aboutsummaryrefslogtreecommitdiff
path: root/contrib/gcc
Commit message (Collapse)AuthorAgeFilesLines
* Fix conflicts.David E. O'Brien2000-05-274-258/+669
| | | | Notes: svn path=/head/; revision=60970
* This commit was generated by cvs2svn to compensate for changes in r60967,David E. O'Brien2000-05-2718-76/+1339
|\ | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=60968
| * Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"David E. O'Brien2000-05-2724-336/+2010
| | | | | | | | | | | | | | branch as of May 26th, 2000. [these are changes March 31 - May 24th] Notes: svn path=/vendor/gcc/dist/; revision=60967
* | Do not use DWARF2 unwinding mechanisms for C++ exceptions on all of ourDavid E. O'Brien2000-05-223-12/+6
| | | | | | | | | | | | | | platforms. Notes: svn path=/head/; revision=60776
* | ASM_DECLARE_OBJECT_NAME and ASM_FINISH_DECLARE_OBJECT are ELF MI routinesDavid E. O'Brien2000-05-203-98/+54
| | | | | | | | | | | | | | | | | | | | | | | | to generate the special .type and .size directives which are used to set the corresponding fields of the linker symbol table entries in the ELF object file. As such they are not i386-specific and thus belong in our MI header. Otherwise on the Alpha we don't properly give the type and size of dynamic symbols. Bintuil versions past 2.9.1 warn of this and w/o this change, `ld' generates a lot of warnings during a `make world'. Notes: svn path=/head/; revision=60731
* | Clarify that the "yields only last 2 digits of year in some locales" warningDavid E. O'Brien2000-04-181-1/+1
| | | | | | | | | | | | | | | | | | does not apply to BSD. Submitted by: ache Notes: svn path=/head/; revision=59376
* | From FSFChangeLog: (tfaff): Now a function, not a string. All users changed.David E. O'Brien2000-04-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | I did not catch this on the EGCS 1.1.x --> GCC 2.95 upgrade. So propogate this change to our custom hacks. PR: 15549 Submitted by: Naohiko Tsuji <yakisoba@osaka.interq.or.jp> Patrick Bihan-Faou <patrick@mindstep.com> Notes: svn path=/head/; revision=59347
* | Sparc64 configure section.David E. O'Brien2000-04-061-0/+8
| | | | | | | | | | | | | | Submitted by: steve Notes: svn path=/head/; revision=59067
* | This commit was generated by cvs2svn to compensate for changes in r58809,David E. O'Brien2000-03-304-2/+27
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=58810
| * Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"David E. O'Brien2000-03-304-2/+27
| | | | | | | | | | | | | | branch as of March 29th, 2000. [these are changes March 7-29th] Notes: svn path=/vendor/gcc/dist/; revision=58809
* | Yell about -O2 on the Alpha. Forceably downgrade -O2+ ifDavid E. O'Brien2000-03-261-0/+13
| | | | | | | | | | | | | | "FORCE_OPTIMIZATION_DOWNGRADE" is defined when GCC is built. Notes: svn path=/head/; revision=58599
* | Clean up the FreeBSD configuration files -- includes removing the usageDavid E. O'Brien2000-03-234-1224/+1674
| | | | | | | | | | | | | | | | of svr4.h on the i386, and moving all the shared arch neutral bits into the FreeBSD general config header. Notes: svn path=/head/; revision=58478
* | This is FreeBSD version 5.0.David E. O'Brien2000-03-231-1/+1
| | | | | | | | Notes: svn path=/head/; revision=58469
* | 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