summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config
Commit message (Collapse)AuthorAgeFilesLines
* Tweak the linker spec a smidge.imp2010-03-051-3/+2
| | | | Correct a typo.
* Add support for o32 (when it isn't the default), n32, n64, and o64 toimp2010-03-051-10/+31
| | | | | | | the linker spec. Provide the ability to have a default ABI that's different than o32 (again, for all 4). Submitted by: C. Jayachandran (JC) with tweaks for o64/o32 by me
* Also define _MIPS_ISA here.imp2010-03-031-4/+20
| | | | Submitted by: jmallet@
* Bring in more built-in defines from NetBSDimp2010-03-021-14/+73
| | | | | | | | | a few #defines from JC. # tested only with o32 at the moment Submitted by: C. Jayachandran (CJ) Obtained from: NetBSD
* Merge r194519 from projects/mips to head by hand:imp2010-01-081-0/+3
| | | | | | r194519 | gonzo | 2009-06-19 17:28:26 -0600 (Fri, 19 Jun 2009) | 3 lines - set -mabicalls and -msoft-float as a default in order to simplify building ports
* Properly support -fPIE by linking PIE binaries with specially-builtkib2009-12-021-4/+4
| | | | | | | | | | | | | | Scrt1.o instead of crt1.o, since the later is built as non-PIC. Separate i386-elf crt1.c into the pure assembler part and C code, supplying all data extracted by assembler stub as explicit parameters [1]. Hide and localize _start1 symbol used as an interface between asm and C code. In collaboration with: kan Inspired by: PR i386/127387 [1] Prodded and tested by: rdivacky [1] MFC after: 3 weeks
* Change gcc to assume a default machine architecture of 486 instead of 386jhb2009-10-211-1/+1
| | | | | | | | | | on "i386". Doing it in the compiler is deemed to be less fragile then attempting to provide a default -march setting via bsd.cpu.mk. FreeBSD itself has not supported plain 386 CPUs since 5.x. Suggested by: kan Requested by: rdivacky MFC after: 1 month
* Second attempt at eliminating .text relocations in shared librarieskan2009-07-141-0/+1
| | | | | | | | | | | | | | compiled with stack protector. Use libssp_nonshared library to pull __stack_chk_fail_local symbol into each library that needs it instead of pulling it from libc. GCC generates local calls to this function which result in absolute relocations put into position-independent code segment, making dynamic loader do extra work every time given shared library is being relocated and making affected text pages non-shareable. Reviewed by: kib Approved by: re (kib)
* If arm.h is going to define WCHAR_TYPE, don't assume WCHAR_TYPE_SIZEobrien2008-09-101-1/+1
| | | | | | doesn't already have a definition. Reported by: imp
* We're not quite ready for the full %(endian_spec).obrien2008-09-011-1/+3
|
* Add __unix__. Tweak __KPRINTF_ATTRIBUTE__ while I'm here.obrien2008-09-011-1/+2
|
* Add FreeBSD/MIPS support to GCC.obrien2008-09-013-1/+258
|
* Turn cc_tools/Makefile and Makefile.tgt into a "linear" read. Sharedobrien2008-08-311-1/+1
| | | | | parts of the configuration aren't duplicated, and arch-specific exceptions are made "in-place". Also clean up the FreeBSD/amd64 config a little.
* Make -mfancy-math-387 the default on FreeBSD, as it is on most otherdas2008-08-101-5/+0
| | | | | | | operating systems. Previously, gcc would inhibit the generation of fsqrt, fsin, and several other floating point instructions, for the benefit of the old in-kernel math emulator, which was removed over 5 years ago.
* White space fixes.obrien2008-06-281-8/+8
|
* Reduce diff to vendor.obrien2008-06-281-1/+1
|
* Allow the targeted CPU type to be set via -mcpu instead ofmarius2007-12-091-5/+7
| | | | | | | limiting to the hardcoded equivalent of -mcpu=ultrasparc. PR: 109510 MFC after: 3 months
* Update locally changed files to GCC 4.2.1.kan2007-08-142-8/+18
| | | | Approved by: re (kensmith)
* Merge files that are no longer carry FreeBSD local changes.kan2007-08-141-9/+9
| | | | Approved by: re (kensmith)
* This commit was generated by cvs2svn to compensate for changes in r171825,kan2007-08-1417-118/+109
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * GCC 4.2.1 release.kan2007-08-1420-135/+136
| |
| * Remove files that are no more part of GCC distribution from FSF branch.kan2007-05-1996-48995/+0
| |
* | FreeBSD expects VFP, so use that as the default FPU.cognet2007-05-211-0/+3
| | | | | | | | Reviewed by: kan
* | Merge arm-freebsd.h.diff directly into the target file. Maintainingkan2007-05-191-10/+64
| | | | | | | | | | separate patch is much more painful than taking this file off the vendor branch.
* | This commit was generated by cvs2svn to compensate for changes in r169708,kan2007-05-1993-38134/+0
| | | | | | | | which included commits to RCS files with non-trunk default branches.
* | Remove files that are not part of GCC distribution anymore.kan2007-05-193-10900/+0
| |
* | Update configuration files for GCC 4.2.kan2007-05-197-1252/+301
| |
* | Merge local FreeBSD changes for -mno-align-long-strings.kan2007-05-191-3962/+7025
| |
* | FreeBSD uses unchanged versions of this files.kan2007-05-194-9126/+7079
| |
* | This commit was generated by cvs2svn to compensate for changes in r169689,kan2007-05-19606-50052/+115001
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * GCC 4.2.0 release.kan2007-05-19618-64354/+129365
| |
* | Resolve conflicts after GCC 3.4.6 20060825 import.kan2006-08-264-10/+36
| |
* | This commit was generated by cvs2svn to compensate for changes in r161651,kan2006-08-2621-313/+509
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.4.6 as of 2006/08/25 #116475.kan2006-08-2626-324/+552
| |
* | Locate __FreeBSD_cc_version's value beside __FreeBSD__'s value to make itobrien2005-10-301-1/+1
| | | | | | | | easier to keep them in sync.
* | Catch up with FreeBSD 7.obrien2005-10-291-1/+1
| |
* | Submitted following patch to FSF GCC:rodrigc2005-10-271-10/+1
| | | | | | | | | | | | | | | | | | * freebsd-spec.h (FBSD_TARGET_OS_CPP_BUILTINS): Use builtin_define_with_int_value() instead of adding a new check for every new major FreeBSD version. Motivated by: simon Discussed with: obrien, kan
* | Fix bug where GCC thought athlon-tbird had SSE support.obrien2005-07-191-4/+4
| |
* | Patch the freebsd spec file for PowerPC so that PIC code builds correctly.scottl2005-07-071-0/+6
| | | | | | | | | | | | | | | | This allows FreeBSD/PPC to build and run out of stock CVS sources. This also takes the file off of the vendor branch. Submitted by: kan, grehan Approved by: re, kan
* | Enable handling of MS-compatible packing push and pop pragmas. This change waskan2005-06-031-0/+4
| | | | | | | | inadvertedly left out of the last import.
* | Fix a typo from previos commit.kan2005-06-031-1/+1
| |
* | Catch up with changes in BDX_OUTPUT_[LR]BRAC callers.kan2005-06-031-2/+2
| |
* | Merge conflicts for GCC 3.4.4.kan2005-06-034-68/+123
| |
* | Stock files.kan2005-06-032-569/+638
| |
* | This commit was generated by cvs2svn to compensate for changes in r146895,kan2005-06-0366-5360/+9030
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.4.4 release.kan2005-06-0372-5993/+9787
| |
| * Remove files that are not part of GCC 3.4.x from the vendor branch.kan2004-08-1263-3550/+0
| |
* | Enter the long awaited start of FreeBSD 6.0!obrien2004-08-211-1/+1
| |
* | This commit was generated by cvs2svn to compensate for changes in r133582,kan2004-08-1254-2623/+0
| | | | | | | | which included commits to RCS files with non-trunk default branches.
* | Remove obsolete ASM_FINAL_SPEC definition.kan2004-07-291-3/+0
| | | | | | | | Reported by: green
OpenPOWER on IntegriCloud