aboutsummaryrefslogtreecommitdiff
path: root/gnu/usr.bin/cc
Commit message (Collapse)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create branch 'RELENG_4_6'.cvs2svn2002-07-037-58/+63
| | | | Notes: svn path=/releng/4.6/; revision=99348
* MFC: update to Gcc 2.95.4David E. O'Brien2002-06-207-63/+58
| | | | Notes: svn path=/stable/4/; revision=98520
* MFC: add support for using the profiled versions of the C++ (and related) libsDavid E. O'Brien2002-05-011-1/+3
| | | | Notes: svn path=/stable/4/; revision=95882
* MFC: 1996 shared cc_int cruft.David E. O'Brien2002-04-032-5/+1
| | | | Notes: svn path=/stable/4/; revision=93710
* MFC: contrib/gcc.c rev 1.25 & cc/cc_tools/freesd-native.h rev 1.12 :David E. O'Brien2002-03-051-0/+5
| | | | | | | | Allow for better control over the GCC front-end when building a cross compiler. Notes: svn path=/stable/4/; revision=91657
* Crap. Pretend this was part of rev 1.5.2.6.David E. O'Brien2002-03-051-1/+1
| | | | Notes: svn path=/stable/4/; revision=91656
* Allow one to specify a STANDARD_EXEC_PREFIX (used both for GCC and BINUTILSDavid E. O'Brien2002-03-051-7/+3
| | | | | | | | | | | | | | bits). Also with the above, remove misleading comment about 'STANDARD_EXEC_PREFIX'. It is used now and is needed if one does not set 'MD_EXEC_PREFIX'. Do not define a 'MD_EXEC_PREFIX'. It is not needed, not used in the cross case, and just ends up causing "/usr/libexec" being added to the library search path. Notes: svn path=/stable/4/; revision=91655
* MFC: move creation of insn-*.c files from cc_tools to cc_int, to improveDavid E. O'Brien2002-03-022-7/+13
| | | | | | | the situation of cross builds. Notes: svn path=/stable/4/; revision=91560
* MFC: clean up the style a little bitDavid E. O'Brien2002-03-021-8/+2
| | | | Notes: svn path=/stable/4/; revision=91551
* MFC: rev 1.13 (use libgcc_p.a when -pg is in effect)David E. O'Brien2002-02-241-0/+4
| | | | Notes: svn path=/stable/4/; revision=91205
* MFC: rev 1.52 (build .depend during "build-world" stage)David E. O'Brien2001-09-271-0/+2
| | | | Notes: svn path=/stable/4/; revision=84033
* Sync with -current.David E. O'Brien2001-08-011-2/+3
| | | | | | | | The primary name of the C preprocessor for use by GCC itself (and no other consumers) is now known by `cpp0'. Notes: svn path=/stable/4/; revision=80931
* MFC: MAN[1-9] -> MAN.Ruslan Ermilov2001-04-252-2/+2
| | | | Notes: svn path=/stable/4/; revision=75959
* MFC: bring in GCC 2.95.3 + official sjlj exception fixes.David E. O'Brien2001-04-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Approved by: jkh The the setjump/longjump exception handling fixes are from GCC 2.95.3.test3 and were removed from GCC 2.95.3.test4 and the subsequent release due to bootstrap problems on HP-UX. However, they were very well tested and fixed major problems on all other platforms. Including all the all the BSD's. OpenBSD and FreeBSD 5-current both use these official sjlj patches. W/o this upgrade the following program segmentation faults if compiled with -O2 (but not -Os or -O or -O0) on 4.2FreeBSD. There are some large C++ libraries where segfaults also occur, even at -O. #include <stdio.h> class A { public: A() { printf("c'tor A\n"); } ~A(){ printf("d'tor A\n"); } }; class foo : public A { public: foo() { printf("C'tor foo\n"); throw 8; } ~foo() { printf("D'tor foo\n"); } }; int main(){ try { foo fii; } catch (int){ printf("catch ...\n"); } return 0; } Notes: svn path=/stable/4/; revision=75390
* MFC: rev 1.51 (include `dbxelf.h' via tm.h)David E. O'Brien2001-03-021-1/+2
| | | | Notes: svn path=/stable/4/; revision=73330
* MFC: rev 1.3 (do not define "VERSION" here)David E. O'Brien2001-03-021-3/+0
| | | | Notes: svn path=/stable/4/; revision=73329
* MFC: rev 1.50 (include platform elf.h if exists)David E. O'Brien2001-03-021-0/+3
| | | | Notes: svn path=/stable/4/; revision=73328
* MFC: rev 1.53 (comment about one requirement of i386 64-bit `long')David E. O'Brien2001-03-021-0/+3
| | | | Notes: svn path=/stable/4/; revision=73327
* MFC: Define "FREEBSD_NATIVE" in freebsd-native header rather than on CCDavid E. O'Brien2001-03-022-1/+4
| | | | | | | invocation command line Notes: svn path=/stable/4/; revision=73326
* MFC: use a unified libgcc and ensure strong references to pthread functionsDavid E. O'Brien2001-01-061-10/+0
| | | | | | | weakly referenced in libgcc. Notes: svn path=/stable/4/; revision=70732
* MFC: add `gcov' to the mixDavid E. O'Brien2000-12-231-0/+4
| | | | Notes: svn path=/stable/4/; revision=70320
* This commit was manufactured by cvs2svn to create branch 'RELENG_4'.cvs2svn2000-12-231-0/+11
| | | | Notes: svn path=/stable/4/; revision=70319
* MFC: link shared objections agaisnt libgcc[_r]_pic.David E. O'Brien2000-11-111-1/+6
| | | | | | | | | (also remove last vestages of -kthread) Approved by: JKH Notes: svn path=/stable/4/; revision=68614
* MFC: rev 1.49 [don't include svr4.h as it is not needed by the FreeBSDDavid E. O'Brien2000-07-041-1/+0
| | | | | | | config cleanup] Notes: svn path=/stable/4/; revision=62562
* MFC: move c-decl out of libcc_int.a as it is not used across all C-likeDavid E. O'Brien2000-07-043-3/+4
| | | | | | | backends and its symbols conflicts with several cc1plus sources. Notes: svn path=/stable/4/; revision=62561
* MFC: rev 1.6 [make the build-tools objects weirder named]David E. O'Brien2000-07-041-4/+4
| | | | Notes: svn path=/stable/4/; revision=62560
* MFC: rev 1.13 [Move some cflag contents to where they are acutally used]David E. O'Brien2000-07-041-2/+7
| | | | | | | rev 1.14 [clean f77.1] Notes: svn path=/stable/4/; revision=62559
* MFC: Move some cflag contents down to where they are acutally used.David E. O'Brien2000-07-044-3/+10
| | | | Notes: svn path=/stable/4/; revision=62558
* MFC: Improve build granularity by introducing NO_CPP and NO_CXX.David E. O'Brien2000-07-041-1/+9
| | | | Notes: svn path=/stable/4/; revision=62557
* "Rev.1.45 of cc_tools/Makefile was a wrong fix for a problem introducedDavid E. O'Brien2000-01-291-3/+3
| | | | | | | | | | | | in rev.1.44 (the egcs to gcc switch). The problem is that print-rtl.o is now needed to build some tools, but it wasn't added to the list of objects which are specially handled because they are prerequisites for tools." Submitted by: bde Notes: svn path=/head/; revision=56806
* Track internal(!) libc symbol naming change.Jason Evans2000-01-281-2/+2
| | | | Notes: svn path=/head/; revision=56730
* Merge cc_drv into cc_int. Merge more shared files into cc_int.David E. O'Brien2000-01-249-24/+20
| | | | Notes: svn path=/head/; revision=56552
* Simply cc_tools/Makefile by moving the parser generation to the respectiveDavid E. O'Brien2000-01-243-35/+36
| | | | | | | backends. Notes: svn path=/head/; revision=56521
* Style change to better match src/lib/'s Makefiles.David E. O'Brien2000-01-242-8/+8
| | | | Notes: svn path=/head/; revision=56513
* I *hate* using "i" in variables, looks too much like "1" or "l".David E. O'Brien2000-01-231-23/+23
| | | | Notes: svn path=/head/; revision=56497
* This patch solves the a cross-build problem where proj.c is both used by aDavid E. O'Brien2000-01-141-2/+7
| | | | | | | | | | | | | | | | | | | | | build-tools target and by the actual target. In a cross-building situation proj.o is both a native object and a cross-object (i.e., for the target arch) and thus doesn't work. Creating seperate opjects from the same source file solves this... This patch may also fix the following issue: > it looks like -DNOCLEAN doesn't work too well. > cd /usr/src/gnu/usr.bin/cc/f771; make build-tools > make: don't know how to make /usr/obj/usr/src/i386/usr/include/stdarg.h. Stop This seems caused by wrong dependency information. Dependency information shouldn't be created for build-tools sources. Submitted by: marcel Notes: svn path=/head/; revision=55960
* Make mktemp.c a "normal" C implimentation when building this library.David E. O'Brien2000-01-131-0/+2
| | | | Notes: svn path=/head/; revision=55870
* Drop the use of Bison for Byacc now that we don't need to depend on theDavid E. O'Brien2000-01-111-2/+0
| | | | | | | --broken-undeftoken-init Bison 1.25 bug. Notes: svn path=/head/; revision=55803
* Turn on a new /usr/bin/cpp that is a true binary rather than a shell scriptDavid E. O'Brien2000-01-042-6/+6
| | | | | | | | wrapper. /usr/bin/cpp knows about all the GCC predefined symbols and has the functionality of the previous EGCS 1.1.2 /usr/libexec/cpp. Notes: svn path=/head/; revision=55388
* Didn't get these PREFIX specifiers removed with Makefile.inc rev 1.48.David E. O'Brien2000-01-022-4/+0
| | | | | | | Submitted by: marcel Notes: svn path=/head/; revision=55317
* Allow the specification of a prefix for gcc to find all the various bits.David E. O'Brien1999-12-293-14/+15
| | | | | | | | | | 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
* Fix cut-n-paste braino.David E. O'Brien1999-12-221-2/+2
| | | | Notes: svn path=/head/; revision=54991
* Reduce the FreeBSD custom hacks to gcc.c by using the GCC provided methodsDavid E. O'Brien1999-12-221-14/+19
| | | | | | | | | | | | | | | | | | | 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
* Another style nit.David E. O'Brien1999-12-221-2/+2
| | | | Notes: svn path=/head/; revision=54988
* * Support a non-default sized `long' data type. This allows one to easilyDavid E. O'Brien1999-12-221-5/+9
| | | | | | | | | | | build the compiler with a 64-bit longs on the i386. * Comment an important dependancy. * Fix some style nits Submitted by: bde Notes: svn path=/head/; revision=54987
* * Remove debugging cruft that accidently got committed.David E. O'Brien1999-12-221-8/+15
| | | | | | | | * Support mixed OBJDIR handling such .a's are properly found with a mix of obj subdirs both w/in and outside the source tree works. Requested by BDE. Notes: svn path=/head/; revision=54986
* Add libcc_fbsd.a that contains libc and libiberty routines needed inDavid E. O'Brien1999-12-196-13/+30
| | | | | | | | | bootstraping on FreeBSD specifically. 3.2 upgrade path tested by: marcel Notes: svn path=/head/; revision=54837
* Revert rev 1.8.David E. O'Brien1999-12-082-129/+0
| | | | | | | NOT Approved by: obrien Notes: svn path=/head/; revision=54317
* Maintain compatibility with FreeBSD versions that don't have mkstempsMarcel Moolenaar1999-12-082-0/+129
| | | | Notes: svn path=/head/; revision=54313
* remove cc1obj from the original SUBDIR list since it's made optionalMarcel Moolenaar1999-11-281-1/+1
| | | | | | | | | in the previous commit resulting. Forgotten by: obrien Notes: svn path=/head/; revision=53825