summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/cc
Commit message (Collapse)AuthorAgeFilesLines
* Revise previous commit - I managed to mess up a 1-line change and brokepeter2004-06-111-1/+1
| | | | amd64 world. The csu code evalues this Makefile with a different origin.
* The gcc/config/i386/freebsd64.h file neglects to override the defaultpeter2004-06-102-0/+10
| | | | | | | | | | | | | (bogus, application name space) mcount function name on amd64. Override it here instead. I've done it this way to avoid touching gcc source while 3.4 is in progress, and this is the smallest, lowest impact I could come up with. Adding a patch touches about 10-14 lines of Makefile, this touches only 1. This will likely go away with the 3.4 import. I spoke with Alexander about this a few days ago, but waited until after sorting out some of the other bugs in the userland profiling.
* Remove componenst which are not part of GCC 3.3 and which are not likelykan2004-05-294-115/+0
| | | | to get used again in the future.
* Rremoved bogus -static from CFLAGS. Makeworld will add -static in thebde2004-02-261-1/+1
| | | | | correct place if needed and possible. Self-hosted builds can just use the system default.
* Backed out the residue of rev.1.13 (bogus addition of -static to CFLAGS).bde2004-02-261-2/+5
| | | | | | | | Makeworld will add -static in the correct place if needed and possible. Self-hosted builds can just use the system default. Fixed some nearby style bugs (code unrelated to its comment, and comment formatting).
* Remove getopt*.c, we already have compatible getopt_long() in libcache2004-02-171-1/+1
| | | | (cc toolchain use it rarely, so no surprizes should occurse)
* Fixed style of DPADD and LDADD assignments as per style.Makefile(5).ru2004-02-0511-22/+22
|
* Do not treat make variables as Perl variables.kan2004-01-261-4/+4
|
* Fixed "make clean".ru2004-01-151-0/+1
|
* Last revision also added duplicate SRCS. Fixed this so thatru2004-01-121-1/+1
| | | | | | the resulting .a library has only unique .o files. Noticed by: bde
* Don't put objects in SRCS -- this creates all sort of havoc likeru2004-01-121-4/+4
| | | | | causing objects to be built during "make depend", missed sources in .depend, etc.
* Removed duplicate SRCS.ru2004-01-122-6/+6
|
* Ensure that generated headers are here before we build .dependru2004-01-111-7/+1
| | | | | and object files in a less hackish way compatible with further planned changes to bsd.dep.mk.
* Stop compiling files which are not part of GCC 3.3.x.kan2004-01-053-3/+3
|
* Use __cxa_atexit, rather than atexit, to register C++ destructors for localkan2003-12-191-1/+1
| | | | | statics and global objects. This is essential for fully standards-compliant handling of destructors, and requires __cxa_atexit in libc.
* Add two additional headers for amd64 and x86.kan2003-12-091-1/+1
| | | | Reported by: Ollivier Robert
* If ${GCC_CPU}-c.c exists, we need to use it.obrien2003-07-311-0/+3
|
* Including dynamically generated osreldate.h wasn't such a goodkan2003-07-131-1/+3
| | | | | | | | idea after all. Fix cross-builds and ia64 builds. gnu/lib/csu/Makefile is modified to pre-include osreldate.h and gnu/usr.bin/cc/cc_tools/auto-host.h will avoid including sys/param.h if __FreeBSD_version is already defined.
* Include osreldate.h instead of sys/param.h to get __FreeBSD_versionkan2003-07-111-1/+1
| | | | definition. This fixes buildworld breakage on ia64.
* Update bmake bits to build GCC 3.3.1-prerelease.kan2003-07-117-79/+254
|
* Update for GCC 3.3.1-pre.kan2003-07-112-46/+90
|
* Fixed build.ru2003-07-011-0/+1
| | | | Noticed by: bde
* Add missing quote after cut/paste error in last commit. :-(peter2003-06-261-1/+1
|
* Configure gcc in biarch mode for amd64 so that the -m32 flag is enabledpeter2003-06-261-2/+1
| | | | | | for things like boot blocks etc. Reviewed by: kan
* When building a shared library, link it against libgcc_pic.a instead of thepeter2003-06-131-1/+2
| | | | | | | | | | | non-PIC libgcc.a. Linking non-pic code into a shared library is not a good thing. It happens to break amd64 at compile time, and the ppc folks want it too. The problem is mainly with C++ code, unwind-dw2.c in particular. Most of the other functions in libgcc.a are self contained so most of the time it isn't a problem. The dwarf2 unwinder is not safe though since it does make global variable references. Reviewed by: kan
* Usekuriyama2003-06-062-2/+2
| | | | | | | | | cat ${.ALLSRC} > ${.TARGET} rather than ln -sf ${.ALLSRC} ${.TARGET} not to depends on absolute-path of symbolic links. Commented by: marcel, obrien, bde
* Add a temporary indirect patch for gcc when targeting amd64. This is topeter2003-05-242-2/+67
| | | | | | | | | | | | | | | | | | | | | | give the cvs tree a surviving a 'make world'. One of the two diff chunks is already in gcc-3.3, the other has been committed to gcc's HEAD and is in the pipeline for gcc-3.3.1 (but has not been committed yet). The first chunk simplifies an excessively complex assembler statement when generating switch jump tables. The use of '.' causes as(1) to choke on big files. Use a simpler form instead. This is only an issue for TARGET_64BIT mode. The second chunk fixes an internal compiler error when compiling libc/stdio/vfprinf.c. While this is supposedly only an issue for 64 bit mode, it does touch the 32 bit i386 code paths, so this patch is only applied for TARGET_ARCH == amd64 to keep the risks down. Breaking gcc at the 11th hour would suck. This will be removed when it is time to import gcc-3.3. Discussed with: kan Approved by: re (jhb)
* Lock GCC w/o -m32 into 64-bit mode.obrien2003-05-011-0/+4
|
* We're changing the platform name from x86[_-]86 to amd64.obrien2003-04-264-7/+7
|
* Mark bits that do not require an object directory as such.ru2003-04-011-0/+2
|
* Install the gcov(1) manpage; kernbb(8) references it.ru2003-02-241-1/+0
|
* Gperf is usable again.obrien2002-12-041-2/+6
|
* Remove our custom mixed ELF/a.out support. This means the base compilerobrien2002-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
* Bootstrapping aid for 4.0-RELEASE.ru2002-11-131-0/+3
|
* Better emulate the FSF build for Sparc64.obrien2002-11-061-0/+1
|
* We HAVE_STPCPY now.obrien2002-10-201-1/+1
|
* Add multilib_options variable definition.kan2002-10-101-0/+1
| | | | Approved by: obrien
* Initiate deorbit burn for the i386-only a.out related support. Moves arepeter2002-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
* We're going to have to use a TARGET_ARCH of "x86_64" rather than "x86-64"obrien2002-09-124-6/+7
| | | | to make building GCC happy.
* Allow one to profile FORTRAN77 programs.obrien2002-06-092-1/+2
|
* Restore revision 1.15 (use profiled C++ libs) which wasn't on the WIP_GCC31obrien2002-06-081-1/+3
| | | | branch and thus was lost in the shuffle on the move to Gcc 3.1.
* Fix compiling FORTRAN77 programs.obrien2002-06-081-0/+1
|
* Read specs from /usr/libdata/gcc/specs if it exists.obrien2002-06-061-0/+1
|
* The best we can do about man pages for the moment.obrien2002-06-053-3/+5
|
* Search the "backward" C++ compatibility include dir also.obrien2002-06-051-0/+1
|
* We don't need bsd.dep.mk here.obrien2002-06-051-1/+0
|
* Install the i386 MMX headers, and IA-64 intrinsics functions.obrien2002-06-042-1/+17
| | | | Requested by: peter
* We don't need this library any more.obrien2002-06-047-29/+9
|
* I missed the setting of PREFIX_INCLUDE_DIR when I visually santity checkedobrien2002-05-271-1/+1
| | | | the output from a autoconfig run.
* Use a more API denoting way to handle what is in libc and what isn't.obrien2002-05-182-5/+3
|
OpenPOWER on IntegriCloud