Skip to content
Snippets Groups Projects
  1. Jan 16, 2023
  2. Jan 03, 2022
  3. Jan 04, 2021
  4. Jan 01, 2020
  5. Jan 01, 2019
  6. Jan 03, 2018
  7. Jan 01, 2017
  8. Jan 04, 2016
  9. Jan 05, 2015
  10. May 21, 2014
    • John Marino's avatar
      config.gcc (*-*-dragonfly*): New target. · dbed5a9b
      John Marino authored
      2014-05-21  John Marino  <gnugcc@marino.st>
      
      gcc:
      
      	* config.gcc (*-*-dragonfly*): New target.
      	* configure.ac: Detect dl_iterate_phdr (*freebsd*, *dragonfly*).
      	* configure: Regenerate.
      	* config/dragonfly-stdint.h: New.
      	* config/dragonfly.h: New.
      	* config/dragonfly.opt: New.
      	* config/i386/dragonfly.h: New.
      	* ginclude/stddef.h: Detect _PTRDIFF_T_DECLARED for DragonFly.
      
      include:
      
      	* liberty.h: Use basename function on DragonFly.
      
      libcilkrts:
      
      	* runtime/os-unix.c (__DragonFly__): New target.
      
      libgcc:
      
      	* config.host (*-*-dragonfly*): New target.
      	* crtstuff.c: Make dl_iterate_support generic on *bsd.
      	* enable-execute-stack-mprotect.c: Always mprotect on FreeBSD.
      	* unwind-dw2-fde-dip.c: Add dl_iterate_phr support for DragonFly.
      	* config/i386/dragonfly-unwind.h: New.
      
      libitm:
      
      	* configure.tgt (*-*-dragonfly*): New target.
      
      libstdc++-v3:
      
      	* acinclude.m4 (*-*-dragonfly*): New target.
      	* configure: Regenerate.
      	* configure.host (*-*-dragonfly*): New target.
      	* config/locale/dragonfly/c_locale.cc: New.
      	* config/locale/dragonfly/ctype_members.cc: New.
      	* config/os/bsd/dragonfly/ctype_base.h: New.
      	* config/os/bsd/dragonfly/ctype_configure_char.cc: New.
      	* config/os/bsd/dragonfly/ctype_inline.h: New.
      	* config/os/bsd/dragonfly/os_defines.h: New.
      
      From-SVN: r210694
      dbed5a9b
  11. Jan 02, 2014
  12. Feb 04, 2013
  13. Jan 03, 2012
  14. Jun 09, 2011
    • Rainer Orth's avatar
      netbsd.h (ENABLE_EXECUTE_STACK): Remove. · 10e48e39
      Rainer Orth authored
      
      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: default avatarJoseph Myers <joseph@codesourcery.com>
      
      From-SVN: r174843
      10e48e39
Loading