summaryrefslogtreecommitdiff
path: root/gnu/gcc
AgeCommit message (Expand)Author
2018-07-08Explicitly pass -L/usr/lib to the linker. Needed for switching to lld(1)Mark Kettenis
2018-01-04Add ARM EABI aliases and remove functions that are also provided by our libc.Mark Kettenis
2017-08-20Fix the __sync_* functions to make them work properlyVisa Hankala
2017-07-24Make gcc accept -Oz as an alias for -Os for compatibility with clang.Mark Kettenis
2017-05-31Make gcc move switch tables into .rodata instead of .text on i386/amd64Stefan Kempf
2017-05-08gcc 4.9 makes unknown -Wno-* vanish.Marc Espie
2017-04-27add support for -msave-args in gcc on amd64David Gwynne
2017-02-01fix format stringCharles Longeau
2017-01-24Prevent too much reordering in the instruction prologue, in order to fulfillMiod Vallat
2017-01-08Revert the addition of PROMOTE_MODE. This breaks libobjc; I guess theMiod Vallat
2017-01-01Switch the arm default config from arm9e (armv5te) to mpcore (armv6k).Jonathan Gray
2016-12-30Prevent scheduling from interfering with the epilogue instructions, as soonMiod Vallat
2016-12-19Convert the gcc 3 scheduling information to the gcc 4 model.Miod Vallat
2016-10-19Don't warn about shadowing a global function unless the localPhilip Guenther
2016-09-08Use rcrt0.o instead of crt0.o for -static -pie executables.Mark Kettenis
2016-09-01Implement exception handling for ARM EABI. Cobbled together from bits ofMark Kettenis
2016-09-01Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABIPatrick Wildt
2016-06-02Fix internal compiler error with long long arithmeticDavid Coppa
2016-05-05Add support for named initializers for anonymous structs/unions. This is aMark Kettenis
2016-03-30Fix optimization for alphas without the ``precise arithmetic trap'' extensionAndrew Fresh
2016-03-24Change the default gcc arm arch target from strongarm (armv4) toJonathan Gray
2016-02-28In emit_insxl() force the first operand of the insbl or inswl patternJonathan Gray
2016-02-21In alpha_expand_block_clear(), cope with the offset being negative;Theo de Raadt
2016-01-14fix typommcc
2015-12-26Fix branch delay slots. Found while making test builds of ports.Visa Hankala
2015-12-18Add library-based __sync functions for mips64.Visa Hankala
2015-12-17Implement a memory barrier for mips. Basically this makes __sync_synchronize()Mark Kettenis
2015-12-01Fix __sync_val_compare_and_swap_8() on i386 for code compiled with -fPIC.Mark Kettenis
2015-11-14pledge 'stdio rpath wpath cpath", since that is all large program does.Theo de Raadt
2015-11-13Both gcc & collect2 can pledge "stdio rpath wpath cpath proc exec".Theo de Raadt
2015-11-11update NAME;Jason McIntyre
2015-10-07Correct handling of enum attributes with g++Jonathan Gray
2015-09-15Make the famous _S_debug_messages warning go away, by hidining that symbol.Vadim Zhukov
2015-09-10Makde gcc handle __stack_smash_handler similarly to memcpy and memset whenPhilip Guenther
2015-07-27Implement support for __builtin_complex() to construct complex values,Martynas Venckus
2015-07-19Add the documentation of -Wbounded and attribute(bounded) from gcc-local(1)Miod Vallat
2015-07-03Link static pie binaries against rcrt0.oMiod Vallat
2015-06-18Fix stack shuffle such that sj includes si and the last element actuallyMartynas Venckus
2015-06-15Don't error out when an existing typedef is redefined with the same definition;Miod Vallat
2015-06-03Actually commit the bits that make the compiler emit visibility informationMark Kettenis
2015-05-18Make the compiler emit visibility information for (undefined) references withMark Kettenis
2015-04-02Change gcc and ld semantics to make static PIE the default when invokingPascal Stumpf
2014-12-30self-relocating crt0 bits for sh, and enable static pie by default. With someMiod Vallat
2014-12-27Link -static -pie executables with rcrt0.o instead of crt0.o such that theyMark Kettenis
2014-12-27Link -static -pie executables with rcrt0.o instead of crt0.o such that theyMark Kettenis
2014-12-26Link -static -pie executables on powerpc with rcrt0.o instead of crt0.oKurt Miller
2014-12-22Link -static -pie executables with rcrt0.o instead of crt0.o such that theyKurt Miller
2014-12-22Link -static -pie executables with rcrt0.o instead of crt0.o such that theyMark Kettenis
2014-12-22Link -static -pie executables with rcrt0.o instead of crt0.o such that theyMark Kettenis
2014-12-22Link -static -pie executables with rcrt0.o instead of crt0.o such that theyMark Kettenis