302408 |
08-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 |
292627 |
22-Dec-2015 |
andreast |
Silence a boring warning.
|
259526 |
17-Dec-2013 |
pfg |
gcc: fix ICE in rs600 when using -fno-trapping-math.
Solve build issue with previous change.
Obtained from: gcc 4.3 (rev. 120902; GPLv2) MFC after: 2 weeks
|
259525 |
17-Dec-2013 |
pfg |
gcc: fix ICE in rs600 when using -fno-trapping-math.
Solves GCC-PR target/30485
Obtained from: gcc 4.3 (rev. 120902; GPLv2) MFC after: 2 weeks
|
259005 |
05-Dec-2013 |
pfg |
gcc: Add -flax-vector-conversions
Obtained from: gcc 4.3 (rev. 120572, 120688; GPLv2)
|
258943 |
04-Dec-2013 |
pfg |
gcc: On rs6000 update sp_offset depending only on size.
This fixes a nasty bug introduced in r258651.
Reported and tested by: Justin Hibbits Obtained from: gcc pre-4.3 (rev. 125116; GPLv2) MFC after: 2 weeks
|
258651 |
26-Nov-2013 |
pfg |
gcc: Altivec register adjustments from Apple.
Obtained from: gcc pre-4.3 (rev. 124763; GPLv2) MFC after: 3 weeks
|
258428 |
21-Nov-2013 |
pfg |
gcc: another round of merges from the gcc pre-43 branch.
Bring The following revisions from the gcc43 branch[1]:
118360, 118361, 118363, 118576, 119820, 123906, 125246, and 125721.
They all have in common that the were merged long ago into Apple's gcc and should help improve the general quality of the compiler and make it easier to bring new features from Apple's gcc42.
For details please review the additions to the files: gcc/ChangeLog.gcc43 gcc/cp/ChangeLog.gcc43 (new, adds previous revisions)
Reference: [1] http://gcc.gnu.org/viewcvs/gcc/trunk/?pathrev=126700
Obtained from: gcc pre4.3 (GPLv2) branch MFC after: 3 weeks
|
258138 |
14-Nov-2013 |
pfg |
gcc: merge rs6000 change from FSF pre-gcc43
config/rs6000/rs6000.c http://gcc.gnu.org/ml/gcc-patches/2007-04/msg01551.html Don't set MASK_PPC_GFXOPT for 8540 or 8548.
Obtained from: gcc 4.3 (rev. 124381; GPLv2) MFC after: 3 weeks Reviewed by: nathan
|
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
|
235623 |
18-May-2012 |
pfg |
Bring in a subset of gcc fixes that were back ported to the GCC 4.1 branch and are available under GPLv2.
2007-11-07 Eric Botcazou <ebotcazou@libertysurf.fr>
PR rtl-optimization/33822 * rtl.h (REG_OFFSET): Fix comment. * var-tracking.c (INT_MEM_OFFSET): New macro. (var_mem_set): Use it. (var_mem_delete_and_set): Likewise. (var_mem_delete): Likewise. (vt_get_decl_and_offset): Likewise. (offset_valid_for_tracked_p): New predicate. (count_uses): Do not track locations with invalid offsets. (add_uses): Likewise. (add_stores): Likewise. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=129972
2007-11-16 Richard Guenther <rguenther@suse.de> PR middle-end/34030 * fold-const.c (fold_binary): Use correct types for folding 1 << X & Y to Y >> X & 1. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130242
2008-01-14 Eric Botcazou <ebotcazou@adacore.com>
PR rtl-optimization/31944 * cse.c (remove_pseudo_from_table): New function. (merge_equiv_classes): Use above function to remove pseudo-registers. (invalidate): Likewise http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131524
2008-01-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Backport: 2007-11-07 Kenneth Zadeck <zadeck@naturalbridge.com>
PR middle-end/33826 * ipa-pure-const (static_execute): Added code to keep recursive functions from being marked as pure or const. * ipa-utils (searchc): Fixed comment. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131807
2008-02-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Backport: 2007-08-02 Nathan Froyd <froydnj@codesourcery.com>
PR middle-end/25445 * varasm.c (default_binds_local_p_1): Consult flag_whole_program if we are compiling with -fPIC. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132061
2008-02-04 Richard Guenther <rguenther@suse.de>
PR middle-end/33631 * expr.c (count_type_elements): Give for unions instead of guessing. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132101
2008-02-14 Alan Modra <amodra@bigpond.net.au>
PR target/34393 * config/rs6000/rs6000.md (restore_stack_block): Force operands[1] to a reg. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132309
2008-03-25 Richard Guenther <rguenther@suse.de>
Backport from mainline: 2008-02-12 Richard Guenther <rguenther@suse.de>
PR middle-end/35163 * fold-const.c (fold_widened_comparison): Use get_unwidened in value-preserving mode. Disallow final truncation. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133509
2008-11-30 Eric Botcazou <ebotcazou@adacore.com>
PR target/38287 * config/sparc/sparc.md (divsi3 expander): Remove constraints. (divsi3_sp32): Add new alternative with 'K' for operand #2. (cmp_sdiv_cc_set): Factor common string. (udivsi3_sp32): Add new alternative with 'K' for operand #2. Add TARGET_V9 case. (cmp_udiv_cc_set): Factor common string. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142298
Reviewed by: mm Approved by: jhb (mentor) MFC after: 1 week
|
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.
|
220150 |
29-Mar-2011 |
mm |
Upgrade of base gcc and libstdc++ to the last GPLv2-licensed revision (rev. 127959 of gcc-4_2-branch).
Resolved GCC bugs: c++: 17763, 29365, 30535, 30917, 31337, 31941, 32108, 32112, 32346, 32898, 32992 debug: 32610, 32914 libstdc++: 33084, 33128 middle-end: 32563 rtl-optimization: 33148 tree-optimization: 25413, 32723 target: 32218
Tested by: pointyhat (miwi) Obtained from: gcc (gcc-4_2-branch up to rev. 127959) PR: gnu/153298, gnu/153959, gnu/154385 MFC after: 1 month
|
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
|
171826 |
14-Aug-2007 |
kan |
This commit was generated by cvs2svn to compensate for changes in r171825, which included commits to RCS files with non-trunk default branches.
|
169709 |
19-May-2007 |
kan |
This commit was generated by cvs2svn to compensate for changes in r169708, which included commits to RCS files with non-trunk default branches.
|
169706 |
19-May-2007 |
kan |
Update configuration files for GCC 4.2.
|
169690 |
19-May-2007 |
kan |
This commit was generated by cvs2svn to compensate for changes in r169689, which included commits to RCS files with non-trunk default branches.
|
161652 |
26-Aug-2006 |
kan |
This commit was generated by cvs2svn to compensate for changes in r161651, which included commits to RCS files with non-trunk default branches.
|
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
|
146896 |
03-Jun-2005 |
kan |
This commit was generated by cvs2svn to compensate for changes in r146895, which included commits to RCS files with non-trunk default branches.
|
133583 |
12-Aug-2004 |
kan |
This commit was generated by cvs2svn to compensate for changes in r133582, which included commits to RCS files with non-trunk default branches.
|
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.
|
124152 |
05-Jan-2004 |
kan |
This commit was generated by cvs2svn to compensate for changes in r124151, which included commits to RCS files with non-trunk default branches.
|
122181 |
07-Nov-2003 |
kan |
This commit was generated by cvs2svn to compensate for changes in r122180, which included commits to RCS files with non-trunk default branches.
|
119257 |
22-Aug-2003 |
kan |
This commit was generated by cvs2svn to compensate for changes in r119256, which included commits to RCS files with non-trunk default branches.
|
117396 |
11-Jul-2003 |
kan |
This commit was generated by cvs2svn to compensate for changes in r117395, which included commits to RCS files with non-trunk default branches.
|
110612 |
10-Feb-2003 |
kan |
This commit was generated by cvs2svn to compensate for changes in r110611, which included commits to RCS files with non-trunk default branches.
|
107591 |
04-Dec-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r107590, which included commits to RCS files with non-trunk default branches.
|
104753 |
10-Oct-2002 |
kan |
This commit was generated by cvs2svn to compensate for changes in r104752, which included commits to RCS files with non-trunk default branches.
|
103446 |
17-Sep-2002 |
kan |
This commit was generated by cvs2svn to compensate for changes in r103445, which included commits to RCS files with non-trunk default branches.
|
102781 |
01-Sep-2002 |
kan |
This commit was generated by cvs2svn to compensate for changes in r102780, which included commits to RCS files with non-trunk default branches.
|
96264 |
09-May-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r96263, which included commits to RCS files with non-trunk default branches.
|
90076 |
01-Feb-2002 |
obrien |
This commit was generated by cvs2svn to compensate for changes in r90075, which included commits to RCS files with non-trunk default branches.
|