The NetBSD Project

CVS log for src/external/gpl3/gcc/README.gcc12

[BACK] Up to [cvs.NetBSD.org] / src / external / gpl3 / gcc

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.20 / (download) - annotate - [select for diffs], Sun Oct 22 00:09:20 2023 UTC (4 months, 1 week ago) by mrg
Branch: MAIN
CVS Tags: HEAD
Changes since 1.19: +3 -2 lines
Diff to previous 1.19 (colored)

note as being equally function on riscv32.

Revision 1.19 / (download) - annotate - [select for diffs], Sun Oct 15 07:03:17 2023 UTC (4 months, 2 weeks ago) by skrll
Branch: MAIN
Changes since 1.18: +2 -5 lines
Diff to previous 1.18 (colored)

Update hppa status

Revision 1.18 / (download) - annotate - [select for diffs], Mon Sep 4 23:40:05 2023 UTC (5 months, 3 weeks ago) by mrg
Branch: MAIN
Changes since 1.17: +2 -9 lines
Diff to previous 1.17 (colored)

"make release" has included sanitizers with GCC 12 for a while.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Aug 18 01:21:08 2023 UTC (6 months, 1 week ago) by rin
Branch: MAIN
Changes since 1.16: +7 -7 lines
Diff to previous 1.16 (colored)

README.gcc12: For vax, C++ exception handling is broken also for gcc10

Therefore, native gcc breakage [25] may be an independent issue.
Anyway, neet to investigate further...

Revision 1.16 / (download) - annotate - [select for diffs], Thu Aug 17 03:36:25 2023 UTC (6 months, 1 week ago) by rin
Branch: MAIN
Changes since 1.15: +14 -4 lines
Diff to previous 1.15 (colored)

README.gcc12: vax boots into multiuser, but c++ things are broken

- vax builds with lots of newly added -O0 workarounds to avoid
  ICE (not committed yet).
- On simh, it successfully boots into multi-user mode.
- C++ exception handling is broken. For GCC 10.5.0 and priors,
  we have local change for libunwind:

  http://www.execsw.org/netbsd/changeset.cgi?id=20140318T234341Z.c59ac4642e7d4b345f6dc5aa9887e9e1f9aa459a#src/gnu/dist/gcc4/gcc/config/vax/vax.c

  But, mechanically applying it (adjusted-for-GCC-10.5.0 version)
  does not help.
- Native gcc cannot compile hello.c due to ICE, even without
  any optimization.
- Sanitizers do not build yet.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Aug 17 03:14:40 2023 UTC (6 months, 1 week ago) by rin
Branch: MAIN
Changes since 1.14: +3 -3 lines
Diff to previous 1.14 (colored)

README.gcc12: Tiny updates for earm and m68k

evbarmv5-el and mac68k work just fine (no-x11 yet)

Revision 1.14 / (download) - annotate - [select for diffs], Thu Aug 17 03:13:09 2023 UTC (6 months, 1 week ago) by rin
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

README.gcc12: riscv64 works just fine without regression for ATF

Revision 1.13 / (download) - annotate - [select for diffs], Tue Aug 15 04:11:53 2023 UTC (6 months, 2 weeks ago) by rin
Branch: MAIN
Changes since 1.12: +9 -7 lines
Diff to previous 1.12 (colored)

README.gcc12: Update for earmv5{,eb}, m68k, sh3el

earmv5{,eb}:
- No new regression for full ATF.

m68k:
- blake2_prov.c needs -fno-stack-protector.
- No new regression for full ATF on amiga.

sh3el:
- In addition to kernel, userland is completely broken.
- No interesting diff with upstream in gcc/config/sh.
- Probably, we need bisectioning for GCC...

Revision 1.12 / (download) - annotate - [select for diffs], Fri Aug 11 07:37:48 2023 UTC (6 months, 2 weeks ago) by mrg
Branch: MAIN
Changes since 1.11: +7 -11 lines
Diff to previous 1.11 (colored)

sh3 releases now build.  so did the mips64 ones the other day...

Revision 1.11 / (download) - annotate - [select for diffs], Fri Aug 11 05:34:36 2023 UTC (6 months, 2 weeks ago) by mrg
Branch: MAIN
Changes since 1.10: +3 -7 lines
Diff to previous 1.10 (colored)

the sh3 build issue is related to a forced -O0 in strtod.c and PR#55668.

initial tests show it doesn't fail with gcc 10 or 12 (but building with
gcc9 to test there now to be sure.)

Revision 1.10 / (download) - annotate - [select for diffs], Tue Aug 8 06:42:16 2023 UTC (6 months, 3 weeks ago) by mrg
Branch: MAIN
Changes since 1.9: +11 -3 lines
Diff to previous 1.9 (colored)

update sparc asan issue with details.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Aug 7 00:35:49 2023 UTC (6 months, 3 weeks ago) by rin
Branch: MAIN
Changes since 1.8: +31 -17 lines
Diff to previous 1.8 (colored)

README.gcc12: Updated aarch64, arm, i386, m68k, powerpc, and sh3

aarch64{,eb}:
- Everything (without x11 yet) works just fine, except for libtsan
  (not a regression, this is newly introduced to aarch64 for GCC12).

earmv5{,eb}:
- As far as I can see, everything (nox11) seems OK.
- Full ATF is on-going.

earmv[67]hf{,eb}:
- Everything (nox11) works just fine.

i386:
- lib*san requires 64-bit atomic ops. If they are built with -march=i586,
  all tests in ATF pass. Alternatively, we can probably use 32-bit atomic
  variables instead, with some restrictions (now examining).
- New kernel freeze observed during full ATF run.

m68k:
- Another -fstack-protector breakage.
- Full ATF is on-going for amiga.

powerpc:
- Kernel is just working for all subarchs: oea, booke, ibm4xx (405 and
  strictly-alignment 403).

sh3el:
- Kernel is broken [20]. Seems like regressions for function inlining;
  see also [8] for userland. But, -fno-inline does not work unfortunately...

Revision 1.8 / (download) - annotate - [select for diffs], Sat Aug 5 23:52:43 2023 UTC (6 months, 3 weeks ago) by mrg
Branch: MAIN
Changes since 1.7: +10 -3 lines
Diff to previous 1.7 (colored)

note sparc & sparc64 seem to work fine except for sanitizers.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Aug 4 14:54:40 2023 UTC (6 months, 3 weeks ago) by rin
Branch: MAIN
Changes since 1.6: +6 -5 lines
Diff to previous 1.6 (colored)

README.gcc12: Updated m68000 and m68k

- Kernel works just fine for sun2. Once-observed error was due to
  misc/57562.
- Kernel and bootloader work just fine for amiga.
- Userland needs COPTS.strsuftoll.c+=-fno-stack-protector.
- For amiga, no regression for tests/lib/libc/{sys,gen}.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Aug 4 07:40:04 2023 UTC (6 months, 3 weeks ago) by mrg
Branch: MAIN
Changes since 1.5: +32 -15 lines
Diff to previous 1.5 (colored)

make sanitizers build for some more platforms

m68k (but not m68000), riscv{32,64}, and arm32.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Aug 4 03:39:22 2023 UTC (6 months, 3 weeks ago) by rin
Branch: MAIN
Changes since 1.4: +3 -5 lines
Diff to previous 1.4 (colored)

README.gcc12: alpha works just fine (incl. boot loaders)

Clean up outdated/duplicate notes also.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Aug 3 01:36:53 2023 UTC (6 months, 3 weeks ago) by mrg
Branch: MAIN
Changes since 1.3: +71 -55 lines
Diff to previous 1.3 (colored)

many fixes for native GCC 12 builds

- default to dwarf4 since out ctf tools fail with dwarf5.  i tried to
  do this via subtarget options as other ports do, but this would
  require adjusting several of the targets non-netbsd code, and ideally
  we'll fix our tools sooner than later, so just hack it here for now.
- catch up config/rs6000/netbsd64.h (mostly delete things)
- remove some more upstream diffs in config/vax, though it does not work
  currently - libc.so link fails due to weird relocations.
- include some headers to ensure types are available
- add missing sanitizer netbsd files to the 'dist' tree
- remove no longer present TIOCRCVFRAME and TIOCXMTFRAME interceptors
- expanding the sanitizer OS/cpu defs to cover more netbsd platforms
- copy across a few minor changes from gcc.old's sanitizer's (eg,
  disabling linux-specific code, adding netbsd specific code.)
- add (untested, but building) tsan support for arm64
- re-enable the sanitzers, at least simple -fsanitize=address builds a
  working application on amd64 now
- fix the source lists (mostly .cc -> .cpp rename here)
- add some missing new defines, -f*, and -W*
- bump sanitizer shlib version
- apply -fno-jump-tables in some more places on m68k
- update the list in README.gcc12 to note many things now work or a few
  things to do not work (although there are many uncommited changes at
  this point across the rest of 'src' and 'xsrc'.)  main points are that
  vax, hppa, ppc, and sh3 don't build yet, but most other things are
  either testing and working or at least building.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Aug 1 07:09:38 2023 UTC (6 months, 4 weeks ago) by mrg
Branch: MAIN
Changes since 1.2: +40 -36 lines
Diff to previous 1.2 (colored)

update status for various ports

- arm64 mostly works with some uncommited patches
- arm might work, but my testbox seems unstable
- most ports have basically working native-gcc now
- mipsel builds (pmax)

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jul 31 10:09:44 2023 UTC (7 months ago) by mrg
Branch: MAIN
Changes since 1.1: +39 -38 lines
Diff to previous 1.1 (colored)

some updates:
- most platforms native-gcc works
- some platforms libgcc works
- amd64 kernels work
- i386 kernels build
- add info about libsanitizer re-port (all no.)

Revision 1.1 / (download) - annotate - [select for diffs], Sun Jul 30 06:37:23 2023 UTC (7 months ago) by mrg
Branch: MAIN

update for GCC 12.

amd64 tools already work.  everything else is unknown.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>