History log of /netbsd-current/external/gpl3/gcc/dist/libgcc/config.host
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20240630
# 1.35 30-Jun-2024 mrg

merge GCC 12.4.0.


Revision tags: perseant-exfatfs-base
# 1.34 30-Jul-2023 mrg

branches: 1.34.2;
initial merge of GCC 12.3.0.

this doesn't include any of the changes to the .c -> .cc files renamed,
and reverts our local changes to the vax port and libsanitizer subdir.
vax GCC was rewritten and our local fixes no longer are relevant, and
the new libsanitizer is more updated than our old one, and merging via
gcc10->gcc12 is not really possible.

unfortunately, our local changes to libsanitizer that aren't related
to the general update of those sources (ie, the netbsd code) will need
to be re-checked and perhaps re-ported.


# 1.33 11-Jul-2023 mrg

merge GCC 10.5.0.


Revision tags: netbsd-10-base
# 1.32 22-Jul-2022 mrg

branches: 1.32.2;
merge GCC 10.4.0.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.31 25-Apr-2021 christos

Add support for mipsn64 targets which build 64 bit binaries by default
on instead of n32


# 1.30 17-Apr-2021 mrg

remove double arm64 netbsd target. add t-lse, though we don't
pull this out with mknative currently.


# 1.29 11-Apr-2021 mrg

initial merge of GCC 10.3.0.

these three files are not yet finished merging:

gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h

our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.

rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.


# 1.28 05-Sep-2020 mrg

merge GCC 9.3.0.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.27 11-Mar-2020 mrg

merge GCC 8.4.0.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

branches: 1.25.2;
- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.34 30-Jul-2023 mrg

initial merge of GCC 12.3.0.

this doesn't include any of the changes to the .c -> .cc files renamed,
and reverts our local changes to the vax port and libsanitizer subdir.
vax GCC was rewritten and our local fixes no longer are relevant, and
the new libsanitizer is more updated than our old one, and merging via
gcc10->gcc12 is not really possible.

unfortunately, our local changes to libsanitizer that aren't related
to the general update of those sources (ie, the netbsd code) will need
to be re-checked and perhaps re-ported.


# 1.33 11-Jul-2023 mrg

merge GCC 10.5.0.


Revision tags: netbsd-10-base
# 1.32 22-Jul-2022 mrg

branches: 1.32.2;
merge GCC 10.4.0.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.31 25-Apr-2021 christos

Add support for mipsn64 targets which build 64 bit binaries by default
on instead of n32


# 1.30 17-Apr-2021 mrg

remove double arm64 netbsd target. add t-lse, though we don't
pull this out with mknative currently.


# 1.29 11-Apr-2021 mrg

initial merge of GCC 10.3.0.

these three files are not yet finished merging:

gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h

our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.

rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.


# 1.28 05-Sep-2020 mrg

merge GCC 9.3.0.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.27 11-Mar-2020 mrg

merge GCC 8.4.0.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

branches: 1.25.2;
- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.33 11-Jul-2023 mrg

merge GCC 10.5.0.


Revision tags: netbsd-10-base
# 1.32 22-Jul-2022 mrg

merge GCC 10.4.0.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.31 25-Apr-2021 christos

Add support for mipsn64 targets which build 64 bit binaries by default
on instead of n32


# 1.30 17-Apr-2021 mrg

remove double arm64 netbsd target. add t-lse, though we don't
pull this out with mknative currently.


# 1.29 11-Apr-2021 mrg

initial merge of GCC 10.3.0.

these three files are not yet finished merging:

gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h

our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.

rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.


# 1.28 05-Sep-2020 mrg

merge GCC 9.3.0.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.27 11-Mar-2020 mrg

merge GCC 8.4.0.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

branches: 1.25.2;
- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.32 22-Jul-2022 mrg

merge GCC 10.4.0.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.31 25-Apr-2021 christos

Add support for mipsn64 targets which build 64 bit binaries by default
on instead of n32


# 1.30 17-Apr-2021 mrg

remove double arm64 netbsd target. add t-lse, though we don't
pull this out with mknative currently.


# 1.29 11-Apr-2021 mrg

initial merge of GCC 10.3.0.

these three files are not yet finished merging:

gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h

our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.

rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.


# 1.28 05-Sep-2020 mrg

merge GCC 9.3.0.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.27 11-Mar-2020 mrg

merge GCC 8.4.0.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

branches: 1.25.2;
- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.31 25-Apr-2021 christos

Add support for mipsn64 targets which build 64 bit binaries by default
on instead of n32


# 1.30 17-Apr-2021 mrg

remove double arm64 netbsd target. add t-lse, though we don't
pull this out with mknative currently.


# 1.29 11-Apr-2021 mrg

initial merge of GCC 10.3.0.

these three files are not yet finished merging:

gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h

our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.

rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.


# 1.28 05-Sep-2020 mrg

merge GCC 9.3.0.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.27 11-Mar-2020 mrg

merge GCC 8.4.0.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

branches: 1.25.2;
- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.30 17-Apr-2021 mrg

remove double arm64 netbsd target. add t-lse, though we don't
pull this out with mknative currently.


# 1.29 11-Apr-2021 mrg

initial merge of GCC 10.3.0.

these three files are not yet finished merging:

gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h

our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.

rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.


# 1.28 05-Sep-2020 mrg

merge GCC 9.3.0.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.27 11-Mar-2020 mrg

merge GCC 8.4.0.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

branches: 1.25.2;
- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.29 11-Apr-2021 mrg

initial merge of GCC 10.3.0.

these three files are not yet finished merging:

gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h

our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.

rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.


# 1.28 05-Sep-2020 mrg

merge GCC 9.3.0.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.27 11-Mar-2020 mrg

merge GCC 8.4.0.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

branches: 1.25.2;
- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.28 05-Sep-2020 mrg

merge GCC 9.3.0.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.27 11-Mar-2020 mrg

merge GCC 8.4.0.


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

branches: 1.25.2;
- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.27 11-Mar-2020 mrg

merge GCC 8.4.0.


Revision tags: phil-wifi-20191119
# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.26 01-Oct-2019 mrg

merge GCC 8.3.0 pass 1. will not compile yet. thare are still
about 25 files with merge issues.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.25 17-Apr-2019 mrg

- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2; 1.17.4;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.25 17-Apr-2019 mrg

- define __riscv__ again
- define *intptr_t in terms of 'long int' always
- move fixtfdi.c, fixunstfdi.c, floatditf.c, and floatunditf.c into t-netbsd64
- remove duplicated riscv case in config.gcc, reducing upstream diff as well
- regen riscv64 mknative


# 1.24 16-Apr-2019 mrg

list a bunch of soft-fp as present in the current risc64 libgcc defs.mk.
this makes mknative-gcc work without breaking maya's manual work.


# 1.23 02-Apr-2019 mrg

make ia64 build with gcc7:
- catch up tmake_file list for ia64-netbsd to gcc 7 standards
- don't build the "tf" extra size version on ia64 like x86.
- regen mknative files


# 1.22 07-Feb-2019 mrg

- don't use arm unwind code for netbsd/earm. conflicts with native unwind.


Revision tags: pgoyette-compat-20190127
# 1.21 24-Jan-2019 mrg

set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64.


# 1.20 19-Jan-2019 mrg

first pass at merging GCC 7.4.0. unlikely to compile..


Revision tags: pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 1.19 04-Nov-2018 mrg

merge GCC 6.5. needs mknative as some new files appeared.


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.18 14-Jul-2018 christos

First pass at mknative for aarch64, based on mrg's work.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.17 02-Feb-2018 mrg

branches: 1.17.2;
merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.17 02-Feb-2018 mrg

merge GCC 6.4.0. sanitizer stuff is probably busted, but most
other changes merged easily.

docs need to be regenerated with modern versions still.


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.16 12-Nov-2017 mrg

merge GCC 5.5.0. this does not include updated man/info pages (yet).


Revision tags: matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

branches: 1.15.6;
enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


Revision tags: pgoyette-localcount-20161104
# 1.15 22-Oct-2016 christos

enable tf math (__float128)


# 1.14 05-Oct-2016 christos

The NetBSD libc provides the softfloat support which is duplicated in libgcc
and we prefer ours.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.13 30-Jun-2016 mrg

branches: 1.13.2;
enable some soft-fp for ia64, needed for libgcc. re-mknative-gcc.


# 1.12 07-Jun-2016 mrg

merge GCC 5.4.0. (needs mknative, may not build yet.)


# 1.11 24-Jan-2016 mrg

merge GCC 5.3. round 1. this probably won't work :-)

libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.


Revision tags: gcc-4-8-5-pre-gcc-old-import post-gcc-4-8-5-merge
# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.7 09-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 05-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 03-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE imported-to-gcc-old-20140227-0107 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.2 07-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 21-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.10 19-Sep-2014 matt

Add RISC-V support.


# 1.9 03-Sep-2014 matt

Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.


# 1.8 27-May-2014 skrll

branches: 1.8.2;
Resolve conflicts


# 1.7 08-Mar-2014 mrg

branches: 1.7.2;
add ia64-netbsd support.


# 1.6 04-Mar-2014 mrg

coldfire does not want m68k/t-floatlib.
enable powerpc*-netbsd* -- ie, match ppc64.


# 1.5 02-Mar-2014 mrg

merge GCC r208254.


# 1.4 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 3).


# 1.3 01-Mar-2014 mrg

merge gcc 4.8.2 r206687 (part 1).


# 1.2 06-Jul-2011 mrg

branches: 1.2.2; 1.2.8;
add hppa-netbsd support.


# 1.1 20-Jun-2011 mrg

branches: 1.1.1;
Initial revision


# 1.1.1.4 27-May-2014 skrll

Import gcc 4.8.3 which has 98 bugs fixed on gcc-4-8-3-pre-r208254


# 1.1.1.3 02-Mar-2014 mrg

import GCC 4.8.3 at r208254. these GCC PRs are fixed since r206687:

c++/37140 c++/41174 c++/54652 c++/55800 c++/57043 c++/57524 c++/57899
c++/58466 c++/58504 c++/58606 c++/58632 c++/58639 c++/58672 c++/58812
c++/58814 c++/58835 c++/58837 c++/58845 c++/58873 c++/58965 c++/59097
c++/59224 c++/59646 c++/59838 c++/59989 c++/60046 c++/60108 c++/60146
c++/60182 c++/60187 c++/60216 c++/60219 c++/60248 c++/60272 c++/60274
c/59891 driver/60233 ipa/55260 libgcc/60166 middle-end/58809 middle-end/59860
middle-end/60004 middle-end/60221 middle-end/60291 objc/56870 other/56653
rtl-optimization/57422 rtl-optimization/60116 target/55426 target/57896
target/58710 target/59142 target/59379 target/59462 target/59695 target/59718
target/59777 target/59794 target/59826 target/59880 target/60017 target/60193
target/60207 tree-optimization/59903 tree-optimization/60115
tree-optimization/60183 tree-optimization/60276


# 1.1.1.2 01-Mar-2014 mrg

import GCC 4.8 branch at r206687.

highlights from: http://gcc.gnu.org/gcc-4.6/changes.html

GCC now has stricter checks for invalid command-line options
New -Wunused-but-set-variable and -Wunused-but-set-parameter
warnings
Many platforms have been obsoleted
Link-time optimization improvements
A new switch -fstack-usage has been added
A new function attribute leaf was introduced
A new warning, enabled by -Wdouble-promotion
Support for selectively enabling and disabling warnings via
#pragma GCC diagnostic has been added
There is now experimental support for some features from the
upcoming C1X revision of the ISO C standard
Improved experimental support for the upcoming C++0x ISO C++
standard
G++ now issues clearer diagnostics in several cases
Updates for ARM, x86, MIPS, PPC/PPC64, SPARC
Darwin, FreeBSD, Solaris 2, MinGW and Cygwin now all support
__float128 on 32-bit and 64-bit x86 targets. [*1]

highlights from: http://gcc.gnu.org/gcc-4.7/changes.html

The -fconserve-space flag has been deprecated
Support for a new parameter --param case-values-threshold=n
was added
Interprocedural and Link-time optimization improvements
A new built-in, __builtin_assume_aligned, has been added
A new warning option -Wunused-local-typedefs was added
A new experimental command-line option -ftrack-macro-expansion
was added
Support for atomic operations specifying the C++11/C11 memory
model has been added
There is support for some more features from the C11 revision
of the ISO C standard
Improved experimental support for the new ISO C++ standard,
C++11
Updates for ARM, x86, MIPS, PPC/PPC64, SH, SPARC, TILE*
A new option (-grecord-gcc-switches) was added

highlights from: http://gcc.gnu.org/gcc-4.8/changes.html

GCC now uses C++ as its implementation language. This means
that to build GCC from sources, you will need a C++
compiler that understands C++ 2003
DWARF4 is now the default when generating DWARF debug
information
A new general optimization level, -Og, has been introduced
A new option -ftree-partial-pre was added
The option -fconserve-space has been removed
The command-line options -fipa-struct-reorg and
-fipa-matrix-reorg have been removed
Interprocedural and Link-time optimization improvements
AddressSanitizer, a fast memory error detector, has been
added [*2]
A new -Wsizeof-pointer-memaccess warning has been added
G++ now supports a -std=c++1y option for experimentation
with features proposed for the next revision of the
standard, expected around 2014
Improved experimental support for the new ISO C++ standard,
C++11
A new port has been added to support AArch64
Updates for ARM, x86, MIPS, PPC/PPC64, SH, SPARC, TILE*


[*1] we should support this too!
[*2] we should look into this.
https://code.google.com/p/address-sanitizer/


# 1.1.1.1 20-Jun-2011 mrg

initial import of GCC 4.5.3 sources. changes since 4.1 are way too numerous
to review, please see http://gcc.gnu.org/gcc-4.5/changes.html (and the 4.2,
4.3 and 4.4 versions, too.)

this includes the core, c++, objc and the non java/ada/fortran parts of the
testsuite.


# 1.2.8.1 19-Aug-2014 tls

Rebase to HEAD as of a few days ago.


# 1.2.2.1 21-May-2014 yamt

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")


# 1.7.2.1 10-Aug-2014 tls

Rebase.


# 1.8.2.1 14-Oct-2014 snj

Apply patch (requested by mrg in ticket #139):
Update to gcc 4.8-20141009, fixing over 50 GCC PRs and making
sh3 usable.