aboutsummaryrefslogtreecommitdiff
path: root/gnu/usr.bin/cc
Commit message (Collapse)AuthorAgeFilesLines
* Remove our custom mixed ELF/a.out support. This means the base compilerDavid E. O'Brien2002-11-261-7/+1
| | | | | | | | | | | now only produce ELF objects. It also makes us closer to stock GCC, and simplifies the set of changes we still need from stock GCC on every import. Applauded by: peter Approved by: re Notes: svn path=/head/; revision=107286
* Bootstrapping aid for 4.0-RELEASE.Ruslan Ermilov2002-11-131-0/+3
| | | | Notes: svn path=/head/; revision=106848
* Better emulate the FSF build for Sparc64.David E. O'Brien2002-11-061-0/+1
| | | | Notes: svn path=/head/; revision=106488
* We HAVE_STPCPY now.David E. O'Brien2002-10-201-1/+1
| | | | Notes: svn path=/head/; revision=105502
* Add multilib_options variable definition.Alexander Kabaev2002-10-101-0/+1
| | | | | | | Approved by: obrien Notes: svn path=/head/; revision=104770
* Initiate deorbit burn for the i386-only a.out related support. Moves arePeter Wemm2002-09-172-5/+0
| | | | | | | | | | | | | | | | | | under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that. Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now. Tested on: i386 (extensively), alpha Notes: svn path=/head/; revision=103436
* We're going to have to use a TARGET_ARCH of "x86_64" rather than "x86-64"David E. O'Brien2002-09-124-6/+7
| | | | | | | to make building GCC happy. Notes: svn path=/head/; revision=103257
* Allow one to profile FORTRAN77 programs.David E. O'Brien2002-06-092-1/+2
| | | | Notes: svn path=/head/; revision=98056
* Restore revision 1.15 (use profiled C++ libs) which wasn't on the WIP_GCC31David E. O'Brien2002-06-081-1/+3
| | | | | | | branch and thus was lost in the shuffle on the move to Gcc 3.1. Notes: svn path=/head/; revision=98054
* Fix compiling FORTRAN77 programs.David E. O'Brien2002-06-081-0/+1
| | | | Notes: svn path=/head/; revision=98051
* Read specs from /usr/libdata/gcc/specs if it exists.David E. O'Brien2002-06-061-0/+1
| | | | Notes: svn path=/head/; revision=97913
* The best we can do about man pages for the moment.David E. O'Brien2002-06-053-3/+5
| | | | Notes: svn path=/head/; revision=97890
* Search the "backward" C++ compatibility include dir also.David E. O'Brien2002-06-051-0/+1
| | | | Notes: svn path=/head/; revision=97873
* We don't need bsd.dep.mk here.David E. O'Brien2002-06-051-1/+0
| | | | Notes: svn path=/head/; revision=97872
* Install the i386 MMX headers, and IA-64 intrinsics functions.David E. O'Brien2002-06-042-1/+17
| | | | | | | Requested by: peter Notes: svn path=/head/; revision=97831
* We don't need this library any more.David E. O'Brien2002-06-047-29/+9
| | | | Notes: svn path=/head/; revision=97830
* I missed the setting of PREFIX_INCLUDE_DIR when I visually santity checkedDavid E. O'Brien2002-05-271-1/+1
| | | | | | | the output from a autoconfig run. Notes: svn path=/head/; revision=97356
* Use a more API denoting way to handle what is in libc and what isn't.David E. O'Brien2002-05-182-5/+3
| | | | Notes: svn path=/head/; revision=96833
* Don't depend on gperf.David E. O'Brien2002-05-181-6/+2
| | | | Notes: svn path=/head/; revision=96828
* Remove some WIP bits that I didn't fully clean out before merging to HEAD.David E. O'Brien2002-05-171-3/+2
| | | | Notes: svn path=/head/; revision=96794
* Back out revision 1.30 change.Ruslan Ermilov2002-05-171-2/+0
| | | | | | | | | | cc1plus can apparently be built if you happen to have /usr/bin/gperf, or set CXX to point to a C++ compiler that can build gperf(1) in the bootstrap-tools stage of buildworld. Notes: svn path=/head/; revision=96789
* Do not cut `docs' out of the build with NO_CXX.David E. O'Brien2002-05-171-2/+2
| | | | | | | | There are no longer GNU C++ specific info files, and it was a bug with Gcc 2.95 that NO_CXX would cause the C and CPP info files to not be installed. Notes: svn path=/head/; revision=96777
* MD_EXEC_PREFIX doesn't work for the cross-arch compiler.Ruslan Ermilov2002-05-161-1/+2
| | | | | | | | | | The change also makes the `cc -print-search-dirs' output sane (the pre-3.1 way) in the non-cross case. Draft reviewed by: obrien Notes: svn path=/head/; revision=96736
* Make it possible to build a cross compiler for alpha,Ruslan Ermilov2002-05-162-0/+7
| | | | | | | | ia64 and sparc64 on systems that do not have atoll(3). The "cross" here doesn't necessarily mean cross-arch. Notes: svn path=/head/; revision=96734
* Add x86-64 bits.David E. O'Brien2002-05-151-0/+3
| | | | Notes: svn path=/head/; revision=96699
* The IA-64 config needs to know that we are using GNU ld & as.David E. O'Brien2002-05-151-0/+3
| | | | | | | Submitted by: peter Notes: svn path=/head/; revision=96697
* Make sure to not yet build the GNU C++, but still allowRuslan Ermilov2002-05-151-0/+2
| | | | | | | | for the C++ progs to be built with e.g. an old compiler, CXX=/usr/bin/c++, for the time being. Notes: svn path=/head/; revision=96669
* Mark all internal libraries with INTERNALLIB.Ruslan Ermilov2002-05-132-10/+2
| | | | Notes: svn path=/head/; revision=96514
* Restore some of the implementation from the Bmake gcc 2.95 bits.David E. O'Brien2002-05-136-51/+59
| | | | | | | | In the end, I can do things more like the previous Bmake bits than was apparent in the middle of the gcc31 WIP. Notes: svn path=/head/; revision=96488
* I was finally able to repeat the -j breakage on one of my machines. Fix it.David E. O'Brien2002-05-131-9/+7
| | | | | | | I borrowed some ideas from Ruslan, and made the style match cc_tools/Makefile Notes: svn path=/head/; revision=96484
* Tidy up the cleanfiles.David E. O'Brien2002-05-128-6/+10
| | | | Notes: svn path=/head/; revision=96448
* Fixes for building a.out bits.David E. O'Brien2002-05-121-1/+8
| | | | | | | Submitted by: bde Notes: svn path=/head/; revision=96447
* Sorry, I did not mean to turn collect2 back on yet.David E. O'Brien2002-05-111-1/+1
| | | | Notes: svn path=/head/; revision=96395
* Revert rev 1.3 -- I tested using the wrong build compiler.David E. O'Brien2002-05-111-1/+8
| | | | Notes: svn path=/head/; revision=96370
* Actually we don't need any special YACC'ing here. The ones known toDavid E. O'Brien2002-05-101-8/+1
| | | | | | | Bmake are fine. Notes: svn path=/head/; revision=96369
* Touching the sjlj setting on IA-64 makes things not build.David E. O'Brien2002-05-101-0/+2
| | | | | | | Submitted by: peter Notes: svn path=/head/; revision=96360
* Doh! Add IA-64 to our target list.David E. O'Brien2002-05-101-0/+2
| | | | Notes: svn path=/head/; revision=96358
* Gather up the stragglers that depends on genrtl.h. This is -j10 safe now.David E. O'Brien2002-05-101-2/+2
| | | | Notes: svn path=/head/; revision=96345
* This was *very* -j unsafe. Add a dependency on the common generatedDavid E. O'Brien2002-05-101-0/+3
| | | | | | | headers to mostly make it -j1 safe. Notes: svn path=/head/; revision=96344
* Bmake bits for Gcc 3.1.David E. O'Brien2002-05-1025-363/+777
|\ | | | | | | | | | | | | Partially made possible by: Wilko.Bulte@compaq.com Notes: svn path=/head/; revision=96340
| * Use MD_EXEC_PREFIX now to get us thru `buildworld'.David E. O'Brien2002-05-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem is the GCC driver now turns STANDARD_EXEC_PREFIX into a relative path -- "<basename argv[0]>/../../libexec" for our normal install location. However, in the middle of `buildworld' we need "<basename argv[0]>/../../../../libexec" due to the prefix we tell the GCC driver. But either the GCC driver is buggy, or we are confusing it, as it tries to exec "<basename argv[0]>/../../libexec/cpp0" as if it were installed in the normal place (but isn't). MD_EXEC_PREFIX is still absolute, so I'll use that for now. I would like to later make it so MD_EXEC_PREFIX is set only for `buildworld', as MD_EXEC_PREFIX is also in the search path for libraries. Don't ask me why! Another way is to add ${OBJFORMAT_PATH} (as set in CROSSENV) to the PATH in src/Makefile.inc's WMAKEENV. Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=96338
| * Bmake bits for GCC 3.1.David E. O'Brien2002-05-101-0/+21
| | | | | | | | Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=96321
| * This commit was manufactured by cvs2svn to create branch 'WIP_GCC31'.cvs2svn2002-05-091-0/+1
| | | | | | | | Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=96240
| * Using ${.ALLSRC} here is dangerious as it sometimes picks up moreDavid E. O'Brien2002-05-081-1/+1
| | | | | | | | | | | | | | "sources" than desired. Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=96206
| * Make the YACC'ing more bullet proof.David E. O'Brien2002-05-071-5/+9
| | | | | | | | Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=96142
| * The GCC target name does not always match our platform's name.David E. O'Brien2002-05-071-5/+7
| | | | | | | | | | | | | | MFC: rev 1.61 (needed a different way to keep from multiple inclusion) Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=96141
| * The HAVE_AS_GOTOFF_IN_DATA definition needs to depend on obj format.David E. O'Brien2002-05-071-1/+2
| | | | | | | | Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=96140
| * Remove the #ifdef IN_GCC junk. We *know* we are building GCC with theseDavid E. O'Brien2002-04-151-6/+1
| | | | | | | | | | | | | | | | | | bits. Also remove comment about keeping in sync with other instances in the source tree -- it was too easy to get out of sync, so the other instances now use this instance. Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=94725
| * Note that HAVE_GAS_SHF_MERGE is a new feature, and it can be surprising ifDavid E. O'Brien2002-04-151-1/+1
| | | | | | | | | | | | | | | | | | one does not know about it. Experienced by: peter Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=94724
| * Update infodoc building for GCC 3.1.David E. O'Brien2002-04-112-10/+24
| | | | | | | | Notes: svn path=/cvs2svn/branches/WIP_GCC31/; revision=94395