Feed more generated files to the clean target; joint work with naddy@
more depends gc / yacc rules overhaulokay millert@
remove misc. depend and yacc nits that no longer matter.okay millert@
Always include Makefile.dep, conditionally including it based on theexistence of a .depend file can lead to various problems.The logic before rev 1.15 resulted in Makefile.dep always beinginclude
Always include Makefile.dep, conditionally including it based on theexistence of a .depend file can lead to various problems.The logic before rev 1.15 resulted in Makefile.dep always beingincluded as DEPENDSFILE was never set so this returns to the oldbehaviour.ok espie@
show more ...
DEPENDSFILE comes from FreeBSD, we don't have it. replace it with itsvalue .depend, so that the conditional is really used.okay guenther@
Make gcc move switch tables into .rodata instead of .text on i386/amd64For C++, gcc has to make use of comdat sections insteadof .gnu.linkonce sections for this becauseswitch tables and functions
Make gcc move switch tables into .rodata instead of .text on i386/amd64For C++, gcc has to make use of comdat sections insteadof .gnu.linkonce sections for this becauseswitch tables and functions would now end upin different .gnu.linkonce sections. This can cause ldto sometimes incorrectly discard the switch tables, which causeslinker errors. With comdat sections, making the switch tableand function sections belong together is more reliable.ok deraadt@
Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABIbreak which cannot be easily crossed.ok kettenis@ jsg@
Enable -msecure-plt by default (on powerpc).ok pascal@
Define HAVE_AS_REL16, as binutils 2.17 supports the R_PPC_REL16 reloc.This makes the -msecure-plt option work, which is necessary to generateSecure-PLT ABI code.
Define HAVE_AS_EXPLICIT_RELOCS and HAVE_AS_JSRDIRECT_RELOCS. These symbols areonly used by the alpha backend and allow it to produce more preciserelocation information, but need a recent as(1) for
Define HAVE_AS_EXPLICIT_RELOCS and HAVE_AS_JSRDIRECT_RELOCS. These symbols areonly used by the alpha backend and allow it to produce more preciserelocation information, but need a recent as(1) for this to work.This will be necessary to enable secureplt by default.
A port of the current gcc 3.3.6 m88k backend to gcc 4.2.1.Main features:- md constraints rewritten in RTL- md predicaties rewritten in RTL- md va_arg switched to gimple- abort() calls replaced
A port of the current gcc 3.3.6 m88k backend to gcc 4.2.1.Main features:- md constraints rewritten in RTL- md predicaties rewritten in RTL- md va_arg switched to gimple- abort() calls replaced with gcc_assert() or gcc_unreachable() for better diagnostics- support for non-ELF systems completely removedMissing:- conversion of the pipeline information from define_function_unit to define_automata not done yet (thus pipeline information currently removed)Known regressions against 3.3.6 so far:- no stack protector support yet- __builtin_setjmp doesn't restore the frame pointer correctly upon return from __builtin_longjmp- at least one case of optimization error when delay slots are not disabled.- libgcc is only built -fPIC, instead of static/fpic/fPIC.
openbsd will never support __ARMEB__, so remove it hereok deraadt@
Add support for hppa64.ok deraadt@
Remove ueberold a.out configuration leftovers.
Put in the infrastructure for OpenBSD/arm gcc4 support. Not working, but workon this in-tree not diffs floating around for > 1 year. ok miod@
Tweak definition and some uses of PREFIX macro to avoid includingdoubled slashes in compiled in paths.ok deraadt@, cross-compilation testing and ok drahn@
GCC4 cross compilation support under OpenBSD.
Add infrastructure to build GCC 4.2.1 for OpenBSD/mips64. Only tested onloongson (mips64el).ok miod@
let gcc4 build on landiskinitial diff from jasper, finished by me with help from miodok jasper@ miod@ kettenis@
Add infrastructure to buil GCC 4.2.1 on OpenBSD/sparc.
Add some missing HAVE_AS_SPARC defines necessary to make exception handlingwork on sparc64.
Our libc provides ssp, so use that.
add infrastructure to build GCC 4.2.1 for OpenBSD/alpha; ok kettenis@
Add the bits to compile a working powerpc kernel. This is a work inprogress.most of the smarts from drahn, ok drahn
Add infrastructure to build GCC 4.2.1 for OpenBSD/hppa.
12