* configure.in :Handle OpenBSD platforms.
* configure: Rebuilt. * config/openbsd.h: New file. * config/xm-openbsd.h: New file. * config/t-openbsd: New file. * config/t-openbsd-thread: New file. From-SVN: r25293
This commit is contained in:
parent
fab7445ab3
commit
1b4a979b01
@ -1,3 +1,12 @@
|
||||
Thu Feb 18 19:59:37 1999 Marc Espie <espie@cvs.openbsd.org>
|
||||
|
||||
* configure.in :Handle OpenBSD platforms.
|
||||
* configure: Rebuilt.
|
||||
* config/openbsd.h: New file.
|
||||
* config/xm-openbsd.h: New file.
|
||||
* config/t-openbsd: New file.
|
||||
* config/t-openbsd-thread: New file.
|
||||
|
||||
Thu Feb 18 18:47:09 1999 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* function.c (assign_stack_temp_for_type): Round SIZE before calling
|
||||
|
302
gcc/config/openbsd.h
Normal file
302
gcc/config/openbsd.h
Normal file
@ -0,0 +1,302 @@
|
||||
/* Base configuration file for all OpenBSD targets.
|
||||
Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU CC.
|
||||
|
||||
GNU CC 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 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
GNU CC 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 GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Common OpenBSD configuration.
|
||||
All OpenBSD architectures include this file, which is intended as
|
||||
a repository for common defines.
|
||||
|
||||
Some defines are common to all architectures, a few of them are
|
||||
triggered by OBSD_* guards, so that we won't override architecture
|
||||
defaults by mistakes.
|
||||
|
||||
OBSD_HAS_CORRECT_SPECS:
|
||||
another mechanism provides correct specs already.
|
||||
OBSD_NO_DYNAMIC_LIBRARIES:
|
||||
no implementation of dynamic libraries.
|
||||
OBSD_OLD_GAS:
|
||||
older flavor of gas which needs help for PIC.
|
||||
OBSD_HAS_DECLARE_FUNCTION_NAME, OBSD_HAS_DECLARE_FUNCTION_SIZE,
|
||||
OBSD_HAS_DECLARE_OBJECT:
|
||||
PIC support, FUNCTION_NAME/FUNCTION_SIZE are independent, whereas
|
||||
the corresponding logic for OBJECTS is necessarily coupled.
|
||||
|
||||
There are also a few `default' defines such as ASM_WEAKEN_LABEL,
|
||||
intended as common ground for arch that don't provide
|
||||
anything suitable. */
|
||||
|
||||
/* OPENBSD_NATIVE is defined only when gcc is configured as part of
|
||||
the OpenBSD source tree, specifically through Makefile.bsd-wrapper.
|
||||
|
||||
In such a case the include path can be trimmed as there is no
|
||||
distinction between system includes and gcc includes. */
|
||||
|
||||
/* This configuration method, namely Makefile.bsd-wrapper and
|
||||
OPENBSD_NATIVE is NOT recommended for building cross-compilers. */
|
||||
|
||||
#ifdef OPENBSD_NATIVE
|
||||
|
||||
#undef GCC_INCLUDE_DIR
|
||||
#define GCC_INCLUDE_DIR "/usr/include"
|
||||
|
||||
/* The compiler is configured with ONLY the gcc/g++ standard headers. */
|
||||
#undef INCLUDE_DEFAULTS
|
||||
#define INCLUDE_DEFAULTS \
|
||||
{ \
|
||||
{ GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1 }, \
|
||||
{ GCC_INCLUDE_DIR, "GCC", 0, 0 }, \
|
||||
{ 0, 0, 0, 0 } \
|
||||
}
|
||||
|
||||
/* Under OpenBSD, the normal location of the various *crt*.o files is the
|
||||
/usr/lib directory. */
|
||||
#define STANDARD_STARTFILE_PREFIX "/usr/lib/"
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/* Controlling the compilation driver. */
|
||||
|
||||
/* CPP_SPEC appropriate for OpenBSD. We deal with -posix and -pthread.
|
||||
XXX the way threads are handling currently is not very satisfying,
|
||||
since all code must be compiled with -pthread to work.
|
||||
This two-stage defines makes it easy to pick that for targets that
|
||||
have subspecs. */
|
||||
#define OBSD_CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_POSIX_THREADS}"
|
||||
|
||||
/* LIB_SPEC appropriate for OpenBSD. Select the appropriate libc,
|
||||
depending on profiling and threads. Basically,
|
||||
-lc(_r)?(_p)?, select _r for threads, and _p for p or pg. */
|
||||
#define OBSD_LIB_SPEC "-lc%{pthread:_r}%{p:_p}%{!p:%{pg:_p}}"
|
||||
|
||||
#ifndef OBSD_HAS_CORRECT_SPECS
|
||||
|
||||
#ifndef OBSD_NO_DYNAMIC_LIBRARIES
|
||||
#undef SWITCH_TAKES_ARG
|
||||
#define SWITCH_TAKES_ARG(CHAR) \
|
||||
(DEFAULT_SWITCH_TAKES_ARG (CHAR) \
|
||||
|| (CHAR) == 'R')
|
||||
#endif
|
||||
|
||||
#undef CPP_SPEC
|
||||
#define CPP_SPEC OBSD_CPP_SPEC
|
||||
|
||||
#ifdef OBSD_OLD_GAS
|
||||
/* ASM_SPEC appropriate for OpenBSD. For some architectures, OpenBSD
|
||||
still uses a special flavor of gas that needs to be told when generating
|
||||
pic code. */
|
||||
#undef ASM_SPEC
|
||||
#define ASM_SPEC "%{fpic:-k} %{fPIC:-k -K} %|"
|
||||
#else
|
||||
/* Since we use gas, stdin -> - is a good idea, but we don't want to
|
||||
override native specs just for that. */
|
||||
#ifndef ASM_SPEC
|
||||
#define ASM_SPEC "%|"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* LINK_SPEC appropriate for OpenBSD. Support for GCC options
|
||||
-static, -assert, and -nostdlib. */
|
||||
#undef LINK_SPEC
|
||||
#ifdef OBSD_NO_DYNAMIC_LIBRARIES
|
||||
#define LINK_SPEC \
|
||||
"%{!nostdlib:%{!r*:%{!e*:-e start}}} -dc -dp %{assert*}"
|
||||
#else
|
||||
#define LINK_SPEC \
|
||||
"%{!nostdlib:%{!r*:%{!e*:-e start}}} -dc -dp %{R*} %{static:-Bstatic} %{assert*}"
|
||||
#endif
|
||||
|
||||
#undef LIB_SPEC
|
||||
#define LIB_SPEC OBSD_LIB_SPEC
|
||||
#endif
|
||||
|
||||
|
||||
/* Runtime target specification. */
|
||||
|
||||
/* You must redefine CPP_PREDEFINES in any arch specific file. */
|
||||
#undef CPP_PREDEFINES
|
||||
|
||||
/* Implicit calls to library routines. */
|
||||
|
||||
/* Use memcpy and memset instead of bcopy and bzero. */
|
||||
#define TARGET_MEM_FUNCTIONS
|
||||
|
||||
/* Miscellaneous parameters. */
|
||||
|
||||
/* Tell libgcc2.c that OpenBSD targets support atexit. */
|
||||
#define HAVE_ATEXIT
|
||||
|
||||
/* Controlling debugging info: dbx options. */
|
||||
|
||||
/* Don't use the `xsTAG;' construct in DBX output; OpenBSD systems that
|
||||
use DBX don't support it. */
|
||||
#define DBX_NO_XREFS
|
||||
|
||||
|
||||
/* Support of shared libraries, mostly imported from svr4.h through netbsd. */
|
||||
/* Two differences from svr4.h:
|
||||
- we use . - _func instead of a local label,
|
||||
- we put extra spaces in expressions such as
|
||||
.type _func , @function
|
||||
This is more readable for a human being and confuses c++filt less. */
|
||||
|
||||
/* Assembler format: output and generation of labels. */
|
||||
|
||||
/* Define the strings used for the .type and .size directives.
|
||||
These strings generally do not vary from one system running OpenBSD
|
||||
to another, but if a given system needs to use different pseudo-op
|
||||
names for these, they may be overridden in the arch specific file. */
|
||||
|
||||
/* OpenBSD assembler is hacked to have .type & .size support even in a.out
|
||||
format object files. Functions size are supported but not activated
|
||||
yet (look for GRACE_PERIOD_EXPIRED in gas/config/obj-aout.c). */
|
||||
|
||||
#undef TYPE_ASM_OP
|
||||
#undef SIZE_ASM_OP
|
||||
|
||||
#define TYPE_ASM_OP ".type"
|
||||
#define SIZE_ASM_OP ".size"
|
||||
|
||||
/* The following macro defines the format used to output the second
|
||||
operand of the .type assembler directive. */
|
||||
#undef TYPE_OPERAND_FMT
|
||||
#define TYPE_OPERAND_FMT "@%s"
|
||||
|
||||
/* Provision if extra assembler code is needed to declare a function's result
|
||||
(taken from svr4, not needed yet actually). */
|
||||
#ifndef ASM_DECLARE_RESULT
|
||||
#define ASM_DECLARE_RESULT(FILE, RESULT)
|
||||
#endif
|
||||
|
||||
/* These macros generate the special .type and .size directives which
|
||||
are used to set the corresponding fields of the linker symbol table
|
||||
entries under OpenBSD. These macros also have to output the starting
|
||||
labels for the relevant functions/objects. */
|
||||
|
||||
#ifndef OBSD_HAS_DECLARE_FUNCTION_NAME
|
||||
/* Extra assembler code needed to declare a function properly.
|
||||
Some assemblers may also need to also have something extra said
|
||||
about the function's return value. We allow for that here. */
|
||||
#undef ASM_DECLARE_FUNCTION_NAME
|
||||
#define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \
|
||||
do { \
|
||||
fprintf (FILE, "\t%s\t", TYPE_ASM_OP); \
|
||||
assemble_name (FILE, NAME); \
|
||||
fputs (" , ", FILE); \
|
||||
fprintf (FILE, TYPE_OPERAND_FMT, "function"); \
|
||||
putc ('\n', FILE); \
|
||||
ASM_DECLARE_RESULT (FILE, DECL_RESULT (DECL)); \
|
||||
ASM_OUTPUT_LABEL(FILE, NAME); \
|
||||
} while (0)
|
||||
#endif
|
||||
|
||||
#ifndef OBSD_HAS_DECLARE_FUNCTION_SIZE
|
||||
/* Declare the size of a function. */
|
||||
#undef ASM_DECLARE_FUNCTION_SIZE
|
||||
#define ASM_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL) \
|
||||
do { \
|
||||
if (!flag_inhibit_size_directive) \
|
||||
{ \
|
||||
fprintf (FILE, "\t%s\t", SIZE_ASM_OP); \
|
||||
assemble_name (FILE, (FNAME)); \
|
||||
fputs (" , . - ", FILE); \
|
||||
assemble_name (FILE, (FNAME)); \
|
||||
putc ('\n', FILE); \
|
||||
} \
|
||||
} while (0)
|
||||
#endif
|
||||
|
||||
#ifndef OBSD_HAS_DECLARE_OBJECT
|
||||
/* Extra assembler code needed to declare an object properly. */
|
||||
#undef ASM_DECLARE_OBJECT_NAME
|
||||
#define ASM_DECLARE_OBJECT_NAME(FILE, NAME, DECL) \
|
||||
do { \
|
||||
fprintf (FILE, "\t%s\t ", TYPE_ASM_OP); \
|
||||
assemble_name (FILE, NAME); \
|
||||
fputs (" , ", FILE); \
|
||||
fprintf (FILE, TYPE_OPERAND_FMT, "object"); \
|
||||
putc ('\n', FILE); \
|
||||
size_directive_output = 0; \
|
||||
if (!flag_inhibit_size_directive && DECL_SIZE (DECL)) \
|
||||
{ \
|
||||
size_directive_output = 1; \
|
||||
fprintf (FILE, "\t%s\t", SIZE_ASM_OP); \
|
||||
assemble_name (FILE, NAME); \
|
||||
fprintf (FILE, " , %d\n", int_size_in_bytes (TREE_TYPE (DECL)));\
|
||||
} \
|
||||
ASM_OUTPUT_LABEL (FILE, NAME); \
|
||||
} while (0)
|
||||
|
||||
/* Output the size directive for a decl in rest_of_decl_compilation
|
||||
in the case where we did not do so before the initializer.
|
||||
Once we find the error_mark_node, we know that the value of
|
||||
size_directive_output was set by ASM_DECLARE_OBJECT_NAME
|
||||
when it was run for the same decl. */
|
||||
#undef ASM_FINISH_DECLARE_OBJECT
|
||||
#define ASM_FINISH_DECLARE_OBJECT(FILE, DECL, TOP_LEVEL, AT_END) \
|
||||
do { \
|
||||
char *name = XSTR (XEXP (DECL_RTL (DECL), 0), 0); \
|
||||
if (!flag_inhibit_size_directive && DECL_SIZE (DECL) \
|
||||
&& ! AT_END && TOP_LEVEL \
|
||||
&& DECL_INITIAL (DECL) == error_mark_node \
|
||||
&& !size_directive_output) \
|
||||
{ \
|
||||
size_directive_output = 1; \
|
||||
fprintf (FILE, "\t%s\t", SIZE_ASM_OP); \
|
||||
assemble_name (FILE, name); \
|
||||
fprintf (FILE, " , %d\n", int_size_in_bytes (TREE_TYPE (DECL)));\
|
||||
} \
|
||||
} while (0)
|
||||
#endif
|
||||
|
||||
|
||||
/* Those are `generic' ways to weaken/globalize a label. We shouldn't need
|
||||
to override a processor specific definition. Hence, #ifndef ASM_*
|
||||
In case overriding turns out to be needed, one can always #undef ASM_*
|
||||
before including this file. */
|
||||
|
||||
/* Tell the assembler that a symbol is weak. */
|
||||
/* Note: netbsd arm32 assembler needs a .globl here. An override may
|
||||
be needed when/if we go for arm32 support. */
|
||||
#ifndef ASM_WEAKEN_LABEL
|
||||
#define ASM_WEAKEN_LABEL(FILE,NAME) \
|
||||
do { fputs ("\t.weak\t", FILE); assemble_name (FILE, NAME); \
|
||||
fputc ('\n', FILE); } while (0)
|
||||
#endif
|
||||
|
||||
/* Tell the assembler that a symbol is global. */
|
||||
#ifndef ASM_GLOBALIZE_LABEL
|
||||
#define ASM_GLOBALIZE_LABEL(FILE,NAME) \
|
||||
do { fputs ("\t.globl\t", FILE); assemble_name (FILE, NAME); \
|
||||
fputc ('\n', FILE); } while(0)
|
||||
#endif
|
||||
|
||||
|
||||
/* Storage layout. */
|
||||
|
||||
/* We don't have to worry about binary compatibility with older C++ code,
|
||||
but there is a big known bug with vtable thunks which has not been
|
||||
fixed yet, so DON'T activate it by default. */
|
||||
/* #define DEFAULT_VTABLE_THUNKS 1 */
|
||||
|
||||
|
||||
/* Otherwise, since we support weak, gthr.h erroneously tries to use
|
||||
#pragma weak. */
|
||||
#define GTHREAD_USE_WEAK 0
|
||||
|
7
gcc/config/t-openbsd
Normal file
7
gcc/config/t-openbsd
Normal file
@ -0,0 +1,7 @@
|
||||
# Don't run fixproto
|
||||
STMP_FIXPROTO =
|
||||
|
||||
# We don't need GCC's own include files but we do need lang specific ones.
|
||||
USER_H = ${LANG_EXTRA_HEADERS}
|
||||
INSTALL_ASSERT_H =
|
||||
|
5
gcc/config/t-openbsd-thread
Normal file
5
gcc/config/t-openbsd-thread
Normal file
@ -0,0 +1,5 @@
|
||||
# This is currently needed to compile libgcc2 for threads support
|
||||
TARGET_LIBGCC2_CFLAGS=-pthread
|
||||
#T_CFLAGS=-pthread
|
||||
#T_CPPFLAGS=-pthread
|
||||
|
35
gcc/config/xm-openbsd.h
Normal file
35
gcc/config/xm-openbsd.h
Normal file
@ -0,0 +1,35 @@
|
||||
/* Configuration fragment for hosts running a version of OpenBSD.
|
||||
Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU CC.
|
||||
|
||||
GNU CC 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 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
GNU CC 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 GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
/* This file gets included by all architectures. It holds stuff
|
||||
that ought to be defined when hosting a compiler on an OpenBSD
|
||||
machine, independently of the architecture. It's included by
|
||||
${cpu_type}/xm-openbsd.h, not included directly. */
|
||||
|
||||
/* OpenBSD is trying to be POSIX-compliant, to the point of fixing
|
||||
problems that may occur with gcc's interpretation. */
|
||||
#undef POSIX
|
||||
#define POSIX
|
||||
|
||||
/* Ensure we get gnu C's defaults. */
|
||||
#ifdef __GNUC__
|
||||
#define alloca __builtin_alloca
|
||||
#endif
|
||||
|
||||
|
506
gcc/configure
vendored
506
gcc/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -502,11 +502,23 @@ changequote([,])dnl
|
||||
tm_file=${cpu_type}/${cpu_type}.h
|
||||
xm_file=${cpu_type}/xm-${cpu_type}.h
|
||||
|
||||
# Set the default macros to define for GNU/Linux systems.
|
||||
# Common parts for linux-gnu and openbsd systems
|
||||
case $machine in
|
||||
*-*-linux-gnu*)
|
||||
xm_defines="HAVE_ATEXIT POSIX BSTRING"
|
||||
;;
|
||||
*-*-openbsd*)
|
||||
tm_file=${cpu_type}/openbsd.h
|
||||
# On OpenBSD systems, the headers are okay
|
||||
fixincludes=Makefile.in
|
||||
tmake_file="t-libc-ok t-openbsd"
|
||||
# avoid surprises, always provide an xm-openbsd file
|
||||
xm_file=${cpu_type}/xm-openbsd.h
|
||||
if test x$enable_threads = xyes; then
|
||||
thread_file='posix'
|
||||
tmake_file="${tmake_file} t-openbsd-thread"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
case $machine in
|
||||
@ -586,6 +598,12 @@ changequote([,])dnl
|
||||
fixincludes=fixinc.wrap
|
||||
gas=yes gnu_ld=yes
|
||||
;;
|
||||
|
||||
alpha*-*-openbsd*)
|
||||
# default x-alpha is only appropriate for dec-osf.
|
||||
target_cpu_default="MASK_GAS"
|
||||
xmake_file=none
|
||||
;;
|
||||
|
||||
alpha*-dec-osf*)
|
||||
if test x$stabs = xyes
|
||||
@ -780,6 +798,10 @@ changequote([,])dnl
|
||||
h8300-*-*)
|
||||
float_format=i32
|
||||
;;
|
||||
hppa*-*-openbsd*)
|
||||
target_cpu_default="MASK_SNAKE"
|
||||
tmake_file=pa/t-openbsd
|
||||
;;
|
||||
hppa1.1-*-pro*)
|
||||
tm_file="pa/pa-pro.h ${tm_file} pa/pa-pro-end.h libgloss.h"
|
||||
xm_file=pa/xm-papro.h
|
||||
@ -1107,16 +1129,22 @@ changequote([,])dnl
|
||||
fixincludes=fixinc.wrap
|
||||
tmake_file=i386/t-freebsd
|
||||
;;
|
||||
# We are hoping OpenBSD is still close enough to NetBSD that we can
|
||||
# share the configurations.
|
||||
changequote(,)dnl
|
||||
i[34567]86-*-netbsd* | i[34567]86-*-openbsd*)
|
||||
i[34567]86-*-netbsd*)
|
||||
changequote([,])dnl
|
||||
tm_file=i386/netbsd.h
|
||||
# On NetBSD, the headers are already okay, except for math.h.
|
||||
fixincludes=fixinc.wrap
|
||||
tmake_file=t-netbsd
|
||||
;;
|
||||
changequote(,)dnl
|
||||
i[34567]86-*-openbsd*)
|
||||
changequote([,])dnl
|
||||
# Remove when the math emulator is fixed
|
||||
target_cpu_default="MASK_NO_FANCY_MATH_387"
|
||||
# we need collect2 until our bug is fixed...
|
||||
use_collect2=yes
|
||||
;;
|
||||
changequote(,)dnl
|
||||
i[34567]86-*-coff*)
|
||||
changequote([,])dnl
|
||||
@ -1980,6 +2008,11 @@ changequote([,])dnl
|
||||
tmake_file=t-netbsd
|
||||
float_format=m68k
|
||||
;;
|
||||
m68k*-*-openbsd*)
|
||||
float_format=m68k
|
||||
# we need collect2 until our bug is fixed...
|
||||
use_collect2=yes
|
||||
;;
|
||||
m68k-*-sysv3*) # Motorola m68k's running system V.3
|
||||
xm_file="xm-alloca.h ${xm_file}"
|
||||
xm_defines=USG
|
||||
@ -2103,6 +2136,9 @@ changequote([,])dnl
|
||||
tmake_file=m88k/t-luna
|
||||
fi
|
||||
;;
|
||||
m88k-*-openbsd*)
|
||||
tmake_file="${tmake_file} m88k/t-luna-gas"
|
||||
;;
|
||||
m88k-*-sysv3*)
|
||||
tm_file=m88k/sysv3.h
|
||||
extra_parts="crtbegin.o crtend.o"
|
||||
@ -2311,6 +2347,16 @@ changequote([,])dnl
|
||||
gas=yes
|
||||
fixincludes=Makefile.in
|
||||
;;
|
||||
mips*el-*-openbsd*) # mips little endian
|
||||
target_cpu_default="MASK_GAS|MASK_ABICALLS"
|
||||
tm_file=mips/openbsd.h
|
||||
xmake_file=none
|
||||
;;
|
||||
mips*-*-openbsd*) # mips big endian
|
||||
target_cpu_default="MASK_GAS|MASK_ABICALLS"
|
||||
tm_file=mips/openbsd-be.h
|
||||
xmake_file=none
|
||||
;;
|
||||
mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
|
||||
tm_file="mips/news4.h ${tm_file}"
|
||||
if test x$stabs = xyes; then
|
||||
@ -2661,6 +2707,9 @@ changequote([,])dnl
|
||||
;;
|
||||
pdp11-*-*)
|
||||
;;
|
||||
ns32k-*-openbsd*)
|
||||
# Nothing special
|
||||
;;
|
||||
pyramid-*-*)
|
||||
cpu_type=pyr
|
||||
xmake_file=pyr/x-pyr
|
||||
@ -2673,6 +2722,13 @@ changequote([,])dnl
|
||||
xmake_file=romp/x-mach
|
||||
use_collect2=yes
|
||||
;;
|
||||
romp-*-openbsd*)
|
||||
# Nothing special
|
||||
;;
|
||||
powerpc-*-openbsd*)
|
||||
tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
|
||||
xmake_file=none
|
||||
;;
|
||||
powerpc-*-beos*)
|
||||
cpu_type=rs6000
|
||||
tm_file=rs6000/beos.h
|
||||
@ -2967,6 +3023,10 @@ changequote([,])dnl
|
||||
fixincludes=fixinc.wrap
|
||||
tmake_file=t-netbsd
|
||||
;;
|
||||
sparc-*-openbsd*)
|
||||
# we need collect2 until our bug is fixed...
|
||||
use_collect2=yes
|
||||
;;
|
||||
sparc-*-bsd*)
|
||||
tm_file=sparc/bsd.h
|
||||
;;
|
||||
@ -3195,6 +3255,9 @@ changequote([,])dnl
|
||||
tmake_file=t-netbsd
|
||||
float_format=vax
|
||||
;;
|
||||
vax-*-openbsd*)
|
||||
tmake_file="${tm_file} vax/t-openbsd"
|
||||
;;
|
||||
vax-*-ultrix*) # vaxen running ultrix
|
||||
tm_file="${tm_file} vax/ultrix.h"
|
||||
use_collect2=yes
|
||||
|
Loading…
Reference in New Issue
Block a user