summaryrefslogtreecommitdiff
path: root/contrib/gcc
Commit message (Collapse)AuthorAgeFilesLines
* MFC: rev 1.30 (remove -kthread)David E. O'Brien2000-07-191-3/+4
| | | | Notes: svn path=/stable/4/; revision=63482
* We are now in 4.1-RC (release candidate) mode.David E. O'Brien2000-07-141-1/+1
| | | | | | | Only newvers.sh will need to be changed for 4.1-R. Notes: svn path=/stable/4/; revision=63095
* MFC: get all offical GCC bug fixes from 2.95.2-release to 26-May-2000.David E. O'Brien2000-07-0421-332/+2006
| | | | Notes: svn path=/stable/4/; revision=62565
* MFC: rev 1.7 [Yell about -O2 on the Alpha. Forceably downgrade -O2+ ifDavid E. O'Brien2000-07-041-0/+13
| | | | | | | "FORCE_OPTIMIZATION_DOWNGRADE" is defined when GCC is built.] Notes: svn path=/stable/4/; revision=62564
* MFC: Clean up the FreeBSD configuration files -- better seperation ofDavid E. O'Brien2000-07-044-1222/+1622
| | | | | | | MI & MD bits, and don't use svr4.h. Notes: svn path=/stable/4/; revision=62563
* MFC: rev 1.10 (locales warning clarification)David E. O'Brien2000-04-181-1/+1
| | | | Notes: svn path=/stable/4/; revision=59381
* MFC: rev 1.9 (tfaff changes)David E. O'Brien2000-04-181-2/+2
| | | | Notes: svn path=/stable/4/; revision=59349
* Sync up with latest vendor files.David E. O'Brien2000-03-304-2/+27
| | | | Notes: svn path=/stable/4/; revision=58827
* This commit was manufactured by cvs2svn to create branch 'RELENG_4'.cvs2svn2000-03-13146-58844/+4105
| | | | Notes: svn path=/stable/4/; revision=57955
* Merge conflicts.David E. O'Brien2000-03-092-3/+3
| | | | Notes: svn path=/head/; revision=57849
* This commit was generated by cvs2svn to compensate for changes in r57844,David E. O'Brien2000-03-0910-9/+75
|\ | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=57845
| * Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"David E. O'Brien2000-03-0912-12/+78
| | | | | | | | | | | | | | branch as of March 7th, 2000. Notes: svn path=/vendor/gcc/dist/; revision=57844
* | Fix our -mprofiler-epilogue code.David E. O'Brien2000-01-293-46/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "The problem is that egcs/gcc-2.95's reorganisation of the prologue and epilogue code to use rtl instead of output_asm_insn() completely broke our hooks. rtl is emitted in a different order, only after optimisation, while output_asm_insn() is emitted immediately. rtl is presumably used so that the prologue and epilogue can be optimised. I couldn't find any good examples to copy. gcc's own FUNCTION_BLOCK_PROFILER still uses output_asm_insn() and seems to be completely broken. One of the XXX comments points to this. IIRC, the hacks here basically arrange to emit magic label names; then when the magic names are output, they are transformed into prologue and epilogue code." Submitted by: bde Notes: svn path=/head/; revision=56810
* | Bump __FreeBSD_version and __FreeBSD_cc_version due to the C++ ABI changeDavid E. O'Brien2000-01-271-1/+1
| | | | | | | | | | | | | | in GCC 2.95.2 from -fvtable-thunks to -fno-vtable-thunks by default. Notes: svn path=/head/; revision=56700
* | Do not use "DEFAULT_VTABLE_THUNKS". The bugs that have existed sinceDavid E. O'Brien2000-01-251-4/+3
| | | | | | | | | | | | | | | | EGCS 1.x have not been worked out. And with 4.0 RELEASE comming quickly we need C++ to be stable and usable. Notes: svn path=/head/; revision=56576
* | Merge in fixes from the GCC anoncvs tree.David E. O'Brien2000-01-224-221/+258
| | | | | | | | Notes: svn path=/head/; revision=56392
* | Merge in the restore pic register fix from the vendor branch.David E. O'Brien2000-01-221-1/+10
| | | | | | | | | | | | | | | | PR: 3441 Submitted by: Mark Diekhans <markd@Grizzly.COM> Notes: svn path=/head/; revision=56391
* | This commit was generated by cvs2svn to compensate for changes in r56385,David E. O'Brien2000-01-2211-71/+139
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=56386
| * Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"David E. O'Brien2000-01-2213-79/+172
| | | | | | | | | | | | | | branch on Jan 20th, 2000. Notes: svn path=/vendor/gcc/dist/; revision=56385
* | This commit was generated by cvs2svn to compensate for changes in r56173,David E. O'Brien2000-01-171-3/+18
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=56174
| * Virgin import of the GCC 2.95.2 compilersDavid E. O'Brien2000-01-171-3/+18
| | | | | | | | Notes: svn path=/vendor/gcc/dist/; revision=56173
* | Allow the specification of a prefix for gcc to find all the various bits.David E. O'Brien1999-12-291-3/+3
| | | | | | | | | | | | | | | | | | | | If one wishes to anchor the compiler toolchain tree somewhere other than /, all one needs to do is set "TOOLS_PREFIX" to a different rooting. Submitted by: marcel (in a different format and reworked by me) Notes: svn path=/head/; revision=55220
* | Reduce the FreeBSD custom hacks to gcc.c by using the GCC provided methodsDavid E. O'Brien1999-12-221-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of changing the search dirs. This also removes an used search dir, removes unneeded redundancy, and a bugus dir we enherited on the i386 by baseing off of svr4.h. We went from: install: /usr/libexec/(null) programs: /usr/libexec/<OBJFORMAT>/:/usr/libexec/:/usr/bin/:/usr/libexec/ libraries: /usr/libdata/gcc/:/usr/libexec/:/usr/ccs/lib/:/usr/lib/ to: install: /usr/libexec/(null) programs: /usr/libexec/<OBJFORMAT>/:/usr/libexec/ libraries: /usr/libexec/:/usr/lib/ Notes: svn path=/head/; revision=54990
* | Use symbolic values rather than constants in TARGET_DEFAULT.David E. O'Brien1999-12-192-2/+4
| | | | | | | | | | | | | | Submitted by: bde on -current Notes: svn path=/head/; revision=54813
* | Use a unified CPP_SPEC.David E. O'Brien1999-12-194-21/+12
| | | | | | | | Notes: svn path=/head/; revision=54807
* | Provide complete coverage in switch statement to quiet -Wall.David E. O'Brien1999-12-181-0/+4
| | | | | | | | Notes: svn path=/head/; revision=54778
* | Fix my CPP_SPEC synatax screwup.David E. O'Brien1999-12-162-2/+2
| | | | | | | | | | | | | | Totally pissed at self: obrien Notes: svn path=/head/; revision=54665
* | Remove the defining of __i486__ baesd on TARGET_CPU_DEFAULT and !m386 or m486.David E. O'Brien1999-12-152-18/+2
| | | | | | | | Notes: svn path=/head/; revision=54630
* | * Use getobjformat() rather than manually do what it does.David E. O'Brien1999-11-291-71/+43
| | | | | | | | | | | | | | | | | | | | | | * Don't conditional based on i386, but generalize to all FreeBSD arch's. * Don't be a.out-centric, but generalize to handle other possible future formats. Submitted by: marcel (partial) Notes: svn path=/head/; revision=53878
* | This commit was generated by cvs2svn to compensate for changes in r53660,David E. O'Brien1999-11-241-32/+7
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=53661
| * Virgin import of the GCC 2.95.1 compilersDavid E. O'Brien1999-11-241-32/+7
| | | | | | | | | | | | | | (gcc/config/i386/freebsd.h renamed to freebsd-aout.h) Notes: svn path=/vendor/gcc/dist/; revision=53660
* | This commit was generated by cvs2svn to compensate for changes in r53657,David E. O'Brien1999-11-241-16/+38
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=53658
| * Virgin import of gcc from EGCS 1.1.2.David E. O'Brien1999-11-241-16/+38
| | | | | | | | | | | | | | (renamed to freebsd-aout.h) Notes: svn path=/vendor/gcc/dist/; revision=53657
* | This commit was generated by cvs2svn to compensate for changes in r53654,David E. O'Brien1999-11-241-0/+250
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=53655
| * Virgin import of GCC 2.7.2.3's gcc/config/i386/freebsd.h for a.out systems.David E. O'Brien1999-11-241-0/+250
| | | | | | | | | | | | | | | | [This has been renamed to freebsd-aout.h to not conflict with our own hacked up version.] Notes: svn path=/vendor/gcc/dist/; revision=53654
* | * Remove a trailing ";" from a macro.David E. O'Brien1999-11-171-26/+26
| | | | | | | | | | | | | | * Style cleanup. Notes: svn path=/head/; revision=53262
* | This temperary file can die now.David E. O'Brien1999-11-171-559/+0
| | | | | | | | Notes: svn path=/head/; revision=53260
* | Fix a minor bogon.David E. O'Brien1999-11-151-1/+1
| | | | | | | | Notes: svn path=/head/; revision=53188
* | Undo rev 1.13 (define "OBSTACK_CHUNK_SIZE" as getpagesize()).David E. O'Brien1999-11-151-4/+0
| | | | | | | | | | | | | | It causes internal compiler errors and sig 11's with GCC 2.95.2. Notes: svn path=/head/; revision=53179
* | Upgrade support file for GCC 2.95.2.David E. O'Brien1999-11-151-0/+91
| | | | | | | | Notes: svn path=/head/; revision=53178
* | Add rev 1.2 profiling tweaks, to GCC 2.95.2.David E. O'Brien1999-11-151-0/+5
| | | | | | | | Notes: svn path=/head/; revision=53177
* | Use the stock 2.95.2 file here.David E. O'Brien1999-11-151-6/+6
| | | | | | | | | | | | | | | | I cannot determine if our previous (rev 1.2) changes for ObjC are still appropriate. Notes: svn path=/head/; revision=53176
* | Bump __FreeBSD_cc_version due to the compiler upgrade.David E. O'Brien1999-11-151-1/+1
| | | | | | | | Notes: svn path=/head/; revision=53175
* | Make cross-compilation work for Alpha on i386 machines.David E. O'Brien1999-11-141-0/+12
| | | | | | | | | | | | | | | | | | | | Note that the optimizer has a bug somewhere. This means that only -O0 works at this time. Submitted by: marcel Notes: svn path=/head/; revision=53149
* | Remove 'SET_ASM_OP' macro, which is unused now and rather harmfulDavid E. O'Brien1999-11-141-3/+0
| | | | | | | | | | | | | | | | | | for recent Egcs 1.1.x. Submitted by: simokawa Notes: svn path=/head/; revision=53148
* | Changes for Alpha and EGCS.David E. O'Brien1999-11-141-67/+473
| | | | | | | | | | | | | | | | | | * Commonalities with i386, moved to a FreeBSD wide config file. * Major additions to this file were adapted from Hidetoshi Shimokawa <simokawa@FreeBSD.ORG>'s Alpha suppliment to the Egcs 1.1.2 port. Notes: svn path=/head/; revision=53147
* | This commit was generated by cvs2svn to compensate for changes in r53142,David E. O'Brien1999-11-141-84/+165
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=53143
| * Virgin import of the GCC 2.95.1 compilersDavid E. O'Brien1999-11-141-84/+165
| | | | | | | | Notes: svn path=/vendor/gcc/dist/; revision=53142
* | This commit was generated by cvs2svn to compensate for changes in r53140,David E. O'Brien1999-11-141-0/+2170
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=53141
| * Virgin import of gcc from EGCS 1.1.2David E. O'Brien1999-11-141-0/+2170
| | | | | | | | Notes: svn path=/vendor/gcc/dist/; revision=53140