########################### ### xkwy-gcc-arm-23H1 ### ########################### [verify] $ gpg --verify xkwy-gcc-arm-23H1.tar.xz.sign > gpg: assuming signed data in 'xkwy-gcc-arm-23H1.tar.xz' > gpg: Signature made Sat 29 Apr 2023 08:31:23 AM CST > gpg: using RSA key 7D74C4A6F52A8C2A7D88FFAB1CFE6CB6E9F8894A > gpg: Good signature from "xkwy.xkwy " [unknown] > gpg: WARNING: This key is not certified with a trusted signature! > gpg: There is no indication that the signature belongs to the owner. > Primary key fingerprint: 7D74 C4A6 F52A 8C2A 7D88 FFAB 1CFE 6CB6 E9F8 894A [install] $ sudo tar xf xkwy-gcc-arm-23H1.tar.xz -C /opt $ sudo ln -sfT arm-23H1 /opt/xkwy-gcc/arm-latest $ /opt/xkwy-gcc/arm-23H1/bin/arm-xkwy-linux-gnueabihf-gcc -v # for check [version] gcc: 13.1.0 glibc: 2.37 kernel header: 6.3 built-in: gmp-6.2.1, mpfr-4.2.0, mpc-1.3.1, isl-0.26 gdb: 13.1 binutils: 2.40 [checksum] md5: 2d7189a4873e4d0e65bd20333b333f79 xkwy-gcc-arm-23H1.tar.xz sha1: 732dc90e5f108b10c9369f0a797c3d19ca03b495 xkwy-gcc-arm-23H1.tar.xz sha256: 4a420744965e823405b9f3ae6085a31e9902f04e83f17aa219ad160b7ce81e9d xkwy-gcc-arm-23H1.tar.xz [change log] [2023-04-29] 23H1 1. add riscv64 support (-march=rv64gc -mabi=lp64d) 2. update gcc version to 13.1.0 (2023-04-26) 3. update binutils version to 2.40 (2023-01-16) 4. update glibc version to 2.37 (2023-02-01) 5. update kernel header version to 6.3 (2023-04-23) 6. update gdb version to 13.1 (2023-02-19) 7. update mpfr version to 4.2.0 (2023-01-06) 8. update mpc version to 1.3.1 (2022-12-16) 9. update isl version to 0.26 (2023-04-02) [2022-10-02] 1. update gcc version to 12.2.0 (2022-08-19) 2. update binutils version to 2.39 (2022-08-05) 3. update glibc version to 2.36 (2022-08-01) 4. update kernel header version to 5.19.12 (2022-09-28) 5. update isl version to 0.25 (2022-07-02) 6. gcc: add Go programming language (Golang) support (experimental) 7. gcc: add Objective-C, Objective-C++ language support (experimental) 8. glibc: stack-protector: change from strong to all 9. glibc: enable memory tagging support (only AArch64 platforms with MTE provide this functionality) 10. glibc: compile static versions of the NSS (Name Service Switch) libraries 11. bugurl: replaced by https://xkwy2018.com/ (before was https://xkwy2018.cn/) 12. tar.xz: compression preset level select to -9 (before was default to -6) [2022-05-29] 1. update gcc version to 12.1.0 (2022-05-06) 2. update binutils version to 2.38 (2022-02-09) 3. update glibc version to 2.35 (2022-02-03) 4. update kernel header version to 5.15.43 (2022-05-25) 5. update gdb version to 12.1 (2022-05-01) 6. host: all configured with empty prefix so that could be installed to anywhere 7. host: all executables statically linked for maximum compatibility 8. host: add without vendor middle name symbolic links for executables 9. gcc: configured with sysroot and build-sysroot 10. gcc: add fortran language support 11. gcc: enable-gnu-indirect-function 12. gcc: fpu changed from vfpv3-d16 to neon(neon-vfpv3) (arm only) 13. target: enable *sysroot*/usr/ directory 14. target: all configured with prefix=/usr 15. target: add install prebuilt libgmp (required by target gdbserver) 16. tar.xz: format changed to posix: POSIX 1003.1-2001 (pax) format. [2021-12-18] 1. update gcc version to 11.2.0 2. update binutils version to 2.37 3. update glibc version to 2.34 4. update kernel header version to 5.15.10 5. update isl version to 0.24 [2021-04-28] 1. update gdb version to 10.2 2. update gcc version to 11.1.0 3. update kernel header version to 5.12 [2021-04-09] 1. update binutils version to 2.36.1 2. update gdb version to 10.1 3. update gcc version to 10.3.0 4. update gmp version to 6.2.1 5. update mpc version to 1.2.1 6. update isl version to 0.23 7. update kernel header version to 5.11.12 8. update glibc version to 2.33 [2020-08-07] 1. add aarch64 support 2. update binutils version to 2.35 3. update gdb version to 9.2 4. update gcc version to 10.2.0 5. update mpfr version to 4.1.0 6. update kernel header version to 5.8 7. update glibc version to 2.32 8. gcc: enable thumb mode 9. gcc: fpu change to vfpv3-d16 10. gcc: float abi change to hard 11. gdb(host): use static linking for more compatibility [2020-05-17] 1. add gdb/gdbserver support, version 9.1 2. add gpg sign for tarball package 3. add version as sub directory to install destination 4. update binutils version to 2.34 5. update kernel header version to 5.6.11 6. update glibc version to 2.31 7. update gcc version to 10.1.0 8. update gmp version to 6.2.0 9. update isl version to 0.22.1 10. binutils: enable gold,ld,libada,libssp,lto,host-shared 11. gcc: default cpu change to cortex-a9(armv7-a), fpu=vfpv3 12. gcc: float abi change to softfp 13. glibc: enable stackguard-randomization,stack-protector=strong 14. glibc: add pkgversion and bugurl 15. optimize change log format [2019-08-14] 1. gcc: using static gmp/mpc/mpfr/isl libs 2. tar.xz: use multi-threads compress 3. tar.xz: files' group and owner to zero (current user) 4. glibc: compatibility kernel version down to 3.2.0 5. binutils: strip executable file to reduce size 6. gcc: strip executable file to reduce size 7. update gcc&glibc build order, only need once gcc configure 8. update gcc version to 9.2.0 9. update kernel header version to 5.2.8 10. update glibc version to 2.30 [2019-05-04] 1. update gcc version to 9.1.0 2. update kernel header version to 5.0.12 3. add sysroot support, fix some bugs about limits.h 4. add custom pkgversion and bugurl [2019-02-23] 1. update binutils version to 2.32 2. update gcc version to 8.3.0 3. gcc: using system's buildin gmp/mpc/mpfr/isl libs 4. update kernel header version to 4.19.24 5. update glibc version to 2.29 6. glibc: compatibility kernel version down to 3.16.0 [2018-05-26] 1. update gcc version to 8.1.0 2. fixup bug: libc.so not found [author] e-mail: xkwy001(at)gmail.com date: 2023-04-29