0.3.0: converge relibc to upstream 0.6.0 + Red Bear patches

This commit is contained in:
2026-07-06 19:13:08 +03:00
parent 1a0edd8eeb
commit 4ef7e57571
1466 changed files with 75236 additions and 13644 deletions
+1 -1
View File
@@ -1 +1 @@
bins_dynamic/args test args
test args
@@ -0,0 +1 @@
Success!
+6
View File
@@ -0,0 +1,6 @@
add(22, 33) = 55
puts from dlopened libc
sharedlib: global_var == 42
sharedlib: tls_var == 21
main: global_var == 42
main: tls_var == 21
+6
View File
@@ -0,0 +1,6 @@
err: Ran out of coffee: Owner died
err: Cat pulled out your ethernet cable
err: Eat 42 cookies: Permission denied
err: Potato, krumpli: Invalid exchange
err: I'm sorry, Dave. I'm afraid I can't do that.: Operation not permitted
err: Bye. It's crowded.: Too many users
+2
View File
@@ -0,0 +1,2 @@
err: Dang it, Bobby.: No such file or directory
Exiting due to error code: 87
+135 -5
View File
@@ -1,6 +1,136 @@
bins_dynamic/errno
bins_dynamic/errno
E2BIG macro available
EACCES macro available
EADDRINUSE macro available
EADDRNOTAVAIL macro available
EADV macro available
EAFNOSUPPORT macro available
EAGAIN macro available
EALREADY macro available
EBADE macro available
EBADF macro available
EBADFD macro available
EBADMSG macro available
EBADR macro available
EBADRQC macro available
EBADSLT macro available
EBFONT macro available
EBUSY macro available
ECANCELED macro available
ECHILD macro available
ECHRNG macro available
ECOMM macro available
ECONNABORTED macro available
ECONNREFUSED macro available
ECONNRESET macro available
EDEADLK macro available
EDEADLOCK macro available
EDESTADDRREQ macro available
EDOM macro available
EDOTDOT macro available
EDQUOT macro available
EEXIST macro available
EFAULT macro available
EFBIG macro available
EHOSTDOWN macro available
EHOSTUNREACH macro available
EIDRM macro available
EILSEQ macro available
EINPROGRESS macro available
EINTR macro available
EINVAL macro available
EIO macro available
EISCONN macro available
EISDIR macro available
EISNAM macro available
EKEYEXPIRED macro available
EKEYREJECTED macro available
EKEYREVOKED macro available
EL2HLT macro available
EL2NSYNC macro available
EL3HLT macro available
EL3RST macro available
ELIBACC macro available
ELIBBAD macro available
ELIBEXEC macro available
ELIBMAX macro available
ELIBSCN macro available
ELNRNG macro available
ELOOP macro available
EMEDIUMTYPE macro available
EMFILE macro available
EMLINK macro available
EMSGSIZE macro available
EMULTIHOP macro available
ENAMETOOLONG macro available
ENAVAIL macro available
ENETDOWN macro available
ENETRESET macro available
ENETUNREACH macro available
ENFILE macro available
ENOANO macro available
ENOBUFS macro available
ENOCSI macro available
ENODATA macro available
ENODEV macro available
ENOENT macro available
ENOEXEC macro available
ENOKEY macro available
ENOLCK macro available
ENOLINK macro available
ENOMEDIUM macro available
ENOMEM macro available
ENOMSG macro available
ENONET macro available
ENOPKG macro available
ENOPROTOOPT macro available
ENOSPC macro available
ENOSR macro available
ENOSTR macro available
ENOSYS macro available
ENOTBLK macro available
ENOTCONN macro available
ENOTDIR macro available
ENOTEMPTY macro available
ENOTNAM macro available
ENOTRECOVERABLE macro available
ENOTSOCK macro available
ENOTSUP macro available
ENOTTY macro available
ENOTUNIQ macro available
ENXIO macro available
EOPNOTSUPP macro available
EOVERFLOW macro available
EOWNERDEAD macro available
EPERM macro available
EPFNOSUPPORT macro available
EPIPE macro available
EPROTO macro available
EPROTONOSUPPORT macro available
EPROTOTYPE macro available
ERANGE macro available
EREMCHG macro available
EREMOTE macro available
EREMOTEIO macro available
ERESTART macro available
EROFS macro available
ESHUTDOWN macro available
ESOCKTNOSUPPORT macro available
ESPIPE macro available
ESRCH macro available
ESRMNT macro available
ESTALE macro available
ESTRPIPE macro available
ETIME macro available
ETIMEDOUT macro available
ETOOMANYREFS macro available
ETXTBSY macro available
EUCLEAN macro available
EUNATCH macro available
EUSERS macro available
EWOULDBLOCK macro available
EXDEV macro available
EXFULL macro available
errno
yes, you can change this
yes, you can change this
yes, you can change this
changed to argv[0]
changed to program_invocation_name
changed to program_invocation_short_name
@@ -29,3 +29,4 @@ Should fail:
"[a!][a!]" doesn't match "ab"
"hello[/+]world" doesn't match "hello/world"
"hello world" doesn't match "HELLO WORLD"
"********************a" doesn't match "xxxxxxxxxxxxxxxxxxxxb"
+33
View File
@@ -0,0 +1,33 @@
0 and 0: 0
1 and 0: 0
0 and 1: 0
1 and 1: 1
0 and_eq 0: 0
1 and_eq 0: 0
0 and_eq 1: 0
1 and_eq 1: 1
a bitand b: 8
a bitor b: 14
compl a: 245
not 0: 1
not 1: 0
0 not_eq 0: 0
1 not_eq 0: 1
0 not_eq 1: 0
1 not_eq 1: 1
0 or 0: 0
1 or 0: 1
0 or 1: 1
1 or 1: 1
0 or_eq 0: 0
1 or_eq 0: 1
0 or_eq 1: 1
1 or_eq 1: 1
0 xor 0: 0
1 xor 0: 1
0 xor 1: 1
1 xor 1: 0
0 xor_eq 0: 0
1 xor_eq 0: 1
0 xor_eq 1: 1
1 xor_eq 1: 0
@@ -0,0 +1,2 @@
malloc: 27 bytes
malloc_usable_size: 48 bytes
@@ -0,0 +1,5 @@
Set regs
Set regs
Set regs
Set regs
Child exited with status 0
@@ -0,0 +1,101 @@
SIGUSR2 handler00
SIGUSR2 handler01
SIGUSR2 handler02
SIGUSR2 handler03
SIGUSR2 handler04
SIGUSR2 handler05
SIGUSR2 handler06
SIGUSR2 handler07
SIGUSR2 handler08
SIGUSR2 handler09
SIGUSR2 handler10
SIGUSR2 handler11
SIGUSR2 handler12
SIGUSR2 handler13
SIGUSR2 handler14
SIGUSR2 handler15
SIGUSR2 handler16
SIGUSR2 handler17
SIGUSR2 handler18
SIGUSR2 handler19
SIGUSR2 handler20
SIGUSR2 handler21
SIGUSR2 handler22
SIGUSR2 handler23
SIGUSR2 handler24
SIGUSR2 handler25
SIGUSR2 handler26
SIGUSR2 handler27
SIGUSR2 handler28
SIGUSR2 handler29
SIGUSR2 handler30
SIGUSR2 handler31
SIGUSR2 handler32
SIGUSR2 handler33
SIGUSR2 handler34
SIGUSR2 handler35
SIGUSR2 handler36
SIGUSR2 handler37
SIGUSR2 handler38
SIGUSR2 handler39
SIGUSR2 handler40
SIGUSR2 handler41
SIGUSR2 handler42
SIGUSR2 handler43
SIGUSR2 handler44
SIGUSR2 handler45
SIGUSR2 handler46
SIGUSR2 handler47
SIGUSR2 handler48
SIGUSR2 handler49
SIGUSR2 handler50
SIGUSR2 handler51
SIGUSR2 handler52
SIGUSR2 handler53
SIGUSR2 handler54
SIGUSR2 handler55
SIGUSR2 handler56
SIGUSR2 handler57
SIGUSR2 handler58
SIGUSR2 handler59
SIGUSR2 handler60
SIGUSR2 handler61
SIGUSR2 handler62
SIGUSR2 handler63
SIGUSR2 handler64
SIGUSR2 handler65
SIGUSR2 handler66
SIGUSR2 handler67
SIGUSR2 handler68
SIGUSR2 handler69
SIGUSR2 handler70
SIGUSR2 handler71
SIGUSR2 handler72
SIGUSR2 handler73
SIGUSR2 handler74
SIGUSR2 handler75
SIGUSR2 handler76
SIGUSR2 handler77
SIGUSR2 handler78
SIGUSR2 handler79
SIGUSR2 handler80
SIGUSR2 handler81
SIGUSR2 handler82
SIGUSR2 handler83
SIGUSR2 handler84
SIGUSR2 handler85
SIGUSR2 handler86
SIGUSR2 handler87
SIGUSR2 handler88
SIGUSR2 handler89
SIGUSR2 handler90
SIGUSR2 handler91
SIGUSR2 handler92
SIGUSR2 handler93
SIGUSR2 handler94
SIGUSR2 handler95
SIGUSR2 handler96
SIGUSR2 handler97
SIGUSR2 handler98
SIGUSR2 handler99
SIGUSR2 handler00
@@ -0,0 +1,2 @@
Starting jump...
Jump done.
@@ -0,0 +1,2 @@
Hello, world
a

Some files were not shown because too many files have changed in this diff Show More