summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config/alpha/freebsd.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove files that are not part of GCC distribution anymore.kan2007-05-191-133/+0
|
* Update Alpha config MD bits for GCC 3.4.2-prerelease.kan2004-07-281-10/+13
|
* Consistently define __LP64__ on all our 64-bit platforms.obrien2003-12-151-1/+2
|
* Reformat FBSD_{START,END}FILE_SPEC to FSF coding standards.obrien2003-08-241-6/+3
| | | | Use these in our i386, amd64, and alpha platforms.
* Tell the toolchain to look for rtld in /libexec instead of /usr/libexec.gordon2003-08-171-1/+1
|
* Update for 3.3.1-prerelease.kan2003-07-111-11/+15
|
* Remove our custom mixed ELF/a.out support. This means the base compilerobrien2002-11-261-2/+0
| | | | | | | | 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
* Alpha MD bits for Gcc 3.1.obrien2002-05-071-115/+37
|
* MFC: gcc.295/config/alpha/freebsd.h revision 1.12:obrien2002-01-311-8/+0
| | | | | | | | | | | | | | | | | | | Remove our definition for FUNCTION_PROFILER as it is wrong. Note that "jsr $28,_mcount" is a macro for ldq $27, _mcount($29) !literal!1 jsr $28, ($27), _mcount !lituse_jsr!1 1. The call to _mcount is added by alpha_expand_prologue after we load the gp. Our _mcount uses $27 for the incoming address, unlike OSF/1 and Linux, which use $28. This probably doesn't matter since we probably don't use $27 within _mcount itself. 2. You can't use this insn with _mcount because it uses the PLT, which clobbers the return address in $28. Note that the prologue_mcount pattern carefully avoids adding the lituse_jsr relocation so that we call through the GOT directly. Submitted by: Richard Henderson <rth@redhat.com>
* Start using crt[in].o to adhear to the ELF ABIobrien2000-10-301-2/+2
| | | | (and crtstuff.c's requirements).
* Clean up the FreeBSD configuration files -- includes removing the usageobrien2000-03-231-441/+107
| | | | | of svr4.h on the i386, and moving all the shared arch neutral bits into the FreeBSD general config header.
* Use a unified CPP_SPEC.obrien1999-12-191-7/+1
|
* * Remove a trailing ";" from a macro.obrien1999-11-171-26/+26
| | | | * Style cleanup.
* Fix a minor bogon.obrien1999-11-151-1/+1
|
* Make cross-compilation work for Alpha on i386 machines.obrien1999-11-141-0/+12
| | | | | | | Note that the optimizer has a bug somewhere. This means that only -O0 works at this time. Submitted by: marcel
* 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.
* Add LIB_SPEC (same as on i386) so that gcc knows about libc_r.jb1998-06-081-0/+4
|
* Ouch, my local cvs walloped the version I thought I was committing.jb1998-03-141-18/+52
| | | | Here is what I intended.
* Add the alpha MD files for gcc to product ELF for FreeBSD/Alpha.jb1998-01-111-0/+103
See freebsd.h and freebsd-elf.h for the silly comment that cgd@netbsd.org wanted me to add about his claim that uncommented source files that have been publicly available for ftp for nearly a year; that are configuration patches to a GPL'ed program; are owned by his previous employer who refuses to release them. Well... I did as he said. As if that makes a difference! At this point we've got cpp, gcc, g++ ported to FreeBSD/Alpha so all the code that uses __FreeBSD__ is correctly pre-processed. Yay. I'll commit the bootstrap makefile next to let others play, then on to libc.
OpenPOWER on IntegriCloud