-
- Downloads
netbsd.h (ENABLE_EXECUTE_STACK): Remove.
2011-05-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Joseph Myers <joseph@codesourcery.com>
gcc:
* config/alpha/netbsd.h (ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
* config/alpha/osf5.h (ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
* config/darwin.h (ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
* config/i386/mingw32.h (MINGW_ENABLE_EXECUTE_STACK): Remove.
(ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
[IN_LIBGCC2]: Don't include <windows.h>.
* config/i386/netbsd-elf.h (ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
* config/i386/netbsd64.h (ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
* config/netbsd.h (NETBSD_ENABLE_EXECUTE_STACK): Remove.
* config/openbsd.h (ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
* config/sol2.h (ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
* config/sparc/freebsd.h (ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
* config/sparc/netbsd-elf.h (ENABLE_EXECUTE_STACK): Remove.
(HAVE_ENABLE_EXECUTE_STACK): Define.
* config/alpha/alpha.c (alpha_trampoline_init): Test
HAVE_ENABLE_EXECUTE_STACK.
* config/i386/i386.c (ix86_trampoline_init): Likewise.
* config/sparc/sparc.c (sparc32_initialize_trampoline): Likewise.
(sparc64_initialize_trampoline): Likewise.
* libgcc2.c [L_enable_execute_stack]: Remove.
* system.h (ENABLE_EXECUTE_STACK): Poison.
* doc/tm.texi.in (Trampolines, ENABLE_EXECUTE_STACK): Remove.
* doc/tm.texi: Regenerate.
* Makefile.in (LIBGCC2_CFLAGS): Add -fbuilding-libgcc.
gcc/c-family:
* c.opt (fbuilding-libgcc): New option.
* c-cppbuiltin.c (c_cpp_builtins): Define
__LIBGCC_TRAMPOLINE_SIZE__ if flag_building_libgcc.
libgcc:
* enable-execute-stack-empty.c: New file.
* enable-execute-stack-mprotect.c: New file.
* config/i386/enable-execute-stack-mingw32.c: New file.
* config.host (enable_execute_stack): New variable.
Select appropriate variants.
* configure.ac: Link enable-execute-stack.c to
$enable_execute_stack.
* configure: Regenerate.
* Makefile.in (LIB2ADD): Add enable-execute-stack.c.
(lib2funcs): Remove _enable_execute_stack.
Co-Authored-By:
Joseph Myers <joseph@codesourcery.com>
From-SVN: r174843
Showing
- gcc/ChangeLog 36 additions, 0 deletionsgcc/ChangeLog
- gcc/Makefile.in 1 addition, 1 deletiongcc/Makefile.in
- gcc/c-family/ChangeLog 7 additions, 0 deletionsgcc/c-family/ChangeLog
- gcc/c-family/c-cppbuiltin.c 7 additions, 1 deletiongcc/c-family/c-cppbuiltin.c
- gcc/c-family/c.opt 4 additions, 0 deletionsgcc/c-family/c.opt
- gcc/config/alpha/alpha.c 1 addition, 1 deletiongcc/config/alpha/alpha.c
- gcc/config/alpha/netbsd.h 1 addition, 4 deletionsgcc/config/alpha/netbsd.h
- gcc/config/alpha/osf5.h 1 addition, 16 deletionsgcc/config/alpha/osf5.h
- gcc/config/darwin.h 1 addition, 37 deletionsgcc/config/darwin.h
- gcc/config/i386/i386.c 1 addition, 1 deletiongcc/config/i386/i386.c
- gcc/config/i386/mingw32.h 1 addition, 19 deletionsgcc/config/i386/mingw32.h
- gcc/config/i386/netbsd-elf.h 1 addition, 2 deletionsgcc/config/i386/netbsd-elf.h
- gcc/config/i386/netbsd64.h 1 addition, 2 deletionsgcc/config/i386/netbsd64.h
- gcc/config/netbsd.h 1 addition, 48 deletionsgcc/config/netbsd.h
- gcc/config/openbsd.h 1 addition, 17 deletionsgcc/config/openbsd.h
- gcc/config/sol2.h 1 addition, 46 deletionsgcc/config/sol2.h
- gcc/config/sparc/freebsd.h 1 addition, 25 deletionsgcc/config/sparc/freebsd.h
- gcc/config/sparc/netbsd-elf.h 1 addition, 2 deletionsgcc/config/sparc/netbsd-elf.h
- gcc/config/sparc/sparc.c 2 additions, 2 deletionsgcc/config/sparc/sparc.c
- gcc/doc/tm.texi 0 additions, 13 deletionsgcc/doc/tm.texi
Loading
Please register or sign in to comment