head 1.22; access; symbols perseant-exfatfs-base-20261102:1.22 perseant-exfatfs-base-20250801:1.22 perseant-exfatfs-base-20240630:1.22 perseant-exfatfs:1.22.0.6 perseant-exfatfs-base:1.22 netbsd-8-3-RELEASE:1.21 cjep_sun2x:1.22.0.4 cjep_sun2x-base:1.22 cjep_staticlib_x-base1:1.22 cjep_staticlib_x:1.22.0.2 cjep_staticlib_x-base:1.22 phil-wifi-20200421:1.22 phil-wifi-20200411:1.22 phil-wifi-20200406:1.22 netbsd-8-2-RELEASE:1.21 netbsd-8-1-RELEASE:1.21 netbsd-8-1-RC1:1.21 pgoyette-compat-merge-20190127:1.21 pgoyette-compat-20190127:1.21 pgoyette-compat-20190118:1.21 pgoyette-compat-1226:1.21 pgoyette-compat-1126:1.21 pgoyette-compat-1020:1.21 pgoyette-compat-0930:1.21 pgoyette-compat-0906:1.21 pgoyette-compat-0728:1.21 netbsd-8-0-RELEASE:1.21 phil-wifi:1.21.0.16 phil-wifi-base:1.21 pgoyette-compat-0625:1.21 netbsd-8-0-RC2:1.21 pgoyette-compat-0521:1.21 pgoyette-compat-0502:1.21 pgoyette-compat-0422:1.21 netbsd-8-0-RC1:1.21 pgoyette-compat-0415:1.21 pgoyette-compat-0407:1.21 pgoyette-compat-0330:1.21 pgoyette-compat-0322:1.21 pgoyette-compat-0315:1.21 pgoyette-compat:1.21.0.14 pgoyette-compat-base:1.21 matt-nb8-mediatek:1.21.0.12 matt-nb8-mediatek-base:1.21 perseant-stdc-iso10646:1.21.0.10 perseant-stdc-iso10646-base:1.21 netbsd-8:1.21.0.8 netbsd-8-base:1.21 prg-localcount2-base3:1.21 prg-localcount2-base2:1.21 prg-localcount2-base1:1.21 prg-localcount2:1.21.0.6 prg-localcount2-base:1.21 pgoyette-localcount-20170426:1.21 bouyer-socketcan-base1:1.21 pgoyette-localcount-20170320:1.21 bouyer-socketcan:1.21.0.4 bouyer-socketcan-base:1.21 pgoyette-localcount-20170107:1.21 pgoyette-localcount-20161104:1.21 localcount-20160914:1.21 pgoyette-localcount-20160806:1.21 pgoyette-localcount-20160726:1.21 pgoyette-localcount:1.21.0.2 pgoyette-localcount-base:1.21; locks; strict; comment @# @; 1.22 date 2019.02.02.12.09.55; author mrg; state dead; branches; next 1.21; commitid Z27kjoAg5a7tJbaB; 1.21 date 2016.06.09.23.36.53; author mrg; state Exp; branches 1.21.16.1; next 1.20; commitid 1rTJp3c2cl0sEQ9z; 1.20 date 2016.04.05.00.43.48; author mrg; state Exp; branches; next 1.19; commitid P4Et2bH8k3zP8n1z; 1.19 date 2016.04.04.01.47.18; author mrg; state Exp; branches; next 1.18; commitid FBSabhhlqIRzwf1z; 1.18 date 2016.04.04.01.32.21; author mrg; state Exp; branches; next 1.17; commitid RzcQ66FquESzrf1z; 1.17 date 2016.04.02.08.54.47; author mlelstv; state Exp; branches; next 1.16; commitid S9Eskt7r0URlX11z; 1.16 date 2016.03.29.09.20.28; author mrg; state Exp; branches; next 1.15; commitid c2v9mlUifRvkdw0z; 1.15 date 2016.03.27.00.07.20; author mrg; state Exp; branches; next 1.14; commitid 69verkRP6r9Ydd0z; 1.14 date 2016.03.26.09.01.20; author mrg; state Exp; branches; next 1.13; commitid 4ztqhYF4YSkxd80z; 1.13 date 2016.03.24.21.46.28; author christos; state Exp; branches; next 1.12; commitid 4DsdRKx4wZk2wWZy; 1.12 date 2016.03.24.21.26.45; author skrll; state Exp; branches; next 1.11; commitid it3mMimpIHtfpWZy; 1.11 date 2016.03.24.21.20.31; author mrg; state Exp; branches; next 1.10; commitid 3OXo2JpLpVz9nWZy; 1.10 date 2016.03.24.21.10.21; author skrll; state Exp; branches; next 1.9; commitid DEfZMdT4t7sqjWZy; 1.9 date 2016.03.23.18.45.41; author mrg; state Exp; branches; next 1.8; commitid YxtQ2Q1eSIkXxNZy; 1.8 date 2016.03.23.07.34.37; author mrg; state Exp; branches; next 1.7; commitid eT9Fp9rBVw3DNJZy; 1.7 date 2016.03.22.08.22.04; author mrg; state Exp; branches; next 1.6; commitid m6n2SUiYtpaX6CZy; 1.6 date 2016.03.20.21.27.27; author mrg; state Exp; branches; next 1.5; commitid 3JcPS8UOaNvpxqZy; 1.5 date 2016.03.19.20.53.46; author mrg; state Exp; branches; next 1.4; commitid OfU6r9KwmuNLniZy; 1.4 date 2016.03.18.10.14.39; author mrg; state Exp; branches; next 1.3; commitid dC2IXS3rqeHBR6Zy; 1.3 date 2016.03.18.07.30.47; author mrg; state Exp; branches; next 1.2; commitid 3NmVzscxi66dY5Zy; 1.2 date 2016.03.17.23.44.12; author mrg; state Exp; branches; next 1.1; commitid 9olnKOaNpVEjo3Zy; 1.1 date 2016.03.17.21.46.08; author mrg; state Exp; branches; next ; commitid tIxT5rDLlPC1I2Zy; 1.21.16.1 date 2019.06.10.21.53.11; author christos; state dead; branches; next ; commitid jtc8rnCzWiEEHGqB; desc @@ 1.22 log @update status. status is: with uncommited changes, some ports (amd64, sparc) work. @ text @$NetBSD: README.gcc53,v 1.21 2016/06/09 23:36:53 mrg Exp $ lib: libasan is disabled currently (haven't tried yet) new stuff: cc1objcplus collect2 -- need to re-introduce? libcilkrts libmpx liboffloadmic libvtv libitm other changes to look at: Index: gcc/targhooks.c vs new binutils + doc/gcov-tool.1 arch/feature list. anything not here has been switched already: tools: does build.sh tools work? kernels: does a kernel run? libgcc: does libgcc build? native-gcc: does a full mknative-gcc complete? make release: does build.sh release complete? runs: does the system boot with a full world? atf: does atf run / compare well architecture tools kernels libgcc native-gcc make release runs atf ------------ ----- ------- ------ ---------- ------------ ---- --- arm y ? y y n[3] armeb y ? y y n[3] coldfire y N/A y y ? N/A N/A earm y ? y y y[3,13] earmeb y ? y y y[3,13] earmhf y ? y y y[3] earmhfeb y ? y y y[3] earmv4 y y y y y[3] y y earmv4eb y ? y y y[3] earmv6 y ? y y y[3] earmv6eb y ? y y y[3] earmv6hf y ? y y y[3] earmv6hfeb y ? y y y[3] earmv7 y ? y y y[3] earmv7eb y ? y y y[3] earmv7hf y ? y y y[3] earmv7hfeb y ? y y y[3] m68000 y ? y y y m68k y y[16] y y y[13] mipseb y y y y y y mipsel y y y y y y y mips64eb y y y y y[8] y y mips64el y ? y y y y y powerpc y y y y y y[6] powerpc64 y ? y y y sh3eb y ? y y y[5] sh3el y ? y y y sparc y y y y y y[6] sparc64 y y y y y y[6,2] y vax y y y y y y[15] n -- or1k n[10] riscv32 n[10] riscv64 n[10] ia64 ------------ ----- ------- ------ ---------- ------------ ---- --- architecture tools kernels libgcc native-gcc make release runs atf [2] - -O2 and -Os kernels hang, -O1 SIR reset -- may be a SMP issue; ultra10 works, ultra45 SMP does not -- try sb2000 (particularly with UP kernel. u45 UP is shitty.) [3] - MKCOMPAT=no enabled currently, infact OABI seems to be broken. the docs say it was only deprecated, but the options make broken stuff. [5] - sh3eb tries to use sh specific atomic config which doesn't work, has hand edited mknative output [6] - crtbeginS.o builds incorrectly with GCC 5.3 and -O2. a hack for -O1 has been added. [8] - sgimips64 release build fails, mdsetimage'd gz'd kernels don't get built? [10] - needs to be re-merged with GCC 5.3 versions of these not-merged-to-mainline-gcc ports. [13] - builds tested: - m68k: mvm68k amiga atari - earm : shark evbarm* - mipseb: sgimips evbmips - mipsel: evbmips - mips64eb: sgimips[fail] evbmips - mips64el: evbmips [14] - machines tested: - sparc ss20 (OK) - sparc64 ultra45 (FAIL), ultra10 (OK), sb2000 (OK UP, FAIL SMP.) - powerpc pegasosII (OK) - alpha UP1000 (OK) - arm shark (OK) - evbmips gxemul MALTA - had to implement some MIPS32 in gxemul to make this work - pmax gxemul (OK) - sgimips O2 (OK kernel -- but my O2 is not stable) - i386/amd64 (OK) - hppa (OK) - amiga (OK) [15] - vax -- switched to GCC 5.3 already as it is less broken - ssh is broken, was broken with 4.8 - there are too many -O0's we added because of mis-handled rtl - the eh_frame stuff is probably busted, but it never worked? [16] - kernels tested: - m68k: amiga @ 1.21 log @update powerpc64 info @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.20 2016/04/05 00:43:48 mrg Exp $ @ 1.21.16.1 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.21 2016/06/09 23:36:53 mrg Exp $ @ 1.20 log @sgimip is big endian, noted by @@nisimura. minor updates. @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.19 2016/04/04 01:47:18 mrg Exp $ d60 1 a70 1 powerpc64 @ 1.19 log @remove platforms successful switched and update some of the mips testing @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.18 2016/04/04 01:32:21 mrg Exp $ d78 1 a78 1 [3] - MKCOMPAT=no enabled currently, infact OABI seems to be broken. the docs say it was only deprecated, but the options make broken crap. d86 4 a89 2 - mipsel: sgimips - mips64el: sgimips[fail] evbmips d96 2 a97 1 - evbmips gxemul MALTA (FAIL - not gcc problem) d102 1 d107 1 a107 1 [16] - builds tested: @ 1.18 log @note shark (earmv4) works including atf. @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.17 2016/04/02 08:54:47 mlelstv Exp $ a35 1 alpha y y y y y y[6] y - 7 new failures out of ~4000 a52 2 hppa y y y y y y[6] y i386 y y y y y y y d56 3 a58 3 mipsel y y y y y y mips64eb y y y y y[8] y mips64el y ? y y y a64 1 x86_64 y y y y y y y d99 1 a99 1 [15] - vax @ 1.17 log @amiga kernel builds and runs @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.16 2016/03/29 09:20:28 mrg Exp $ d44 1 a44 1 earmv4 y y y y y[3] y y[4] a82 1 [4] - bin/expr/t_expr:overflow fails on shark, only new failure. fails on other ports too. @ 1.16 log @- clean up some - i386 atf works - mipseb kernels and system runs - mips64* kernels work system runs @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.15 2016/03/27 00:07:20 mrg Exp $ d57 1 a57 1 m68k y ? y y y[13] d108 2 @ 1.15 log @- figured out the ldap/ssh problem. was miscompiled crtbeginS.o which has been worked around. - update some testing info. - merge or1k/riscv descriptions that are actually the same problem. @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.14 2016/03/26 09:01:20 mrg Exp $ a8 1 libcc1 a11 1 libquadmath d55 1 a55 1 i386 y y y y y y d58 1 a58 1 mipseb y ? y y y d60 2 a61 2 mips64eb y ? n y n[8] mips64el y ? n y y[8] a78 1 [1] - a85 1 [7] - a86 1 [9] - a87 1 [11] - d101 1 @ 1.14 log @sparc has the ldap problem @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.13 2016/03/24 21:46:28 christos Exp $ d72 1 a72 1 or1k n[11] d88 2 a89 5 [6] - sshd is broken, regardless of compiler options -- libldap.so.4.3 is broken on sparc64; replacing just this fixes sshd. -- very very odd -- linking the GCC 5.3 created libldap *.pico flies with the GCC 4.8 compiler works -- it is not binutils 2.23 vs 2.26 [7] - GCC fails to build d92 2 a93 6 [10] - fails to build tools with: /usr/src8/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/riscv/riscv.h:1087:9: error: attempt to use poisoned "MOVE_BY_PIECES_P" #define MOVE_BY_PIECES_P(SIZE, ALIGN) \ [11] - diagnostic.c fails to bulid -- perhaps some bad merge? /usr/src8/tools/gcc/../../external/gpl3/gcc/dist/gcc/cp/error.c:3384:40: warning: too many arguments for format [-Wformat-extra-args] .... d101 1 a101 1 - sparc64 ultra45 (FAIL), ultra10 (OK) @ 1.13 log @update VAX @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.12 2016/03/24 21:26:45 skrll Exp $ d67 1 a67 1 sparc y y y y y y @ 1.12 log @hppa is tested. I think it's "OK" @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.11 2016/03/24 21:20:31 mrg Exp $ d69 1 a69 1 vax n[7] d116 4 @ 1.11 log @update: - earmv4 works (atf has one new failure, that seems common) - mipsel run - sparc runs - sparc64 mostly works in UP mode - add list of actual machines tested on @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.10 2016/03/24 21:10:21 skrll Exp $ d115 1 @ 1.10 log @Note hppa status: - kernel works - sshd has the ldap problem @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.9 2016/03/23 18:45:41 mrg Exp $ d46 1 a46 1 earmv4 y y y y y[3] y d61 1 a61 1 mipsel y ? y y y d67 2 a68 2 sparc y y y y y y[1] sparc64 y y y y y n[6,2] y[9] d81 1 a81 2 [1] - world built without -fno-delete-null-pointer-checks does not have a working sshd d86 1 a86 1 [4] d94 1 a94 1 [9] - with a 4.8 base.tgz and 5.3 everythingelse.tgz, about 60 additional failures out of ~3800 d106 9 @ 1.9 log @update the build status for some ppc and mips. @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.8 2016/03/23 07:34:37 mrg Exp $ d56 1 a56 1 hppa y ? y y y @ 1.8 log @update a bunch: - explain the columns - update arm status: - MKCOMPAT problems with oabi - coldfire builds as much as GCC 4.8 - sun2, m68k builds - most mips builds now (mips64 has generic build issues) - update sparc64 and ppc problems (sshd) - there is something very very odd in linking libldap.so.4.3 where using the GCC 4.8 compiler to link the GCC 5.3 compiled objects works, or using GCC 5.3 compiler to link the 4.8 compiled objects fails -- ie, the compiler output seems fine, but the interactions between GCC and ld(1) are broken. - add or1k, riscv*, ia64 and ppc64 columns: - or1k and riscv* both fail, they need to have their support ported to GCC 5.x (i understand that at least one of them has a GCC 5.x tree.) - expand the list of actually tested to complete "build.sh release" to include machines, not just cpus. @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.7 2016/03/22 08:22:04 mrg Exp $ d63 2 a64 2 mips64el y ? n y n? powerpc y y y y y[4] y[6] d87 1 a87 1 [4] - really, this is 'distribution sets' and a kernel d102 5 a106 2 [13] - m68k builds tested: mvm68k amiga atari - earm builds tested: shark evbarm* @ 1.7 log @updates to latest -current: - sshd problem is libldap.so.4.3, at least on sparc64. placing with 4.8 one works - alpha mostly works fine, 7 new failures in atf, plus sshd problem - update release build info for many *earm*, hppa, i386, amd64, mipsel, sh3* - *mips* now at least completes mknative-gcc - sh3eb has a mknative-gcc problem @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.6 2016/03/20 21:27:27 mrg Exp $ d27 9 d39 7 a45 6 arm y ? y y armeb y ? y y earm y ? y y y[3] earmeb y ? y y y[3] earmhf y ? y y earmhfeb y ? y y d47 1 a47 1 earmv4eb y ? y y d49 3 a51 3 earmv6eb y ? y y earmv6hf y ? y y earmv6hfeb y ? y y d55 1 a55 1 earmv7hfeb y ? y y d58 3 a60 3 m68000 y ? y y m68k y ? y y mipseb y ? y y d62 3 a64 3 mips64eb y ? n y mips64el y ? n y powerpc y y y y y[4] y[1?] d68 1 a68 1 sparc64 y y y y y n[1?,2] y[9] d71 6 d86 1 a86 1 [3] - MKCOMPAT=no enabled currently d91 2 d94 1 d96 8 @ 1.6 log @update alpha (mostly working) and hppa (mknative-gcc works) @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.5 2016/03/19 20:53:46 mrg Exp $ d29 1 a29 1 alpha y y y y y y[6] ?[10] d32 2 a33 2 earm y ? y y earmeb y ? y y d36 1 a36 1 earmv4 y y y y y[3,4] y d38 1 a38 1 earmv6 y ? y y d42 3 a44 3 earmv7 y ? y y earmv7eb y ? y y earmv7hf y ? y y d46 8 a53 8 hppa y ? y y i386 y y y y y[4] y m68000 y ? y n[8] m68k y ? y n[8] mipseb y ? n[5] mipsel y ? n[5] mips64eb y ? n[5] mips64el y ? n[5] d55 4 a58 4 sh3eb y ? y y sh3el y ? y y sparc y y y y y[4] y[1] sparc64 y y y y y[4] n[1?,2] y[9] d60 3 a62 1 x86_64 y y y y y y d72 1 a72 2 [5] - libgcc fails to build, multiply defined symbols. probably some libgcc makefile change needing re-doing. d74 1 a75 1 [8] - GCC fails with eg: error: stack protector not protecting local variables: variable length buffer [-Werror=stack-protector] a76 2 [10] - atf-run crashed kernel about 85% mark with GCC 4.8 kernel, but the to then results were mostly ok @ 1.5 log @note alpha mostly works (sshd problem as well) add that sparc64 test results are about 60 additional failures @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.4 2016/03/18 10:14:39 mrg Exp $ d29 1 a29 1 alpha y y y y y y ?[10] d46 1 a46 1 hppa y ? y n[6] d72 1 a72 1 [6] - libc fenv.c fails to build @ 1.4 log @update info for: hppa: libc build failes in fenv.c m68*: libc fails with stack protector issues mips*: libgcc fails sh*: initial stuff works sparc*: sshd is broken for both, perhaps kernels are SMP problematic vax: tools/gcc failes @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.3 2016/03/18 07:30:47 mrg Exp $ d29 1 a29 1 alpha y ? ? y d36 1 a36 1 earmv4 y ? y y y[3,4] y d54 1 a54 1 powerpc y ? ? y y[4] y[1?] d58 1 a58 1 sparc64 y y y builds y[4] n[1?,2] d60 1 a60 1 x86_64 y y y y y[4] y d75 3 @ 1.3 log @update info for alpha, powerpc, earmv4, i386, and sparc* @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.2 2016/03/17 23:44:12 mrg Exp $ d46 1 a46 1 hppa d48 9 a56 9 m68000 m68k mipseb mipsel mips64eb mips64el powerpc y ? ? y x sh3eb sh3el d58 2 a59 2 sparc64 y y y builds y[4] n[2] vax d66 2 d70 5 @ 1.2 log @delete the GCC 4.8 status, and update the 5.3 one a little. @ text @d1 1 a1 1 $NetBSD: README.gcc53,v 1.1 2016/03/17 21:46:08 mrg Exp $ d29 1 a29 1 alpha d36 1 a36 1 earmv4 y ? y y d47 1 a47 1 i386 y y y y y y d50 2 d54 1 a54 3 mipseb mipsel powerpc d57 2 a58 2 sparc y y y y y y[1] sparc64 y y y builds y n[2] d60 1 a60 1 x86_64 y y y y y y d66 2 @ 1.1 log @document the state of gcc 5.3 in src. @ text @d1 1 a1 1 $NetBSD$ d38 8 a45 8 earmv6 y ? y earmv6eb y ? y earmv6hf y ? y earmv6hfeb y ? y earmv7 y ? y earmv7eb y ? y earmv7hf y ? y earmv7hfeb y ? y @