The NetBSD Project

CVS log for src/external/gpl3/gcc/dist/gcc/config/rs6000/netbsd64.h

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.28 / (download) - annotate - [select for diffs], Thu Aug 3 01:36:54 2023 UTC (8 months, 1 week ago) by mrg
Branch: MAIN
CVS Tags: HEAD
Changes since 1.27: +5 -86 lines
Diff to previous 1.27 (colored)

many fixes for native GCC 12 builds

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

Revision 1.27 / (download) - annotate - [select for diffs], Tue Sep 15 05:06:56 2020 UTC (3 years, 6 months ago) by mrg
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.26: +13 -7 lines
Diff to previous 1.26 (colored)

merge generic changes in eg rs6000/freebsd64.h into netbsd64.h

Revision 1.26 / (download) - annotate - [select for diffs], Mon Sep 7 22:21:55 2020 UTC (3 years, 7 months ago) by mrg
Branch: MAIN
Changes since 1.25: +0 -3 lines
Diff to previous 1.25 (colored)

use the generic ppc64 LINK_GCC_C_SEQUENCE_SPEC.

Revision 1.17.4.2 / (download) - annotate - [select for diffs], Mon Apr 13 07:57:37 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since 1.17.4.1: +1 -1 lines
Diff to previous 1.17.4.1 (colored) to branchpoint 1.17 (colored) next main 1.18 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.25 / (download) - annotate - [select for diffs], Wed Nov 6 09:10:50 2019 UTC (4 years, 5 months ago) by mrg
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, is-mlppp-base, is-mlppp
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

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*.

Revision 1.24 / (download) - annotate - [select for diffs], Tue Nov 5 20:06:41 2019 UTC (4 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

- Use EXTRA_SPECS like we did for aarch64 instead of SUBSUBTARGET_EXTRA_SPECS
  so that assembly specs get propagated (they were lost before)
- adjust the block register padding (like the other OS's) so that code compiles
- XXX: linker still broken for shared libraries because the os specific spec
  is not chosen

Revision 1.17.4.1 / (download) - annotate - [select for diffs], Mon Jun 10 21:53:47 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.17: +90 -104 lines
Diff to previous 1.17 (colored)

Sync with HEAD

Revision 1.23 / (download) - annotate - [select for diffs], Sat May 11 02:37:58 2019 UTC (4 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: phil-wifi-20190609, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9
Changes since 1.22: +9 -2 lines
Diff to previous 1.22 (colored)

Switch PPC64 long double to 64 bits until the compiler is fixed.
XXX: This changes the ABI of the libraries.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Apr 16 07:36:55 2019 UTC (4 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.21: +36 -35 lines
Diff to previous 1.21 (colored)

avoid differences to linux64.h that aren't needed.
merge the rs6000_abi_name check for netbsd into the linux/freebsd section.

Revision 1.21 / (download) - annotate - [select for diffs], Wed Apr 10 20:06:26 2019 UTC (5 years ago) by maya
Branch: MAIN
Changes since 1.20: +1 -0 lines
Diff to previous 1.20 (colored)

revert previous

Revision 1.20 / (download) - annotate - [select for diffs], Wed Apr 10 16:15:11 2019 UTC (5 years ago) by maya
Branch: MAIN
Changes since 1.19: +0 -1 lines
Diff to previous 1.19 (colored)

Remove lingering references to NETBSD_CC1_AND_CC1PLUS_SPEC.
Not actually tested.

Revision 1.19 / (download) - annotate - [select for diffs], Wed Apr 3 08:31:57 2019 UTC (5 years ago) by mrg
Branch: MAIN
Changes since 1.18: +56 -86 lines
Diff to previous 1.18 (colored)

- fix missing else in SUBSUBTARGET_OVERRIDE_OPTIONS
- remove obsolete defines, and move stuff to be more like freebsd64.h
- remove common / already correctly defined overrides

Revision 1.18 / (download) - annotate - [select for diffs], Tue Feb 5 12:01:11 2019 UTC (5 years, 2 months ago) by mrg
Branch: MAIN
Changes since 1.17: +19 -11 lines
Diff to previous 1.17 (colored)

update for GCC 7 - mirror changes in freebsd64.h in recent times.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Mar 5 00:17:09 2018 UTC (6 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat
Branch point for: phil-wifi
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Make the *int64 long long (32 bit) or long (64) bit. Now all those special
redefinitions could go away since this is the default behavior.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Mar 4 16:44:11 2018 UTC (6 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

_LP64 64 bit types are "long" not "long long".

Revision 1.15 / (download) - annotate - [select for diffs], Thu Feb 22 22:20:44 2018 UTC (6 years, 1 month ago) by mrg
Branch: MAIN
Changes since 1.14: +4 -0 lines
Diff to previous 1.14 (colored)

fix powerpc64 bi-arch support:  provide a LINK_SECURE_PLT_SPEC.
with this, and mknative-gcc for it, powerpc64 builds with GCC 6.

Revision 1.14 / (download) - annotate - [select for diffs], Thu Jun 9 23:28:22 2016 UTC (7 years, 10 months ago) by mrg
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.13: +0 -7 lines
Diff to previous 1.13 (colored)

enable checks for no dot syms on netbsd ppc64, fixes build issues
in libutil where the opd() function conflicts with the .opd section.

remove a couple of tainted defines that are handled differently now.

this, with mknative-gcc as well, enables ppc64 world to build again.

Revision 1.6.4.2 / (download) - annotate - [select for diffs], Sat Oct 31 21:35:17 2015 UTC (8 years, 5 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1
Changes since 1.6.4.1: +106 -2 lines
Diff to previous 1.6.4.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

Apply patch (requested by mrg in ticket #1005):
Update gcc to 4.8.5.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Jun 24 01:29:33 2015 UTC (8 years, 9 months ago) by matt
Branch: MAIN
CVS Tags: post-gcc-4-8-5-merge, gcc-4-8-5-pre-gcc-old-import
Changes since 1.12: +11 -0 lines
Diff to previous 1.12 (colored)

Change CC1_SPEC andd CC1PLUS_SPEC to supply -fPIC by default if none of
m32 mrelocatable fpie fPIE fpic fPIC fno-pie fno-pic are supplied.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Apr 2 16:49:09 2015 UTC (9 years ago) by dennis
Branch: MAIN
Changes since 1.11: +8 -8 lines
Diff to previous 1.11 (colored)

Make the small [U]INT_LEAST?_TYPE definitions match the 32 bit compiler

Revision 1.11 / (download) - annotate - [select for diffs], Sun Mar 29 00:42:51 2015 UTC (9 years ago) by matt
Branch: MAIN
Changes since 1.10: +95 -2 lines
Diff to previous 1.10 (colored)

Make gcc emit the CPP macros for integer types.

Revision 1.6.4.1 / (download) - annotate - [select for diffs], Tue Oct 14 20:25:59 2014 UTC (9 years, 6 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0
Changes since 1.6: +12 -4 lines
Diff to previous 1.6 (colored)

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

Revision 1.10 / (download) - annotate - [select for diffs], Tue Aug 26 15:53:04 2014 UTC (9 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.9: +1 -1 lines
Diff to previous 1.9 (colored)

Make sure we default to ELFv1.

Revision 1.9 / (download) - annotate - [select for diffs], Sat Aug 23 06:50:18 2014 UTC (9 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.8: +8 -0 lines
Diff to previous 1.8 (colored)

Make -mabi=elfv2 work for powerpc64

Revision 1.8 / (download) - annotate - [select for diffs], Sat Aug 23 02:17:47 2014 UTC (9 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

Fix powerpc64 support for NetBSD.
Add __PPC_ISEL__ to indicate cpu support the isel instruction

Revision 1.7 / (download) - annotate - [select for diffs], Fri Aug 22 06:52:37 2014 UTC (9 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6 (colored)

Check the variable for RELOCATABLE_NEEDS_FIXUP

Revision 1.4.8.1 / (download) - annotate - [select for diffs], Tue Aug 19 23:53:31 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.4: +46 -95 lines
Diff to previous 1.4 (colored) next main 1.5 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.4.2.1 / (download) - annotate - [select for diffs], Thu May 22 16:44:29 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.4: +46 -95 lines
Diff to previous 1.4 (colored) next main 1.5 (colored)

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")

Revision 1.6 / (download) - annotate - [select for diffs], Tue Mar 4 08:43:12 2014 UTC (10 years, 1 month ago) by mrg
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, netbsd-7-base
Branch point for: netbsd-7
Changes since 1.5: +46 -92 lines
Diff to previous 1.5 (colored)

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.)

Revision 1.5 / (download) - annotate - [select for diffs], Sat Mar 1 09:44:50 2014 UTC (10 years, 1 month ago) by mrg
Branch: MAIN
Changes since 1.4: +0 -3 lines
Diff to previous 1.4 (colored)

merge gcc 4.8.2 r206687 (part 3).

Revision 1.4 / (download) - annotate - [select for diffs], Sat Oct 29 10:51:16 2011 UTC (12 years, 5 months ago) by mrg
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, imported-to-gcc-old-20140227-0107, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys
Changes since 1.3: +1 -2 lines
Diff to previous 1.3 (colored)

remove the duplicated -mcall-netbsd.
adjust the __PIC__ definition to match common.opt.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jul 12 23:23:17 2011 UTC (12 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.2: +1 -2 lines
Diff to previous 1.2 (colored)

Default to 128-bit long double.  Next question is ieee or ibm long double.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Jul 12 08:47:24 2011 UTC (12 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.1: +29 -35 lines
Diff to previous 1.1 (colored)

Bring in gcc 4.5 changes.  powerpc64 can at least build a compiler now.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Jun 29 04:59:10 2011 UTC (12 years, 9 months ago) by mrg
Branch: MAIN

pull across these new files from old gcc.  from chuq.

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




CVSweb <webmaster@jp.NetBSD.org>