mirror of
git://sourceware.org/git/glibc.git
synced 2025-02-17 13:00:43 +08:00
COVER: RISC-V glibc port for the 32-bit
This patch set contains the glibc port for 32-bit RISC-V. This is based on the original work from Zong Li [1] and has been updated to use a 64-bit time_t. This requires a 5.4+ kernel and all of the testing has been done using the 5.4 stable kernel. This is a list of the tests that are currently failing when running make check: FAIL: elf/tst-ldconfig-ld_so_conf-update FAIL: iconvdata/tst-tables FAIL: io/tst-lockf FAIL: math/atest-exp FAIL: math/atest-exp2 FAIL: math/atest-sincos FAIL: math/test-float64-cacos FAIL: math/test-ifloat32x-atan2 FAIL: misc/test-errno-linux FAIL: nss/tst-nss-files-hosts-long FAIL: resolv/tst-resolv-res_init-thread FAIL: stdio-common/bug22 FAIL: stdlib/tst-strfrom FAIL: stdlib/tst-strfrom-locale FAIL: sunrpc/tst-udp-nonblocking FAIL: sunrpc/tst-udp-timeout FAIL: sysvipc/test-sysvmsg FAIL: sysvipc/test-sysvsem ---Links--- 1: https://sourceware.org/ml/libc-alpha/2018-07/msg00892.html The latest version of my work can be found here: https://github.com/alistair23/glibc/tree/alistair/rv32.next This specific version can be found here: https://github.com/alistair23/glibc/tree/alistair/rv32.rfc6 ---Changelog--- RFC v6: - Rebase on top of accetpted patches - Fix issues so that the tests actually run RFC v5: - Hopefully finally get the correct layout for the *64 syscalls - Sort out the Changelog RFC v4: - Continue to fix things that weren't working - Update the coding style to match glibc - Update the __ASSUME_TIME64_SYSCALLS work to better match Lukasz's work RFC v3: - Remove all "Hack" patches - Incorporate upstream comments - Ensure we don't break RV64 - Lot's more testing and fixes RFC v2: - Add Lukasz's patches - Update the non HACK syscalls after feedback - define __ASSUME_TIME64_SYSCALLS and __ASSUME_RLIM64_SYSCALLS - Remove lockf64.c - Other smaller changes from RFC v1
This commit is contained in:
parent
6729f9c29e
commit
78dcaf2ea7