Commit b6bf4d8a by Andreas Tobler

freebsd64.h: Add bits for 32-bit multilib support.

2019-04-25  Andreas Tobler  <andreast@gcc.gnu.org>

        * config/i386/freebsd64.h: Add bits for 32-bit multilib support.
        * config/i386/t-freebsd64: New file.
        * config.gcc: Add the t-freebsd64 for multilib support.

From-SVN: r270586
parent 8a55f9c5
2019-04-25 Andreas Tobler <andreast@gcc.gnu.org>
* config/i386/freebsd64.h: Add bits for 32-bit multilib support.
* config/i386/t-freebsd64: New file.
* config.gcc: Add the t-freebsd64 for multilib support.
2019-04-25 Uroš Bizjak <ubizjak@gmail.com> 2019-04-25 Uroš Bizjak <ubizjak@gmail.com>
* doc/extend.texi (vector_size): Add missing comma after @xref. * doc/extend.texi (vector_size): Add missing comma after @xref.
......
...@@ -4927,7 +4927,10 @@ case ${target} in ...@@ -4927,7 +4927,10 @@ case ${target} in
;; ;;
i[34567]86-*-dragonfly* | x86_64-*-dragonfly*) i[34567]86-*-dragonfly* | x86_64-*-dragonfly*)
;; ;;
i[34567]86-*-freebsd* | x86_64-*-freebsd*) i[34567]86-*-freebsd*)
;;
x86_64-*-freebsd*)
tmake_file="${tmake_file} i386/t-freebsd64"
;; ;;
ia64*-*-linux*) ia64*-*-linux*)
;; ;;
......
...@@ -31,7 +31,7 @@ along with GCC; see the file COPYING3. If not see ...@@ -31,7 +31,7 @@ along with GCC; see the file COPYING3. If not see
#undef LINK_SPEC #undef LINK_SPEC
#define LINK_SPEC "\ #define LINK_SPEC "\
%{m32:-m elf_i386_fbsd} \ %{m32:-m elf_i386_fbsd}%{!m32:-m elf_x86_64_fbsd} \
%{p:%nconsider using '-pg' instead of '-p' with gprof(1)} \ %{p:%nconsider using '-pg' instead of '-p' with gprof(1)} \
%{v:-V} \ %{v:-V} \
%{assert*} %{R*} %{rpath*} %{defsym*} \ %{assert*} %{R*} %{rpath*} %{defsym*} \
...@@ -42,3 +42,6 @@ along with GCC; see the file COPYING3. If not see ...@@ -42,3 +42,6 @@ along with GCC; see the file COPYING3. If not see
-dynamic-linker %(fbsd_dynamic_linker) } \ -dynamic-linker %(fbsd_dynamic_linker) } \
%{static:-Bstatic}} \ %{static:-Bstatic}} \
%{symbolic:-Bsymbolic}" %{symbolic:-Bsymbolic}"
#undef MULTILIB_DEFAULTS
#define MULTILIB_DEFAULTS { "m64" }
# Copyright (C) 2019 Free Software Foundation, Inc.
#
# This file is part of GCC.
#
# GCC is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
#
# GCC is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GCC; see the file COPYING3. If not see
# <http://www.gnu.org/licenses/>.
# The 32-bit libraries are found in /usr/lib32
# To support i386 and x86-64, the directory structrue
# should be:
#
# /lib has x86-64 libraries.
# /lib32 has i386 libraries.
#
MULTILIB_OPTIONS = m32
MULTILIB_DIRNAMES = 32
MULTILIB_OSDIRNAMES = ../lib32
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