History log of /relibc/include/ (Results 1 – 25 of 151)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
0646140d10-Mar-2023 Jeremy Soller <jackpot51@gmail.com>

Remove detailed abort, too many compatibility issues

e7b70fdb10-Mar-2023 Jeremy Soller <jackpot51@gmail.com>

Ensure assert_fail and abort have noreturn attribute

334e33cf10-Mar-2023 Jeremy Soller <jackpot51@gmail.com>

Fix abort definition for C++

2b3e9a3b10-Mar-2023 Jeremy Soller <jackpot51@gmail.com>

Use backup abort on C++

dab147f810-Mar-2023 Jeremy Soller <jackpot51@gmail.com>

Change stdint include order so __need_ defines are set

47bd554510-Mar-2023 Jeremy Soller <jackpot51@gmail.com>

Detailed information on abort using macro and new __abort function

a379161018-Jan-2023 Jeremy Soller <jackpot51@gmail.com>

Add M_2_PI

058509bd19-Dec-2022 Jeremy Soller <jackpot51@gmail.com>

Define float_t and double_t


math.h
/relibc/src/header/locale/mod.rs
/relibc/src/header/stdio/lookaheadreader.rs
/relibc/src/header/stdio/mod.rs
/relibc/src/header/time/mod.rs
/relibc/src/header/unistd/mod.rs
/relibc/src/header/wchar/mod.rs
/relibc/src/platform/pte.rs
/relibc/src/platform/redox/mod.rs
/relibc/src/platform/redox/signal.rs
/relibc/src/sync/semaphore.rs
/relibc/tests/Makefile
/relibc/tests/expected/bins_static/alloca.stderr
/relibc/tests/expected/bins_static/alloca.stdout
/relibc/tests/expected/bins_static/arpainet.stderr
/relibc/tests/expected/bins_static/arpainet.stdout
/relibc/tests/expected/bins_static/assert.stderr
/relibc/tests/expected/bins_static/assert.stdout
/relibc/tests/expected/bins_static/constructor.stderr
/relibc/tests/expected/bins_static/constructor.stdout
/relibc/tests/expected/bins_static/ctype.stderr
/relibc/tests/expected/bins_static/ctype.stdout
/relibc/tests/expected/bins_static/destructor.stderr
/relibc/tests/expected/bins_static/destructor.stdout
/relibc/tests/expected/bins_static/dirent/scandir.stderr
/relibc/tests/expected/bins_static/dirent/scandir.stdout
/relibc/tests/expected/bins_static/error.stderr
/relibc/tests/expected/bins_static/error.stdout
/relibc/tests/expected/bins_static/fcntl/create.stderr
/relibc/tests/expected/bins_static/fcntl/create.stdout
/relibc/tests/expected/bins_static/fcntl/fcntl.stderr
/relibc/tests/expected/bins_static/fcntl/fcntl.stdout
/relibc/tests/expected/bins_static/fnmatch.stderr
/relibc/tests/expected/bins_static/fnmatch.stdout
/relibc/tests/expected/bins_static/futimens.stderr
/relibc/tests/expected/bins_static/futimens.stdout
/relibc/tests/expected/bins_static/libgen.stderr
/relibc/tests/expected/bins_static/libgen.stdout
/relibc/tests/expected/bins_static/locale.stderr
/relibc/tests/expected/bins_static/locale.stdout
/relibc/tests/expected/bins_static/math.stderr
/relibc/tests/expected/bins_static/math.stdout
/relibc/tests/expected/bins_static/netdb/getaddrinfo.stderr
/relibc/tests/expected/bins_static/netdb/getaddrinfo.stdout
/relibc/tests/expected/bins_static/ptrace.stderr
/relibc/tests/expected/bins_static/ptrace.stdout
/relibc/tests/expected/bins_static/regex.stderr
/relibc/tests/expected/bins_static/regex.stdout
/relibc/tests/expected/bins_static/select.stderr
/relibc/tests/expected/bins_static/select.stdout
/relibc/tests/expected/bins_static/setjmp.stderr
/relibc/tests/expected/bins_static/setjmp.stdout
/relibc/tests/expected/bins_static/sigaction.stderr
/relibc/tests/expected/bins_static/sigaction.stdout
/relibc/tests/expected/bins_static/signal.stderr
/relibc/tests/expected/bins_static/signal.stdout
/relibc/tests/expected/bins_static/stdio/all.stderr
/relibc/tests/expected/bins_static/stdio/all.stdout
/relibc/tests/expected/bins_static/stdio/buffer.stderr
/relibc/tests/expected/bins_static/stdio/buffer.stdout
/relibc/tests/expected/bins_static/stdio/fgets.stderr
/relibc/tests/expected/bins_static/stdio/fgets.stdout
/relibc/tests/expected/bins_static/stdio/fputs.stderr
/relibc/tests/expected/bins_static/stdio/fputs.stdout
/relibc/tests/expected/bins_static/stdio/fread.stderr
/relibc/tests/expected/bins_static/stdio/fread.stdout
/relibc/tests/expected/bins_static/stdio/freopen.stderr
/relibc/tests/expected/bins_static/stdio/freopen.stdout
/relibc/tests/expected/bins_static/stdio/fscanf.stderr
/relibc/tests/expected/bins_static/stdio/fscanf.stdout
/relibc/tests/expected/bins_static/stdio/fscanf_offby1.stderr
/relibc/tests/expected/bins_static/stdio/fscanf_offby1.stdout
/relibc/tests/expected/bins_static/stdio/fseek.stderr
/relibc/tests/expected/bins_static/stdio/fseek.stdout
/relibc/tests/expected/bins_static/stdio/fwrite.stderr
/relibc/tests/expected/bins_static/stdio/fwrite.stdout
/relibc/tests/expected/bins_static/stdio/getc_unget.stderr
/relibc/tests/expected/bins_static/stdio/getc_unget.stdout
/relibc/tests/expected/bins_static/stdio/mutex.stderr
/relibc/tests/expected/bins_static/stdio/mutex.stdout
/relibc/tests/expected/bins_static/stdio/popen.stderr
/relibc/tests/expected/bins_static/stdio/popen.stdout
/relibc/tests/expected/bins_static/stdio/printf.stderr
/relibc/tests/expected/bins_static/stdio/printf.stdout
/relibc/tests/expected/bins_static/stdio/printf_neg_pad.stderr
/relibc/tests/expected/bins_static/stdio/printf_neg_pad.stdout
/relibc/tests/expected/bins_static/stdio/printf_space_pad.stderr
/relibc/tests/expected/bins_static/stdio/printf_space_pad.stdout
/relibc/tests/expected/bins_static/stdio/rename.stderr
/relibc/tests/expected/bins_static/stdio/rename.stdout
/relibc/tests/expected/bins_static/stdio/scanf.stderr
/relibc/tests/expected/bins_static/stdio/scanf.stdout
/relibc/tests/expected/bins_static/stdio/setvbuf.stderr
/relibc/tests/expected/bins_static/stdio/setvbuf.stdout
/relibc/tests/expected/bins_static/stdio/sprintf.stderr
/relibc/tests/expected/bins_static/stdio/sprintf.stdout
/relibc/tests/expected/bins_static/stdio/ungetc_ftell.stderr
/relibc/tests/expected/bins_static/stdio/ungetc_ftell.stdout
/relibc/tests/expected/bins_static/stdio/ungetc_multiple.stderr
/relibc/tests/expected/bins_static/stdio/ungetc_multiple.stdout
/relibc/tests/expected/bins_static/stdlib/a64l.stderr
/relibc/tests/expected/bins_static/stdlib/a64l.stdout
/relibc/tests/expected/bins_static/stdlib/alloc.stderr
/relibc/tests/expected/bins_static/stdlib/alloc.stdout
/relibc/tests/expected/bins_static/stdlib/atof.stderr
/relibc/tests/expected/bins_static/stdlib/atof.stdout
/relibc/tests/expected/bins_static/stdlib/atoi.stderr
/relibc/tests/expected/bins_static/stdlib/atoi.stdout
/relibc/tests/expected/bins_static/stdlib/div.stderr
/relibc/tests/expected/bins_static/stdlib/div.stdout
/relibc/tests/expected/bins_static/stdlib/env.stderr
/relibc/tests/expected/bins_static/stdlib/env.stdout
/relibc/tests/expected/bins_static/stdlib/mkostemps.stderr
/relibc/tests/expected/bins_static/stdlib/mkostemps.stdout
/relibc/tests/expected/bins_static/stdlib/rand.stderr
/relibc/tests/expected/bins_static/stdlib/rand.stdout
/relibc/tests/expected/bins_static/stdlib/rand48.stderr
/relibc/tests/expected/bins_static/stdlib/rand48.stdout
/relibc/tests/expected/bins_static/stdlib/random.stderr
/relibc/tests/expected/bins_static/stdlib/random.stdout
/relibc/tests/expected/bins_static/stdlib/strtod.stderr
/relibc/tests/expected/bins_static/stdlib/strtod.stdout
/relibc/tests/expected/bins_static/stdlib/strtol.stderr
/relibc/tests/expected/bins_static/stdlib/strtol.stdout
/relibc/tests/expected/bins_static/stdlib/strtoul.stderr
/relibc/tests/expected/bins_static/stdlib/strtoul.stdout
/relibc/tests/expected/bins_static/stdlib/system.stderr
/relibc/tests/expected/bins_static/stdlib/system.stdout
/relibc/tests/expected/bins_static/string/mem.stderr
/relibc/tests/expected/bins_static/string/mem.stdout
/relibc/tests/expected/bins_static/string/strcat.stderr
/relibc/tests/expected/bins_static/string/strcat.stdout
/relibc/tests/expected/bins_static/string/strchr.stderr
/relibc/tests/expected/bins_static/string/strchr.stdout
/relibc/tests/expected/bins_static/string/strcpy.stderr
/relibc/tests/expected/bins_static/string/strcpy.stdout
/relibc/tests/expected/bins_static/string/strcspn.stderr
/relibc/tests/expected/bins_static/string/strcspn.stdout
/relibc/tests/expected/bins_static/string/strlen.stderr
/relibc/tests/expected/bins_static/string/strlen.stdout
/relibc/tests/expected/bins_static/string/strncmp.stderr
/relibc/tests/expected/bins_static/string/strncmp.stdout
/relibc/tests/expected/bins_static/string/strpbrk.stderr
/relibc/tests/expected/bins_static/string/strpbrk.stdout
/relibc/tests/expected/bins_static/string/strrchr.stderr
/relibc/tests/expected/bins_static/string/strrchr.stdout
/relibc/tests/expected/bins_static/string/strsignal.stderr
/relibc/tests/expected/bins_static/string/strsignal.stdout
/relibc/tests/expected/bins_static/string/strspn.stderr
/relibc/tests/expected/bins_static/string/strspn.stdout
/relibc/tests/expected/bins_static/string/strstr.stderr
/relibc/tests/expected/bins_static/string/strstr.stdout
/relibc/tests/expected/bins_static/string/strtok.stderr
/relibc/tests/expected/bins_static/string/strtok.stdout
/relibc/tests/expected/bins_static/string/strtok_r.stderr
/relibc/tests/expected/bins_static/string/strtok_r.stdout
/relibc/tests/expected/bins_static/strings.stderr
/relibc/tests/expected/bins_static/strings.stdout
/relibc/tests/expected/bins_static/sys_mman.stderr
/relibc/tests/expected/bins_static/sys_mman.stdout
/relibc/tests/expected/bins_static/time/asctime.stderr
/relibc/tests/expected/bins_static/time/asctime.stdout
/relibc/tests/expected/bins_static/time/constants.stderr
/relibc/tests/expected/bins_static/time/constants.stdout
/relibc/tests/expected/bins_static/time/gmtime.stderr
/relibc/tests/expected/bins_static/time/gmtime.stdout
/relibc/tests/expected/bins_static/time/localtime.stderr
/relibc/tests/expected/bins_static/time/localtime.stdout
/relibc/tests/expected/bins_static/time/macros.stderr
/relibc/tests/expected/bins_static/time/macros.stdout
/relibc/tests/expected/bins_static/time/mktime.stderr
/relibc/tests/expected/bins_static/time/mktime.stdout
/relibc/tests/expected/bins_static/time/strftime.stderr
/relibc/tests/expected/bins_static/time/strftime.stdout
/relibc/tests/expected/bins_static/time/time.stderr
/relibc/tests/expected/bins_static/time/time.stdout
/relibc/tests/expected/bins_static/tls.stderr
/relibc/tests/expected/bins_static/tls.stdout
/relibc/tests/expected/bins_static/unistd/access.stderr
/relibc/tests/expected/bins_static/unistd/access.stdout
/relibc/tests/expected/bins_static/unistd/brk.stderr
/relibc/tests/expected/bins_static/unistd/brk.stdout
/relibc/tests/expected/bins_static/unistd/dup.stderr
/relibc/tests/expected/bins_static/unistd/dup.stdout
/relibc/tests/expected/bins_static/unistd/exec.stderr
/relibc/tests/expected/bins_static/unistd/exec.stdout
/relibc/tests/expected/bins_static/unistd/fchdir.stderr
/relibc/tests/expected/bins_static/unistd/fchdir.stdout
/relibc/tests/expected/bins_static/unistd/fork.stderr
/relibc/tests/expected/bins_static/unistd/fork.stdout
/relibc/tests/expected/bins_static/unistd/fsync.stderr
/relibc/tests/expected/bins_static/unistd/fsync.stdout
/relibc/tests/expected/bins_static/unistd/ftruncate.stderr
/relibc/tests/expected/bins_static/unistd/ftruncate.stdout
/relibc/tests/expected/bins_static/unistd/getopt.stderr
/relibc/tests/expected/bins_static/unistd/getopt.stdout
/relibc/tests/expected/bins_static/unistd/getopt_long.stderr
/relibc/tests/expected/bins_static/unistd/getopt_long.stdout
/relibc/tests/expected/bins_static/unistd/pipe.stderr
/relibc/tests/expected/bins_static/unistd/pipe.stdout
/relibc/tests/expected/bins_static/unistd/rmdir.stderr
/relibc/tests/expected/bins_static/unistd/rmdir.stdout
/relibc/tests/expected/bins_static/unistd/sleep.stderr
/relibc/tests/expected/bins_static/unistd/sleep.stdout
/relibc/tests/expected/bins_static/unistd/swab.stderr
/relibc/tests/expected/bins_static/unistd/swab.stdout
/relibc/tests/expected/bins_static/unistd/write.stderr
/relibc/tests/expected/bins_static/unistd/write.stdout
/relibc/tests/expected/bins_static/waitpid.stderr
/relibc/tests/expected/bins_static/waitpid.stdout
/relibc/tests/expected/bins_static/wchar/fwide.stderr
/relibc/tests/expected/bins_static/wchar/fwide.stdout
/relibc/tests/expected/bins_static/wchar/mbrtowc.stderr
/relibc/tests/expected/bins_static/wchar/mbrtowc.stdout
/relibc/tests/expected/bins_static/wchar/mbsrtowcs.stderr
/relibc/tests/expected/bins_static/wchar/mbsrtowcs.stdout
/relibc/tests/expected/bins_static/wchar/printf-on-wchars.stderr
/relibc/tests/expected/bins_static/wchar/printf-on-wchars.stdout
/relibc/tests/expected/bins_static/wchar/putwchar.stderr
/relibc/tests/expected/bins_static/wchar/putwchar.stdout
/relibc/tests/expected/bins_static/wchar/wcrtomb.stderr
/relibc/tests/expected/bins_static/wchar/wcrtomb.stdout
/relibc/tests/expected/bins_static/wchar/wcscasecmp.stderr
/relibc/tests/expected/bins_static/wchar/wcscasecmp.stdout
/relibc/tests/expected/bins_static/wchar/wcscspn.stderr
/relibc/tests/expected/bins_static/wchar/wcscspn.stdout
/relibc/tests/expected/bins_static/wchar/wcsncasecmp.stderr
/relibc/tests/expected/bins_static/wchar/wcsncasecmp.stdout
/relibc/tests/expected/bins_static/wchar/wcsrchr.stderr
/relibc/tests/expected/bins_static/wchar/wcsrchr.stdout
/relibc/tests/expected/bins_static/wchar/wcsstr.stderr
/relibc/tests/expected/bins_static/wchar/wcsstr.stdout
/relibc/tests/expected/bins_static/wchar/wcstod.stderr
/relibc/tests/expected/bins_static/wchar/wcstod.stdout
/relibc/tests/expected/bins_static/wchar/wcstok.stderr
/relibc/tests/expected/bins_static/wchar/wcstok.stdout
/relibc/tests/expected/bins_static/wchar/wcstol.stderr
/relibc/tests/expected/bins_static/wchar/wcstol.stdout
/relibc/tests/expected/bins_static/wchar/wcswidth.stderr
/relibc/tests/expected/bins_static/wchar/wcswidth.stdout
/relibc/tests/expected/bins_static/wctype/towlower.stderr
/relibc/tests/expected/bins_static/wctype/towlower.stdout
/relibc/tests/expected/bins_static/wctype/towupper.stderr
/relibc/tests/expected/bins_static/wctype/towupper.stdout
/relibc/tests/wchar/wcswidth.c
041d160402-Dec-2022 Jeremy Soller <jackpot51@gmail.com>

Make off_t and time_t long long


/relibc/.gitlab-ci.yml
/relibc/.gitmodules
/relibc/Cargo.lock
/relibc/Cargo.toml
/relibc/Makefile
sys/types_internal.h
/relibc/renamesyms.sh
/relibc/rust-toolchain
/relibc/src/crt0/src/lib.rs
/relibc/src/crti/src/lib.rs
/relibc/src/crtn/src/lib.rs
/relibc/src/header/_fenv/mod.rs
/relibc/src/header/dl-tls/mod.rs
/relibc/src/header/errno/mod.rs
/relibc/src/header/mod.rs
/relibc/src/header/netdb/lookup.rs
/relibc/src/header/netdb/mod.rs
/relibc/src/header/setjmp/impl/i386/longjmp.s
/relibc/src/header/setjmp/impl/i386/setjmp.s
/relibc/src/header/setjmp/mod.rs
/relibc/src/header/signal/linux.rs
/relibc/src/header/signal/redox.rs
/relibc/src/header/stdio/lookaheadreader.rs
/relibc/src/header/stdlib/mod.rs
/relibc/src/header/sys_auxv/mod.rs
/relibc/src/header/sys_ioctl/redox.rs
/relibc/src/header/sys_mman/mod.rs
/relibc/src/header/sys_select/mod.rs
/relibc/src/header/sys_socket/constants.rs
/relibc/src/header/sys_time/mod.rs
/relibc/src/header/sys_types/mod.rs
/relibc/src/header/termios/mod.rs
/relibc/src/header/time/mod.rs
/relibc/src/header/unistd/mod.rs
/relibc/src/header/wchar/mod.rs
/relibc/src/header/wctype/alpha.rs
/relibc/src/header/wctype/mod.rs
/relibc/src/header/wctype/punct.rs
/relibc/src/ld_so/access.rs
/relibc/src/ld_so/dso.rs
/relibc/src/ld_so/ld_script/aarch64-unknown-redox.ld
/relibc/src/ld_so/ld_script/i686-unknown-redox.ld
/relibc/src/ld_so/linker.rs
/relibc/src/ld_so/mod.rs
/relibc/src/ld_so/src/lib.rs
/relibc/src/ld_so/start.rs
/relibc/src/ld_so/tcb.rs
/relibc/src/lib.rs
/relibc/src/macros.rs
/relibc/src/platform/allocator/dlmalloc.rs
/relibc/src/platform/auxv_defs.rs
/relibc/src/platform/linux/mod.rs
/relibc/src/platform/mod.rs
/relibc/src/platform/pal/mod.rs
/relibc/src/platform/pte.rs
/relibc/src/platform/redox/clone.rs
/relibc/src/platform/redox/exec.rs
/relibc/src/platform/redox/extra.rs
/relibc/src/platform/redox/mod.rs
/relibc/src/platform/redox/path.rs
/relibc/src/platform/redox/ptrace.rs
/relibc/src/platform/redox/redox-exec/Cargo.toml
/relibc/src/platform/redox/redox-exec/src/arch/aarch64.rs
/relibc/src/platform/redox/redox-exec/src/arch/mod.rs
/relibc/src/platform/redox/redox-exec/src/arch/x86.rs
/relibc/src/platform/redox/redox-exec/src/arch/x86_64.rs
/relibc/src/platform/redox/redox-exec/src/lib.rs
/relibc/src/platform/redox/signal.rs
/relibc/src/platform/redox/socket.rs
/relibc/src/platform/rlb.rs
/relibc/src/platform/test/epoll.rs
/relibc/src/platform/test/mod.rs
/relibc/src/platform/types.rs
/relibc/src/start.rs
/relibc/src/sync/mod.rs
/relibc/src/sync/reentrant_mutex.rs
/relibc/src/sync/semaphore.rs
/relibc/tests/errno.c
/relibc/tests/expected/bins_static/errno.stdout
/relibc/tests/expected/stdlib/strtod.stdout
/relibc/tests/stdlib/strtod.c
ae7cee2615-Sep-2021 Jeremy Soller <jeremy@system76.com>

Move wctype_t definition to wctype rust header

9f3aa6d419-Jul-2021 Jeremy Soller <jeremy@system76.com>

Define wctype_t and wctype


/relibc/.gitignore
/relibc/Cargo.lock
/relibc/Cargo.toml
/relibc/Makefile
/relibc/build.rs
/relibc/core_io
bits/wctype.h
stddef.h
/relibc/pthreads-emb
/relibc/redoxer.sh
/relibc/rust-toolchain
/relibc/src/c/dlmalloc.c
/relibc/src/crti/src/lib.rs
/relibc/src/crtn/src/lib.rs
/relibc/src/header/dl-tls/mod.rs
/relibc/src/header/dlfcn/mod.rs
/relibc/src/header/setjmp/impl/x86_64/longjmp.s
/relibc/src/header/setjmp/impl/x86_64/setjmp.s
/relibc/src/header/signal/linux.rs
/relibc/src/header/signal/redox.rs
/relibc/src/header/stdio/default.rs
/relibc/src/header/stdio/ext.rs
/relibc/src/header/stdio/helpers.rs
/relibc/src/header/stdio/mod.rs
/relibc/src/header/stdio/scanf.rs
/relibc/src/header/stdlib/mod.rs
/relibc/src/header/sys_ioctl/redox.rs
/relibc/src/header/time/constants.rs
/relibc/src/header/time/mod.rs
/relibc/src/header/unistd/mod.rs
/relibc/src/header/unistd/sysconf.rs
/relibc/src/header/wchar/utf8.rs
/relibc/src/header/wctype/cbindgen.toml
/relibc/src/header/wctype/mod.rs
/relibc/src/ld_so/access.rs
/relibc/src/ld_so/callbacks.rs
/relibc/src/ld_so/dso.rs
/relibc/src/ld_so/ld_script/aarch64-unknown-redox.ld
/relibc/src/ld_so/ld_script/x86_64-unknown-linux-gnu.ld
/relibc/src/ld_so/ld_script/x86_64-unknown-redox.ld
/relibc/src/ld_so/linker.rs
/relibc/src/ld_so/mod.rs
/relibc/src/ld_so/src/lib.rs
/relibc/src/ld_so/start.rs
/relibc/src/ld_so/tcb.rs
/relibc/src/lib.rs
/relibc/src/macros.rs
/relibc/src/platform/linux/mod.rs
/relibc/src/platform/pal/mod.rs
/relibc/src/platform/pte.rs
/relibc/src/platform/redox/mod.rs
/relibc/src/platform/redox/ptrace.rs
/relibc/src/platform/types.rs
/relibc/src/sync/semaphore.rs
/relibc/tests/.gitignore
/relibc/tests/Cargo.lock
/relibc/tests/Cargo.toml
/relibc/tests/Makefile
/relibc/tests/dlfcn.c
/relibc/tests/expected/dlfcn.stdout
/relibc/tests/expected/time/constants.stderr
/relibc/tests/expected/time/constants.stdout
/relibc/tests/expected/wchar/putwchar.stdout
/relibc/tests/futimens.c
/relibc/tests/sharedlib.c
/relibc/tests/src/main.rs
/relibc/tests/stdio/scanf.c
/relibc/tests/time/constants.c
1a0edd8e24-Dec-2020 Jeremy Soller <jeremy@system76.com>

Add program_invocation_short_name

928b18b323-Dec-2020 Jeremy Soller <jeremy@system76.com>

Add sysexits.h

b9828bd812-Aug-2020 jD91mZM2 <me@krake.one>

Merge branch 'elf_And_flock' into 'master'

Elf and flock

See merge request redox-os/relibc!283

e14b3e0921-Jun-2020 oddcoder <ahmedsoliman@oddcoder.com>

Add elf.h header to relibc

e17c604915-Jul-2020 jD91mZM2 <me@krake.one>

Fix libgmp compilation


bits/stdio.h
/relibc/src/c_vec.rs
/relibc/src/header/_aio/cbindgen.toml
/relibc/src/header/_fenv/cbindgen.toml
/relibc/src/header/_template/cbindgen.toml
/relibc/src/header/_wctype/cbindgen.toml
/relibc/src/header/arpa_inet/mod.rs
/relibc/src/header/assert/cbindgen.toml
/relibc/src/header/ctype/cbindgen.toml
/relibc/src/header/dirent/cbindgen.toml
/relibc/src/header/dlfcn/cbindgen.toml
/relibc/src/header/errno/cbindgen.toml
/relibc/src/header/fcntl/cbindgen.toml
/relibc/src/header/float/cbindgen.toml
/relibc/src/header/fnmatch/cbindgen.toml
/relibc/src/header/getopt/cbindgen.toml
/relibc/src/header/grp/cbindgen.toml
/relibc/src/header/inttypes/cbindgen.toml
/relibc/src/header/libgen/cbindgen.toml
/relibc/src/header/limits/cbindgen.toml
/relibc/src/header/locale/cbindgen.toml
/relibc/src/header/netdb/cbindgen.toml
/relibc/src/header/poll/cbindgen.toml
/relibc/src/header/pwd/cbindgen.toml
/relibc/src/header/regex/cbindgen.toml
/relibc/src/header/semaphore/cbindgen.toml
/relibc/src/header/sgtty/cbindgen.toml
/relibc/src/header/signal/cbindgen.toml
/relibc/src/header/stdio/cbindgen.toml
/relibc/src/header/stdio/default.rs
/relibc/src/header/stdio/helpers.rs
/relibc/src/header/stdio/mod.rs
/relibc/src/header/stdlib/cbindgen.toml
/relibc/src/header/stdlib/mod.rs
/relibc/src/header/stdlib/rand48.rs
/relibc/src/header/stdlib/random.rs
/relibc/src/header/string/cbindgen.toml
/relibc/src/header/strings/cbindgen.toml
/relibc/src/header/sys_types/cbindgen.toml
/relibc/src/header/sys_un/mod.rs
/relibc/src/header/termios/cbindgen.toml
/relibc/src/header/time/cbindgen.toml
/relibc/src/header/time/mod.rs
/relibc/src/header/unistd/cbindgen.toml
/relibc/src/header/utime/cbindgen.toml
/relibc/src/header/wchar/cbindgen.toml
/relibc/src/header/wchar/mod.rs
/relibc/src/header/wctype/cbindgen.toml
/relibc/src/ld_so/access.rs
/relibc/src/ld_so/linker.rs
/relibc/src/ld_so/mod.rs
/relibc/src/platform/mod.rs
/relibc/src/platform/redox/epoll.rs
/relibc/src/platform/redox/socket.rs
/relibc/src/platform/types.rs
/relibc/tests/Makefile
/relibc/tests/expected/stdio/freopen.stdout
/relibc/tests/expected/stdio/printf.stdout
/relibc/tests/expected/stdlib/rand48.stderr
/relibc/tests/expected/stdlib/rand48.stdout
/relibc/tests/expected/stdlib/random.stderr
/relibc/tests/expected/stdlib/random.stdout
/relibc/tests/expected/time/localtime.stdout
/relibc/tests/expected/wchar/fwide.stderr
/relibc/tests/expected/wchar/fwide.stdout
/relibc/tests/stdio/freopen.c
/relibc/tests/stdio/printf.c
/relibc/tests/stdlib/rand48.c
/relibc/tests/stdlib/random.c
/relibc/tests/time/localtime.c
/relibc/tests/verify.sh
/relibc/tests/wchar/fwide.c
f4d95ce414-Jun-2020 oddcoder <ahmedsoliman@oddcoder.com>

Add sys/select.h to sys/types.h

This was triggered by gcc for some reason It included sys/types.h and
assumed sys/select.h to be there. And that seams to be the case in musl.

The problem with relib

Add sys/select.h to sys/types.h

This was triggered by gcc for some reason It included sys/types.h and
assumed sys/select.h to be there. And that seams to be the case in musl.

The problem with relibc here is that sys/types.h is are part of relibc
"include/*.h" files, while sys/select.h is generated by cbindgen. That
makes it impossible to #include select.h in types.h epsecially that
there are files like fcntl.c that uses types.h. They would complain
about missing headers. I fixed this by renaming sys/types.h to
sys/types_internal.h and then generating types.h using cbindgen as well
except for that. however fcntl and dlmalloc can include types_internal
instead of types.h

show more ...

a125b8be14-Jun-2020 oddcoder <ahmedsoliman@oddcoder.com>

Make stdbool.h C++ compatiable

The problem here is that _Bool type is not defined in C++ yet this file
is using it. That leads to issues when compiling gcc. I borrowed the
same techniques used in ot

Make stdbool.h C++ compatiable

The problem here is that _Bool type is not defined in C++ yet this file
is using it. That leads to issues when compiling gcc. I borrowed the
same techniques used in other stdbool.h

show more ...

c02849dd01-Jun-2020 no name <no@mail>

FIX error: right operand of shift expression '(1 << BLA)' is greater than or equal to the precision BLA of the left operand [-fpermissive]

c7910a8728-May-2020 Jeremy Soller <jeremy@system76.com>

Add __need_winit_t to wctype.h

4c94dfac22-May-2020 oddcoder <ahmedsoliman@oddcoder.com>

Add type definition for caddr_t

Normally one shouldn't be using this datatype ever, but then someone
have to tell that to gcc folks :(

3a923aa624-Apr-2020 oddcoder <ahmedsoliman@oddcoder.com>

Implement #include<sys/user.h> and #include<sys/procfs.h>

This patch implements sys/user.h file that works for both x86_64 as well
as aarch64. This include file is used by sys/procfs.h which is need

Implement #include<sys/user.h> and #include<sys/procfs.h>

This patch implements sys/user.h file that works for both x86_64 as well
as aarch64. This include file is used by sys/procfs.h which is needed
dependency for binutils. There is bug in this patch in aarch64 implementation
which is the lack of f128 implementation in rust, thus we can't create cbinding
for long double.

show more ...

3ac6ef1801-Mar-2020 oddcoder <ahmedsoliman@oddcoder.com>

Adjust stddef.h to be compatiable with other libc(s)

I faced many issues when compiling libstdC++-V3 and linking against
relibc mainly:
- Missing types (max_align_t)
- Different types definitions(pt

Adjust stddef.h to be compatiable with other libc(s)

I faced many issues when compiling libstdC++-V3 and linking against
relibc mainly:
- Missing types (max_align_t)
- Different types definitions(ptrdiff_t , size_t)
- and the fact that wchar_t is part of standard C++ and it seams that we
canno redefine standard types

show more ...

a2f2484e01-Mar-2020 oddcoder <ahmedsoliman@oddcoder.com>

Add minimal basic features.h resembling musl lib's own


/relibc/Makefile
/relibc/ci.sh
features.h
/relibc/rust-toolchain
/relibc/src/header/ctype/mod.rs
/relibc/src/header/dlfcn/mod.rs
/relibc/src/header/mod.rs
/relibc/src/header/netdb/host.rs
/relibc/src/header/pwd/mod.rs
/relibc/src/header/signal/mod.rs
/relibc/src/header/stdio/printf.rs
/relibc/src/header/stdlib/lcg48.rs
/relibc/src/header/stdlib/mod.rs
/relibc/src/header/stdlib/sort.rs
/relibc/src/header/sys_auxv/mod.rs
/relibc/src/header/sys_mman/mod.rs
/relibc/src/header/sys_resource/mod.rs
/relibc/src/header/sys_select/mod.rs
/relibc/src/header/sys_uio/cbindgen.toml
/relibc/src/header/sys_un/mod.rs
/relibc/src/header/termios/cbindgen.toml
/relibc/src/header/termios/linux.rs
/relibc/src/header/termios/mod.rs
/relibc/src/header/termios/redox.rs
/relibc/src/header/time/mod.rs
/relibc/src/header/unistd/mod.rs
/relibc/src/header/wchar/mod.rs
/relibc/src/ld_so/linker.rs
/relibc/src/ld_so/src/lib.rs
/relibc/src/ld_so/start.rs
/relibc/src/ld_so/tcb.rs
/relibc/src/lib.rs
/relibc/src/platform/linux/mod.rs
/relibc/src/platform/pal/mod.rs
/relibc/src/platform/pte.rs
/relibc/src/platform/redox/mod.rs
/relibc/src/platform/redox/socket.rs
/relibc/tests/Makefile
/relibc/tests/expected/fcntl/fcntl.stdout
/relibc/tests/expected/futimens.stderr
/relibc/tests/expected/futimens.stdout
/relibc/tests/expected/mkfifo.stderr
/relibc/tests/expected/mkfifo.stdout
/relibc/tests/expected/netdb/getaddrinfo.stderr
/relibc/tests/expected/netdb/getaddrinfo.stdout
/relibc/tests/expected/netdb/netdb.stderr
/relibc/tests/expected/netdb/netdb.stdout
/relibc/tests/expected/stdio/printf.stdout
/relibc/tests/expected/unistd/dup.stdout
/relibc/tests/expected/wchar/wcsstr.stderr
/relibc/tests/expected/wchar/wcsstr.stdout
/relibc/tests/fcntl/fcntl.c
/relibc/tests/futimens.c
/relibc/tests/mkfifo.c
/relibc/tests/stdio/all.c
/relibc/tests/stdio/printf.c
/relibc/tests/string/strsignal.c
/relibc/tests/unistd/brk.c
/relibc/tests/unistd/dup.c
/relibc/tests/unistd/ftruncate.c
/relibc/tests/unistd/swab.c
/relibc/tests/wchar/wcsstr.c
4859c22217-Aug-2019 Steve McKay <steve@b.abbies.us>

Make program_invocation_name modifiable

libiconv expects program_invocation_name to be an lvalue

1234567