#
1.73 |
|
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.72 |
|
11-Jul-2023 |
mrg |
merge GCC 10.5.0.
|
Revision tags: netbsd-10-base
|
#
1.71 |
|
22-Jul-2022 |
mrg |
branches: 1.71.2; merge GCC 10.4.0.
|
#
1.70 |
|
15-Jun-2021 |
rin |
Fix GCC10 for arm.
Include order of bpapi.h and netbsd-elf.h was swapped when official support for arm*--netbsdelf-eabi{,hf} was added to GCC10. This seems to cause critical inconsistencies, which results in SIGSEGV for as(1) on earmv6hf{,eb} and some other regressions for many arm variants.
With this fix, everything work just fine as far as I can see.
Thanks skrll and mrg for discussion!
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.69 |
|
25-Apr-2021 |
christos |
Add support for mipsn64 targets which build 64 bit binaries by default on instead of n32
|
#
1.68 |
|
12-Apr-2021 |
mrg |
arm/netbsd-elf.h is necessary for eabi targets.
|
#
1.67 |
|
11-Apr-2021 |
mrg |
reduce diffs to upstream slightly.
|
#
1.66 |
|
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.65 |
|
05-Sep-2020 |
mrg |
don't include vxworks-dummy.h twice
|
#
1.64 |
|
05-Sep-2020 |
mrg |
merge GCC 9.3.0.
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.72 |
|
11-Jul-2023 |
mrg |
merge GCC 10.5.0.
|
Revision tags: netbsd-10-base
|
#
1.71 |
|
22-Jul-2022 |
mrg |
merge GCC 10.4.0.
|
#
1.70 |
|
15-Jun-2021 |
rin |
Fix GCC10 for arm.
Include order of bpapi.h and netbsd-elf.h was swapped when official support for arm*--netbsdelf-eabi{,hf} was added to GCC10. This seems to cause critical inconsistencies, which results in SIGSEGV for as(1) on earmv6hf{,eb} and some other regressions for many arm variants.
With this fix, everything work just fine as far as I can see.
Thanks skrll and mrg for discussion!
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.69 |
|
25-Apr-2021 |
christos |
Add support for mipsn64 targets which build 64 bit binaries by default on instead of n32
|
#
1.68 |
|
12-Apr-2021 |
mrg |
arm/netbsd-elf.h is necessary for eabi targets.
|
#
1.67 |
|
11-Apr-2021 |
mrg |
reduce diffs to upstream slightly.
|
#
1.66 |
|
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.65 |
|
05-Sep-2020 |
mrg |
don't include vxworks-dummy.h twice
|
#
1.64 |
|
05-Sep-2020 |
mrg |
merge GCC 9.3.0.
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.71 |
|
22-Jul-2022 |
mrg |
merge GCC 10.4.0.
|
#
1.70 |
|
15-Jun-2021 |
rin |
Fix GCC10 for arm.
Include order of bpapi.h and netbsd-elf.h was swapped when official support for arm*--netbsdelf-eabi{,hf} was added to GCC10. This seems to cause critical inconsistencies, which results in SIGSEGV for as(1) on earmv6hf{,eb} and some other regressions for many arm variants.
With this fix, everything work just fine as far as I can see.
Thanks skrll and mrg for discussion!
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.69 |
|
25-Apr-2021 |
christos |
Add support for mipsn64 targets which build 64 bit binaries by default on instead of n32
|
#
1.68 |
|
12-Apr-2021 |
mrg |
arm/netbsd-elf.h is necessary for eabi targets.
|
#
1.67 |
|
11-Apr-2021 |
mrg |
reduce diffs to upstream slightly.
|
#
1.66 |
|
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.65 |
|
05-Sep-2020 |
mrg |
don't include vxworks-dummy.h twice
|
#
1.64 |
|
05-Sep-2020 |
mrg |
merge GCC 9.3.0.
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.70 |
|
15-Jun-2021 |
rin |
Fix GCC10 for arm.
Include order of bpapi.h and netbsd-elf.h was swapped when official support for arm*--netbsdelf-eabi{,hf} was added to GCC10. This seems to cause critical inconsistencies, which results in SIGSEGV for as(1) on earmv6hf{,eb} and some other regressions for many arm variants.
With this fix, everything work just fine as far as I can see.
Thanks skrll and mrg for discussion!
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.69 |
|
25-Apr-2021 |
christos |
Add support for mipsn64 targets which build 64 bit binaries by default on instead of n32
|
#
1.68 |
|
12-Apr-2021 |
mrg |
arm/netbsd-elf.h is necessary for eabi targets.
|
#
1.67 |
|
11-Apr-2021 |
mrg |
reduce diffs to upstream slightly.
|
#
1.66 |
|
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.65 |
|
05-Sep-2020 |
mrg |
don't include vxworks-dummy.h twice
|
#
1.64 |
|
05-Sep-2020 |
mrg |
merge GCC 9.3.0.
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.69 |
|
25-Apr-2021 |
christos |
Add support for mipsn64 targets which build 64 bit binaries by default on instead of n32
|
#
1.68 |
|
12-Apr-2021 |
mrg |
arm/netbsd-elf.h is necessary for eabi targets.
|
#
1.67 |
|
11-Apr-2021 |
mrg |
reduce diffs to upstream slightly.
|
#
1.66 |
|
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.65 |
|
05-Sep-2020 |
mrg |
don't include vxworks-dummy.h twice
|
#
1.64 |
|
05-Sep-2020 |
mrg |
merge GCC 9.3.0.
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.68 |
|
12-Apr-2021 |
mrg |
arm/netbsd-elf.h is necessary for eabi targets.
|
#
1.67 |
|
11-Apr-2021 |
mrg |
reduce diffs to upstream slightly.
|
#
1.66 |
|
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.65 |
|
05-Sep-2020 |
mrg |
don't include vxworks-dummy.h twice
|
#
1.64 |
|
05-Sep-2020 |
mrg |
merge GCC 9.3.0.
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.67 |
|
11-Apr-2021 |
mrg |
reduce diffs to upstream slightly.
|
#
1.66 |
|
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.65 |
|
05-Sep-2020 |
mrg |
don't include vxworks-dummy.h twice
|
#
1.64 |
|
05-Sep-2020 |
mrg |
merge GCC 9.3.0.
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.65 |
|
05-Sep-2020 |
mrg |
don't include vxworks-dummy.h twice
|
#
1.64 |
|
05-Sep-2020 |
mrg |
merge GCC 9.3.0.
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.64 |
|
05-Sep-2020 |
mrg |
merge GCC 9.3.0.
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.63 |
|
02-Sep-2020 |
jakllsch |
Teach config.gcc about NetBSD aarch64eb
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: is-mlppp-base phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
branches: 1.56.2; Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.62 |
|
11-Mar-2020 |
mrg |
merge GCC 8.4.0.
|
Revision tags: phil-wifi-20191119
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.61 |
|
06-Nov-2019 |
mrg |
revert the powerpc config.gcc changes i made while merging, they end up mis-ordering tm files.
revert the rs6000/netbsd64.h change and put it back as SUBSUBTARGET_EXTRA_SPECS.
this seems to make the build work again, though mknative will need a re-run for ppc*.
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.60 |
|
16-Oct-2019 |
mrg |
make sure to include bpabi.h before arm.h.
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.59 |
|
02-Oct-2019 |
mrg |
avoid multiple tm_file headers being listed and breaking builds.
|
#
1.58 |
|
02-Oct-2019 |
mrg |
- use /usr/include/gcc-8 - update sanitizer makefiles
also, reduce diffs to upstream: - remove or1k support - re-order various lines to match upstream - move regex map code into file-prefix-map.[ch]
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.57 |
|
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.56 |
|
07-Apr-2019 |
maya |
Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
branches: 1.41.2; include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.56 |
|
07-Apr-2019 |
maya |
Claim ifunc support on a number of architectures. (Architecture list taken from src/tests/libexec/ld.elf_so/t_ifunc.c)
This is needed for attribute target_clones to work.
Non-functional until a mknative run. Tested by doing a regular GCC build.
|
#
1.55 |
|
07-Apr-2019 |
maya |
don't append to nbsd_tm_file. This is the sole definition so fine to do. Only done to reduce diff to upstream.
|
#
1.54 |
|
07-Apr-2019 |
maya |
Reduce diff to upstream (in config.gcc): Make the NETBSD_ENABLE_PTHREADS unconditional (we don't use the else case)
|
#
1.53 |
|
07-Apr-2019 |
maya |
Make the post-netbsd 2.0 case the only case. NFC.
(Reducing diff to upstream)
|
#
1.52 |
|
19-Mar-2019 |
mrg |
default oabi to strongarm. fixes build.sh -a arm builds.
|
#
1.51 |
|
10-Feb-2019 |
mrg |
riscv wants netbsd-stdint.h's CHAR_FAST8=1 and SHORT_FAST16=1.
|
#
1.50 |
|
09-Feb-2019 |
maya |
We also need t-riscv (for riscv-builtins.o)
|
#
1.49 |
|
08-Feb-2019 |
mrg |
give netbsd/arm a v5 default again.
|
#
1.48 |
|
07-Feb-2019 |
mrg |
- don't use arm unwind code for netbsd/earm. conflicts with native unwind.
|
#
1.47 |
|
07-Feb-2019 |
mrg |
don't lose the netbsd general tmake_file values for m68010.
|
#
1.46 |
|
05-Feb-2019 |
mrg |
include sparc/default64.hon netbsd/sparc64.
|
#
1.45 |
|
31-Jan-2019 |
mrg |
- remove stale comment - remove i386 a.out support - use ${nbsd_tm_file} for all netbsd targets - remove duplicated (old) riscv stuff
|
Revision tags: pgoyette-compat-20190127
|
#
1.44 |
|
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.43 |
|
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.42 |
|
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
|
#
1.41 |
|
08-Apr-2018 |
christos |
include nbsd_tm_file for ppc netbsd so that we get netbsd-stdint.h so in order to define __{U,}INT_LEAST{8,16,32,64}_{MAX,TYPE}__ part of which are needed for stdatomic.h
|
Revision tags: pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.40 |
|
22-Feb-2018 |
mrg |
branches: 1.40.2; fix powerpc64 bi-arch support: provide a LINK_SECURE_PLT_SPEC. with this, and mknative-gcc for it, powerpc64 builds with GCC 6.
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.39 |
|
07-Feb-2018 |
mrg |
for now, turn off biarch support in ppc64. it ends up enabling secureplt support for 64 bit mode, which doesn't exist (or need it.)
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.38 |
|
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.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.37 |
|
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 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
branches: 1.36.8; Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
Revision tags: pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.36 |
|
21-Apr-2016 |
skrll |
Re-order includes so that ARM_TARGET2_DWARF_FORMAT takes effect
Fixes PR/51066: C++ text relocations
|
#
1.35 |
|
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.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
10-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
19-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
20-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
Revision tags: imported-to-gcc-old-20140227-0107
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.18 |
|
19-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
Revision tags: riastradh-drm2-base
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
Revision tags: agc-symver-base
|
#
1.16 |
|
05-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
31-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
Revision tags: yamt-pagecache-base8
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
05-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE 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 netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase 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
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
21-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
21-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.34 |
|
24-Jun-2015 |
mrg |
merge GCC 4.8.5 cornflakes (round one).
|
#
1.33 |
|
27-May-2015 |
matt |
Make MULTILIBS work for oabi
|
#
1.32 |
|
09-Jan-2015 |
mrg |
merge GCC 4.8.4.
|
#
1.31 |
|
19-Sep-2014 |
matt |
Add RISC-V support.
|
#
1.30 |
|
18-Sep-2014 |
matt |
Simplify or1k config.gcc configury bits. use gcc_cv_initfini_array=yes to enable initfini. remove hacked initfini support and use the common gcc implementation. Rerun native-gcc.
|
#
1.29 |
|
03-Sep-2014 |
matt |
Merge OR1K support from OR1K GCC 4.9 git tree and extend it to support NetBSD.
|
#
1.28 |
|
20-Aug-2014 |
matt |
i386 doesn't use subint fast{8,16}
|
#
1.27 |
|
19-Aug-2014 |
matt |
Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t and their corresponding unsigned variants.
|
#
1.26 |
|
31-Jul-2014 |
matt |
branches: 1.26.2; powerpc*-netbsd*: include netbsd-elf.h after sysv4.h
|
#
1.25 |
|
28-Jul-2014 |
matt |
rs6000/sysv.h must be after netbsd.h so we use the ppc CC1_SPEC
|
#
1.24 |
|
27-May-2014 |
skrll |
Resolve conflicts
|
#
1.23 |
|
10-Mar-2014 |
mrg |
branches: 1.23.2; also look at netbsd.opt and netbsd-elf.opt.
|
#
1.22 |
|
06-Mar-2014 |
skrll |
Move to a flat space register convention. %sr[4-7] are all now the space number allocated to the process. gcc produces (slightly) better code with this convention.
Retain backwards compatiblity.
Welcome to 6.99.36
|
#
1.21 |
|
04-Mar-2014 |
mrg |
include dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h netbsd.h and netbsd-elf.h on powerpc64-netbsd.
port netbsd64.h forward from GCC changes. (it's a pity that a vast portion of linux64.h isn't in some common header that netbsd64.h and freebsd64.h could also used. there's 100s of lines of copypasta here, oh well.)
|
#
1.20 |
|
01-Mar-2014 |
mrg |
merge gcc 4.8.2 r206687 (part 2).
|
#
1.19 |
|
04-Aug-2013 |
matt |
match armv[467]*--netbsdelf* and default cpu appropriately.
|
#
1.18 |
|
18-Jul-2013 |
matt |
Configury changes to match tuple of m5407--netbsdelf as a variant of m68k--netbself but with a coldfire cpu (m5475). Fix m68010 to actually properly default to m68010.
|
#
1.17 |
|
18-Apr-2013 |
skrll |
branches: 1.17.2; Fix up arm*-*-netbsdelf-*eabi*) targets.
Remove all (most?) of the softfloat functions as they clash with the libc versions. Also stop using t-bpapi as it adds stuff that's also in libc. Bring in the parts of t-bpapi that we do want.
Discussed with matt@
|
#
1.16 |
|
04-Feb-2013 |
matt |
Don't include t-arm-elf since it just provides stuff which netbsd already has.
|
#
1.15 |
|
30-Jan-2013 |
matt |
Cleanup arm--netbsdelf-*eabi*
|
#
1.14 |
|
20-Dec-2012 |
martin |
We do not have a native libunwind (yet) - so reuse the Linux stuff on ia64 for now.
|
#
1.13 |
|
18-Sep-2012 |
skrll |
Resolve conflicts.
|
#
1.12 |
|
04-Aug-2012 |
matt |
branches: 1.12.2; Add arm{,eb}--netbsdelf-eabi support. (still evolving)
|
#
1.11 |
|
15-Dec-2011 |
mrg |
make sure m68010-netbsdelf chooses the right unwinder.
|
#
1.10 |
|
18-Jul-2011 |
drochner |
branches: 1.10.2; let gcc-4.5 use dl_iterate_phdr (which has been present for a while) for exception handling rather than register_frame_info -- this is what other OSes are doing, and what is supposedly more efficient. committed generated files for i386 only
|
#
1.9 |
|
11-Jul-2011 |
mrg |
use m68k/t-floatlib on netbsd m68* platforms.
|
#
1.8 |
|
09-Jul-2011 |
mrg |
take MASK_64BIT out of the default target flags. how this did not break all sorts of stuff i don't know!
|
#
1.7 |
|
03-Jul-2011 |
mrg |
for mips, MASK_SOFT_FLOAT has become MASK_SOFT_FLOAT_ABI.
|
#
1.6 |
|
03-Jul-2011 |
mrg |
set default_m68k_cpu for our m68* ports.
|
#
1.5 |
|
03-Jul-2011 |
mrg |
- for m680[012]0, set cpu_type=m68k - add fragment for m68010--netbsdelf - s/*-*-netbsd/*-*-netbsd*/ so that netbsdelf matches
|
#
1.4 |
|
29-Jun-2011 |
mrg |
powerpc*-netbsd* wants svr4.h these days.
|
#
1.3 |
|
21-Jun-2011 |
mrg |
pull across these revisions from gcc 4.1:
revision 1.21 date: 2011/01/23 06:29:52; author: matt; state: Exp; lines: +1 -1 Default mips64 to softfloat.
revision 1.22 date: 2011/02/10 07:18:29; author: matt; state: Exp; lines: +3 -0 Default NetBSD to -msecure-plt now.
|
#
1.2 |
|
20-Jun-2011 |
mrg |
merge forward our changes into the GCC 4.5.3 tree. mostly from chuq.
|
#
1.1 |
|
20-Jun-2011 |
mrg |
branches: 1.1.1; Initial revision
|
#
1.1.1.6 |
|
24-Jun-2015 |
mrg |
initial import of GCC 4.8.5 sources. these GCC PRs (at least) are fixed in this release:
64882 46102 58123 65409 59626 61058 65680 64487 65721 65727 52306 64768 56273 57653 59990 60656 61634 63844 64199 64493 64495 65549 57059 57569 57748 58369 62642 63608 64037 65550 65693 65220 45187 64409 61977 64513 64634 65368 66233 66470 65072 65327 65543 65279 63593 65063 65518 66123 66140 59016 64479 64557 64979 66215 66275 66481 39423 64766 63733 52714 60898 61138 63744 57023 39722 45402 52579 52664 60718 62044 59513 35330 37440 43701
see: https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.8.5 for more details.
|
#
1.1.1.5 |
|
09-Jan-2015 |
mrg |
import GCC 4.8.4 release. this fixes at least these GCC PRs: fortran/61407 sanitizer/64265 tree-optimization/64269 middle-end/64225 tree-optimization/61686 bootstrap/64213 rtl-optimization/64037 target/50751 rtl-optimization/64037 target/59593 target/59593 c++/56493 target/64115 middle-end/64111 middle-end/64067 rtl-optimization/63659 libgomp/61200 tree-optimization/61969 tree-optimization/62031 tree-optimization/63379 tree-optimization/63605 middle-end/63665 target/60111 target/63673 target/63947 tree-optimization/62167 tree-optimization/63841 ipa/63838 c++/63455 c++/63415 c++/56710 c++/58624 preprocessor/60436 target/55351 fortran/63938 libgomp/61200 libstdc++/63840 libstdc++/61947 libstdc++/59603 target/56846 libstdc++/57440
|
#
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 |
|
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.2 |
|
18-Sep-2012 |
skrll |
Import of gcc 4.5.4. The (possibly incomplete) list of fixed bugs is
50617 [4.5/4.6/4.7 Regression] ICE: RTL flag check: INSN_ANNULLED_BRANCH_P used with unexpected rtx code 'simplify_immed_subreg' in output_bb, at config/pa/pa.c:6631 45383 [4.5 Regression] Implicit conversion to pointer does no longer automatically generate operator== and operator!=. 45606 [4.5 Regression] match a method prototyped a typedef alias with the original type (using stdlib) 47398 [4.5 Regression] tree check: accessed elt 10 of tree_vec with 9 elts in tsubst, at cp/pt.c:10500 49951 [4.5/4.6/4.7 Regression] Debug stepping behavior regarding g++ Class destructor has changed for the worse starting at gcc 4.5.0 43190 [4.4 Regression] Used pointer typedefs eliminated from debug info 43866 [4.4 Regression] wrong code with -fbounds-check -funswitch-loops 43897 [4.4 Regression] IA-64 asm clobbers are ignored 44777 [4.4 Regression] ICE: SIGSEGV with -fprofile-use in gcc.c-torture/execute/comp-goto-2.c 46985 [4.5 Regression] ICE: SIGSEGV in is_gimple_min_invariant (gimple.c:2742) with -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-fre 47780 [4.5 Regression] -fcompare-debug failure with -O -fgcse -fgcse-las -fstack-protector-all 47858 [4.5/4.6/4.7 Regression] IPA-SRA decreases quality of debug info 47903 [4.5 Regression] var-tracking.c: valgrind error 48685 [4.5 Regression] ICE in gimplify_expr, at gimplify.c:7034 52139 [4.5 Regression] ICE: in remove_insn, at emit-rtl.c:3960 with -O -fPIC -fno-tree-dominator-opts -fno-tree-fre 48046 [4.5 Regression] Expected diagnostic "reference to 'type' is ambiguous" not given for function-local static declaration 51406 [4.5/4.6/4.7 Regression][c++0x] Incorrect result of static_cast to rvalue reference to base class. 43949 [4.4 Regression] bogus warning: array subscript is above array bounds 45982 [4.4 Regression] PTA does not track integers 48172 [4.5 Regression] incorrect vectorization of loop in GCC 4.5.* with -O3 49115 [4.5 Regression] invalid return value optimization (?) when exception is thrown and caught 49279 [4.5 Regression] Optimization incorrectly presuming constant variable inside loop in g++ 4.5 and 4.6 with -O2 and -O3 for x86_64 targets 50189 [4.5 Regression] Wrong code error in -O2 [-fstrict-enums] compile, target independent 48660 [4.5/4.6 Regression] ARM ICE in expand_expr_real_1 23656 Cross-compilation with newlib fails in libiberty 37985 [4.5/4.6/4.7/4.8 Regression] unsigned char shift lacks "statement with no effect" warning 38292 [4.5/4.6/4.7/4.8 Regression] corrupted profile info with -O[23] -fprofile-use 40778 [4.5 Regression] Mudflap instrumentation missing in cloned function. 40992 [4.4 Regression] cunroll ignoring asm size 48306 [4.4 Regression] presence of gcc subdir with . in PATH causes breakdown 49651 [4.4 Regression] nested lambdas and -O3 produced incorrect integer variable increments 52223 [4.5/4.6 Regression] libffi's man page install breaks with multilibs and overridden mandir 53418 [4.5 Regression] ICE at gimplify.c:7773 53138 [4.7 Regression] spaceship operator miscompiled 50091 [4.5/4.6/4.7 Regression] -fstack-check generates wrong assembly 50979 architecture mismatch: "mul32" not enabled for "smul" or "umul" 51187 miscompilation of genrecog.c at -O2 for --target=avr 52717 thunk referenced in discarded section when building samba with -flto 48742 [4.5 Regression] Internal error in gimplify_expr 49120 [4.5 Regression] bogus "value computed is not used" warning (variable-length array in compound statement) 49161 [4.5 Regression] Fix VRP on switch stmts 49619 [4.5 Regression] ICE in simplify_subreg, at simplify-rtx.c:5362 49621 [4.5 regression] ICE in trunc_int_for_mode, at explow.c:57 49644 [4.5 Regression] post-increment of promoted operand is incorrect. 51767 [4.5 Regression] ICE with degenerated asm goto 51768 [4.5 Regression] ICE with invalid asm goto 52736 [4.5/4.6/4.7/4.8 Regression] miscompilation: store to aliased __m128d is 8 Bytes off 49440 [4.6 regression] Invalid dynamic_cast for unnamed namespace 50565 [4.5/4.6/4.7 Regression] initializer element is not computable at load time 52294 [4.7 Regression] [ARM Thumb] generated asm code produces "branch out of range" error in gas with -Os -mcpu=cortex-a9 41159 [LTO] ICE in insert_value_copy_on_edge, at tree-outof-ssa.c:225 48822 [4.5 Regression] G++ gets stucks and never finishes compilation when enabling -O2/3 optimization options. 50162 [4.5 Regression] Wrong vectorization 49381 Unresolved symbols in libgcjgc.a when linking gctest 45786 [4.5 Regression] Relational operators .eq. and == are not recognized as equivalent 48708 Invalid V2DI vector set insn generated 50464 Using -Ofast -march=bdver1 results in internal compiler error: in extract_insn, at recog.c:2109 51821 [4.5/4.6/4.7 Regression] 64bit > 32bit conversion produces incorrect results with optimizations 52698 -maddress-mode=long doesn't work 53228 [4.6/4.7/4.8 Regression] target attributes in libcpp/lex.c cause illegal instructions to be used elsewhere 42082 [C++0x] ICE on probably invalid with "canonical types differ for identical types" 42652 vectorizer created unaligned vector insns 42856 [4.4 Regression] FAIL: gcc.dg/torture/pr41555.c -O0 (test for excess errors) 47733 psignal (int, const? char*) in libiberty/strsignal.h 48743 -march=native mis-detects AMD K6-2+ / K6-3 as Athlon - compiled C fails with "illegal instruction" 49038 [4.5/4.6/4.7 Regression] -ftree-vectorise introduces reads past end of array 49448 arm-tab-linux-gnu-eabi enableds big endian when it should not 49461 boehm-gc and gcj incompatible with pie 50875 O3 and -mavx lead to internal compiler error: in find_reloads 51161 [C++0x] Illegal static_cast to rvalue reference to ambiguous base class 51393 Wrong parameter type for _mm256_insert_epi64 in avxintrin.h 51444 [4.4 Regression]: Spurious "is used uninitialized" warning for structure with bitfields 51835 ARM EABI violation when passing arguments to helper floating functions like __aeabi_d2iz 52894 [4.5,4.6,4.7 Regression] Stage1 bootstrap fails with gcc-4.6.3: Infinite loop in pointer_set_insert 53310 [4.5/4.6/4.7/4.8 Regression] EOSHIFT leaks memory 53744 gcov version oscillates between 407* and 407p on branches 52335 [4.4/4.5/4.6/4.7 Regression] I/O: -std=f95 rejects valid DELIM= in OPEN 46192 [4.5/4.6/4.7 regression] wrong code for renaming of volatile packed array with address clause 44581 [4.5/4.6/4.7 Regression] internal compiler error: in simplify_subreg 49307 [4.5/4.6/4.7 Regression] ICE in spill_failure, at reload1.c:2113 50163 [4.4/4.5/4.6/4.7 Regression] ICE: initialization expression 50273 [4.5/4.6/4.7 Regression] -Walign-commons no longer effective 52022 [4.5/4.6/4.7 Regression] Wrong-code with procedures passed as actual argument 52452 [4.5/4.6/4.7/4.8 Regression] INTRINSIC cannot be applied to gfortran's ETIME 25973 [4.5/4.6/4.7/4.8 Regression] Wrong warning: control reaches end of non-void function 53521 [4.5/4.6/4.7/4.8 Regression] Memory leak with zero-sized array constructor
|
#
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.10.2.4 |
|
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.10.2.3 |
|
22-Jan-2013 |
yamt |
sync with head
|
#
1.10.2.2 |
|
30-Oct-2012 |
yamt |
sync with head
|
#
1.10.2.1 |
|
16-Apr-2012 |
yamt |
sync with head
|
#
1.12.2.4 |
|
19-Aug-2014 |
tls |
Rebase to HEAD as of a few days ago.
|
#
1.12.2.3 |
|
23-Jun-2013 |
tls |
resync from head
|
#
1.12.2.2 |
|
24-Feb-2013 |
tls |
resync with head
|
#
1.12.2.1 |
|
19-Nov-2012 |
tls |
Resync to 2012-11-19 00:00:00 UTC
|
#
1.17.2.1 |
|
23-Jul-2013 |
riastradh |
sync with HEAD
|
#
1.23.2.1 |
|
10-Aug-2014 |
tls |
Rebase.
|
#
1.26.2.3 |
|
01-Jun-2015 |
snj |
Pull up following revision(s) (requested by martin in ticket #816): compat/archdirs.mk: revisions 1.7, 1.9, 1.10 compat/arm/eabihf/bsd.eabihf.mk: revision 1.2 external/gpl3/gcc/dist/gcc/config.gcc: revision 1.33 external/gpl3/gcc/dist/gcc/config/arm/netbsd-eabi.h: revision 1.14 external/gpl3/gcc/dist/gcc/config/arm/t-netbsdeabi: revision 1.1 Enable building eabihf compat libraries after fixing bsd.eabihf.mk to use -- use the proper variant of arm*--netbsdelf-eabihf -- Fix broken subdir selection after arm architecture explosion -- Only support oabi for earm* -- Make MULTILIBS work for oabi
|
#
1.26.2.2 |
|
24-Jan-2015 |
martin |
Sync gcc with -current, requested by skrll in ticket #448:
tools/gcc/Makefile up to 1.74 tools/gcc/gcc-version.mk up to 1.3 external/gpl3/gcc/dist/config/mh-alpha-linux up to 1.1.1.1 external/gpl3/gcc/dist/gcc/config/or1k/constraints.md up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/elf.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/linux-elf.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/linux-gas.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/netbsd.h up to 1.2 external/gpl3/gcc/dist/gcc/config/or1k/or1k-modes.def up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k-opts.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k-protos.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k.c up to 1.2 external/gpl3/gcc/dist/gcc/config/or1k/or1k.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k.md up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k.opt up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/predicates.md up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/t-linux up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/t-or1k up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/t-or1knd up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/constraints.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/crti.asm up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/crtn.asm up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/div.S up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/elf.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/generic.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/linux-unwind.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/linux.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/linux64.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/netbsd.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/opcode-riscv.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/peephole.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/predicates.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-fp.c up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-ftypes.def up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-modes.def up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-opc.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-protos.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv.c up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv.opt up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/sync.md up to 1.2 external/gpl3/gcc/dist/gcc/config/riscv/t-elf up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/t-linux64 up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/t-netbsd64 up to 1.1 external/gpl3/gcc/dist/gcc/common/config/or1k/or1k-common.c up to 1.1 external/gpl3/gcc/dist/gcc/common/config/riscv/riscv-common.c up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/or1k-asm.h up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/crti.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/crtn.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/linux-unwind.h up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/or1k.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/sfp-machine.h up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/t-crtstuff up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/t-linux up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/t-or1k up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/riscv-fp.c up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/crti.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/crtn.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-dpbit up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-elf up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-fpbit up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-linux up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-tpbit up to 1.1 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_netbsd.cc up to 1.3 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc/Makefile up to 1.1 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc64/Makefile up to 1.1 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv32/Makefile up to 1.1 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64/Makefile up to 1.1 external/gpl3/gcc/lib/libtsan/Makefile up to 1.2 external/gpl3/gcc/lib/libtsan/shlib_version up to 1.1 external/gpl3/gcc/lib/libasan/Makefile up to 1.9 external/gpl3/gcc/lib/libasan/shlib_version up to 1.1 external/gpl3/gcc/usr.bin/lto-wrapper/Makefile up to 1.1 external/gpl3/gcc/usr.bin/lto1/Makefile up to 1.2 external/gpl3/gcc/Makefile up to 1.2 external/gpl3/gcc/README.gcc48 up to 1.6 external/gpl3/gcc/dist/ChangeLog up to 1.1.1.6 external/gpl3/gcc/dist/LAST_UPDATED up to 1.5 external/gpl3/gcc/dist/MD5SUMS up to 1.5 external/gpl3/gcc/dist/Makefile.def up to 1.1.1.4 external/gpl3/gcc/dist/Makefile.in up to 1.1.1.4 external/gpl3/gcc/dist/configure up to 1.8 external/gpl3/gcc/dist/configure.ac up to 1.7 external/gpl3/gcc/dist/config/ChangeLog up to 1.1.1.6 external/gpl3/gcc/dist/contrib/ChangeLog up to 1.1.1.6 external/gpl3/gcc/dist/contrib/reghunt/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/contrib/regression/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/fixincludes/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/fixincludes/fixincl.x up to 1.1.1.3 external/gpl3/gcc/dist/fixincludes/inclhack.def up to 1.1.1.3 external/gpl3/gcc/dist/fixincludes/tests/base/assert.h up to 1.1.1.2 external/gpl3/gcc/dist/gcc/ChangeLog up to 1.11 external/gpl3/gcc/dist/gcc/DATESTAMP up to 1.1.1.7 external/gpl3/gcc/dist/gcc/DEV-PHASE up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config.gcc up to 1.32 external/gpl3/gcc/dist/gcc/config.in up to 1.1.1.4 external/gpl3/gcc/dist/gcc/configure up to 1.11 external/gpl3/gcc/dist/gcc/configure.ac up to 1.9 external/gpl3/gcc/dist/gcc/convert.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/expr.c up to 1.7 external/gpl3/gcc/dist/gcc/fold-const.c up to 1.1.1.7 external/gpl3/gcc/dist/gcc/graphite-clast-to-gimple.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/graphite-interchange.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/graphite-optimize-isl.c up to 1.1.1.2 external/gpl3/gcc/dist/gcc/graphite-poly.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/graphite-sese-to-poly.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/ipa-pure-const.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/omp-low.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/ree.c up to 1.1.1.2 external/gpl3/gcc/dist/gcc/rtlanal.c up to 1.2 external/gpl3/gcc/dist/gcc/stor-layout.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-data-ref.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-data-ref.h up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-nrv.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-ssa-forwprop.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/tree-ssa-strlen.c up to 1.1.1.2 external/gpl3/gcc/dist/gcc/tree-ssa-tail-merge.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-vect-slp.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/tree.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/tsan.c up to 1.1.1.2 external/gpl3/gcc/dist/gcc/c/ChangeLog up to 1.1.1.4 external/gpl3/gcc/dist/gcc/c-family/ChangeLog up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/darwin-c.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/darwin-driver.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/netbsd.h up to 1.14 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-elf-raw.h up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-linux.h up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-protos.h up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.h up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.opt up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/arm/arm.h up to 1.10 external/gpl3/gcc/dist/gcc/config/arm/arm.md up to 1.8 external/gpl3/gcc/dist/gcc/config/i386/i386.c up to 1.9 external/gpl3/gcc/dist/gcc/config/pa/pa.md up to 1.1.1.4 external/gpl3/gcc/dist/gcc/config/rs6000/altivec.h up to 1.1.1.4 external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/rs6000/netbsd.h up to 1.8 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-c.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-protos.h up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c up to 1.10 external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md up to 1.1.1.6 external/gpl3/gcc/dist/gcc/config/rs6000/xcoff.h up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/sh/sh.c up to 1.7 external/gpl3/gcc/dist/gcc/config/sh/sh.md up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/sparc/leon.md up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/sparc/sparc-opts.h up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/sparc/sparc.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/sparc/sparc.h up to 1.1.1.4 external/gpl3/gcc/dist/gcc/config/sparc/sparc.md up to 1.4 external/gpl3/gcc/dist/gcc/config/sparc/sparc.opt up to 1.1.1.4 external/gpl3/gcc/dist/gcc/config/sparc/t-rtems up to 1.1.1.2 external/gpl3/gcc/dist/gcc/cp/ChangeLog up to 1.1.1.7 external/gpl3/gcc/dist/gcc/cp/parser.c up to 1.1.1.6 external/gpl3/gcc/dist/gcc/cp/pt.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/cp/semantics.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/doc/extend.texi up to 1.1.1.5 external/gpl3/gcc/dist/gcc/doc/install.texi up to 1.1.1.5 external/gpl3/gcc/dist/gcc/doc/invoke.texi up to 1.7 external/gpl3/gcc/dist/gcc/doc/md.texi up to 1.1.1.6 external/gpl3/gcc/dist/gcc/doc/tm.texi up to 1.1.1.4 external/gpl3/gcc/dist/gcc/doc/tm.texi.in up to 1.1.1.3 external/gpl3/gcc/dist/gcc/lto/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/gcc/objc/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/gcc/objcp/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/gnattools/ChangeLog up to 1.1.1.3 external/gpl3/gcc/dist/include/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/intl/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libbacktrace/ChangeLog up to 1.1.1.4 external/gpl3/gcc/dist/libcpp/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libcpp/lex.c up to 1.5 external/gpl3/gcc/dist/libcpp/line-map.c up to 1.1.1.4 external/gpl3/gcc/dist/libdecnumber/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libgcc/ChangeLog up to 1.1.1.7 external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libgcc/config/pa/linux-unwind.h up to 1.1.1.2 external/gpl3/gcc/dist/libgcc/config/sh/lib1funcs.S up to 1.1.1.2 external/gpl3/gcc/dist/libgomp/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libgomp/configure.tgt up to 1.1.1.3 external/gpl3/gcc/dist/libiberty/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libitm/ChangeLog up to 1.1.1.3 external/gpl3/gcc/dist/libitm/configure.tgt up to 1.1.1.3 external/gpl3/gcc/dist/libitm/libitm.info up to 1.1.1.2 external/gpl3/gcc/dist/libmudflap/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libobjc/ChangeLog up to 1.1.1.6 external/gpl3/gcc/dist/libsanitizer/ChangeLog up to 1.1.1.3 external/gpl3/gcc/dist/libsanitizer/configure.tgt up to 1.3 external/gpl3/gcc/dist/libsanitizer/asan/asan_intercepted_functions.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/asan/asan_internal.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/asan/asan_linux.cc up to 1.5 external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_linux.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/asan/asan_posix.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/interception/interception.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.cc up to 1.3 external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/interception/interception_type_test.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_internal_defs.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_placement_new.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_linux.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_symbolize_addr2line_linux.cc up to 1.2 external/gpl3/gcc/dist/libssp/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libstdc++-v3/ChangeLog up to 1.1.1.7 external/gpl3/gcc/dist/libstdc++-v3/configure.host up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/config/os/mingw32/os_defines.h up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/config/os/mingw32-w64/os_defines.h up to 1.1.1.2 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_algo.h up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/include/std/functional up to 1.1.1.4 external/gpl3/gcc/dist/libstdc++-v3/include/std/tuple up to 1.1.1.4 external/gpl3/gcc/dist/libstdc++-v3/include/tr1/functional up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/dyncast.cc up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/eh_personality.cc up to 1.1.1.3 external/gpl3/gcc/dist/lto-plugin/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/maintainer-scripts/ChangeLog up to 1.1.1.6 external/gpl3/gcc/lib/Makefile up to 1.8 external/gpl3/gcc/lib/crtstuff/arch/coldfire.mk up to 1.3 external/gpl3/gcc/lib/crtstuff/arch/m68000.mk up to 1.6 external/gpl3/gcc/lib/libbacktrace/arch/alpha/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/alpha/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/arm/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/arm/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/armeb/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/armeb/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/coldfire/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/coldfire/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/hppa/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/hppa/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/i386/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/i386/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/m68000/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/m68000/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/m68k/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/m68k/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mips64eb/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mips64eb/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mips64el/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mips64el/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mipseb/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/mipseb/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/mipsel/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/mipsel/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/powerpc/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/powerpc/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/sh3eb/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sh3eb/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sh3el/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sh3el/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sparc/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sparc/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sparc64/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/sparc64/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/vax/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/vax/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/x86_64/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/x86_64/config.h up to 1.2 external/gpl3/gcc/lib/libgcc/Makefile.inc up to 1.29 external/gpl3/gcc/lib/libgcc/arch/m68000/defs.mk up to 1.2 external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk up to 1.3 external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile up to 1.11 external/gpl3/gcc/lib/libgcc/libgcov/arch/alpha/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/arm/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/coldfire/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earm/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmeb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4eb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6eb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hf/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hfeb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7eb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hf/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hfeb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/hppa/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/i386/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/m68000/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/m68k/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64eb/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64el/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/mipseb/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/mipsel/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h up to 1.4 external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3eb/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3el/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc64/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/vax/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgomp/arch/m68000/config.h up to 1.3 external/gpl3/gcc/lib/libgomp/arch/m68000/libgomp.spec up to 1.3 external/gpl3/gcc/lib/libiberty/arch/coldfire/config.h up to 1.3 external/gpl3/gcc/lib/libiberty/arch/m68000/config.h up to 1.3 external/gpl3/gcc/lib/liblto_plugin/Makefile up to 1.3 external/gpl3/gcc/lib/libmudflap/Makefile up to 1.6 external/gpl3/gcc/lib/libobjc/arch/m68000/config.h up to 1.3 external/gpl3/gcc/lib/libstdc++-v3/Makefile up to 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h up to 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h up to 1.11 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h up to 1.11 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gstdint.h up to 1.10 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h up to 1.10 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gstdint.h up to 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h up to 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk up to 1.3 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h up to 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h up to 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile up to 1.3 external/gpl3/gcc/usr.bin/Makefile up to 1.7 external/gpl3/gcc/usr.bin/backend/Makefile up to 1.23 external/gpl3/gcc/usr.bin/frontend/Makefile up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/alpha/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/alpha/configargs.h up to 1.15 external/gpl3/gcc/usr.bin/gcc/arch/alpha/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/arm/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/arm/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/arm/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/armeb/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/armeb/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/armeb/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/bversion.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/defs.mk up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/tm.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/earm/auto-host.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/earm/configargs.h up to 1.15 external/gpl3/gcc/usr.bin/gcc/arch/earm/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/earmeb/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/earmeb/configargs.h up to 1.11 external/gpl3/gcc/usr.bin/gcc/arch/earmeb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmhf/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmhf/configargs.h up to 1.12 external/gpl3/gcc/usr.bin/gcc/arch/earmhf/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/configargs.h up to 1.10 external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv4/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv4/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv4/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv6/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv6/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv6/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv7/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv7/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/hppa/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/hppa/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/hppa/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h up to 1.19 external/gpl3/gcc/usr.bin/gcc/arch/i386/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/m68000/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/m68000/bversion.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/m68000/configargs.h up to 1.12 external/gpl3/gcc/usr.bin/gcc/arch/m68000/defs.mk up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/m68000/plugin-version.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/m68000/tm.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/m68k/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/m68k/configargs.h up to 1.14 external/gpl3/gcc/usr.bin/gcc/arch/m68k/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/configargs.h up to 1.15 external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/mips64el/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/mips64el/configargs.h up to 1.16 external/gpl3/gcc/usr.bin/gcc/arch/mips64el/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/mipseb/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/mipseb/configargs.h up to 1.15 external/gpl3/gcc/usr.bin/gcc/arch/mipseb/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/mipsel/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/mipsel/configargs.h up to 1.16 external/gpl3/gcc/usr.bin/gcc/arch/mipsel/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/powerpc/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/powerpc/configargs.h up to 1.21 external/gpl3/gcc/usr.bin/gcc/arch/powerpc/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/multilib.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/configargs.h up to 1.16 external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/sh3el/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/sh3el/configargs.h up to 1.18 external/gpl3/gcc/usr.bin/gcc/arch/sh3el/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/sparc/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/sparc/configargs.h up to 1.16 external/gpl3/gcc/usr.bin/gcc/arch/sparc/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/sparc64/auto-host.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/sparc64/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/sparc64/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/vax/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/vax/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/vax/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h up to 1.20 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/libcpp/arch/alpha/config.h up to 1.3 external/gpl3/gcc/usr.bin/libcpp/arch/armeb/config.h up to 1.2 external/gpl3/gcc/usr.bin/libcpp/arch/x86_64/config.h up to 1.3 distrib/sets/lists/base/ad.arm 1.58 distrib/sets/lists/base/ad.arm 1.61 distrib/sets/lists/base/ad.mips 1.53 distrib/sets/lists/base/ad.mips 1.56 distrib/sets/lists/base/ad.powerpc 1.22 distrib/sets/lists/base/ad.powerpc 1.25 distrib/sets/lists/base/ad.powerpc 1.26 distrib/sets/lists/base/md.amd64 1.249 distrib/sets/lists/base/md.amd64 1.252 distrib/sets/lists/base/md.sparc64 1.237 distrib/sets/lists/base/md.sparc64 1.240 distrib/sets/lists/base/shl.mi 1.718 distrib/sets/lists/base/shl.mi 1.721 distrib/sets/lists/base/shl.mi 1.722 distrib/sets/lists/comp/ad.arm 1.62 distrib/sets/lists/comp/ad.mips 1.52 distrib/sets/lists/comp/ad.powerpc 1.74 distrib/sets/lists/comp/ad.powerpc 1.75 distrib/sets/lists/comp/md.amd64 1.226 distrib/sets/lists/comp/md.sparc64 1.189 distrib/sets/lists/comp/mi 1.1918 distrib/sets/lists/comp/mi 1.1919 distrib/sets/lists/comp/mi 1.1937 distrib/sets/lists/comp/mi 1.1937 distrib/sets/lists/comp/shl.mi 1.268 distrib/sets/lists/comp/shl.mi 1.268 distrib/sets/lists/comp/shl.mi 1.269 distrib/sets/lists/debug/ad.arm 1.47 distrib/sets/lists/debug/ad.arm 1.50 distrib/sets/lists/debug/ad.mips 1.43 distrib/sets/lists/debug/ad.mips 1.46 distrib/sets/lists/debug/ad.powerpc 1.23 distrib/sets/lists/debug/ad.powerpc 1.26 distrib/sets/lists/debug/md.amd64 1.67 distrib/sets/lists/debug/md.amd64 1.70 distrib/sets/lists/debug/md.evbmips 1.5 distrib/sets/lists/debug/md.sparc64 1.66 distrib/sets/lists/debug/md.sparc64 1.69 distrib/sets/lists/debug/mi 1.101 distrib/sets/lists/debug/mi 1.101 distrib/sets/lists/debug/mi 1.90 distrib/sets/lists/debug/mi 1.91 distrib/sets/lists/debug/shl.mi 1.77 distrib/sets/lists/debug/shl.mi 1.80 distrib/sets/lists/debug/shl.mi 1.81 lib/Makefile 1.216 lib/Makefile 1.217 lib/Makefile 1.218 lib/libexecinfo/Makefile 1.6 lib/libexecinfo/Makefile 1.7 lib/libexecinfo/Makefile 1.8 lib/libexecinfo/unwind.h 1.3 sys/lib/libunwind/Makefile.inc 1.10
Sync gcc and its libraries with -current, including the import of gcc 4.8.4, fixes to the use of cpu specific string instructions on powerpc and a branch delay slot fix for SH from upstream.
|
#
1.26.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.
|