Commit b1372d5d by Joseph Myers Committed by Joseph Myers

config.gcc (x86_64-*-kfreebsd*-gnu): Use i386/kfreebsd-gnu.h.

2011-04-11  Joseph Myers  <joseph@codesourcery.com>
            Robert Millan  <rmh@gnu.org>

	* config.gcc (x86_64-*-kfreebsd*-gnu): Use i386/kfreebsd-gnu.h.
	* config/i386/kfreebsd-gnu.h (GNU_USER_DYNAMIC_LINKER32,
	GNU_USER_DYNAMIC_LINKER64): Define.
	(REG_NAME): Don't undefine.
	(MD_UNWIND_SUPPORT): Undefine.
	* config/i386/knetbsd-gnu.h (GNU_USER_LINK_EMULATION): Define.
	(REG_NAME): Don't undefine.
	(MD_UNWIND_SUPPORT): Undefine.
	* config/i386/kopensolaris-gnu.h (GNU_USER_LINK_EMULATION):
	Define.

Co-Authored-By: Robert Millan <rmh@gnu.org>

From-SVN: r172279
parent 761c0c6e
2011-04-11 Joseph Myers <joseph@codesourcery.com> 2011-04-11 Joseph Myers <joseph@codesourcery.com>
Robert Millan <rmh@gnu.org>
* config.gcc (x86_64-*-kfreebsd*-gnu): Use i386/kfreebsd-gnu.h.
* config/i386/kfreebsd-gnu.h (GNU_USER_DYNAMIC_LINKER32,
GNU_USER_DYNAMIC_LINKER64): Define.
(REG_NAME): Don't undefine.
(MD_UNWIND_SUPPORT): Undefine.
* config/i386/knetbsd-gnu.h (GNU_USER_LINK_EMULATION): Define.
(REG_NAME): Don't undefine.
(MD_UNWIND_SUPPORT): Undefine.
* config/i386/kopensolaris-gnu.h (GNU_USER_LINK_EMULATION):
Define.
2011-04-11 Joseph Myers <joseph@codesourcery.com>
* config/i386/gnu.h (GNU_USER_LINK_EMULATION): Define. * config/i386/gnu.h (GNU_USER_LINK_EMULATION): Define.
(CPP_SPEC, CC1_SPEC, ENDFILE_SPEC): Remove. (CPP_SPEC, CC1_SPEC, ENDFILE_SPEC): Remove.
......
...@@ -1243,7 +1243,7 @@ x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu) ...@@ -1243,7 +1243,7 @@ x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu)
case ${target} in case ${target} in
x86_64-*-linux*) x86_64-*-linux*)
default_gnu_indirect_function=glibc-2011 ;; default_gnu_indirect_function=glibc-2011 ;;
x86_64-*-kfreebsd*-gnu) tm_file="${tm_file} kfreebsd-gnu.h" ;; x86_64-*-kfreebsd*-gnu) tm_file="${tm_file} kfreebsd-gnu.h i386/kfreebsd-gnu.h" ;;
x86_64-*-knetbsd*-gnu) tm_file="${tm_file} knetbsd-gnu.h" ;; x86_64-*-knetbsd*-gnu) tm_file="${tm_file} knetbsd-gnu.h" ;;
esac esac
tmake_file="${tmake_file} i386/t-linux64 i386/t-crtstuff i386/t-crtpc i386/t-crtfm t-dfprules" tmake_file="${tmake_file} i386/t-linux64 i386/t-crtstuff i386/t-crtpc i386/t-crtfm t-dfprules"
......
...@@ -21,5 +21,11 @@ along with GCC; see the file COPYING3. If not see ...@@ -21,5 +21,11 @@ along with GCC; see the file COPYING3. If not see
#undef GNU_USER_LINK_EMULATION #undef GNU_USER_LINK_EMULATION
#define GNU_USER_LINK_EMULATION "elf_i386_fbsd" #define GNU_USER_LINK_EMULATION "elf_i386_fbsd"
#undef REG_NAME
#define REG_NAME(reg) sc_ ## reg #undef GNU_USER_DYNAMIC_LINKER32
#define GNU_USER_DYNAMIC_LINKER32 "/lib/ld.so.1"
#undef GNU_USER_DYNAMIC_LINKER64
#define GNU_USER_DYNAMIC_LINKER64 "/lib/ld-kfreebsd-x86-64.so.1"
#undef MD_UNWIND_SUPPORT
/* Definitions for Intel 386 running kNetBSD-based GNU systems with ELF format /* Definitions for Intel 386 running kNetBSD-based GNU systems with ELF format
Copyright (C) 2004, 2007 Copyright (C) 2004, 2007, 2011
Free Software Foundation, Inc. Free Software Foundation, Inc.
Contributed by Robert Millan. Contributed by Robert Millan.
...@@ -19,5 +19,6 @@ You should have received a copy of the GNU General Public License ...@@ -19,5 +19,6 @@ You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */ <http://www.gnu.org/licenses/>. */
#undef REG_NAME #define GNU_USER_LINK_EMULATION "elf_i386"
#define REG_NAME(reg) sc_ ## reg
#undef MD_UNWIND_SUPPORT
/* Definitions for Intel 386 running kOpenSolaris-based GNU systems with ELF format /* Definitions for Intel 386 running kOpenSolaris-based GNU systems with ELF format
Copyright (C) 2009 Copyright (C) 2009, 2011
Free Software Foundation, Inc. Free Software Foundation, Inc.
Contributed by Robert Millan. Contributed by Robert Millan.
...@@ -19,4 +19,6 @@ You should have received a copy of the GNU General Public License ...@@ -19,4 +19,6 @@ You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */ <http://www.gnu.org/licenses/>. */
#define GNU_USER_LINK_EMULATION "elf_i386"
#undef MD_UNWIND_SUPPORT #undef MD_UNWIND_SUPPORT
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment