#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
238472 |
|
15-Jul-2012 |
kib |
Pass --enable-new-dtags to the linker invocation by default. If desired, one can turn off the generation of post-ELF standard dtags by overriding it with --disable-new-dtags after the default switch.
Immediate effect of the change is that -rpath path is now stored both in DT_RPATH and DT_RUNPATH tags, which is the right way to provide rpath for dynamic linker supporting DT_RUNPATH per specification.
Reviewed by: kan MFC after: 1 month
|
#
227739 |
|
19-Nov-2011 |
andreast |
Rename the linker emulation name for powerpc and powerc64. This is needed that we can also use the upstream binutils linker where we have to have a unique name for the FreeBSD emulation.
|
#
227586 |
|
16-Nov-2011 |
andreast |
Copy over the ASM_DECLARE_FUNCTION_SIZE macro from linux64.h. This macro declares the proper size of a function. Without this macro recent GNU as will complain about with: 'Error: .size expression for main does not evaluate to a constant.'
Up to now we produce this:
.L.main: .... .size main, .-main
With the macro defined the output is this:
.L.main: .... .size main,.-.L.main
This affects only the 64-bit compiler. Tested with world and kernel on both, 32 and 64-bit powerpc.
|
#
218824 |
|
18-Feb-2011 |
nwhitehorn |
Turn off default generation of userland dot symbols on powerpc64 now that we have a binutils that supports it. Kernel dot symbols remain on to assist DDB.
|
#
217396 |
|
14-Jan-2011 |
kib |
Configure gcc to emit .note.GNU-stack for both 32 and 64 bits PowerPC. Mark gcc-provided asm files as not requiring executable stack.
It seems that non-FreeBSD ABIs for powerpc64 claim stack non-executable. Due to this, rs6000_elf_end_indicate_exec_stack() only emit the note for 32 bit target. I decided not to change FreeBSD ABI and patch emit the notes for both variants.
Reviewed and tested by: nwhitehorn
|
#
213185 |
|
26-Sep-2010 |
nwhitehorn |
Check for NULL link registers as found in initial stack frames when doing stack unwinding, instead of naively trying to check the instruction at that location. This fixes signal handling in threaded applications after recent changes regarding unwinding in libthr. While here, clean up our MD_FROB_UPDATE_CONTEXT() implementation a little.
|
#
209867 |
|
10-Jul-2010 |
nwhitehorn |
Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes a variety of bugs in binutils related to handling of 64-bit PPC ELF, provides a GCC configuration for 64-bit PowerPC on FreeBSD, and associated build systems tweaks.
Obtained from: projects/ppc64
|
#
169706 |
|
19-May-2007 |
kan |
Update configuration files for GCC 4.2.
|
#
147823 |
|
07-Jul-2005 |
scottl |
Patch the freebsd spec file for PowerPC so that PIC code builds correctly. 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
|
#
132719 |
|
28-Jul-2004 |
kan |
This commit was generated by cvs2svn to compensate for changes in r132718, which included commits to RCS files with non-trunk default branches.
|
#
132718 |
|
28-Jul-2004 |
kan |
Gcc 3.4.2 20040728.
|
#
117395 |
|
11-Jul-2003 |
kan |
Gcc 3.3.1-pre as of 2003-07-11.
|
#
90075 |
|
01-Feb-2002 |
obrien |
Enlist the FreeBSD-CURRENT users as testers of what is to become Gcc 3.1.0. These bits are taken from the FSF anoncvs repo on 1-Feb-2002 08:20 PST.
|