summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config
Commit message (Collapse)AuthorAgeFilesLines
...
* | Remove 'SET_ASM_OP' macro, which is unused now and rather harmfulobrien1999-11-141-3/+0
| | | | | | | | | | | | for recent Egcs 1.1.x. Submitted by: simokawa
* | Changes for Alpha and EGCS.obrien1999-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.
* | Make cross-compilation work for Alpha on i386 machines. Note thatmarcel1999-11-121-1/+15
| | | | | | | | | | the optimizer has a bug somewhere. This means that only -O0 works at this time.
* | This commit was generated by cvs2svn to compensate for changes in r52750,obrien1999-11-015-4/+45
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Virgin import of the GCC 2.95.2 compilersobrien1999-11-019-80/+230
| |
* | Use this stock version of this.obrien1999-10-161-24/+38
| |
* | Use the stock file here. I cannot determine if our previous (rev 1.2)obrien1999-10-161-1490/+1869
| | | | | | | | changes for ObjC are still appropriate.
* | Use stock file here.obrien1999-10-161-216/+193
| |
* | Bring our profiling tweaks from rev 1.2 into GCC 2.95.1.obrien1999-10-161-685/+1145
| |
* | This commit was generated by cvs2svn to compensate for changes in r52284,obrien1999-10-16115-4861/+12784
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Virgin import of the GCC 2.95.1 compilersobrien1999-10-16122-7631/+17257
| |
* | Register the fact we want expand_main_function() to invoke __main.obrien1999-10-152-0/+4
| |
* | Remove a useless blank line, I accidently added.obrien1999-10-122-2/+0
| |
* | Move RCS tag to our normal place.obrien1999-10-101-1/+2
| |
* | Style cleanups:obrien1999-10-102-90/+118
| | | | | | | | | | | | | | | | | | | | * be consistant on protecting "#define FOO"s with "#undef FOO". * be consistant that macro params are upper case, and commas are followed by a space in the macro definition * protect macro param expansion by ()'s * break long lines * line continuations chars to consistant column * remove trailing spaces
* | Remove things common to all FreeBSD platforms. They will now live in aobrien1999-10-102-100/+2
| | | | | | | | | | | | | | | | FreeBSD wide config file. This includes "WORD_SWITCH_TAKES_ARG" & "SWITCH_TAKES_ARG". Platforms such as FreeBSD/MIPS will need to override these two defintions, but it can #undef them and define them approapiately.
* | Bring our profiling tweaks into EGCS 1.1.2.obrien1999-09-191-414/+2432
| |
* | "COMMENT_BEGIN" is no longer used.obrien1999-09-192-6/+0
| |
* | Support linking against libgcc_r.obrien1999-09-192-8/+0
| | | | | | | | Submitted by: Luoqi Chen <luoqi@chen.ml.org>
* | This should get us the same functionality we had with GCC 2.7.2.1.obrien1999-09-192-214/+278
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Support for our dual ELF/a.out building ability * Our custom ASM_* definitions * Our custom debugger and profiling related definitions * Our custom STARTFILE/ENDFILE specs * The stock EGCS 1.1.2 freebsd-elf.h file depended on egcs-1.1.2/gcc/config/linux.h, which included "svr4.h". We will include "svr4.h" via our "tm.h" definition. So add the few bits from "linux.h" we actually needed. * Using our current crtbegin.o/crtend.o we cannot support the DWARF2 unwinding mechanisms. In the future we will switch to the non-sjlj-exceptions type exception machanism. However the `make world' bootstrap problems with the EGCS crtstuff.c must be overcome first. * Our a.out gas doesn't "know" to use NOP's for aligns while in the text section. Thus the a.out alignment generation needed tweaking from what we did with GCC 2.7.2. [from BDE] * The definition of SUPPORTS_ONE_ONLY prevents the compiler from trying to use "linkonce" sections for a.out. The definition of NO_DBX_FUNCTION_END we had causes it to avoid .stabs symbols that the assembler cannot handle for a.out. [from JDP] * The previous "EXCEPTION_SECTION_FUNCTION" is the wrong name for EGCS. It also needed tweaking for EGCS. [from JDP] Also bump __FreeBSD_cc_version to 400002 in case we need to know we are using EGCS at some point.
* | Use the stock EGCS version of this.obrien1999-09-191-96/+94
| |
* | Use the stock EGCS 1.1.2 file here. Our previous changes are OBE.obrien1999-08-301-223/+1107
| | | | | | | | | | (code change by rev 1.3 has been removed, and 1.2 is not needed since contrib/gcc/cp/except.c is now the stock one)
* | Use the stock EGCS 1.1.2 file here. I cannot determine if our previousobrien1999-08-301-1010/+3046
| | | | | | | | changes for ObjC are still appropriate.
* | This brings rev 1.2 into EGCS 1.1.2. Also tweaks gleemed from EGCSobrien1999-08-301-6/+7
| | | | | | | | | | ChangeLog's. Note that rev 1.3 changes (HOST_PTR_PRINTF) was not brought into EGCS 1.1.2 as that is the default.
* | This commit was generated by cvs2svn to compensate for changes in r50397,obrien1999-08-26200-2015/+32610
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Virgin import of gcc from EGCS 1.1.2obrien1999-08-26211-4603/+42831
| |
* | * Consistantly surround macro parameters with ()obrien1999-08-202-64/+67
| | | | | | | | | | | | | | * Consistantly put spaces after "," in macro param lists * Consistantly align continuation characters. * Don't need to supply all variations of __FOO__ in CPP_PREDEFINES, gcc will do that for us.
* | Move two of the DBX config directives to the common configuration header.obrien1999-08-192-10/+10
| | | | | | | | Also simply CPP_PREDEFINES a little.
* | Move "WORD_SWITCH_TAKES_ARG" & "SWITCH_TAKES_ARG" to the general spec fileobrien1999-08-152-7/+7
| | | | | | | | | | since their definitions were identical. FreeBSD/MIPS will need to override these two defintions, but it can #undef them and define them approapiately.
* | Move "LIBGCC_SPEC" to freebsd-native.h as it is not approapiate forobrien1999-08-151-6/+1
| | | | | | | | submitting to the GCC mainainers for folding into the stock GCC.
* | This commit was generated by cvs2svn to compensate for changes in r48743,obrien1999-07-101-0/+23
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Virgin import of GCC 2.7.2.3obrien1999-07-102-2/+24
| |
| * This commit was manufactured by cvs2svn to create branch 'VENDOR-gcc'.cvs2svn1999-03-3014-0/+8724
| |
* | * The OBSTACK_CHUNK_SIZE #define was in the "Code generation parameters"obrien1999-07-021-6/+6
| | | | | | | | | | | | | | | | section rather than the "Miscellaneous parameters" where it belongs. * Clarify what we are locating using the -m rule. Submitted by: bde
* | The GNU standard about putting 2 spaces after sentences in commentsobrien1999-07-021-10/+10
| | | | | | | | | | | | was not consistantly followed. Submitted by: bde
* | Define "OBSTACK_CHUNK_SIZE" as getpagesize().obrien1999-06-281-1/+5
| | | | | | | | | | | | | | Our malloc can allocte pagesized blocks efficiently and the EGCS default size of 4072 bytes is not optimal. Submitted by: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
* | Remove 'SET_ASM_OP' macro, which is unused now and rather harmfulsimokawa1999-06-101-2/+0
| | | | | | | | for recent egcs.
* | Fix typo (#unset where #undef was meant).jdp1999-05-211-1/+1
| |
* | Consistantly protect "#define FOO ..." with "#undef FOO".obrien1999-05-201-1/+37
| |
* | Turn DEFAULT_VTABLE_THUNKS back on. It caused problems with undefined symbolsobrien1999-04-301-4/+5
| | | | | | | | | | | | | | | | in libstdc++. Until I have a chance to look at what that problem is and to carefully consider the upgrade issues of turning it back on at a later date if we leave it turned off for any extended peroid of time.
* | Rather than hack config/freebsd.h to contain our hacks for a native compiler,obrien1999-04-281-45/+1
| | | | | | | | | | | | | | | | just include them in tm.h (as built from cc/cc_tools/Makefile). This will reduce the diffs from the vendor sources. Excellent idea by: jdp
* | Simplify the definition of FBSD_SWITCH_TAKES_ARG, and make sureobrien1999-04-272-18/+8
| | | | | | | | | | SWITCH_TAKES_ARG isn't defined (which svr4.h does) when we assign our definition to it.
* | Wait until EGCS 1.2 to use more efficient ``thunks'' to implement C++ vtables.obrien1999-04-271-3/+4
| | | | | | | | | | | | | | While I have yet to hear of any problems with us using thunks. The EGCS mailing list notes some have problems with it and not using them are a safer default. People wanting to use them, can set the appropiate compiler flag.
* | Use new `FBSD_SWITCH_TAKES_ARG' and `FBSD_WORD_SWITCH_TAKES_ARG'.obrien1999-04-221-0/+3
| |
* | Move `SWITCH_TAKES_ARG' to `FBSD_SWITCH_TAKES_ARG' and `WORD_SWITCH_TAKES_ARG'obrien1999-04-221-5/+3
| | | | | | | | | | to `FBSD_WORD_SWITCH_TAKES_ARG' which allows architectures to tweak these values if needed.
* | Support linking against libgcc_r.obrien1999-04-141-0/+6
| | | | | | | | Submitted by: Luoqi Chen <luoqi@chen.ml.org>
* | Removed unconditional definitions of __ELF__. They were redundant forbde1999-04-081-1/+1
| | | | | | | | elf and wrong for i386-aout.
* | Merge shared LIB_SPEC into share config header.obrien1999-04-081-0/+6
| |
* | merge alpha/freebsd-elf.h into alpha/freebsd.hobrien1999-04-081-5/+77
| | | | | | | | Submitted by: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
* | Mispelled global option in usage.obrien1999-04-061-1/+1
| |
OpenPOWER on IntegriCloud