* configure.in: Call AC_CONFIG_HEADER. Substitute
HOST_64BIT_LONG. Check that various header files exist. Check that fcntl exists. Call BFD_BINARY_FOPEN. Check whether malloc and/or free need to be declared. Don't make a link to sysdep.h. Define TRAD_HEADER for various hosts. * configure: Rebuild. * configure.host: Don't set my_host. Add definitions taken from host header files for various entries. Remove entries which now do nothing. * acconfig.h: New file. * config.h.in: New file, built by autoheader. * sysdep.h: New file. * Makefile.in (do_distclean): Don't remove sysdep.h. (RECONFIG): Remove. (LOCAL_H_DEPS): New variable. ($(BFD_LIBS)): Use $(LOCAL_H_DEPS) rather than libbfd.h and $(RECONFIG). ($(BFD_MACHINES), $(BFD_BACKENDS)): Likewise. ($(OPTIONAL_BACKENDS)): Likewise. (stmp-bfd.h): Just substitute for BFD_HOST_64BIT_LONG, rather than looking through sysdep.h. * bfd-in.h (BFD_HOST_64BIT_LONG): Define; set by Makefile. (BFD_HOST_64_BIT): Define based on BFD_HOST_64BIT_LONG. (fprintf_vma, sprintf_vma): Likewise. (int64_type, uint64_type): Don't define. * bfd-in2.h: Rebuild. * archures.c, bfd.c, srec.c: Include <ctype.h>. * elfcore.h: Check HAVE_SYS_PROCFS_H rather than HAVE_PROCFS. * lynx-core.c: Include stuff from old hosts/lynx.h. * opncls.c (bfd_fdopenr): Check HAVE_FNCTL and defined (F_GETFL), rather than NO_FCNTL. * targets.c (bfd_target_list): Check HOST_HPPAHPUX and ! __STDC__ rather than NATIVE_HPPAHPUX_COMPILER. * trad-core.c: Don't include <errno.h>. Include TRAD_HEADER if it is defined. * hosts/*.h: Remove all header files which merely include, declare, and define things. Leave header files which define information needed by trad-core.c.
This commit is contained in:
parent
dd6ed5ab2d
commit
b7577823b6
|
@ -47,6 +47,7 @@ Makefile.in
|
||||||
PORTING
|
PORTING
|
||||||
TODO
|
TODO
|
||||||
VERSION
|
VERSION
|
||||||
|
acconfig.h
|
||||||
aclocal.m4
|
aclocal.m4
|
||||||
aix386-core.c
|
aix386-core.c
|
||||||
aout-adobe.c
|
aout-adobe.c
|
||||||
|
@ -95,6 +96,7 @@ coffgen.c
|
||||||
cofflink.c
|
cofflink.c
|
||||||
coffswap.h
|
coffswap.h
|
||||||
config.bfd
|
config.bfd
|
||||||
|
config.h.in
|
||||||
configure
|
configure
|
||||||
configure.bat
|
configure.bat
|
||||||
configure.host
|
configure.host
|
||||||
|
@ -227,6 +229,7 @@ srec.c
|
||||||
stab-syms.c
|
stab-syms.c
|
||||||
sunos.c
|
sunos.c
|
||||||
syms.c
|
syms.c
|
||||||
|
sysdep.h
|
||||||
targets.c
|
targets.c
|
||||||
tekhex.c
|
tekhex.c
|
||||||
trad-core.c
|
trad-core.c
|
||||||
|
|
|
@ -1,3 +1,49 @@
|
||||||
|
Wed Sep 6 15:00:33 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
|
* configure.in: Call AC_CONFIG_HEADER. Substitute
|
||||||
|
HOST_64BIT_LONG. Check that various header files exist. Check
|
||||||
|
that fcntl exists. Call BFD_BINARY_FOPEN. Check whether malloc
|
||||||
|
and/or free need to be declared. Don't make a link to sysdep.h.
|
||||||
|
Define TRAD_HEADER for various hosts.
|
||||||
|
* configure: Rebuild.
|
||||||
|
* configure.host: Don't set my_host. Add definitions taken from
|
||||||
|
host header files for various entries. Remove entries which now
|
||||||
|
do nothing.
|
||||||
|
* acconfig.h: New file.
|
||||||
|
* config.h.in: New file, built by autoheader.
|
||||||
|
* sysdep.h: New file.
|
||||||
|
* Makefile.in (do_distclean): Don't remove sysdep.h.
|
||||||
|
(RECONFIG): Remove.
|
||||||
|
(LOCAL_H_DEPS): New variable.
|
||||||
|
($(BFD_LIBS)): Use $(LOCAL_H_DEPS) rather than libbfd.h and
|
||||||
|
$(RECONFIG).
|
||||||
|
($(BFD_MACHINES), $(BFD_BACKENDS)): Likewise.
|
||||||
|
($(OPTIONAL_BACKENDS)): Likewise.
|
||||||
|
(stmp-bfd.h): Just substitute for BFD_HOST_64BIT_LONG, rather than
|
||||||
|
looking through sysdep.h.
|
||||||
|
* bfd-in.h (BFD_HOST_64BIT_LONG): Define; set by Makefile.
|
||||||
|
(BFD_HOST_64_BIT): Define based on BFD_HOST_64BIT_LONG.
|
||||||
|
(fprintf_vma, sprintf_vma): Likewise.
|
||||||
|
(int64_type, uint64_type): Don't define.
|
||||||
|
* bfd-in2.h: Rebuild.
|
||||||
|
* archures.c, bfd.c, srec.c: Include <ctype.h>.
|
||||||
|
* elfcore.h: Check HAVE_SYS_PROCFS_H rather than HAVE_PROCFS.
|
||||||
|
* lynx-core.c: Include stuff from old hosts/lynx.h.
|
||||||
|
* opncls.c (bfd_fdopenr): Check HAVE_FNCTL and defined (F_GETFL),
|
||||||
|
rather than NO_FCNTL.
|
||||||
|
* targets.c (bfd_target_list): Check HOST_HPPAHPUX and ! __STDC__
|
||||||
|
rather than NATIVE_HPPAHPUX_COMPILER.
|
||||||
|
* trad-core.c: Don't include <errno.h>. Include TRAD_HEADER if it
|
||||||
|
is defined.
|
||||||
|
* hosts/*.h: Remove all header files which merely include,
|
||||||
|
declare, and define things. Leave header files which define
|
||||||
|
information needed by trad-core.c.
|
||||||
|
|
||||||
|
* aclocal.m4 (BFD_BINARY_FOPEN): Define.
|
||||||
|
(BFD_CC_FOR_BUILD): Define.
|
||||||
|
* configure.in: Use BFD_CC_FOR_BUILD.
|
||||||
|
* configure: Rebuild.
|
||||||
|
|
||||||
Tue Sep 5 19:35:28 1995 Ian Lance Taylor <ian@cygnus.com>
|
Tue Sep 5 19:35:28 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
* aclocal.m4: Don't try to grep ../Makefile if it doesn't exist.
|
* aclocal.m4: Don't try to grep ../Makefile if it doesn't exist.
|
||||||
|
|
|
@ -45,17 +45,18 @@ docdir = doc
|
||||||
|
|
||||||
SHELL = /bin/sh
|
SHELL = /bin/sh
|
||||||
|
|
||||||
INSTALL = `cd $(srcdir)/..;pwd`/install.sh -c
|
INSTALL = @INSTALL@
|
||||||
INSTALL_PROGRAM = $(INSTALL)
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_DATA = $(INSTALL)
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
|
|
||||||
AR = ar
|
AR = @AR@
|
||||||
AR_FLAGS = rc
|
AR_FLAGS = rc
|
||||||
CFLAGS = -g
|
CC = @CC@
|
||||||
|
CFLAGS = @CFLAGS@
|
||||||
MAKEINFO = makeinfo
|
MAKEINFO = makeinfo
|
||||||
RANLIB = @RANLIB@
|
RANLIB = @RANLIB@
|
||||||
|
|
||||||
CC_FOR_BUILD = $(CC)
|
CC_FOR_BUILD = @CC_FOR_BUILD@
|
||||||
|
|
||||||
INCDIR = $(srcdir)/../include
|
INCDIR = $(srcdir)/../include
|
||||||
CSEARCH = -I. -I$(srcdir) -I$(INCDIR)
|
CSEARCH = -I. -I$(srcdir) -I$(INCDIR)
|
||||||
|
@ -233,10 +234,6 @@ TDEFAULTS = @tdefaults@
|
||||||
|
|
||||||
all:
|
all:
|
||||||
|
|
||||||
#### host and target dependent Makefile fragments come in here.
|
|
||||||
# @host_makefile_frag@
|
|
||||||
###
|
|
||||||
|
|
||||||
FLAGS_TO_PASS = \
|
FLAGS_TO_PASS = \
|
||||||
"prefix=$(prefix)" \
|
"prefix=$(prefix)" \
|
||||||
"exec_prefix=$(exec_prefix)" \
|
"exec_prefix=$(exec_prefix)" \
|
||||||
|
@ -253,7 +250,7 @@ FLAGS_TO_PASS = \
|
||||||
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
|
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
|
||||||
"BISON=$(BISON)"
|
"BISON=$(BISON)"
|
||||||
|
|
||||||
ALL_CFLAGS=$(CFLAGS) $(HDEFINES) @COREFLAG@ @TDEFINES@ $(CSEARCH) $(CSWITCHES)
|
ALL_CFLAGS=@HDEFINES@ @COREFLAG@ @TDEFINES@ $(CSEARCH) $(CSWITCHES) $(CFLAGS)
|
||||||
.c.o:
|
.c.o:
|
||||||
$(CC) -c $(ALL_CFLAGS) $<
|
$(CC) -c $(ALL_CFLAGS) $<
|
||||||
|
|
||||||
|
@ -342,7 +339,6 @@ $(TARGETLIB): $(OFILES) ofiles
|
||||||
# When compiling archures.c and targets.c, supply the default target
|
# When compiling archures.c and targets.c, supply the default target
|
||||||
# info from configure.
|
# info from configure.
|
||||||
|
|
||||||
|
|
||||||
targets.o: targets.c Makefile
|
targets.o: targets.c Makefile
|
||||||
$(CC) -c $(ALL_CFLAGS) $(TDEFAULTS) $<
|
$(CC) -c $(ALL_CFLAGS) $(TDEFAULTS) $<
|
||||||
|
|
||||||
|
@ -379,7 +375,7 @@ do_clean: do_mostlyclean
|
||||||
rm -f libbfd.a TAGS bfd.h stmp-bfd.h ofiles \
|
rm -f libbfd.a TAGS bfd.h stmp-bfd.h ofiles \
|
||||||
elf32-target.h elf64-target.h
|
elf32-target.h elf64-target.h
|
||||||
do_distclean: do_clean
|
do_distclean: do_clean
|
||||||
rm -f Makefile config.status sysdep.h config.cache
|
rm -f Makefile config.status config.cache
|
||||||
|
|
||||||
# Should we remove $(srcdir)/libcoff.h $(srcdir)/libbfd.h $(srcdir)/bfd-in2.h?
|
# Should we remove $(srcdir)/libcoff.h $(srcdir)/libbfd.h $(srcdir)/bfd-in2.h?
|
||||||
# make-stds.texi says it depends on whether they can be regenerated using
|
# make-stds.texi says it depends on whether they can be regenerated using
|
||||||
|
@ -399,15 +395,12 @@ clobber realclean:
|
||||||
$(MAKE) subdir_do DO=realclean "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS)
|
$(MAKE) subdir_do DO=realclean "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS)
|
||||||
$(MAKE) do_realclean
|
$(MAKE) do_realclean
|
||||||
|
|
||||||
# Mark everything as depending on config.status, since the timestamp on
|
|
||||||
# sysdep.h might actually move backwards if we reconfig and relink it
|
|
||||||
# to a different hosts/h-xxx.h file. This will force a recompile anyway.
|
|
||||||
BFD_H_DEPS= $(INCDIR)/ansidecl.h $(INCDIR)/obstack.h
|
BFD_H_DEPS= $(INCDIR)/ansidecl.h $(INCDIR)/obstack.h
|
||||||
RECONFIG = config.status
|
LOCAL_H_DEPS= libbfd.h sysdep.h config.h
|
||||||
$(BFD_LIBS): libbfd.h $(BFD_H) $(RECONFIG) $(BFD_H_DEPS)
|
$(BFD_LIBS): $(BFD_H) $(BFD_H_DEPS) $(LOCAL_H_DEPS)
|
||||||
$(BFD_MACHINES): libbfd.h $(BFD_H) $(RECONFIG) $(BFD_H_DEPS)
|
$(BFD_MACHINES): $(BFD_H) $(BFD_H_DEPS) $(LOCAL_H_DEPS)
|
||||||
$(BFD_BACKENDS): libbfd.h $(BFD_H) $(RECONFIG) $(BFD_H_DEPS)
|
$(BFD_BACKENDS): $(BFD_H) $(BFD_H_DEPS) $(LOCAL_H_DEPS)
|
||||||
$(OPTIONAL_BACKENDS): libbfd.h $(BFD_H) $(RECONFIG) $(BFD_H_DEPS)
|
$(OPTIONAL_BACKENDS): $(BFD_H) $(BFD_H_DEPS) $(LOCAL_H_DEPS)
|
||||||
|
|
||||||
# Get around a Sun Make bug in SunOS 4.1.1 with VPATH
|
# Get around a Sun Make bug in SunOS 4.1.1 with VPATH
|
||||||
cpu-i386.o:cpu-i386.c
|
cpu-i386.o:cpu-i386.c
|
||||||
|
@ -483,7 +476,7 @@ install:
|
||||||
Makefile: Makefile.in config.status
|
Makefile: Makefile.in config.status
|
||||||
$(SHELL) config.status
|
$(SHELL) config.status
|
||||||
|
|
||||||
config.status: configure configure.host config.bfd @frags@
|
config.status: configure configure.host config.bfd
|
||||||
$(SHELL) config.status --recheck
|
$(SHELL) config.status --recheck
|
||||||
|
|
||||||
# Have to get rid of .dep1 here so that "$?" later includes all of $(CFILES).
|
# Have to get rid of .dep1 here so that "$?" later includes all of $(CFILES).
|
||||||
|
@ -528,26 +521,14 @@ BFDIN_H= $(srcdir)/bfd-in2.h
|
||||||
|
|
||||||
$(BFD_H): stmp-bfd.h ; @true
|
$(BFD_H): stmp-bfd.h ; @true
|
||||||
|
|
||||||
# The file ../include/bfd.h is from earlier attempts to get this right.
|
|
||||||
# If the file is still there, kill it.
|
|
||||||
# The weird sh*t with grep is to avoid printing "exit 1 (ignored)" type
|
|
||||||
# messages from make, and avoid various ways in which different versions
|
|
||||||
# of make will screw up exit status checks.
|
|
||||||
# -grep... -> make prints "exit 1" message
|
|
||||||
# grep ... ; exit 0 -> sun(?) make notices grep failure
|
|
||||||
# grep ... || exit 0 -> bsd4.4 make still notices
|
|
||||||
# if grep ... -> seems okay so far
|
|
||||||
stmp-bfd.h : $(srcdir)/bfd-in2.h Makefile
|
stmp-bfd.h : $(srcdir)/bfd-in2.h Makefile
|
||||||
rm -f bfd.h-new 64 ../include/bfd.h
|
rm -f bfd.h-new
|
||||||
if grep BFD_HOST_64_BIT sysdep.h > 64 2>/dev/null; then true; \
|
|
||||||
else true; fi
|
|
||||||
sed -e 's/@WORDSIZE@/$(WORDSIZE)/' \
|
sed -e 's/@WORDSIZE@/$(WORDSIZE)/' \
|
||||||
-e "s/@VERSION@/`cat $(srcdir)/VERSION`/" \
|
-e "s/@VERSION@/`cat $(srcdir)/VERSION`/" \
|
||||||
-e '/64-bit.*sysdep.h/ r 64' \
|
-e 's/@BFD_HOST_64BIT_LONG@/@HOST_64BIT_LONG@/' \
|
||||||
< $(srcdir)/bfd-in2.h \
|
< $(srcdir)/bfd-in2.h \
|
||||||
> bfd.h-new
|
> bfd.h-new
|
||||||
$(srcdir)/../move-if-change bfd.h-new $(BFD_H)
|
$(srcdir)/../move-if-change bfd.h-new $(BFD_H)
|
||||||
rm -f 64
|
|
||||||
touch stmp-bfd.h
|
touch stmp-bfd.h
|
||||||
|
|
||||||
# Could really use a "copy-if-change"...
|
# Could really use a "copy-if-change"...
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
/* Do we need to use the b modifier when opening binary files? */
|
||||||
|
#undef USE_BINARY_FOPEN
|
||||||
|
|
||||||
|
/* Whether malloc must be declared even if <stdlib.h> is included. */
|
||||||
|
#undef NEED_DECLARATION_MALLOC
|
||||||
|
|
||||||
|
/* Whether free must be declared even if <stdlib.h> is included. */
|
||||||
|
#undef NEED_DECLARATION_FREE
|
||||||
|
|
||||||
|
/* Name of host specific header file to include in trad-core.c. */
|
||||||
|
#undef TRAD_HEADER
|
|
@ -1,5 +1,5 @@
|
||||||
/* BFD library support routines for architectures.
|
/* BFD library support routines for architectures.
|
||||||
Copyright (C) 1990, 91, 92, 93, 94 Free Software Foundation, Inc.
|
Copyright (C) 1990, 91, 92, 93, 94, 1995 Free Software Foundation, Inc.
|
||||||
Hacked by John Gilmore and Steve Chamberlain of Cygnus Support.
|
Hacked by John Gilmore and Steve Chamberlain of Cygnus Support.
|
||||||
|
|
||||||
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
||||||
|
@ -16,7 +16,7 @@ GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
|
@ -87,6 +87,8 @@ DESCRIPTION
|
||||||
.
|
.
|
||||||
. bfd_arch_a29k, {* AMD 29000 *}
|
. bfd_arch_a29k, {* AMD 29000 *}
|
||||||
. bfd_arch_sparc, {* SPARC *}
|
. bfd_arch_sparc, {* SPARC *}
|
||||||
|
.#define bfd_mach_sparc 1
|
||||||
|
.#define bfd_mach_sparc64 2
|
||||||
. bfd_arch_mips, {* MIPS Rxxxx *}
|
. bfd_arch_mips, {* MIPS Rxxxx *}
|
||||||
. bfd_arch_i386, {* Intel 386 *}
|
. bfd_arch_i386, {* Intel 386 *}
|
||||||
. bfd_arch_we32k, {* AT&T WE32xxx *}
|
. bfd_arch_we32k, {* AT&T WE32xxx *}
|
||||||
|
@ -111,11 +113,16 @@ DESCRIPTION
|
||||||
. bfd_arch_alpha, {* Dec Alpha *}
|
. bfd_arch_alpha, {* Dec Alpha *}
|
||||||
. bfd_arch_arm, {* Advanced Risc Machines ARM *}
|
. bfd_arch_arm, {* Advanced Risc Machines ARM *}
|
||||||
. bfd_arch_ns32k, {* National Semiconductors ns32000 *}
|
. bfd_arch_ns32k, {* National Semiconductors ns32000 *}
|
||||||
|
. bfd_arch_w65, {* WDC 65816 *}
|
||||||
. {* start-sanitize-rce *}
|
. {* start-sanitize-rce *}
|
||||||
. bfd_arch_rce, {* Motorola RCE *}
|
. bfd_arch_rce, {* Motorola RCE *}
|
||||||
. {* end-sanitize-rce *}
|
. {* end-sanitize-rce *}
|
||||||
. {* start-sanitize-arc *}
|
. {* start-sanitize-arc *}
|
||||||
. bfd_arch_arc, {* Argonaut RISC Core *}
|
. bfd_arch_arc, {* Argonaut RISC Core *}
|
||||||
|
.#define bfd_mach_arc_base 0
|
||||||
|
.#define bfd_mach_arc_host 1
|
||||||
|
.#define bfd_mach_arc_graphics 2
|
||||||
|
.#define bfd_mach_arc_audio 3
|
||||||
. {* end-sanitize-arc *}
|
. {* end-sanitize-arc *}
|
||||||
. bfd_arch_last
|
. bfd_arch_last
|
||||||
. };
|
. };
|
||||||
|
@ -126,6 +133,7 @@ DESCRIPTION
|
||||||
#include "bfd.h"
|
#include "bfd.h"
|
||||||
#include "sysdep.h"
|
#include "sysdep.h"
|
||||||
#include "libbfd.h"
|
#include "libbfd.h"
|
||||||
|
#include <ctype.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
|
@ -246,6 +254,14 @@ bfd_arch_get_compatible (abfd, bbfd)
|
||||||
CONST bfd *abfd;
|
CONST bfd *abfd;
|
||||||
CONST bfd *bbfd;
|
CONST bfd *bbfd;
|
||||||
{
|
{
|
||||||
|
/* If either architecture is unknown, then all we can do is assume
|
||||||
|
the user knows what he's doing. */
|
||||||
|
if (abfd->arch_info->arch == bfd_arch_unknown)
|
||||||
|
return bbfd->arch_info;
|
||||||
|
if (bbfd->arch_info->arch == bfd_arch_unknown)
|
||||||
|
return abfd->arch_info;
|
||||||
|
|
||||||
|
/* Otherwise architecture-specific code has to decide. */
|
||||||
return abfd->arch_info->compatible(abfd->arch_info,bbfd->arch_info);
|
return abfd->arch_info->compatible(abfd->arch_info,bbfd->arch_info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -452,6 +468,7 @@ extern void bfd_vax_arch PARAMS ((void));
|
||||||
extern void bfd_we32k_arch PARAMS ((void));
|
extern void bfd_we32k_arch PARAMS ((void));
|
||||||
extern void bfd_z8k_arch PARAMS ((void));
|
extern void bfd_z8k_arch PARAMS ((void));
|
||||||
extern void bfd_ns32k_arch PARAMS ((void));
|
extern void bfd_ns32k_arch PARAMS ((void));
|
||||||
|
extern void bfd_w65_arch PARAMS ((void));
|
||||||
|
|
||||||
static void (*const archures_init_table[]) PARAMS ((void)) =
|
static void (*const archures_init_table[]) PARAMS ((void)) =
|
||||||
{
|
{
|
||||||
|
@ -483,6 +500,7 @@ static void (*const archures_init_table[]) PARAMS ((void)) =
|
||||||
bfd_we32k_arch,
|
bfd_we32k_arch,
|
||||||
bfd_z8k_arch,
|
bfd_z8k_arch,
|
||||||
bfd_ns32k_arch,
|
bfd_ns32k_arch,
|
||||||
|
bfd_w65_arch,
|
||||||
#endif
|
#endif
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
@ -615,6 +633,10 @@ bfd_default_scan (info, string)
|
||||||
|
|
||||||
switch (number)
|
switch (number)
|
||||||
{
|
{
|
||||||
|
case 65:
|
||||||
|
arch = bfd_arch_w65;
|
||||||
|
break;
|
||||||
|
|
||||||
case 300:
|
case 300:
|
||||||
arch = bfd_arch_h8300;
|
arch = bfd_arch_h8300;
|
||||||
break;
|
break;
|
||||||
|
|
56
bfd/bfd-in.h
56
bfd/bfd-in.h
|
@ -54,6 +54,7 @@ extern "C" {
|
||||||
/* These two lines get substitutions done by commands in Makefile.in. */
|
/* These two lines get substitutions done by commands in Makefile.in. */
|
||||||
#define BFD_VERSION "@VERSION@"
|
#define BFD_VERSION "@VERSION@"
|
||||||
#define BFD_ARCH_SIZE @WORDSIZE@
|
#define BFD_ARCH_SIZE @WORDSIZE@
|
||||||
|
#define BFD_HOST_64BIT_LONG @BFD_HOST_64BIT_LONG@
|
||||||
|
|
||||||
#if BFD_ARCH_SIZE >= 64
|
#if BFD_ARCH_SIZE >= 64
|
||||||
#define BFD64
|
#define BFD64
|
||||||
|
@ -67,9 +68,6 @@ extern "C" {
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* 64-bit type definition (if any) from bfd's sysdep.h goes here */
|
|
||||||
|
|
||||||
|
|
||||||
/* forward declaration */
|
/* forward declaration */
|
||||||
typedef struct _bfd bfd;
|
typedef struct _bfd bfd;
|
||||||
|
|
||||||
|
@ -109,43 +107,42 @@ typedef enum bfd_boolean {bfd_fffalse, bfd_tttrue} boolean;
|
||||||
typedef long int file_ptr;
|
typedef long int file_ptr;
|
||||||
|
|
||||||
/* Support for different sizes of target format ints and addresses.
|
/* Support for different sizes of target format ints and addresses.
|
||||||
If the host implements 64-bit values, it defines BFD_HOST_64_BIT to
|
If the type `long' is at least 64 bits, BFD_HOST_64BIT_LONG will be
|
||||||
be the appropriate type. Otherwise, this code will fall back on
|
set to 1 above. Otherwise, if gcc is being used, this code will
|
||||||
gcc's "long long" type if gcc is being used. BFD_HOST_64_BIT must
|
use gcc's "long long" type. Otherwise, the compilation will fail
|
||||||
be defined in such a way as to be a valid type name by itself or
|
if 64-bit targets are requested. */
|
||||||
with "unsigned" prefixed. It should be a signed type by itself.
|
|
||||||
|
|
||||||
If neither is the case, then compilation will fail if 64-bit
|
|
||||||
targets are requested. If you don't request any 64-bit targets,
|
|
||||||
you should be safe. */
|
|
||||||
|
|
||||||
#ifdef BFD64
|
#ifdef BFD64
|
||||||
|
|
||||||
#if defined (__GNUC__) && !defined (BFD_HOST_64_BIT)
|
#ifndef BFD_HOST_64_BIT
|
||||||
|
#if BFD_HOST_64BIT_LONG
|
||||||
|
#define BFD_HOST_64_BIT long
|
||||||
|
#else
|
||||||
|
#ifdef __GNUC__
|
||||||
#define BFD_HOST_64_BIT long long
|
#define BFD_HOST_64_BIT long long
|
||||||
typedef BFD_HOST_64_BIT int64_type;
|
#endif /* defined (__GNUC__) */
|
||||||
typedef unsigned BFD_HOST_64_BIT uint64_type;
|
#endif /* ! BFD_HOST_64BIT_LONG */
|
||||||
#endif
|
#endif /* ! defined (BFD_HOST_64_BIT) */
|
||||||
|
|
||||||
#if !defined (uint64_type) && defined (__GNUC__)
|
|
||||||
#define uint64_type unsigned long long
|
|
||||||
#define int64_type long long
|
|
||||||
#endif
|
|
||||||
#ifndef uint64_typeLOW
|
|
||||||
#define uint64_typeLOW(x) ((unsigned long)(((x) & 0xffffffff)))
|
|
||||||
#define uint64_typeHIGH(x) ((unsigned long)(((x) >> 32) & 0xffffffff))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef unsigned BFD_HOST_64_BIT bfd_vma;
|
typedef unsigned BFD_HOST_64_BIT bfd_vma;
|
||||||
typedef BFD_HOST_64_BIT bfd_signed_vma;
|
typedef BFD_HOST_64_BIT bfd_signed_vma;
|
||||||
typedef unsigned BFD_HOST_64_BIT bfd_size_type;
|
typedef unsigned BFD_HOST_64_BIT bfd_size_type;
|
||||||
typedef unsigned BFD_HOST_64_BIT symvalue;
|
typedef unsigned BFD_HOST_64_BIT symvalue;
|
||||||
|
|
||||||
#ifndef fprintf_vma
|
#ifndef fprintf_vma
|
||||||
|
#if BFD_HOST_64BIT_LONG
|
||||||
|
#define sprintf_vma(s,x) sprintf (s, "%016lx", x)
|
||||||
|
#define fprintf_vma(f,x) fprintf (f, "%016lx", x)
|
||||||
|
#else
|
||||||
|
#define _bfd_int64_low(x) ((unsigned long) (((x) & 0xffffffff)))
|
||||||
|
#define _bfd_int64_high(x) ((unsigned long) (((x) >> 32) & 0xffffffff))
|
||||||
#define fprintf_vma(s,x) \
|
#define fprintf_vma(s,x) \
|
||||||
fprintf(s,"%08lx%08lx", uint64_typeHIGH(x), uint64_typeLOW(x))
|
fprintf ((s), "%08lx%08lx", _bfd_int64_high (x), _bfd_int64_low (x))
|
||||||
#define sprintf_vma(s,x) \
|
#define sprintf_vma(s,x) \
|
||||||
sprintf(s,"%08lx%08lx", uint64_typeHIGH(x), uint64_typeLOW(x))
|
sprintf ((s), "%08lx%08lx", _bfd_int64_high (x), _bfd_int64_low (x))
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#else /* not BFD64 */
|
#else /* not BFD64 */
|
||||||
|
|
||||||
/* Represent a target address. Also used as a generic unsigned type
|
/* Represent a target address. Also used as a generic unsigned type
|
||||||
|
@ -391,6 +388,11 @@ extern struct bfd_hash_entry *bfd_hash_lookup
|
||||||
PARAMS ((struct bfd_hash_table *, const char *, boolean create,
|
PARAMS ((struct bfd_hash_table *, const char *, boolean create,
|
||||||
boolean copy));
|
boolean copy));
|
||||||
|
|
||||||
|
/* Replace an entry in a hash table. */
|
||||||
|
extern void bfd_hash_replace
|
||||||
|
PARAMS ((struct bfd_hash_table *, struct bfd_hash_entry *old,
|
||||||
|
struct bfd_hash_entry *nw));
|
||||||
|
|
||||||
/* Base method for creating a hash table entry. */
|
/* Base method for creating a hash table entry. */
|
||||||
extern struct bfd_hash_entry *bfd_hash_newfunc
|
extern struct bfd_hash_entry *bfd_hash_newfunc
|
||||||
PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *,
|
PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *,
|
||||||
|
|
|
@ -54,6 +54,7 @@ extern "C" {
|
||||||
/* These two lines get substitutions done by commands in Makefile.in. */
|
/* These two lines get substitutions done by commands in Makefile.in. */
|
||||||
#define BFD_VERSION "@VERSION@"
|
#define BFD_VERSION "@VERSION@"
|
||||||
#define BFD_ARCH_SIZE @WORDSIZE@
|
#define BFD_ARCH_SIZE @WORDSIZE@
|
||||||
|
#define BFD_HOST_64BIT_LONG @BFD_HOST_64BIT_LONG@
|
||||||
|
|
||||||
#if BFD_ARCH_SIZE >= 64
|
#if BFD_ARCH_SIZE >= 64
|
||||||
#define BFD64
|
#define BFD64
|
||||||
|
@ -67,9 +68,6 @@ extern "C" {
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* 64-bit type definition (if any) from bfd's sysdep.h goes here */
|
|
||||||
|
|
||||||
|
|
||||||
/* forward declaration */
|
/* forward declaration */
|
||||||
typedef struct _bfd bfd;
|
typedef struct _bfd bfd;
|
||||||
|
|
||||||
|
@ -109,43 +107,42 @@ typedef enum bfd_boolean {bfd_fffalse, bfd_tttrue} boolean;
|
||||||
typedef long int file_ptr;
|
typedef long int file_ptr;
|
||||||
|
|
||||||
/* Support for different sizes of target format ints and addresses.
|
/* Support for different sizes of target format ints and addresses.
|
||||||
If the host implements 64-bit values, it defines BFD_HOST_64_BIT to
|
If the type `long' is at least 64 bits, BFD_HOST_64BIT_LONG will be
|
||||||
be the appropriate type. Otherwise, this code will fall back on
|
set to 1 above. Otherwise, if gcc is being used, this code will
|
||||||
gcc's "long long" type if gcc is being used. BFD_HOST_64_BIT must
|
use gcc's "long long" type. Otherwise, the compilation will fail
|
||||||
be defined in such a way as to be a valid type name by itself or
|
if 64-bit targets are requested. */
|
||||||
with "unsigned" prefixed. It should be a signed type by itself.
|
|
||||||
|
|
||||||
If neither is the case, then compilation will fail if 64-bit
|
|
||||||
targets are requested. If you don't request any 64-bit targets,
|
|
||||||
you should be safe. */
|
|
||||||
|
|
||||||
#ifdef BFD64
|
#ifdef BFD64
|
||||||
|
|
||||||
#if defined (__GNUC__) && !defined (BFD_HOST_64_BIT)
|
#ifndef BFD_HOST_64_BIT
|
||||||
|
#if BFD_HOST_64BIT_LONG
|
||||||
|
#define BFD_HOST_64_BIT long
|
||||||
|
#else
|
||||||
|
#ifdef __GNUC__
|
||||||
#define BFD_HOST_64_BIT long long
|
#define BFD_HOST_64_BIT long long
|
||||||
typedef BFD_HOST_64_BIT int64_type;
|
#endif /* defined (__GNUC__) */
|
||||||
typedef unsigned BFD_HOST_64_BIT uint64_type;
|
#endif /* ! BFD_HOST_64BIT_LONG */
|
||||||
#endif
|
#endif /* ! defined (BFD_HOST_64_BIT) */
|
||||||
|
|
||||||
#if !defined (uint64_type) && defined (__GNUC__)
|
|
||||||
#define uint64_type unsigned long long
|
|
||||||
#define int64_type long long
|
|
||||||
#endif
|
|
||||||
#ifndef uint64_typeLOW
|
|
||||||
#define uint64_typeLOW(x) ((unsigned long)(((x) & 0xffffffff)))
|
|
||||||
#define uint64_typeHIGH(x) ((unsigned long)(((x) >> 32) & 0xffffffff))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef unsigned BFD_HOST_64_BIT bfd_vma;
|
typedef unsigned BFD_HOST_64_BIT bfd_vma;
|
||||||
typedef BFD_HOST_64_BIT bfd_signed_vma;
|
typedef BFD_HOST_64_BIT bfd_signed_vma;
|
||||||
typedef unsigned BFD_HOST_64_BIT bfd_size_type;
|
typedef unsigned BFD_HOST_64_BIT bfd_size_type;
|
||||||
typedef unsigned BFD_HOST_64_BIT symvalue;
|
typedef unsigned BFD_HOST_64_BIT symvalue;
|
||||||
|
|
||||||
#ifndef fprintf_vma
|
#ifndef fprintf_vma
|
||||||
|
#if BFD_HOST_64BIT_LONG
|
||||||
|
#define sprintf_vma(s,x) sprintf (s, "%016lx", x)
|
||||||
|
#define fprintf_vma(f,x) fprintf (f, "%016lx", x)
|
||||||
|
#else
|
||||||
|
#define _bfd_int64_low(x) ((unsigned long) (((x) & 0xffffffff)))
|
||||||
|
#define _bfd_int64_high(x) ((unsigned long) (((x) >> 32) & 0xffffffff))
|
||||||
#define fprintf_vma(s,x) \
|
#define fprintf_vma(s,x) \
|
||||||
fprintf(s,"%08lx%08lx", uint64_typeHIGH(x), uint64_typeLOW(x))
|
fprintf ((s), "%08lx%08lx", _bfd_int64_high (x), _bfd_int64_low (x))
|
||||||
#define sprintf_vma(s,x) \
|
#define sprintf_vma(s,x) \
|
||||||
sprintf(s,"%08lx%08lx", uint64_typeHIGH(x), uint64_typeLOW(x))
|
sprintf ((s), "%08lx%08lx", _bfd_int64_high (x), _bfd_int64_low (x))
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#else /* not BFD64 */
|
#else /* not BFD64 */
|
||||||
|
|
||||||
/* Represent a target address. Also used as a generic unsigned type
|
/* Represent a target address. Also used as a generic unsigned type
|
||||||
|
@ -391,6 +388,11 @@ extern struct bfd_hash_entry *bfd_hash_lookup
|
||||||
PARAMS ((struct bfd_hash_table *, const char *, boolean create,
|
PARAMS ((struct bfd_hash_table *, const char *, boolean create,
|
||||||
boolean copy));
|
boolean copy));
|
||||||
|
|
||||||
|
/* Replace an entry in a hash table. */
|
||||||
|
extern void bfd_hash_replace
|
||||||
|
PARAMS ((struct bfd_hash_table *, struct bfd_hash_entry *old,
|
||||||
|
struct bfd_hash_entry *nw));
|
||||||
|
|
||||||
/* Base method for creating a hash table entry. */
|
/* Base method for creating a hash table entry. */
|
||||||
extern struct bfd_hash_entry *bfd_hash_newfunc
|
extern struct bfd_hash_entry *bfd_hash_newfunc
|
||||||
PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *,
|
PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *,
|
||||||
|
|
12
bfd/bfd.c
12
bfd/bfd.c
|
@ -16,7 +16,7 @@ GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SECTION
|
SECTION
|
||||||
|
@ -152,6 +152,7 @@ CODE_FRAGMENT
|
||||||
. struct _oasys_data *oasys_obj_data;
|
. struct _oasys_data *oasys_obj_data;
|
||||||
. struct _oasys_ar_data *oasys_ar_data;
|
. struct _oasys_ar_data *oasys_ar_data;
|
||||||
. struct coff_tdata *coff_obj_data;
|
. struct coff_tdata *coff_obj_data;
|
||||||
|
. struct pe_tdata *pe_obj_data;
|
||||||
. struct ecoff_tdata *ecoff_obj_data;
|
. struct ecoff_tdata *ecoff_obj_data;
|
||||||
. struct ieee_data_struct *ieee_data;
|
. struct ieee_data_struct *ieee_data;
|
||||||
. struct ieee_ar_data_struct *ieee_ar_data;
|
. struct ieee_ar_data_struct *ieee_ar_data;
|
||||||
|
@ -200,6 +201,7 @@ CODE_FRAGMENT
|
||||||
#undef obj_symbols
|
#undef obj_symbols
|
||||||
#include "libelf.h"
|
#include "libelf.h"
|
||||||
|
|
||||||
|
#include <ctype.h>
|
||||||
|
|
||||||
/* provide storage for subsystem, stack and heap data which may have been
|
/* provide storage for subsystem, stack and heap data which may have been
|
||||||
passed in on the command line. Ld puts this data into a bfd_link_info
|
passed in on the command line. Ld puts this data into a bfd_link_info
|
||||||
|
@ -207,9 +209,7 @@ CODE_FRAGMENT
|
||||||
it to the following struct so that the data will be available in coffcode.h
|
it to the following struct so that the data will be available in coffcode.h
|
||||||
where it is needed. The typedef's used are defined in bfd.h */
|
where it is needed. The typedef's used are defined in bfd.h */
|
||||||
|
|
||||||
enum bfd_link_subsystem NT_subsystem;
|
|
||||||
|
|
||||||
bfd_link_stack_heap NT_stack_heap;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SECTION
|
SECTION
|
||||||
|
@ -995,6 +995,9 @@ DESCRIPTION
|
||||||
.#define bfd_get_dynamic_symtab_upper_bound(abfd) \
|
.#define bfd_get_dynamic_symtab_upper_bound(abfd) \
|
||||||
. BFD_SEND (abfd, _bfd_get_dynamic_symtab_upper_bound, (abfd))
|
. BFD_SEND (abfd, _bfd_get_dynamic_symtab_upper_bound, (abfd))
|
||||||
.
|
.
|
||||||
|
.#define bfd_print_private_bfd_data(abfd, file)\
|
||||||
|
. BFD_SEND (abfd, _bfd_print_private_bfd_data, (abfd, file))
|
||||||
|
.
|
||||||
.#define bfd_canonicalize_dynamic_symtab(abfd, asymbols) \
|
.#define bfd_canonicalize_dynamic_symtab(abfd, asymbols) \
|
||||||
. BFD_SEND (abfd, _bfd_canonicalize_dynamic_symtab, (abfd, asymbols))
|
. BFD_SEND (abfd, _bfd_canonicalize_dynamic_symtab, (abfd, asymbols))
|
||||||
.
|
.
|
||||||
|
@ -1039,3 +1042,6 @@ bfd_get_relocated_section_contents (abfd, link_info, link_order, data,
|
||||||
|
|
||||||
return (*fn) (abfd, link_info, link_order, data, relocateable, symbols);
|
return (*fn) (abfd, link_info, link_order, data, relocateable, symbols);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,43 @@
|
||||||
|
/* config.h.in. Generated automatically from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* Do we need to use the b modifier when opening binary files? */
|
||||||
|
#undef USE_BINARY_FOPEN
|
||||||
|
|
||||||
|
/* Whether malloc must be declared even if <stdlib.h> is included. */
|
||||||
|
#undef NEED_DECLARATION_MALLOC
|
||||||
|
|
||||||
|
/* Whether free must be declared even if <stdlib.h> is included. */
|
||||||
|
#undef NEED_DECLARATION_FREE
|
||||||
|
|
||||||
|
/* Name of host specific header file to include in trad-core.c. */
|
||||||
|
#undef TRAD_HEADER
|
||||||
|
|
||||||
|
/* Define if you have the fcntl function. */
|
||||||
|
#undef HAVE_FCNTL
|
||||||
|
|
||||||
|
/* Define if you have the <fcntl.h> header file. */
|
||||||
|
#undef HAVE_FCNTL_H
|
||||||
|
|
||||||
|
/* Define if you have the <stddef.h> header file. */
|
||||||
|
#undef HAVE_STDDEF_H
|
||||||
|
|
||||||
|
/* Define if you have the <stdlib.h> header file. */
|
||||||
|
#undef HAVE_STDLIB_H
|
||||||
|
|
||||||
|
/* Define if you have the <string.h> header file. */
|
||||||
|
#undef HAVE_STRING_H
|
||||||
|
|
||||||
|
/* Define if you have the <strings.h> header file. */
|
||||||
|
#undef HAVE_STRINGS_H
|
||||||
|
|
||||||
|
/* Define if you have the <sys/file.h> header file. */
|
||||||
|
#undef HAVE_SYS_FILE_H
|
||||||
|
|
||||||
|
/* Define if you have the <sys/procfs.h> header file. */
|
||||||
|
#undef HAVE_SYS_PROCFS_H
|
||||||
|
|
||||||
|
/* Define if you have the <time.h> header file. */
|
||||||
|
#undef HAVE_TIME_H
|
||||||
|
|
||||||
|
/* Define if you have the <unistd.h> header file. */
|
||||||
|
#undef HAVE_UNISTD_H
|
|
@ -425,6 +425,8 @@ if test -n "$enableval"; then
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ac_aux_dir=
|
ac_aux_dir=
|
||||||
for ac_dir in `cd $srcdir/..;pwd` $srcdir/`cd $srcdir/..;pwd`; do
|
for ac_dir in `cd $srcdir/..;pwd` $srcdir/`cd $srcdir/..;pwd`; do
|
||||||
if test -f $ac_dir/install-sh; then
|
if test -f $ac_dir/install-sh; then
|
||||||
|
@ -556,8 +558,6 @@ target64=false
|
||||||
|
|
||||||
# host stuff:
|
# host stuff:
|
||||||
|
|
||||||
HDEFINES=
|
|
||||||
|
|
||||||
# Permit host specific settings.
|
# Permit host specific settings.
|
||||||
. ${srcdir}/configure.host
|
. ${srcdir}/configure.host
|
||||||
|
|
||||||
|
@ -672,7 +672,12 @@ test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
|
||||||
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
||||||
|
|
||||||
|
|
||||||
# Put a plausible default for CC_FOR_BUILD in Makefile.
|
HOST_64BIT_LONG=0
|
||||||
|
if test "x${HOST_64BIT_TYPE}" = "xlong"; then
|
||||||
|
HOST_64BIT_LONG=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# If we cannot run a trivial program, we must be cross compiling.
|
# If we cannot run a trivial program, we must be cross compiling.
|
||||||
echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&6
|
echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&6
|
||||||
if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then
|
||||||
|
@ -682,7 +687,7 @@ else
|
||||||
ac_cv_c_cross=yes
|
ac_cv_c_cross=yes
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 686 "configure"
|
#line 691 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
main(){return(0);}
|
main(){return(0);}
|
||||||
EOF
|
EOF
|
||||||
|
@ -698,6 +703,7 @@ fi
|
||||||
cross_compiling=$ac_cv_c_cross
|
cross_compiling=$ac_cv_c_cross
|
||||||
echo "$ac_t""$ac_cv_c_cross" 1>&6
|
echo "$ac_t""$ac_cv_c_cross" 1>&6
|
||||||
|
|
||||||
|
# Put a plausible default for CC_FOR_BUILD in Makefile.
|
||||||
if test "x$cross_compiling" = "xno"; then
|
if test "x$cross_compiling" = "xno"; then
|
||||||
CC_FOR_BUILD='$(CC)'
|
CC_FOR_BUILD='$(CC)'
|
||||||
else
|
else
|
||||||
|
@ -705,15 +711,269 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Set up to make a link between the host's include file and "sysdep.h".
|
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
|
||||||
files=hosts/${my_host}.h
|
# On Suns, sometimes $CPP names a directory.
|
||||||
|
if test -n "$CPP" && test -d "$CPP"; then
|
||||||
|
CPP=
|
||||||
|
fi
|
||||||
|
if test -z "$CPP"; then
|
||||||
|
if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
# This must be in double quotes, not single quotes, because CPP may get
|
||||||
|
# substituted into the Makefile and "${CC-cc}" will confuse make.
|
||||||
|
CPP="${CC-cc} -E"
|
||||||
|
# On the NeXT, cc -E runs the code through the compiler's parser,
|
||||||
|
# not just through cpp.
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 730 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include <assert.h>
|
||||||
|
Syntax Error
|
||||||
|
EOF
|
||||||
|
eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
||||||
|
ac_err=`grep -v '^ *+' conftest.out`
|
||||||
|
if test -z "$ac_err"; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "$ac_err" >&5
|
||||||
|
rm -rf conftest*
|
||||||
|
CPP="${CC-cc} -E -traditional-cpp"
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 744 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include <assert.h>
|
||||||
|
Syntax Error
|
||||||
|
EOF
|
||||||
|
eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
||||||
|
ac_err=`grep -v '^ *+' conftest.out`
|
||||||
|
if test -z "$ac_err"; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "$ac_err" >&5
|
||||||
|
rm -rf conftest*
|
||||||
|
CPP=/lib/cpp
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
ac_cv_prog_CPP="$CPP"
|
||||||
|
fi
|
||||||
|
CPP="$ac_cv_prog_CPP"
|
||||||
|
else
|
||||||
|
ac_cv_prog_CPP="$CPP"
|
||||||
|
fi
|
||||||
|
echo "$ac_t""$CPP" 1>&6
|
||||||
|
|
||||||
|
for ac_hdr in stddef.h string.h strings.h stdlib.h time.h unistd.h
|
||||||
|
do
|
||||||
|
ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
|
||||||
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
||||||
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 777 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include <$ac_hdr>
|
||||||
|
EOF
|
||||||
|
eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
||||||
|
ac_err=`grep -v '^ *+' conftest.out`
|
||||||
|
if test -z "$ac_err"; then
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_header_$ac_safe=yes"
|
||||||
|
else
|
||||||
|
echo "$ac_err" >&5
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_header_$ac_safe=no"
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
fi
|
||||||
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
||||||
|
echo "$ac_t""yes" 1>&6
|
||||||
|
ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./\055' '[A-Z]___'`
|
||||||
|
cat >> confdefs.h <<EOF
|
||||||
|
#define $ac_tr_hdr 1
|
||||||
|
EOF
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "$ac_t""no" 1>&6
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
for ac_hdr in fcntl.h sys/file.h sys/procfs.h
|
||||||
|
do
|
||||||
|
ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
|
||||||
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
||||||
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 813 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include <$ac_hdr>
|
||||||
|
EOF
|
||||||
|
eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
||||||
|
ac_err=`grep -v '^ *+' conftest.out`
|
||||||
|
if test -z "$ac_err"; then
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_header_$ac_safe=yes"
|
||||||
|
else
|
||||||
|
echo "$ac_err" >&5
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_header_$ac_safe=no"
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
fi
|
||||||
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
||||||
|
echo "$ac_t""yes" 1>&6
|
||||||
|
ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./\055' '[A-Z]___'`
|
||||||
|
cat >> confdefs.h <<EOF
|
||||||
|
#define $ac_tr_hdr 1
|
||||||
|
EOF
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "$ac_t""no" 1>&6
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
for ac_func in fcntl
|
||||||
|
do
|
||||||
|
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
|
||||||
|
if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 848 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
/* System header to define __stub macros and hopefully few prototypes,
|
||||||
|
which can conflict with char $ac_func(); below. */
|
||||||
|
#include <assert.h>
|
||||||
|
/* Override any gcc2 internal prototype to avoid an error. */
|
||||||
|
char $ac_func();
|
||||||
|
|
||||||
|
int main() { return 0; }
|
||||||
|
int t() {
|
||||||
|
|
||||||
|
/* The GNU C library defines this for functions which it implements
|
||||||
|
to always fail with ENOSYS. Some functions are actually named
|
||||||
|
something starting with __ and the normal name is an alias. */
|
||||||
|
#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
|
||||||
|
choke me
|
||||||
|
#else
|
||||||
|
$ac_func();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
; return 0; }
|
||||||
|
EOF
|
||||||
|
if eval $ac_link; then
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_func_$ac_func=yes"
|
||||||
|
else
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_func_$ac_func=no"
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
|
||||||
|
fi
|
||||||
|
if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
|
||||||
|
echo "$ac_t""yes" 1>&6
|
||||||
|
ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'`
|
||||||
|
cat >> confdefs.h <<EOF
|
||||||
|
#define $ac_tr_func 1
|
||||||
|
EOF
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "$ac_t""no" 1>&6
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
case "${host}" in
|
||||||
|
i[345]86-*-msdos* | i[345]86-*-go32* | i[345]86-*-win32)
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define USE_BINARY_FOPEN 1
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
|
||||||
|
if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 906 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#ifdef HAVE_STDLIB_H
|
||||||
|
#include <stdlib.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
#include <unistd.h>
|
||||||
|
#endif
|
||||||
|
int main() { return 0; }
|
||||||
|
int t() {
|
||||||
|
char *(*pfn) = (char *(*)) malloc
|
||||||
|
; return 0; }
|
||||||
|
EOF
|
||||||
|
if eval $ac_compile; then
|
||||||
|
rm -rf conftest*
|
||||||
|
bfd_cv_decl_needed_malloc=no
|
||||||
|
else
|
||||||
|
rm -rf conftest*
|
||||||
|
bfd_cv_decl_needed_malloc=yes
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
|
||||||
if test ! -f ${srcdir}/${files} ; then
|
|
||||||
files=../bfd/hosts/std-host.h
|
|
||||||
echo "configure: warning: BFD has no specific support for host ${host} -- using std-host" 1>&2
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
|
||||||
|
if test $bfd_cv_decl_needed_malloc = yes; then
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define NEED_DECLARATION_MALLOC 1
|
||||||
|
EOF
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
|
||||||
|
if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 945 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#ifdef HAVE_STDLIB_H
|
||||||
|
#include <stdlib.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
#include <unistd.h>
|
||||||
|
#endif
|
||||||
|
int main() { return 0; }
|
||||||
|
int t() {
|
||||||
|
int (*pfn) = (int (*)) free
|
||||||
|
; return 0; }
|
||||||
|
EOF
|
||||||
|
if eval $ac_compile; then
|
||||||
|
rm -rf conftest*
|
||||||
|
bfd_cv_decl_needed_free=no
|
||||||
|
else
|
||||||
|
rm -rf conftest*
|
||||||
|
bfd_cv_decl_needed_free=yes
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
|
||||||
|
if test $bfd_cv_decl_needed_free = yes; then
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define NEED_DECLARATION_FREE 1
|
||||||
|
EOF
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
# If we are configured native, pick a core file support file.
|
# If we are configured native, pick a core file support file.
|
||||||
COREFILE=
|
COREFILE=
|
||||||
|
@ -726,37 +986,142 @@ if test "${target}" = "${host}"; then
|
||||||
hppa*-*-hiux*) COREFILE=hpux-core.o ;;
|
hppa*-*-hiux*) COREFILE=hpux-core.o ;;
|
||||||
hppa*-*-bsd*) COREFILE="hpux-core.o hppabsd-core.o"
|
hppa*-*-bsd*) COREFILE="hpux-core.o hppabsd-core.o"
|
||||||
COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
|
COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
|
||||||
i[345]86-sequent-bsd*) COREFILE=trad-core.o ;;
|
i[345]86-sequent-bsd*)
|
||||||
|
COREFILE=trad-core.o;
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/symmetry.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
i[345]86-sequent-sysv4*) ;;
|
i[345]86-sequent-sysv4*) ;;
|
||||||
i[345]86-sequent-sysv*) COREFILE=trad-core.o ;;
|
i[345]86-sequent-sysv*)
|
||||||
i[345]86-*-bsd*) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
i[345]86-*-freebsd*) COREFILE=trad-core.o ;;
|
cat >> confdefs.h <<\EOF
|
||||||
i[345]86-*-netbsd*) COREFILE=trad-core.o ;;
|
#define TRAD_HEADER "hosts/symmetry.h"
|
||||||
i[345]86-esix-sysv3*) COREFILE=trad-core.o ;;
|
EOF
|
||||||
i[345]86-*-sco*) COREFILE=trad-core.o ;;
|
|
||||||
i[345]86-*-mach3*) COREFILE=trad-core.o ;;
|
;;
|
||||||
i[345]86-*-linux*) COREFILE=trad-core.o ;;
|
i[345]86-*-bsd* | i[345]86-*-freebsd* | i[345]86-*-netbsd*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/i386bsd.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
i[345]86-esix-sysv3*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/esix.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
i[345]86-*-sco* | i[345]86-*-isc*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/i386sco.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
i[345]86-*-mach3*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/i386mach3.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
i[345]86-*-linux*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/i386linux.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
i[345]86-*-isc*) COREFILE=trad-core.o ;;
|
i[345]86-*-isc*) COREFILE=trad-core.o ;;
|
||||||
i[345]86-*-aix*) COREFILE=aix386-core.o ;;
|
i[345]86-*-aix*) COREFILE=aix386-core.o ;;
|
||||||
mips-dec-bsd*) COREFILE=trad-core.o ;;
|
mips-dec-bsd*)
|
||||||
mips-dec-mach3*) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
mips-dec-*) COREFILE=trad-core.o ;;
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/mipsbsd.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
mips-dec-mach3*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/mipsmach3.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
mips-dec-*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/decstation.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
mips-sgi-irix4*) COREFILE=irix-core.o ;;
|
mips-sgi-irix4*) COREFILE=irix-core.o ;;
|
||||||
mips-sgi-irix5*) COREFILE=irix-core.o ;;
|
mips-sgi-irix5*) COREFILE=irix-core.o ;;
|
||||||
mips-*-mach3*) COREFILE=trad-core.o ;;
|
mips-*-mach3*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/mipsmach3.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
mips-*-sysv4*) ;;
|
mips-*-sysv4*) ;;
|
||||||
mips-*-sysv*) COREFILE=trad-core.o ;;
|
mips-*-sysv* | mips-*-riscos*)
|
||||||
mips-*-riscos*) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
mips-sony-bsd*) COREFILE=trad-core.o ;;
|
cat >> confdefs.h <<\EOF
|
||||||
m68*-bull*-sysv*) COREFILE=trad-core.o ;;
|
#define TRAD_HEADER "hosts/riscos.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
mips-sony-bsd*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/news-mips".h
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
m68*-bull*-sysv*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/dpx2.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
m68*-hp-hpux*) COREFILE=hpux-core.o ;;
|
m68*-hp-hpux*) COREFILE=hpux-core.o ;;
|
||||||
m68*-hp-bsd*) COREFILE=trad-core.o ;;
|
m68*-hp-bsd*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/hp300bsd.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
m68*-motorola-sysv*) COREFILE=ptrace-core.o ;;
|
m68*-motorola-sysv*) COREFILE=ptrace-core.o ;;
|
||||||
m68*-sony-*) COREFILE=trad-core.o ;;
|
m68*-sony-*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/news.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
m88*-*-sysv4*) ;;
|
m88*-*-sysv4*) ;;
|
||||||
m88*-motorola-sysv*) COREFILE=trad-core.o ;;
|
m88*-motorola-sysv*) COREFILE=trad-core.o ;;
|
||||||
m88*-*-mach3*) COREFILE=trad-core.o ;;
|
m88*-*-mach3*)
|
||||||
ns32k-pc532-mach) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/m88kmach3.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
ns32k-pc532-mach)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/pc532mach.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
rs6000-*-lynx*) COREFILE=lynx-core.o ;;
|
rs6000-*-lynx*) COREFILE=lynx-core.o ;;
|
||||||
rs6000-*-aix4*) COREFILE=rs6000-core.o
|
rs6000-*-aix4*) COREFILE=rs6000-core.o
|
||||||
COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;;
|
COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;;
|
||||||
|
@ -764,10 +1129,34 @@ if test "${target}" = "${host}"; then
|
||||||
powerpc-*-aix4*) COREFILE=rs6000-core.o
|
powerpc-*-aix4*) COREFILE=rs6000-core.o
|
||||||
COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;;
|
COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;;
|
||||||
powerpc-*-aix*) COREFILE=rs6000-core.o ;;
|
powerpc-*-aix*) COREFILE=rs6000-core.o ;;
|
||||||
tahoe-*-*) COREFILE=trad-core.o ;;
|
tahoe-*-*)
|
||||||
vax-*-ultrix2*) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
vax-*-ultrix*) COREFILE=trad-core.o ;;
|
cat >> confdefs.h <<\EOF
|
||||||
vax-*-*) COREFILE=trad-core.o ;;
|
#define TRAD_HEADER "hosts/tahoe.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
vax-*-ultrix2*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/vaxult2.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
vax-*-ultrix*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/vaxult2.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
vax-*-*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define TRAD_HEADER "hosts/vaxbsd.h"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case "$COREFILE" in
|
case "$COREFILE" in
|
||||||
|
@ -779,7 +1168,7 @@ if test "${target}" = "${host}"; then
|
||||||
osf-core.o) COREFLAG=-DOSF_CORE ;;
|
osf-core.o) COREFLAG=-DOSF_CORE ;;
|
||||||
ptrace-core.o) COREFLAG=-DPTRACE_CORE ;;
|
ptrace-core.o) COREFLAG=-DPTRACE_CORE ;;
|
||||||
rs6000-core.o) COREFLAG="$COREFLAG -DAIX_CORE" ;;
|
rs6000-core.o) COREFLAG="$COREFLAG -DAIX_CORE" ;;
|
||||||
trad-core.o) COREFLAG=-DTRAD_CORE ;;
|
trad-core.o) COREFLAG="$COREFLAG -DTRAD_CORE" ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1073,19 +1462,7 @@ fi
|
||||||
|
|
||||||
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
|
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
|
||||||
|
|
||||||
# Transform confdefs.h into DEFS.
|
DEFS=-DHAVE_CONFIG_H
|
||||||
# Protect against shell expansion while executing Makefile rules.
|
|
||||||
# Protect against Makefile macro expansion.
|
|
||||||
cat > conftest.defs <<\EOF
|
|
||||||
s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%-D\1=\2%g
|
|
||||||
s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
|
|
||||||
s%\[%\\&%g
|
|
||||||
s%\]%\\&%g
|
|
||||||
s%\$%$$%g
|
|
||||||
EOF
|
|
||||||
DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
|
|
||||||
rm -f conftest.defs
|
|
||||||
|
|
||||||
|
|
||||||
# Without the "./", some shells look in PATH for config.status.
|
# Without the "./", some shells look in PATH for config.status.
|
||||||
: ${CONFIG_STATUS=./config.status}
|
: ${CONFIG_STATUS=./config.status}
|
||||||
|
@ -1123,7 +1500,7 @@ done
|
||||||
ac_given_srcdir=$srcdir
|
ac_given_srcdir=$srcdir
|
||||||
ac_given_INSTALL="$INSTALL"
|
ac_given_INSTALL="$INSTALL"
|
||||||
|
|
||||||
trap 'rm -fr `echo "Makefile doc/Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
|
trap 'rm -fr `echo "Makefile doc/Makefile config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
|
||||||
|
|
||||||
# Protect against being on the right side of a sed subst in config.status.
|
# Protect against being on the right side of a sed subst in config.status.
|
||||||
sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g;
|
sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g;
|
||||||
|
@ -1160,7 +1537,9 @@ s%@AR@%$AR%g
|
||||||
s%@RANLIB@%$RANLIB%g
|
s%@RANLIB@%$RANLIB%g
|
||||||
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
|
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
|
||||||
s%@INSTALL_DATA@%$INSTALL_DATA%g
|
s%@INSTALL_DATA@%$INSTALL_DATA%g
|
||||||
|
s%@HOST_64BIT_LONG@%$HOST_64BIT_LONG%g
|
||||||
s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
|
s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
|
||||||
|
s%@CPP@%$CPP%g
|
||||||
s%@COREFILE@%$COREFILE%g
|
s%@COREFILE@%$COREFILE%g
|
||||||
s%@COREFLAG@%$COREFLAG%g
|
s%@COREFLAG@%$COREFLAG%g
|
||||||
s%@TDEFINES@%$TDEFINES%g
|
s%@TDEFINES@%$TDEFINES%g
|
||||||
|
@ -1230,51 +1609,102 @@ s%@INSTALL@%$INSTALL%g
|
||||||
fi; done
|
fi; done
|
||||||
rm -f conftest.subs
|
rm -f conftest.subs
|
||||||
|
|
||||||
EOF
|
# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
|
||||||
|
# NAME is the cpp macro being defined and VALUE is the value it is being given.
|
||||||
|
#
|
||||||
|
# ac_d sets the value in "#define NAME VALUE" lines.
|
||||||
|
ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
|
||||||
|
ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
|
||||||
|
ac_dC='\3'
|
||||||
|
ac_dD='%g'
|
||||||
|
# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
|
||||||
|
ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
|
||||||
|
ac_uB='\([ ]\)%\1#\2define\3'
|
||||||
|
ac_uC=' '
|
||||||
|
ac_uD='\4%g'
|
||||||
|
# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
|
||||||
|
ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
|
||||||
|
ac_eB='$%\1#\2define\3'
|
||||||
|
ac_eC=' '
|
||||||
|
ac_eD='%g'
|
||||||
|
|
||||||
cat >> $CONFIG_STATUS <<EOF
|
CONFIG_HEADERS=${CONFIG_HEADERS-"config.h"}
|
||||||
ac_sources="$files"
|
for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
|
||||||
ac_dests="sysdep.h"
|
# Support "outfile[:infile]", defaulting infile="outfile.in".
|
||||||
EOF
|
case "$ac_file" in
|
||||||
|
*:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
|
||||||
cat >> $CONFIG_STATUS <<\EOF
|
ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
||||||
srcdir=$ac_given_srcdir
|
*) ac_file_in="${ac_file}.in" ;;
|
||||||
while test -n "$ac_sources"; do
|
|
||||||
set $ac_dests; ac_dest=$1; shift; ac_dests=$*
|
|
||||||
set $ac_sources; ac_source=$1; shift; ac_sources=$*
|
|
||||||
|
|
||||||
echo "linking $srcdir/$ac_source to $ac_dest"
|
|
||||||
|
|
||||||
if test ! -r $srcdir/$ac_source; then
|
|
||||||
{ echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
|
|
||||||
fi
|
|
||||||
rm -f $ac_dest
|
|
||||||
|
|
||||||
# Make relative symlinks.
|
|
||||||
# Remove last slash and all that follows it. Not all systems have dirname.
|
|
||||||
ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
|
|
||||||
if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
|
|
||||||
# The dest file is in a subdirectory.
|
|
||||||
test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
|
|
||||||
ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
|
|
||||||
# A "../" for each directory in $ac_dest_dir_suffix.
|
|
||||||
ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
|
|
||||||
else
|
|
||||||
ac_dest_dir_suffix= ac_dots=
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$srcdir" in
|
|
||||||
[/$]*) ac_rel_source="$srcdir/$ac_source" ;;
|
|
||||||
*) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Make a symlink if possible; otherwise try a hard link.
|
echo creating $ac_file
|
||||||
if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
|
|
||||||
ln $srcdir/$ac_source $ac_dest; then :
|
rm -f conftest.frag conftest.in conftest.out
|
||||||
else
|
cp $ac_given_srcdir/$ac_file_in conftest.in
|
||||||
{ echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
|
|
||||||
fi
|
EOF
|
||||||
|
|
||||||
|
# Transform confdefs.h into a sed script conftest.vals that substitutes
|
||||||
|
# the proper values into config.h.in to produce config.h. And first:
|
||||||
|
# Protect against being on the right side of a sed subst in config.status.
|
||||||
|
# Protect against being in an unquoted here document in config.status.
|
||||||
|
rm -f conftest.vals
|
||||||
|
cat > conftest.hdr <<\EOF
|
||||||
|
s/[\\&%]/\\&/g
|
||||||
|
s%[\\$`]%\\&%g
|
||||||
|
s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
|
||||||
|
s%ac_d%ac_u%gp
|
||||||
|
s%ac_u%ac_e%gp
|
||||||
|
EOF
|
||||||
|
sed -n -f conftest.hdr confdefs.h > conftest.vals
|
||||||
|
rm -f conftest.hdr
|
||||||
|
|
||||||
|
# This sed command replaces #undef with comments. This is necessary, for
|
||||||
|
# example, in the case of _POSIX_SOURCE, which is predefined and required
|
||||||
|
# on some systems where configure will not decide to define it.
|
||||||
|
cat >> conftest.vals <<\EOF
|
||||||
|
s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Break up conftest.vals because some shells have a limit on
|
||||||
|
# the size of here documents, and old seds have small limits too.
|
||||||
|
# Maximum number of lines to put in a single here document.
|
||||||
|
ac_max_here_lines=12
|
||||||
|
|
||||||
|
rm -f conftest.tail
|
||||||
|
while :
|
||||||
|
do
|
||||||
|
ac_lines=`grep -c . conftest.vals`
|
||||||
|
# grep -c gives empty output for an empty file on some AIX systems.
|
||||||
|
if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
|
||||||
|
# Write a limited-size here document to conftest.frag.
|
||||||
|
echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
|
||||||
|
sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
|
||||||
|
echo 'CEOF
|
||||||
|
sed -f conftest.frag conftest.in > conftest.out
|
||||||
|
rm -f conftest.in
|
||||||
|
mv conftest.out conftest.in
|
||||||
|
' >> $CONFIG_STATUS
|
||||||
|
sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
|
||||||
|
rm -f conftest.vals
|
||||||
|
mv conftest.tail conftest.vals
|
||||||
done
|
done
|
||||||
|
rm -f conftest.vals
|
||||||
|
|
||||||
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
rm -f conftest.frag conftest.h
|
||||||
|
echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
|
||||||
|
cat conftest.in >> conftest.h
|
||||||
|
rm -f conftest.in
|
||||||
|
if cmp -s $ac_file conftest.h 2>/dev/null; then
|
||||||
|
echo "$ac_file is unchanged"
|
||||||
|
rm -f conftest.h
|
||||||
|
else
|
||||||
|
rm -f $ac_file
|
||||||
|
mv conftest.h $ac_file
|
||||||
|
fi
|
||||||
|
fi; done
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -1,13 +1,25 @@
|
||||||
# This file is a shell script that supplies the information necessary
|
# This file is a shell script that overrides some of the tools and
|
||||||
# to tailor a template configure script into the configure script
|
# flags used on a host specific basis.
|
||||||
# appropriate for this directory. For more information, check any
|
|
||||||
# existing configure script.
|
|
||||||
|
|
||||||
# Since the "bfd/hosts" directory is shared by the bfd, opcodes, and
|
# Since the "bfd/hosts" directory is shared by the bfd, opcodes, and
|
||||||
# binutils directories (at least), the index to it is also shared.
|
# binutils directories (at least), the index to it is also shared.
|
||||||
# This is that index. Each configure.in file should source this file
|
# This is that index. Each configure.in file should source this file
|
||||||
# in its per-host part.
|
# in its per-host part.
|
||||||
|
|
||||||
|
# This sets the following shell variables:
|
||||||
|
# CC compiler to use (only if needed and not already set)
|
||||||
|
# CFLAGS override CFLAGS (only if needed and not already set)
|
||||||
|
# LDFLAGS override LDFLAGS (only if needed and not already set)
|
||||||
|
# AR archiver to use (only if needed and not already set)
|
||||||
|
# RANLIB ranlib to use (only if needed and not already set)
|
||||||
|
# HDEFINES host specific compiler options
|
||||||
|
# host64 set to true if this is a 64 bit host
|
||||||
|
# HOST_64BIT_TYPE host 64 bit type
|
||||||
|
|
||||||
|
HDEFINES=
|
||||||
|
host64=false
|
||||||
|
HOST_64BIT_TYPE=
|
||||||
|
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
# WHEN ADDING ENTRIES TO THIS MATRIX:
|
# WHEN ADDING ENTRIES TO THIS MATRIX:
|
||||||
# Make sure that the left side always has two dashes. Otherwise you
|
# Make sure that the left side always has two dashes. Otherwise you
|
||||||
|
@ -17,95 +29,57 @@ case "${host}" in
|
||||||
# Note that these entries cannot be fully alphabetical. Don't try.
|
# Note that these entries cannot be fully alphabetical. Don't try.
|
||||||
# The order of matching is critical when multiple lines could match.
|
# The order of matching is critical when multiple lines could match.
|
||||||
|
|
||||||
alpha-*-*) my_host=alphaosf ; host64=true ;;
|
alpha-*-*) host64=true; HOST_64BIT_TYPE=long ;;
|
||||||
arm-*-riscix) my_host=riscix ;;
|
|
||||||
a29k-*-*) my_host=ultra3 ;;
|
|
||||||
|
|
||||||
hppa*-*-hpux*) my_host=hppahpux ;;
|
a29k-*-*) CC=${CC-u3cc}; AR=${AR-u3ar} ;;
|
||||||
hppa*-*-hiux*) my_host=hppahpux ;;
|
|
||||||
hppa*-*-bsd*) my_host=hppabsd ;;
|
|
||||||
hppa*-*-osf*) my_host=hppaosf ;;
|
|
||||||
|
|
||||||
i[345]86-sequent-bsd*) my_host=symmetry ;;
|
hppa*-*-hpux*) HDEFINES=-DHOST_HPPAHPUX ;;
|
||||||
i[345]86-sequent-sysv4*) my_host=sysv4 ;;
|
hppa*-*-hiux*) HDEFINES=-DHOST_HPPAHPUX ;;
|
||||||
i[345]86-sequent-sysv*) my_host=symmetry ;;
|
hppa*-*-bsd*) HDEFINES=-DHOST_HPPABSD ;;
|
||||||
i[345]86-*-bsd*) my_host=i386bsd ;;
|
hppa*-*-osf*) HDEFINES=-DHOST_HPPAOSF ;;
|
||||||
i[345]86-*-freebsd*) my_host=i386bsd ;;
|
|
||||||
i[345]86-*-netbsd*) my_host=i386bsd ;;
|
|
||||||
i[345]86-ncr*-sysv4*) my_host=ncr3000 ;;
|
|
||||||
i[345]86-*-go32*) my_host=go32 ;;
|
|
||||||
i[345]86-*-pe*) my_host=i386pe ;;
|
|
||||||
i[345]86-esix-sysv3*) my_host=esix ;;
|
|
||||||
i[345]86-*-sysv4*) my_host=i386v4 ;;
|
|
||||||
i[345]86-*-sysv*) my_host=i386v ;;
|
|
||||||
i[345]86-*-solaris*) my_host=solaris2 ;;
|
|
||||||
i[345]86-*-sco*) my_host=i386sco ;;
|
|
||||||
i[345]86-*-mach3*) my_host=i386mach3 ;;
|
|
||||||
i[345]86-*-osf1mk*) my_host=i386osf1mk ;;
|
|
||||||
i[345]86-*-msdos*) my_host=dose ;;
|
|
||||||
i[345]86-*-linux*) my_host=i386linux ;;
|
|
||||||
i[345]86-*-lynxos*) my_host=i386lynx ;;
|
|
||||||
i[345]86-*-isc*) my_host=i386sco ;;
|
|
||||||
i[345]86-*-aix*) my_host=i386aix ;;
|
|
||||||
|
|
||||||
i860-*-*) my_host=stratus ;;
|
i[345]86-sequent-bsd*) HDEFINES=-Dshared=genshared ;;
|
||||||
|
i[345]86-sequent-sysv4*) ;;
|
||||||
|
i[345]86-sequent-sysv*) HDEFINES=-Dshared=genshared ;;
|
||||||
|
i[345]86-ncr*-sysv4*) CC=${CC-/usr/ccs/ATT/cc}
|
||||||
|
test -z "$CFLAGS" && CFLAGS=" "
|
||||||
|
;;
|
||||||
|
i[345]86-*-go32*) test -z "$CC" && CC="i386-go32-gcc -fno-omit-frame-pointer -O2 -Wl,-S"
|
||||||
|
AR=${AR-i386-go32-ar}
|
||||||
|
RANLIB=${RANLIB-i386-go32-ranlib}
|
||||||
|
;;
|
||||||
|
i[345]86-*-win32) test -z "$CC" && CC="i386-win32-gcc -O2"
|
||||||
|
AR=${AR-i386-win32-ar}
|
||||||
|
RANLIB=${RANLIB-i386-win32-ranlib}
|
||||||
|
;;
|
||||||
|
|
||||||
mips-dec-bsd*) my_host=mipsbsd ;;
|
mips-dec-*) HDEFINES="-G 4" ;;
|
||||||
mips-dec-mach3*) my_host=mipsmach3 ;;
|
mips-sgi-irix3*) HDEFINES="-G 4"
|
||||||
mips-dec-*) my_host=decstation ;;
|
test -z "$LDFLAGS" && LDFLAGS=-lmalloc
|
||||||
mips-sgi-irix3*) my_host=irix3 ;;
|
;;
|
||||||
mips-sgi-irix4*) my_host=irix4 ;;
|
mips-sgi-irix4*) HDEFINES="-G 4"
|
||||||
mips-sgi-irix5*) my_host=irix5 ;;
|
test -z "$LDFLAGS" && LDFLAGS=-lmalloc
|
||||||
mips-*-mach3*) my_host=mipsmach3 ;;
|
;;
|
||||||
mips-*-sysv4*) my_host=sysv4 ;;
|
mips-*-sysv4*) ;;
|
||||||
mips-*-sysv*) my_host=riscos ;;
|
mips-*-sysv*) HDEFINES="-G 4" ;;
|
||||||
mips-*-riscos*) my_host=riscos ;;
|
mips-*-riscos*) HDEFINES="-G 4" ;;
|
||||||
mips-sony-bsd*) my_host=news-mips ;;
|
|
||||||
|
|
||||||
m68*-apollo*-sysv*) my_host=apollov68 ;;
|
m68*-apollo*-sysv*) # sef@cygnus.com says this is how to compile
|
||||||
m68*-apollo*-bsd*) my_host=apollo68 ;;
|
# on an apollo in the SysV environment.
|
||||||
m68*-atari-sysv4*) my_host=m68kv4 ;;
|
test -z "$CC" && CC="cc -A nansi -A cpu,3000 -A runtype,any -A systype,any -DSHORT_ENUM_BUG -DUSG -U__STDC__ -Dm68000=mc68000"
|
||||||
m68*-bull*-sysv*) my_host=dpx2 ;;
|
;;
|
||||||
m68*-convergent-sysv*) my_host=miniframe ;;
|
m68*-hp-hpux*) HDEFINES=-DHOST_HP300HPUX ;;
|
||||||
m68*-cbm-amigados*) my_host=amigados ;;
|
|
||||||
m68*-cbm-sysv4*) my_host=m68kv4 ;;
|
|
||||||
m68*-hp-hpux*) my_host=hp300 ;;
|
|
||||||
m68*-hp-bsd*) my_host=hp300bsd ;;
|
|
||||||
m68*-*-lynxos*) my_host=m68klynx ;;
|
|
||||||
m68*-motorola-sysv*) my_host=delta68 ;;
|
|
||||||
m68*-sony-*) my_host=news ;;
|
|
||||||
m68*-sun-*) my_host=sun3 ;;
|
|
||||||
|
|
||||||
m88*-*-sysv4*) my_host=delta88v4 ;;
|
m88*-*-dgux*) test -z "$CC" && CC="gcc -Wall -ansi -D__using_DGUX"
|
||||||
m88*-motorola-sysv*) my_host=delta88 ;;
|
;;
|
||||||
m88*-harris-*) my_host=harris ;;
|
|
||||||
m88*-*-dgux*) my_host=dgux ;;
|
|
||||||
m88*-*-mach3*) my_host=m88kmach3 ;;
|
|
||||||
|
|
||||||
ns32k-pc532-mach) my_host=pc532mach ;;
|
romp-*-*) # hc/pcc just can't cut it
|
||||||
ns32k-*-netbsd*) my_host=ns32knbsd ;;
|
CC=${CC-gcc}
|
||||||
|
;;
|
||||||
|
|
||||||
romp-*-*) my_host=rtbsd ;;
|
rs6000-*-aix4) HDEFINES=-DHOST_AIX ;;
|
||||||
|
rs6000-*-*) HDEFINES=-DHOST_AIX ;;
|
||||||
rs6000-*-lynx*) my_host=rs6000lynx ;;
|
powerpc-*-aix4*) HDEFINES=-DHOST_AIX ;;
|
||||||
|
powerpc-*-aix*) HDEFINES=-DHOST_AIX ;;
|
||||||
rs6000-*-*) my_host=rs6000 ;;
|
|
||||||
powerpc-*-aix*) my_host=rs6000 ;;
|
|
||||||
|
|
||||||
sparc-*-lynxos*) my_host=sparclynx ;;
|
|
||||||
sparc-*-netbsd*) my_host=sparcnbsd;;
|
|
||||||
sparc-*-sunos64*) my_host=sparc-ll ;;
|
|
||||||
sparc-*-sysv4*) my_host=sysv4 ;;
|
|
||||||
sparc-*-solaris2*) my_host=solaris2 ;;
|
|
||||||
sparc-*-sysv64*) my_host=sysv4-ll ;;
|
|
||||||
sparc-*-*) my_host=sparc ;;
|
|
||||||
|
|
||||||
tahoe-*-*) my_host=tahoe ;;
|
|
||||||
|
|
||||||
vax-*-ultrix2*) my_host=vaxult2 ;;
|
|
||||||
vax-*-ultrix*) my_host=vaxult ;;
|
|
||||||
vax-*-*) my_host=vaxbsd ;;
|
|
||||||
|
|
||||||
we32k-*-*) my_host=we32k ;;
|
|
||||||
|
|
||||||
esac
|
esac
|
||||||
|
|
188
bfd/configure.in
188
bfd/configure.in
|
@ -19,6 +19,8 @@ AC_ARG_ENABLE(targets,
|
||||||
*) enable_targets=$enableval ;;
|
*) enable_targets=$enableval ;;
|
||||||
esac])dnl
|
esac])dnl
|
||||||
|
|
||||||
|
AC_CONFIG_HEADER(config.h)
|
||||||
|
|
||||||
AC_CONFIG_AUX_DIR(`cd $srcdir/..;pwd`)
|
AC_CONFIG_AUX_DIR(`cd $srcdir/..;pwd`)
|
||||||
AC_CANONICAL_SYSTEM
|
AC_CANONICAL_SYSTEM
|
||||||
if test -z "$target" ; then
|
if test -z "$target" ; then
|
||||||
|
@ -31,8 +33,6 @@ target64=false
|
||||||
|
|
||||||
# host stuff:
|
# host stuff:
|
||||||
|
|
||||||
HDEFINES=
|
|
||||||
|
|
||||||
# Permit host specific settings.
|
# Permit host specific settings.
|
||||||
. ${srcdir}/configure.host
|
. ${srcdir}/configure.host
|
||||||
|
|
||||||
|
@ -44,24 +44,53 @@ AC_SUBST(AR)
|
||||||
AC_PROG_RANLIB
|
AC_PROG_RANLIB
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
|
|
||||||
# Put a plausible default for CC_FOR_BUILD in Makefile.
|
HOST_64BIT_LONG=0
|
||||||
AC_C_CROSS
|
if test "x${HOST_64BIT_TYPE}" = "xlong"; then
|
||||||
if test "x$cross_compiling" = "xno"; then
|
HOST_64BIT_LONG=1
|
||||||
CC_FOR_BUILD='$(CC)'
|
|
||||||
else
|
|
||||||
CC_FOR_BUILD=gcc
|
|
||||||
fi
|
fi
|
||||||
AC_SUBST(CC_FOR_BUILD)
|
AC_SUBST(HOST_64BIT_LONG)
|
||||||
|
|
||||||
# Set up to make a link between the host's include file and "sysdep.h".
|
BFD_CC_FOR_BUILD
|
||||||
files=hosts/${my_host}.h
|
|
||||||
|
|
||||||
if test ! -f ${srcdir}/${files} ; then
|
AC_CHECK_HEADERS(stddef.h string.h strings.h stdlib.h time.h unistd.h)
|
||||||
files=../bfd/hosts/std-host.h
|
AC_CHECK_HEADERS(fcntl.h sys/file.h sys/procfs.h)
|
||||||
AC_MSG_WARN(BFD has no specific support for host ${host} -- using std-host)
|
AC_CHECK_FUNCS(fcntl)
|
||||||
|
|
||||||
|
BFD_BINARY_FOPEN
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([whether malloc must be declared])
|
||||||
|
AC_CACHE_VAL(bfd_cv_decl_needed_malloc,
|
||||||
|
[AC_TRY_COMPILE([
|
||||||
|
#include <stdio.h>
|
||||||
|
#ifdef HAVE_STDLIB_H
|
||||||
|
#include <stdlib.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
#include <unistd.h>
|
||||||
|
#endif],
|
||||||
|
[char *(*pfn) = (char *(*)) malloc],
|
||||||
|
bfd_cv_decl_needed_malloc=no, bfd_cv_decl_needed_malloc=yes)])
|
||||||
|
AC_MSG_RESULT($bfd_cv_decl_needed_malloc)
|
||||||
|
if test $bfd_cv_decl_needed_malloc = yes; then
|
||||||
|
AC_DEFINE(NEED_DECLARATION_MALLOC)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_LINK_FILES($files, sysdep.h)
|
AC_MSG_CHECKING([whether free must be declared])
|
||||||
|
AC_CACHE_VAL(bfd_cv_decl_needed_free,
|
||||||
|
[AC_TRY_COMPILE([
|
||||||
|
#include <stdio.h>
|
||||||
|
#ifdef HAVE_STDLIB_H
|
||||||
|
#include <stdlib.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
#include <unistd.h>
|
||||||
|
#endif],
|
||||||
|
[int (*pfn) = (int (*)) free],
|
||||||
|
bfd_cv_decl_needed_free=no, bfd_cv_decl_needed_free=yes)])
|
||||||
|
AC_MSG_RESULT($bfd_cv_decl_needed_free)
|
||||||
|
if test $bfd_cv_decl_needed_free = yes; then
|
||||||
|
AC_DEFINE(NEED_DECLARATION_FREE)
|
||||||
|
fi
|
||||||
|
|
||||||
# If we are configured native, pick a core file support file.
|
# If we are configured native, pick a core file support file.
|
||||||
COREFILE=
|
COREFILE=
|
||||||
|
@ -75,38 +104,103 @@ if test "${target}" = "${host}"; then
|
||||||
hppa*-*-bsd*) COREFILE="hpux-core.o hppabsd-core.o"
|
hppa*-*-bsd*) COREFILE="hpux-core.o hppabsd-core.o"
|
||||||
COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
|
COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
|
||||||
changequote(,)dnl
|
changequote(,)dnl
|
||||||
i[345]86-sequent-bsd*) COREFILE=trad-core.o ;;
|
i[345]86-sequent-bsd*)
|
||||||
|
changequote([,])dnl
|
||||||
|
COREFILE=trad-core.o;
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/symmetry.h")
|
||||||
|
;;
|
||||||
|
changequote(,)dnl
|
||||||
i[345]86-sequent-sysv4*) ;;
|
i[345]86-sequent-sysv4*) ;;
|
||||||
i[345]86-sequent-sysv*) COREFILE=trad-core.o ;;
|
i[345]86-sequent-sysv*)
|
||||||
i[345]86-*-bsd*) COREFILE=trad-core.o ;;
|
changequote([,])dnl
|
||||||
i[345]86-*-freebsd*) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
i[345]86-*-netbsd*) COREFILE=trad-core.o ;;
|
AC_DEFINE(TRAD_HEADER,"hosts/symmetry.h")
|
||||||
i[345]86-esix-sysv3*) COREFILE=trad-core.o ;;
|
;;
|
||||||
i[345]86-*-sco*) COREFILE=trad-core.o ;;
|
changequote(,)dnl
|
||||||
i[345]86-*-mach3*) COREFILE=trad-core.o ;;
|
i[345]86-*-bsd* | i[345]86-*-freebsd* | i[345]86-*-netbsd*)
|
||||||
i[345]86-*-linux*) COREFILE=trad-core.o ;;
|
changequote([,])dnl
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/i386bsd.h")
|
||||||
|
;;
|
||||||
|
changequote(,)dnl
|
||||||
|
i[345]86-esix-sysv3*)
|
||||||
|
changequote([,])dnl
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/esix.h")
|
||||||
|
;;
|
||||||
|
changequote(,)dnl
|
||||||
|
i[345]86-*-sco* | i[345]86-*-isc*)
|
||||||
|
changequote([,])dnl
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/i386sco.h")
|
||||||
|
;;
|
||||||
|
changequote(,)dnl
|
||||||
|
i[345]86-*-mach3*)
|
||||||
|
changequote([,])dnl
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/i386mach3.h")
|
||||||
|
;;
|
||||||
|
changequote(,)dnl
|
||||||
|
i[345]86-*-linux*)
|
||||||
|
changequote([,])dnl
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/i386linux.h")
|
||||||
|
;;
|
||||||
|
changequote(,)dnl
|
||||||
i[345]86-*-isc*) COREFILE=trad-core.o ;;
|
i[345]86-*-isc*) COREFILE=trad-core.o ;;
|
||||||
i[345]86-*-aix*) COREFILE=aix386-core.o ;;
|
i[345]86-*-aix*) COREFILE=aix386-core.o ;;
|
||||||
changequote([,])dnl
|
changequote([,])dnl
|
||||||
mips-dec-bsd*) COREFILE=trad-core.o ;;
|
mips-dec-bsd*)
|
||||||
mips-dec-mach3*) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
mips-dec-*) COREFILE=trad-core.o ;;
|
AC_DEFINE(TRAD_HEADER,"hosts/mipsbsd.h")
|
||||||
|
;;
|
||||||
|
mips-dec-mach3*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/mipsmach3.h")
|
||||||
|
;;
|
||||||
|
mips-dec-*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/decstation.h")
|
||||||
|
;;
|
||||||
mips-sgi-irix4*) COREFILE=irix-core.o ;;
|
mips-sgi-irix4*) COREFILE=irix-core.o ;;
|
||||||
mips-sgi-irix5*) COREFILE=irix-core.o ;;
|
mips-sgi-irix5*) COREFILE=irix-core.o ;;
|
||||||
mips-*-mach3*) COREFILE=trad-core.o ;;
|
mips-*-mach3*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/mipsmach3.h")
|
||||||
|
;;
|
||||||
mips-*-sysv4*) ;;
|
mips-*-sysv4*) ;;
|
||||||
mips-*-sysv*) COREFILE=trad-core.o ;;
|
mips-*-sysv* | mips-*-riscos*)
|
||||||
mips-*-riscos*) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
mips-sony-bsd*) COREFILE=trad-core.o ;;
|
AC_DEFINE(TRAD_HEADER,"hosts/riscos.h")
|
||||||
m68*-bull*-sysv*) COREFILE=trad-core.o ;;
|
;;
|
||||||
|
mips-sony-bsd*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/news-mips".h)
|
||||||
|
;;
|
||||||
|
m68*-bull*-sysv*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/dpx2.h")
|
||||||
|
;;
|
||||||
m68*-hp-hpux*) COREFILE=hpux-core.o ;;
|
m68*-hp-hpux*) COREFILE=hpux-core.o ;;
|
||||||
m68*-hp-bsd*) COREFILE=trad-core.o ;;
|
m68*-hp-bsd*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/hp300bsd.h")
|
||||||
|
;;
|
||||||
m68*-motorola-sysv*) COREFILE=ptrace-core.o ;;
|
m68*-motorola-sysv*) COREFILE=ptrace-core.o ;;
|
||||||
m68*-sony-*) COREFILE=trad-core.o ;;
|
m68*-sony-*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/news.h")
|
||||||
|
;;
|
||||||
m88*-*-sysv4*) ;;
|
m88*-*-sysv4*) ;;
|
||||||
m88*-motorola-sysv*) COREFILE=trad-core.o ;;
|
m88*-motorola-sysv*) COREFILE=trad-core.o ;;
|
||||||
m88*-*-mach3*) COREFILE=trad-core.o ;;
|
m88*-*-mach3*)
|
||||||
ns32k-pc532-mach) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/m88kmach3.h")
|
||||||
|
;;
|
||||||
|
ns32k-pc532-mach)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/pc532mach.h")
|
||||||
|
;;
|
||||||
rs6000-*-lynx*) COREFILE=lynx-core.o ;;
|
rs6000-*-lynx*) COREFILE=lynx-core.o ;;
|
||||||
rs6000-*-aix4*) COREFILE=rs6000-core.o
|
rs6000-*-aix4*) COREFILE=rs6000-core.o
|
||||||
COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;;
|
COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;;
|
||||||
|
@ -114,10 +208,22 @@ changequote([,])dnl
|
||||||
powerpc-*-aix4*) COREFILE=rs6000-core.o
|
powerpc-*-aix4*) COREFILE=rs6000-core.o
|
||||||
COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;;
|
COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;;
|
||||||
powerpc-*-aix*) COREFILE=rs6000-core.o ;;
|
powerpc-*-aix*) COREFILE=rs6000-core.o ;;
|
||||||
tahoe-*-*) COREFILE=trad-core.o ;;
|
tahoe-*-*)
|
||||||
vax-*-ultrix2*) COREFILE=trad-core.o ;;
|
COREFILE=trad-core.o
|
||||||
vax-*-ultrix*) COREFILE=trad-core.o ;;
|
AC_DEFINE(TRAD_HEADER,"hosts/tahoe.h")
|
||||||
vax-*-*) COREFILE=trad-core.o ;;
|
;;
|
||||||
|
vax-*-ultrix2*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/vaxult2.h")
|
||||||
|
;;
|
||||||
|
vax-*-ultrix*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/vaxult2.h")
|
||||||
|
;;
|
||||||
|
vax-*-*)
|
||||||
|
COREFILE=trad-core.o
|
||||||
|
AC_DEFINE(TRAD_HEADER,"hosts/vaxbsd.h")
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case "$COREFILE" in
|
case "$COREFILE" in
|
||||||
|
@ -129,7 +235,7 @@ changequote([,])dnl
|
||||||
osf-core.o) COREFLAG=-DOSF_CORE ;;
|
osf-core.o) COREFLAG=-DOSF_CORE ;;
|
||||||
ptrace-core.o) COREFLAG=-DPTRACE_CORE ;;
|
ptrace-core.o) COREFLAG=-DPTRACE_CORE ;;
|
||||||
rs6000-core.o) COREFLAG="$COREFLAG -DAIX_CORE" ;;
|
rs6000-core.o) COREFLAG="$COREFLAG -DAIX_CORE" ;;
|
||||||
trad-core.o) COREFLAG=-DTRAD_CORE ;;
|
trad-core.o) COREFLAG="$COREFLAG -DTRAD_CORE" ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
AC_SUBST(COREFILE)
|
AC_SUBST(COREFILE)
|
||||||
|
|
|
@ -24,78 +24,33 @@ Do-first:
|
||||||
|
|
||||||
Things-to-keep:
|
Things-to-keep:
|
||||||
|
|
||||||
aix4.h
|
|
||||||
alphaosf.h
|
|
||||||
apollo68.h
|
|
||||||
apollov68.h
|
|
||||||
decstation.h
|
decstation.h
|
||||||
delta68.h
|
|
||||||
delta88.h
|
|
||||||
delta88v4.h
|
|
||||||
dgux.h
|
|
||||||
dose.h
|
|
||||||
dpx2.h
|
dpx2.h
|
||||||
go32.h
|
|
||||||
harris.h
|
|
||||||
hp300.h
|
|
||||||
hp300bsd.h
|
hp300bsd.h
|
||||||
hppabsd.h
|
|
||||||
hppahpux.h
|
|
||||||
hppaosf.h
|
|
||||||
i386aix.h
|
|
||||||
i386bsd.h
|
|
||||||
i386linux.h
|
i386linux.h
|
||||||
i386lynx.h
|
|
||||||
i386mach3.h
|
i386mach3.h
|
||||||
i386nbsd.h
|
i386nbsd.h
|
||||||
i386osf1mk.h
|
|
||||||
i386sco.h
|
i386sco.h
|
||||||
i386v.h
|
|
||||||
i386v4.h
|
|
||||||
i386win32.h
|
|
||||||
irix3.h
|
|
||||||
irix4.h
|
|
||||||
lynx.h
|
|
||||||
m68klynx.h
|
|
||||||
m68knbsd.h
|
m68knbsd.h
|
||||||
m68kv4.h
|
|
||||||
m88kmach3.h
|
m88kmach3.h
|
||||||
miniframe.h
|
|
||||||
mipsbsd.h
|
mipsbsd.h
|
||||||
mipsmach3.h
|
mipsmach3.h
|
||||||
mpw.h
|
mpw.h
|
||||||
nbsd.h
|
nbsd.h
|
||||||
ncr3000.h
|
|
||||||
news-mips.h
|
news-mips.h
|
||||||
news.h
|
news.h
|
||||||
ns32knbsd.h
|
ns32knbsd.h
|
||||||
pc532mach.h
|
pc532mach.h
|
||||||
riscos.h
|
riscos.h
|
||||||
rs6000.h
|
|
||||||
rs6000lynx.h
|
|
||||||
rtbsd.h
|
|
||||||
solaris2.h
|
|
||||||
sparc-ll.h
|
|
||||||
sparc.h
|
|
||||||
sparclynx.h
|
|
||||||
sparcnbsd.h
|
sparcnbsd.h
|
||||||
std-host.h
|
|
||||||
stratus.h
|
|
||||||
sun3.h
|
|
||||||
symmetry.h
|
symmetry.h
|
||||||
sysv4.h
|
|
||||||
tahoe.h
|
tahoe.h
|
||||||
ultra3.h
|
|
||||||
vaxbsd.h
|
vaxbsd.h
|
||||||
vaxult.h
|
vaxult.h
|
||||||
vaxult2.h
|
vaxult2.h
|
||||||
we32k.h
|
|
||||||
|
|
||||||
Things-to-lose:
|
Things-to-lose:
|
||||||
|
|
||||||
|
|
||||||
esix.h
|
|
||||||
|
|
||||||
Do-last:
|
Do-last:
|
||||||
|
|
||||||
# End of file.
|
# End of file.
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
/* This file is *really* for an Power, PowerPC running AIX 4... */
|
|
||||||
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <stdlib.h> /* for malloc() */
|
|
||||||
|
|
||||||
/* Defining this variable turns on AIX core file and archive support. */
|
|
||||||
#define HOST_AIX
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,26 +0,0 @@
|
||||||
#include <stddef.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <alloca.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
/* Make the basic types 64-bit quantities on the host.
|
|
||||||
Also provide the support macros BFD needs. */
|
|
||||||
#define BFD_HOST_64_BIT long
|
|
||||||
#define sprintf_vma(s,x) sprintf (s, "%016lx", x) /* BFD_HOST_64_BIT */
|
|
||||||
#define fprintf_vma(f,x) fprintf (f, "%016lx", x) /* BFD_HOST_64_BIT */
|
|
||||||
|
|
||||||
#define BYTES_IN_PRINTF_INT 4
|
|
||||||
|
|
||||||
/* These must have type unsigned long because they are used as
|
|
||||||
arguments in printf functions. */
|
|
||||||
#define uint64_typeLOW(x) ((unsigned long) (((x) & 0xffffffff))) /* BFD_HOST_64_BIT */
|
|
||||||
#define uint64_typeHIGH(x) ((unsigned long) (((x) >> 32) & 0xffffffff)) /* BFD_HOST_64_BIT */
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,26 +0,0 @@
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#ifndef SEEK_SET
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef MAXPATHLEN
|
|
||||||
#define MAXPATHLEN 1024
|
|
||||||
#endif /* MAXPATHLEN */
|
|
||||||
|
|
||||||
#ifndef DONTDECLARE_MALLOC
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
extern void free PARAMS ((PTR));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,38 +0,0 @@
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <utime.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#ifndef MAXPATHLEN
|
|
||||||
#define MAXPATHLEN 1024
|
|
||||||
#endif /* MAXPATHLEN */
|
|
||||||
|
|
||||||
#define POSIX_UTIME
|
|
||||||
|
|
||||||
/* Some things that need to be defined in order to make code written for
|
|
||||||
BSD Unix compile under System V Unix. */
|
|
||||||
|
|
||||||
#include <memory.h>
|
|
||||||
#define bcmp(b1,b2,len) memcmp(b1,b2,len)
|
|
||||||
#define bcopy(src,dst,len) memcpy(dst,src,len)
|
|
||||||
#define bzero(s,n) memset(s,0,n)
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#ifndef DONTDECLARE_MALLOC
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
extern void free PARAMS ((PTR));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,84 +0,0 @@
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <time.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#define USE_UTIME
|
|
||||||
|
|
||||||
#ifndef DONTDECLARE_MALLOC
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
#endif
|
|
||||||
extern int abort PARAMS ((void));
|
|
||||||
extern int free PARAMS ((PTR));
|
|
||||||
extern void bcopy PARAMS ((char*,char*,int));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern int strtol PARAMS ((char *, char **, int));
|
|
||||||
extern void bzero PARAMS ((char *, int));
|
|
||||||
#define NO_STDARG 1
|
|
||||||
extern int abort PARAMS ((void));
|
|
||||||
extern int close PARAMS ((int));
|
|
||||||
#if 0
|
|
||||||
/* Conflicts with system headers on SVR4. */
|
|
||||||
extern int fcntl PARAMS ((int des, int cmd, int e));
|
|
||||||
#endif
|
|
||||||
extern int qsort PARAMS ((void *data,int els, int siz, int func()));
|
|
||||||
#if 0
|
|
||||||
/* Conflicts with system headers on SVR4. */
|
|
||||||
extern int fseek PARAMS ((FILE*, int, int));
|
|
||||||
#endif
|
|
||||||
extern int fclose PARAMS ((FILE*));
|
|
||||||
extern void bcopy PARAMS ((char*,char*,int));
|
|
||||||
extern int bcmp PARAMS ((char *, char *, int));
|
|
||||||
extern void bzero PARAMS ((char *, int));
|
|
||||||
extern void perror PARAMS ((CONST char *));
|
|
||||||
extern PTR memchr PARAMS ((const void *, int, unsigned ));
|
|
||||||
#if 0
|
|
||||||
/* Conflicts with system headers on SVR4. */
|
|
||||||
extern unsigned short getuid PARAMS ((void));
|
|
||||||
extern unsigned short getgid PARAMS ((void));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern char * strchr();
|
|
||||||
|
|
||||||
extern char *getenv();
|
|
||||||
extern char *strrchr();
|
|
||||||
extern int chmod();
|
|
||||||
#if 0
|
|
||||||
/* Conflicts with system headers on SVR4. */
|
|
||||||
extern int fread();
|
|
||||||
#endif
|
|
||||||
extern int fstat();
|
|
||||||
#if 0
|
|
||||||
/* Conflicts with system headers on SVR4. */
|
|
||||||
extern int fwrite();
|
|
||||||
#endif
|
|
||||||
extern int sscanf();
|
|
||||||
extern int stat();
|
|
||||||
extern int strtol();
|
|
||||||
extern int fileno();
|
|
||||||
extern char *strrchr();
|
|
||||||
extern char *ctime();
|
|
||||||
extern int _flsbuf();
|
|
||||||
extern int fclose();
|
|
||||||
#if 0
|
|
||||||
/* Conflicts with system headers on SVR4. */
|
|
||||||
extern int time();
|
|
||||||
#endif
|
|
||||||
extern int utime();
|
|
||||||
extern int vfprintf();
|
|
||||||
extern long atol();
|
|
||||||
extern char *getenv();
|
|
||||||
extern int fputc();
|
|
||||||
extern int unlink();
|
|
||||||
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,8 +0,0 @@
|
||||||
/* Delta88 running SVR4. */
|
|
||||||
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
#define STDC_HEADERS
|
|
||||||
#include "hosts/std-host.h"
|
|
||||||
|
|
||||||
#define HAVE_PROCFS /* This host has /proc support */
|
|
|
@ -1,29 +0,0 @@
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/dg_c_generics.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <time.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#ifndef DONTDECLARE_MALLOC
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
#endif
|
|
||||||
extern int abort PARAMS ((void));
|
|
||||||
extern void free PARAMS ((PTR));
|
|
||||||
extern void bcopy PARAMS ((char*,char*,int));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern void bzero PARAMS ((char *, int));
|
|
||||||
extern int strtol();
|
|
||||||
#define NO_STDARG 1
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,16 +0,0 @@
|
||||||
#include <stddef.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#include "fopen-bin.h"
|
|
|
@ -1,6 +0,0 @@
|
||||||
#include "hosts/std-host.h"
|
|
||||||
|
|
||||||
#define NBPG NBPC
|
|
||||||
#define UPAGES USIZE
|
|
||||||
#define HOST_DATA_START_ADDR u.u_exdata.ux_datorg
|
|
||||||
#define HOST_STACK_END_ADDR 0x80000000
|
|
|
@ -1,19 +0,0 @@
|
||||||
#include <stddef.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define NO_FCNTL
|
|
||||||
|
|
||||||
#include "fopen-bin.h"
|
|
|
@ -1,31 +0,0 @@
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <time.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#ifndef DONTDECLARE_MALLOC
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
#endif
|
|
||||||
extern int abort PARAMS ((void));
|
|
||||||
extern int free PARAMS ((PTR));
|
|
||||||
extern void bcopy PARAMS ((char*,char*,int));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern void bzero PARAMS ((char *, int));
|
|
||||||
|
|
||||||
extern int strtol();
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
||||||
|
|
||||||
#define POSIX_UTIME
|
|
||||||
#ifndef _ES_MP
|
|
||||||
#define HAVE_PROCFS /* Used for core file stuff only */
|
|
||||||
#endif
|
|
|
@ -1,38 +0,0 @@
|
||||||
#include <stddef.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define HOST_HP300HPUX
|
|
||||||
|
|
||||||
#define USE_UTIME
|
|
||||||
|
|
||||||
/* Some things that need to be defined in order to make code written for
|
|
||||||
BSD Unix compile under System V Unix. */
|
|
||||||
|
|
||||||
#include <memory.h>
|
|
||||||
#define bcmp(b1,b2,len) memcmp(b1,b2,len)
|
|
||||||
#define bcopy(src,dst,len) memcpy(dst,src,len)
|
|
||||||
#define bzero(s,n) memset(s,0,n)
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
static int
|
|
||||||
rename(from, to)
|
|
||||||
{
|
|
||||||
unlink(to);
|
|
||||||
return(link(from, to));
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,38 +0,0 @@
|
||||||
#ifndef _HPPABSD_H
|
|
||||||
#define _HPPABSD_H
|
|
||||||
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
#define HOST_HPPABSD
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#include <machine/machparam.h>
|
|
||||||
|
|
||||||
#define HOST_PAGE_SIZE NBPG
|
|
||||||
#define HOST_SEGMENT_SIZE NBPG /* Data seg start addr rounds to NBPG */
|
|
||||||
#define HOST_MACHINE_ARCH bfd_arch_hppa
|
|
||||||
/* #define HOST_MACHINE_MACHINE */
|
|
||||||
|
|
||||||
#define HOST_TEXT_START_ADDR UTEXTSEG
|
|
||||||
#define HOST_DATA_START_ADDR UDATASEG
|
|
||||||
#define HOST_STACK_END_ADDR KSTAKSEG
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
||||||
|
|
||||||
#endif /* _HPPABSD_H */
|
|
|
@ -1,43 +0,0 @@
|
||||||
#ifndef _HPPAHPUX_H
|
|
||||||
#define _HPPAHPUX_H
|
|
||||||
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <memory.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
#define HOST_HPPAHPUX
|
|
||||||
|
|
||||||
void free();
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#ifndef __STDC__
|
|
||||||
#define NATIVE_HPPAHPUX_COMPILER
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define USE_UTIME
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
static int
|
|
||||||
rename(from, to)
|
|
||||||
{
|
|
||||||
unlink(to);
|
|
||||||
return(link(from, to));
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
||||||
|
|
||||||
#endif /* _HPPAHPUX_H */
|
|
|
@ -1,38 +0,0 @@
|
||||||
#ifndef _HPPAOSF_H
|
|
||||||
#define _HPPAOSF_H
|
|
||||||
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
#define HOST_HPPAOSF
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#include <machine/machparam.h>
|
|
||||||
|
|
||||||
#define HOST_PAGE_SIZE NBPG
|
|
||||||
#define HOST_SEGMENT_SIZE NBPG /* Data seg start addr rounds to NBPG */
|
|
||||||
#define HOST_MACHINE_ARCH bfd_arch_hppa
|
|
||||||
/* #define HOST_MACHINE_MACHINE */
|
|
||||||
|
|
||||||
#define HOST_TEXT_START_ADDR UTEXTSEG
|
|
||||||
#define HOST_DATA_START_ADDR UDATASEG
|
|
||||||
#define HOST_STACK_END_ADDR KSTAKSEG
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
||||||
|
|
||||||
#endif /* _HPPAOSF_H */
|
|
|
@ -1,46 +0,0 @@
|
||||||
/* i386 AIX 1.2.x host system */
|
|
||||||
/* From Minh Tran-Le <TRANLE@INTELLICORP.COM>. */
|
|
||||||
|
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <utime.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define POSIX_UTIME
|
|
||||||
|
|
||||||
extern void abort PARAMS ((void));
|
|
||||||
extern int close PARAMS ((int));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern int fclose PARAMS ((FILE*));
|
|
||||||
extern void free PARAMS ((PTR));
|
|
||||||
extern int fseek PARAMS ((FILE*, long, int));
|
|
||||||
extern void perror PARAMS ((CONST char *));
|
|
||||||
|
|
||||||
extern char *getenv();
|
|
||||||
extern int chmod();
|
|
||||||
extern int fstat();
|
|
||||||
extern int stat();
|
|
||||||
|
|
||||||
extern char *ctime();
|
|
||||||
extern int _flsbuf();
|
|
||||||
extern int fclose();
|
|
||||||
extern int utimes();
|
|
||||||
extern int vfprintf();
|
|
||||||
extern long atol();
|
|
||||||
extern int fputc();
|
|
||||||
extern int unlink();
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,40 +0,0 @@
|
||||||
#ifndef hosts_i386bsd_H
|
|
||||||
/* Intel 386 running any BSD Unix */
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <machine/param.h>
|
|
||||||
#include <machine/vmparam.h>
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define HOST_PAGE_SIZE NBPG
|
|
||||||
#define HOST_MACHINE_ARCH bfd_arch_i386
|
|
||||||
#define HOST_TEXT_START_ADDR USRTEXT
|
|
||||||
|
|
||||||
#ifdef __bsdi__
|
|
||||||
/* This seems to be the right thing for BSDI. */
|
|
||||||
#define HOST_STACK_END_ADDR USRSTACK
|
|
||||||
#else
|
|
||||||
/* This seems to be the right thing for 386BSD release 0.1. */
|
|
||||||
#define HOST_STACK_END_ADDR (USRSTACK - MAXSSIZ)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define TRAD_UNIX_CORE_FILE_FAILING_SIGNAL(core_bfd) \
|
|
||||||
((core_bfd)->tdata.trad_core_data->u.u_sig)
|
|
||||||
#define u_comm u_kproc.kp_proc.p_comm
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
||||||
#define hosts_i386bsd_H
|
|
||||||
#endif
|
|
|
@ -1,10 +0,0 @@
|
||||||
/* Intel 386 running LynxOS */
|
|
||||||
|
|
||||||
#ifndef hosts_i386lynx_h
|
|
||||||
#define hosts_i386lynx_h
|
|
||||||
|
|
||||||
#include "hosts/lynx.h"
|
|
||||||
|
|
||||||
#define HOST_MACHINE_ARCH bfd_arch_i386
|
|
||||||
|
|
||||||
#endif /* hosts_i386lynx_h */
|
|
|
@ -1,11 +0,0 @@
|
||||||
#include "hosts/std-host.h"
|
|
||||||
|
|
||||||
#include <machine/machparam.h>
|
|
||||||
|
|
||||||
#define HAVE_STRERROR
|
|
||||||
|
|
||||||
#define HOST_PAGE_SIZE NBPG
|
|
||||||
#define HOST_SEGMENT_SIZE NBPG
|
|
||||||
#define HOST_MACHINE_ARCH bfd_arch_i386
|
|
||||||
#define HOST_TEXT_START_ADDR 0x10000 /* By inspection */
|
|
||||||
#define HOST_STACK_END_ADDR KERNBASE
|
|
|
@ -1,37 +0,0 @@
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#ifndef SEEK_SET
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define USE_UTIME
|
|
||||||
|
|
||||||
/* Some things that need to be defined in order to make code written for
|
|
||||||
BSD Unix compile under System V Unix. */
|
|
||||||
|
|
||||||
/*#include <memory.h>*/
|
|
||||||
#define bcmp(b1,b2,len) memcmp(b1,b2,len)
|
|
||||||
#define bcopy(src,dst,len) memcpy(dst,src,len)
|
|
||||||
#define bzero(s,n) memset(s,0,n)
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#ifndef DONTDECLARE_MALLOC
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
extern void free PARAMS ((PTR));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,48 +0,0 @@
|
||||||
/* SVR4 Unix host system */
|
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <utime.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define POSIX_UTIME
|
|
||||||
#define HAVE_PROCFS /* This host has /proc support */
|
|
||||||
|
|
||||||
extern void abort PARAMS ((void));
|
|
||||||
extern int close PARAMS ((int));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern int fclose PARAMS ((FILE*));
|
|
||||||
extern void free PARAMS ((PTR));
|
|
||||||
extern int fseek PARAMS ((FILE*, long, int));
|
|
||||||
extern gid_t getgid PARAMS ((void));
|
|
||||||
extern uid_t getuid PARAMS ((void));
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern void perror PARAMS ((CONST char *));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
|
|
||||||
extern char *getenv();
|
|
||||||
extern int chmod();
|
|
||||||
extern int fstat();
|
|
||||||
extern int stat();
|
|
||||||
|
|
||||||
extern char *ctime();
|
|
||||||
extern int _flsbuf();
|
|
||||||
extern int fclose();
|
|
||||||
extern int utimes();
|
|
||||||
extern int vfprintf();
|
|
||||||
extern long atol();
|
|
||||||
extern int fputc();
|
|
||||||
extern int unlink();
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,20 +0,0 @@
|
||||||
#include <stddef.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#define FPRINTF_ALREADY_DECLARED
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define NO_FCNTL
|
|
||||||
|
|
||||||
#include "fopen-bin.h"
|
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
#include <stdio.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <malloc.h>
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined (O_ACCMODE)
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined (SEEK_SET)
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,27 +0,0 @@
|
||||||
#include <stdio.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <malloc.h>
|
|
||||||
|
|
||||||
#define HOST_IRIX4
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined (O_ACCMODE)
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined (SEEK_SET)
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,42 +0,0 @@
|
||||||
/* Architecture independant LynxOS host support for 2.2 */
|
|
||||||
|
|
||||||
#ifndef hosts_lynx_h
|
|
||||||
#define hosts_lynx_h
|
|
||||||
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#include <sys/conf.h>
|
|
||||||
#include <sys/kernel.h>
|
|
||||||
/* sys/kernel.h should define this, but doesn't always, sigh. */
|
|
||||||
#ifndef __LYNXOS
|
|
||||||
#define __LYNXOS
|
|
||||||
#endif
|
|
||||||
#include <sys/mem.h>
|
|
||||||
#include <sys/signal.h>
|
|
||||||
#include <sys/time.h>
|
|
||||||
#include <sys/resource.h>
|
|
||||||
#include <sys/itimer.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <sys/proc.h>
|
|
||||||
|
|
||||||
#define HOST_PAGE_SIZE NBPG
|
|
||||||
#define HOST_TEXT_START_ADDR USRTEXT
|
|
||||||
|
|
||||||
#define HOST_LYNX
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
||||||
|
|
||||||
#define FPRINTF_ALREADY_DECLARED
|
|
||||||
|
|
||||||
#undef I386 /* Lynx defines this for some reason */
|
|
||||||
|
|
||||||
/* Lynx has calloc, but no cfree, and gprof uses it. */
|
|
||||||
|
|
||||||
#define cfree free
|
|
||||||
|
|
||||||
#endif /* hosts_lynx_h */
|
|
|
@ -1,10 +0,0 @@
|
||||||
/* Motorola 680x0 running LynxOS */
|
|
||||||
|
|
||||||
#ifndef hosts_m68klynx_H
|
|
||||||
#define hosts_m68klynx_H
|
|
||||||
|
|
||||||
#include "hosts/lynx.h"
|
|
||||||
|
|
||||||
#define HOST_MACHINE_ARCH bfd_arch_m68k
|
|
||||||
|
|
||||||
#endif /* hosts_m68klynx_H */
|
|
|
@ -1,51 +0,0 @@
|
||||||
/* Amiga/Atari SVR4 Unix host system */
|
|
||||||
|
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <utime.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define POSIX_UTIME
|
|
||||||
#define HAVE_PROCFS /* This host has /proc support */
|
|
||||||
|
|
||||||
extern void abort PARAMS ((void));
|
|
||||||
extern int close PARAMS ((int));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern int fclose PARAMS ((FILE*));
|
|
||||||
extern void free PARAMS ((PTR));
|
|
||||||
extern int fseek PARAMS ((FILE*, long, int));
|
|
||||||
extern int getgid PARAMS (());
|
|
||||||
extern int getuid PARAMS (());
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern void perror PARAMS ((CONST char *));
|
|
||||||
extern int qsort PARAMS ((void *data, int els, int siz, int func()));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
|
|
||||||
extern char *getenv();
|
|
||||||
extern int chmod();
|
|
||||||
extern int fstat();
|
|
||||||
extern int stat();
|
|
||||||
extern int strtol();
|
|
||||||
|
|
||||||
extern char *ctime();
|
|
||||||
extern int _flsbuf();
|
|
||||||
extern int fclose();
|
|
||||||
extern int utimes();
|
|
||||||
extern int vfprintf();
|
|
||||||
extern long atol();
|
|
||||||
extern int fputc();
|
|
||||||
extern int unlink();
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,14 +0,0 @@
|
||||||
#include "hosts/std-host.h"
|
|
||||||
|
|
||||||
#define USE_UTIME
|
|
||||||
|
|
||||||
#define NEED_MKDIR
|
|
||||||
#define NEED_RMDIR
|
|
||||||
|
|
||||||
#ifndef MAXPATHLEN
|
|
||||||
#define MAXPATHLEN 1024
|
|
||||||
#endif /* MAXPATHLEN */
|
|
||||||
|
|
||||||
#define bcmp(b1,b2,len) memcmp(b1,b2,len)
|
|
||||||
#define bcopy(src,dst,len) memcpy(dst,src,len)
|
|
||||||
#define bzero(s,n) memset(s,0,n)
|
|
|
@ -1,34 +1,9 @@
|
||||||
/* Architecture independant NetBSD host support */
|
/* Architecture independant NetBSD host support */
|
||||||
|
|
||||||
#ifndef hosts_nbsd_H_
|
|
||||||
#define hosts_nbsd_H__
|
|
||||||
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <machine/param.h>
|
#include <machine/param.h>
|
||||||
#include <machine/vmparam.h>
|
#include <machine/vmparam.h>
|
||||||
#include <machine/reg.h>
|
#include <machine/reg.h>
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define POSIX_UTIME
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
||||||
|
|
||||||
#define HOST_PAGE_SIZE NBPG
|
#define HOST_PAGE_SIZE NBPG
|
||||||
#define HOST_TEXT_START_ADDR USRTEXT
|
#define HOST_TEXT_START_ADDR USRTEXT
|
||||||
#define HOST_STACK_END_ADDR USRSTACK
|
#define HOST_STACK_END_ADDR USRSTACK
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -1,50 +0,0 @@
|
||||||
/* SVR4 Unix host system */
|
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <utime.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define POSIX_UTIME
|
|
||||||
#define HAVE_PROCFS /* This host has /proc support */
|
|
||||||
|
|
||||||
extern void abort PARAMS ((void));
|
|
||||||
extern int close PARAMS ((int));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern int fclose PARAMS ((FILE*));
|
|
||||||
extern void free PARAMS ((PTR));
|
|
||||||
extern int fseek PARAMS ((FILE*, long, int));
|
|
||||||
extern int getgid PARAMS (());
|
|
||||||
extern int getuid PARAMS (());
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern void perror PARAMS ((CONST char *));
|
|
||||||
extern int qsort PARAMS ((void *data, int els, int siz, int func()));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
|
|
||||||
extern char *getenv();
|
|
||||||
extern int chmod();
|
|
||||||
extern int fstat();
|
|
||||||
extern int stat();
|
|
||||||
extern int strtol();
|
|
||||||
|
|
||||||
extern char *ctime();
|
|
||||||
extern int _flsbuf();
|
|
||||||
extern int fclose();
|
|
||||||
extern int utimes();
|
|
||||||
extern int vfprintf();
|
|
||||||
extern long atol();
|
|
||||||
extern int fputc();
|
|
||||||
extern int unlink();
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,23 +0,0 @@
|
||||||
/* This file is *really* for an RS6000 running AIX... */
|
|
||||||
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <stdlib.h> /* for malloc() */
|
|
||||||
|
|
||||||
/* Defining this variable turns on AIX core file and archive support. */
|
|
||||||
#define HOST_AIX
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,10 +0,0 @@
|
||||||
/* RS6000 running LynxOS */
|
|
||||||
|
|
||||||
#ifndef hosts_rs6000lynx_h
|
|
||||||
#define hosts_rs6000lynx_h
|
|
||||||
|
|
||||||
#include "hosts/lynx.h"
|
|
||||||
|
|
||||||
#define HOST_MACHINE_ARCH bfd_arch_rs6000
|
|
||||||
|
|
||||||
#endif /* hosts_rs6000lynx_h */
|
|
|
@ -1,20 +0,0 @@
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
extern char *malloc();
|
|
||||||
extern void free();
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1 +0,0 @@
|
||||||
#include "hosts/sysv4.h"
|
|
|
@ -1,111 +0,0 @@
|
||||||
/* Host definition file for Sun-4 running with gcc, using "long long"
|
|
||||||
for addresses, to handle 64-bit target systems. */
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <alloca.h>
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
/* Make the basic types 64-bit quantities on the host */
|
|
||||||
#define BFD_HOST_64_BIT long long
|
|
||||||
|
|
||||||
extern int abort PARAMS ((void));
|
|
||||||
extern int close PARAMS ((int));
|
|
||||||
extern int fcntl PARAMS ((int des, int cmd, int e));
|
|
||||||
extern int fprintf PARAMS ((FILE *,char *,...));
|
|
||||||
extern int printf PARAMS ((char *,...));
|
|
||||||
extern int qsort PARAMS ((void *data, int els, int siz, int func()));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern int fseek PARAMS ((FILE*, int, int));
|
|
||||||
extern int fclose PARAMS ((FILE*));
|
|
||||||
extern void bcopy PARAMS ((char*, char*, int));
|
|
||||||
extern int bcmp PARAMS ((char *, char *, int));
|
|
||||||
extern void bzero PARAMS ((char *, int));
|
|
||||||
extern PTR memset PARAMS ((PTR, int, unsigned int));
|
|
||||||
#ifndef DONTDECLARE_MALLOC
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef __GNUC__
|
|
||||||
PTR memcpy PARAMS ((PTR, CONST PTR, unsigned int));
|
|
||||||
#else
|
|
||||||
/* char * memcpy PARAMS ((char *, CONST char *, unsigned int)); */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern int getuid PARAMS (());
|
|
||||||
extern int getgid PARAMS (());
|
|
||||||
extern char * strchr();
|
|
||||||
extern void perror PARAMS ((CONST char *));
|
|
||||||
extern char *getenv();
|
|
||||||
extern char *memchr();
|
|
||||||
extern char *strrchr();
|
|
||||||
extern int chmod();
|
|
||||||
extern int fread();
|
|
||||||
extern int fstat();
|
|
||||||
extern int fwrite();
|
|
||||||
extern int sscanf();
|
|
||||||
extern int stat();
|
|
||||||
extern int strtol();
|
|
||||||
|
|
||||||
extern int free PARAMS ((PTR));
|
|
||||||
|
|
||||||
|
|
||||||
extern char *strrchr();
|
|
||||||
extern char *ctime();
|
|
||||||
extern int _flsbuf();
|
|
||||||
extern int fclose();
|
|
||||||
extern int time();
|
|
||||||
extern int utimes();
|
|
||||||
extern int vfprintf();
|
|
||||||
extern long atol();
|
|
||||||
extern char *getenv();
|
|
||||||
extern int fputc();
|
|
||||||
extern int unlink();
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __GNUC__
|
|
||||||
typedef unsigned long long uint64e_type;
|
|
||||||
|
|
||||||
#else
|
|
||||||
typedef struct {
|
|
||||||
unsigned long low, high;
|
|
||||||
} uint64e_type;
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __GNUC__
|
|
||||||
typedef unsigned long long uint64_type;
|
|
||||||
typedef long long int64_type;
|
|
||||||
#else
|
|
||||||
typedef struct {
|
|
||||||
unsigned long low, high;
|
|
||||||
} uint64_type;
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned long low, high;
|
|
||||||
} int64_type;
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define BYTES_IN_PRINTF_INT 4
|
|
||||||
#ifndef __GNUC__
|
|
||||||
#define uint64_typeLOW(x) (unsigned long)(((x).low))
|
|
||||||
#define uint64_typeHIGH(x) (unsigned long)(((x).high))
|
|
||||||
#else
|
|
||||||
#define uint64_typeLOW(x) (unsigned long)(((x) & 0xffffffff))
|
|
||||||
#define uint64_typeHIGH(x) (unsigned long)(((x) >> 32) & 0xffffffff)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,14 +0,0 @@
|
||||||
#ifndef hosts_sparc_H
|
|
||||||
#define STDC_HEADERS
|
|
||||||
#define FILE_OFFSET_IS_CHAR_INDEX
|
|
||||||
#if defined(__STDC__) && __GNUC__ >= 2
|
|
||||||
#define abort __hide_abort
|
|
||||||
#define exit __hide_exit
|
|
||||||
#endif
|
|
||||||
#include "hosts/std-host.h"
|
|
||||||
#include <alloca.h>
|
|
||||||
#include <memory.h>
|
|
||||||
#undef exit
|
|
||||||
#undef abort
|
|
||||||
#define hosts_sparc_H
|
|
||||||
#endif
|
|
|
@ -1,10 +0,0 @@
|
||||||
/* Sparc running LynxOS */
|
|
||||||
|
|
||||||
#ifndef hosts_sparclynx_h
|
|
||||||
#define hosts_sparclynx_h
|
|
||||||
|
|
||||||
#include "hosts/lynx.h"
|
|
||||||
|
|
||||||
#define HOST_MACHINE_ARCH bfd_arch_sparc
|
|
||||||
|
|
||||||
#endif /* hosts_sparclynx_h */
|
|
|
@ -1,66 +0,0 @@
|
||||||
#ifndef hosts_std_host_H
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include "ansidecl.h"
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#ifndef SEEK_SET
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#endif
|
|
||||||
#ifndef SEEK_CUR
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
#endif
|
|
||||||
#ifdef STDC_HEADERS
|
|
||||||
#include <stdlib.h>
|
|
||||||
/*#include <string.h>*/
|
|
||||||
#else
|
|
||||||
extern char *mktemp ();
|
|
||||||
extern PTR memset ();
|
|
||||||
|
|
||||||
#ifndef DONTDECLARE_MALLOC
|
|
||||||
extern PTR malloc ();
|
|
||||||
extern PTR realloc ();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef __GNUC__
|
|
||||||
extern PTR memcpy ();
|
|
||||||
#else
|
|
||||||
/* char * memcpy (); */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __STDC__
|
|
||||||
extern void free ();
|
|
||||||
#else
|
|
||||||
extern int free();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern char * strchr();
|
|
||||||
extern char *getenv();
|
|
||||||
extern PTR memchr();
|
|
||||||
extern char *strrchr();
|
|
||||||
|
|
||||||
extern char *strrchr();
|
|
||||||
extern char *ctime();
|
|
||||||
extern long atol();
|
|
||||||
extern char *getenv();
|
|
||||||
#endif /* STDC_HEADERS */
|
|
||||||
|
|
||||||
#ifndef BYTES_IN_PRINTF_INT
|
|
||||||
#define BYTES_IN_PRINTF_INT 4
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
||||||
#define hosts_std_host_H
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef STDC_HEADERS
|
|
||||||
#include <stddef.h>
|
|
||||||
#endif /* STDC_HEADERS */
|
|
|
@ -1,50 +0,0 @@
|
||||||
/* Stratus FTX2 host system */
|
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <utime.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#define POSIX_UTIME
|
|
||||||
#define HAVE_PROCFS /* This host has /proc support */
|
|
||||||
|
|
||||||
extern void abort PARAMS ((void));
|
|
||||||
extern int close PARAMS ((int));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern int fclose PARAMS ((FILE*));
|
|
||||||
extern void free PARAMS ((PTR));
|
|
||||||
extern int fseek PARAMS ((FILE*, long, int));
|
|
||||||
extern int getgid PARAMS (());
|
|
||||||
extern int getuid PARAMS (());
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern void perror PARAMS ((CONST char *));
|
|
||||||
extern int qsort PARAMS ((void *data, int els, int siz, int func()));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
|
|
||||||
extern char *getenv();
|
|
||||||
extern int chmod();
|
|
||||||
extern int fstat();
|
|
||||||
extern int stat();
|
|
||||||
extern int strtol();
|
|
||||||
|
|
||||||
extern char *ctime();
|
|
||||||
extern int _flsbuf();
|
|
||||||
extern int fclose();
|
|
||||||
extern int utimes();
|
|
||||||
extern int vfprintf();
|
|
||||||
extern long atol();
|
|
||||||
extern int fputc();
|
|
||||||
extern int unlink();
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,44 +0,0 @@
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
extern int close PARAMS ((int));
|
|
||||||
extern int fprintf PARAMS ((FILE *,CONST char *,...));
|
|
||||||
extern int fclose PARAMS ((FILE*));
|
|
||||||
extern void bcopy PARAMS ((char*,char*,int));
|
|
||||||
extern int bcmp PARAMS ((char *, char *, int));
|
|
||||||
extern void bzero PARAMS ((char *, int));
|
|
||||||
extern void perror PARAMS ((CONST char *));
|
|
||||||
extern char * strchr();
|
|
||||||
extern char *memchr();
|
|
||||||
extern char *strrchr();
|
|
||||||
extern int chmod();
|
|
||||||
extern int fstat();
|
|
||||||
extern int stat();
|
|
||||||
extern int strtol();
|
|
||||||
|
|
||||||
extern char *strrchr();
|
|
||||||
extern char *ctime();
|
|
||||||
extern int _flsbuf();
|
|
||||||
extern int fclose();
|
|
||||||
extern int utimes();
|
|
||||||
extern int vfprintf();
|
|
||||||
extern long atol();
|
|
||||||
extern char *getenv();
|
|
||||||
extern int fputc();
|
|
||||||
extern int unlink();
|
|
||||||
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,37 +0,0 @@
|
||||||
/* System V Release 4 Unix host system */
|
|
||||||
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <utime.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <time.h>
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
#ifndef SEEK_SET
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#endif
|
|
||||||
#ifndef SEEK_CUR
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define POSIX_UTIME
|
|
||||||
|
|
||||||
/* Note that we also use this for ptx4 (sequent). ptx4 does not
|
|
||||||
really have procfs, but it has the relevant headers for BFD to read
|
|
||||||
core files, so the proper thing to do for ptx4 is define
|
|
||||||
HAVE_PROCFS in BFD but not GDB. */
|
|
||||||
|
|
||||||
#define HAVE_PROCFS /* This host has /proc support */
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,20 +0,0 @@
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
|
|
||||||
#define SEEK_SET 0
|
|
||||||
#define SEEK_CUR 1
|
|
||||||
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern char *malloc();
|
|
||||||
extern void free();
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,28 +0,0 @@
|
||||||
#include <ansidecl.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <time.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <sys/file.h>
|
|
||||||
#ifndef O_ACCMODE
|
|
||||||
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef DONTDECLARE_MALLOC
|
|
||||||
extern PTR malloc PARAMS ((unsigned));
|
|
||||||
extern PTR realloc PARAMS ((PTR, unsigned));
|
|
||||||
#endif
|
|
||||||
extern int abort PARAMS ((void));
|
|
||||||
extern int free PARAMS ((PTR));
|
|
||||||
extern void bcopy PARAMS ((char*, char*, int));
|
|
||||||
extern void exit PARAMS ((int));
|
|
||||||
extern void bzero PARAMS ((char *, int));
|
|
||||||
extern int strtol();
|
|
||||||
#define NO_STDARG 1
|
|
||||||
|
|
||||||
#include "fopen-same.h"
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* opncls.c -- open and close a BFD.
|
/* opncls.c -- open and close a BFD.
|
||||||
Copyright (C) 1990 91, 92, 93, 94 Free Software Foundation, Inc.
|
Copyright (C) 1990 91, 92, 93, 94, 1995 Free Software Foundation, Inc.
|
||||||
Written by Cygnus Support.
|
Written by Cygnus Support.
|
||||||
|
|
||||||
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
||||||
|
@ -16,7 +16,7 @@ GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#include "bfd.h"
|
#include "bfd.h"
|
||||||
#include "sysdep.h"
|
#include "sysdep.h"
|
||||||
|
@ -199,7 +199,7 @@ bfd_fdopenr (filename, target, fd)
|
||||||
|
|
||||||
bfd_set_error (bfd_error_system_call);
|
bfd_set_error (bfd_error_system_call);
|
||||||
|
|
||||||
#ifdef NO_FCNTL
|
#if ! defined(HAVE_FCNTL) || ! defined(F_GETFL)
|
||||||
fdflags = O_RDWR; /* Assume full access */
|
fdflags = O_RDWR; /* Assume full access */
|
||||||
#else
|
#else
|
||||||
fdflags = fcntl (fd, F_GETFL, NULL);
|
fdflags = fcntl (fd, F_GETFL, NULL);
|
||||||
|
|
|
@ -107,6 +107,7 @@ DESCRIPTION
|
||||||
#include "sysdep.h"
|
#include "sysdep.h"
|
||||||
#include "libbfd.h"
|
#include "libbfd.h"
|
||||||
#include "libiberty.h"
|
#include "libiberty.h"
|
||||||
|
#include <ctype.h>
|
||||||
|
|
||||||
static void srec_init PARAMS ((void));
|
static void srec_init PARAMS ((void));
|
||||||
static boolean srec_mkobject PARAMS ((bfd *));
|
static boolean srec_mkobject PARAMS ((bfd *));
|
||||||
|
@ -773,7 +774,8 @@ srec_get_section_contents (abfd, section, location, offset, count)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy (location, (bfd_byte *) section->used_by_bfd + offset, count);
|
memcpy (location, (bfd_byte *) section->used_by_bfd + offset,
|
||||||
|
(size_t) count);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -809,7 +811,7 @@ srec_set_section_contents (abfd, section, location, offset, bytes_to_do)
|
||||||
bfd_set_error (bfd_error_no_memory);
|
bfd_set_error (bfd_error_no_memory);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
memcpy ((PTR) data, location, bytes_to_do);
|
memcpy ((PTR) data, location, (size_t) bytes_to_do);
|
||||||
|
|
||||||
if ((section->lma + offset + bytes_to_do - 1) <= 0xffff)
|
if ((section->lma + offset + bytes_to_do - 1) <= 0xffff)
|
||||||
{
|
{
|
||||||
|
|
|
@ -267,7 +267,8 @@ The general target vector.
|
||||||
.CAT(NAME,_bfd_merge_private_bfd_data),\
|
.CAT(NAME,_bfd_merge_private_bfd_data),\
|
||||||
.CAT(NAME,_bfd_copy_private_section_data),\
|
.CAT(NAME,_bfd_copy_private_section_data),\
|
||||||
.CAT(NAME,_bfd_copy_private_symbol_data),\
|
.CAT(NAME,_bfd_copy_private_symbol_data),\
|
||||||
.CAT(NAME,_bfd_set_private_flags)
|
.CAT(NAME,_bfd_set_private_flags),\
|
||||||
|
.CAT(NAME,_bfd_print_private_bfd_data)\
|
||||||
. {* Called to copy BFD general private data from one object file
|
. {* Called to copy BFD general private data from one object file
|
||||||
. to another. *}
|
. to another. *}
|
||||||
. boolean (*_bfd_copy_private_bfd_data) PARAMS ((bfd *, bfd *));
|
. boolean (*_bfd_copy_private_bfd_data) PARAMS ((bfd *, bfd *));
|
||||||
|
@ -285,6 +286,9 @@ The general target vector.
|
||||||
. {* Called to set private backend flags *}
|
. {* Called to set private backend flags *}
|
||||||
. boolean (*_bfd_set_private_flags) PARAMS ((bfd *, flagword));
|
. boolean (*_bfd_set_private_flags) PARAMS ((bfd *, flagword));
|
||||||
.
|
.
|
||||||
|
. {* Called to print private BFD data *}
|
||||||
|
. boolean (*_bfd_print_private_bfd_data) PARAMS ((bfd *, void *));
|
||||||
|
.
|
||||||
. {* Core file entry points. *}
|
. {* Core file entry points. *}
|
||||||
.#define BFD_JUMP_TABLE_CORE(NAME)\
|
.#define BFD_JUMP_TABLE_CORE(NAME)\
|
||||||
.CAT(NAME,_core_file_failing_command),\
|
.CAT(NAME,_core_file_failing_command),\
|
||||||
|
@ -661,8 +665,10 @@ const bfd_target * const bfd_target_vector[] = {
|
||||||
&i386os9k_vec,
|
&i386os9k_vec,
|
||||||
&i386pe_vec,
|
&i386pe_vec,
|
||||||
&i386pei_vec,
|
&i386pei_vec,
|
||||||
&armpe_vec,
|
&armpe_little_vec,
|
||||||
&armpei_vec,
|
&armpe_big_vec,
|
||||||
|
&armpei_little_vec,
|
||||||
|
&armpei_big_vec,
|
||||||
&icoff_big_vec,
|
&icoff_big_vec,
|
||||||
&icoff_little_vec,
|
&icoff_little_vec,
|
||||||
&ieee_vec,
|
&ieee_vec,
|
||||||
|
@ -829,7 +835,7 @@ const char **
|
||||||
bfd_target_list ()
|
bfd_target_list ()
|
||||||
{
|
{
|
||||||
int vec_length= 0;
|
int vec_length= 0;
|
||||||
#ifdef NATIVE_HPPAHPUX_COMPILER
|
#if defined (HOST_HPPAHPUX) && ! defined (__STDC__)
|
||||||
/* The native compiler on the HP9000/700 has a bug which causes it
|
/* The native compiler on the HP9000/700 has a bug which causes it
|
||||||
to loop endlessly when compiling this file. This avoids it. */
|
to loop endlessly when compiling this file. This avoids it. */
|
||||||
volatile
|
volatile
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* BFD back end for traditional Unix core files (U-area and raw sections)
|
/* BFD back end for traditional Unix core files (U-area and raw sections)
|
||||||
Copyright 1988, 1989, 1991, 1992, 1993 Free Software Foundation, Inc.
|
Copyright 1988, 1989, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
|
||||||
Written by John Gilmore of Cygnus Support.
|
Written by John Gilmore of Cygnus Support.
|
||||||
|
|
||||||
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
||||||
|
@ -16,15 +16,7 @@ GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/* To use this file on a particular host, configure the host with these
|
|
||||||
parameters in the config/h-HOST file:
|
|
||||||
|
|
||||||
HDEFINES=-DTRAD_CORE
|
|
||||||
HDEPFILES=trad-core.o
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "bfd.h"
|
#include "bfd.h"
|
||||||
#include "sysdep.h"
|
#include "sysdep.h"
|
||||||
|
@ -38,15 +30,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
|
||||||
#include <sys/user.h> /* After a.out.h */
|
#include <sys/user.h> /* After a.out.h */
|
||||||
#if 0
|
|
||||||
/* file.h is included by std-host.h. So we better not try to include it
|
|
||||||
twice; on some systems (dpx2) it is not protected against multiple
|
|
||||||
inclusion. I have checked that all the hosts which use this file
|
|
||||||
include sys/file.h in the hosts file. */
|
|
||||||
#include <sys/file.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <errno.h>
|
#ifdef TRAD_HEADER
|
||||||
|
#include TRAD_HEADER
|
||||||
|
#endif
|
||||||
|
|
||||||
struct trad_core_struct
|
struct trad_core_struct
|
||||||
{
|
{
|
||||||
|
@ -63,7 +50,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
|
|
||||||
/* forward declarations */
|
/* forward declarations */
|
||||||
|
|
||||||
bfd_target * trad_unix_core_file_p PARAMS ((bfd *abfd));
|
const bfd_target *trad_unix_core_file_p PARAMS ((bfd *abfd));
|
||||||
char * trad_unix_core_file_failing_command PARAMS ((bfd *abfd));
|
char * trad_unix_core_file_failing_command PARAMS ((bfd *abfd));
|
||||||
int trad_unix_core_file_failing_signal PARAMS ((bfd *abfd));
|
int trad_unix_core_file_failing_signal PARAMS ((bfd *abfd));
|
||||||
boolean trad_unix_core_file_matches_executable_p
|
boolean trad_unix_core_file_matches_executable_p
|
||||||
|
@ -72,7 +59,7 @@ boolean trad_unix_core_file_matches_executable_p
|
||||||
/* Handle 4.2-style (and perhaps also sysV-style) core dump file. */
|
/* Handle 4.2-style (and perhaps also sysV-style) core dump file. */
|
||||||
|
|
||||||
/* ARGSUSED */
|
/* ARGSUSED */
|
||||||
bfd_target *
|
const bfd_target *
|
||||||
trad_unix_core_file_p (abfd)
|
trad_unix_core_file_p (abfd)
|
||||||
bfd *abfd;
|
bfd *abfd;
|
||||||
|
|
||||||
|
@ -185,7 +172,7 @@ trad_unix_core_file_p (abfd)
|
||||||
|
|
||||||
core_stacksec (abfd)->flags = SEC_ALLOC + SEC_LOAD + SEC_HAS_CONTENTS;
|
core_stacksec (abfd)->flags = SEC_ALLOC + SEC_LOAD + SEC_HAS_CONTENTS;
|
||||||
core_datasec (abfd)->flags = SEC_ALLOC + SEC_LOAD + SEC_HAS_CONTENTS;
|
core_datasec (abfd)->flags = SEC_ALLOC + SEC_LOAD + SEC_HAS_CONTENTS;
|
||||||
core_regsec (abfd)->flags = SEC_ALLOC + SEC_HAS_CONTENTS;
|
core_regsec (abfd)->flags = SEC_HAS_CONTENTS;
|
||||||
|
|
||||||
core_datasec (abfd)->_raw_size = NBPG * u.u_dsize
|
core_datasec (abfd)->_raw_size = NBPG * u.u_dsize
|
||||||
#ifdef TRAD_CORE_DSIZE_INCLUDES_TSIZE
|
#ifdef TRAD_CORE_DSIZE_INCLUDES_TSIZE
|
||||||
|
@ -290,7 +277,7 @@ swap_abort()
|
||||||
#define NO_SIGNED_GET \
|
#define NO_SIGNED_GET \
|
||||||
((bfd_signed_vma (*) PARAMS ((const bfd_byte *))) swap_abort )
|
((bfd_signed_vma (*) PARAMS ((const bfd_byte *))) swap_abort )
|
||||||
|
|
||||||
bfd_target trad_core_vec =
|
const bfd_target trad_core_vec =
|
||||||
{
|
{
|
||||||
"trad-core",
|
"trad-core",
|
||||||
bfd_target_unknown_flavour,
|
bfd_target_unknown_flavour,
|
||||||
|
@ -334,6 +321,7 @@ bfd_target trad_core_vec =
|
||||||
BFD_JUMP_TABLE_RELOCS (_bfd_norelocs),
|
BFD_JUMP_TABLE_RELOCS (_bfd_norelocs),
|
||||||
BFD_JUMP_TABLE_WRITE (_bfd_generic),
|
BFD_JUMP_TABLE_WRITE (_bfd_generic),
|
||||||
BFD_JUMP_TABLE_LINK (_bfd_nolink),
|
BFD_JUMP_TABLE_LINK (_bfd_nolink),
|
||||||
|
BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic),
|
||||||
|
|
||||||
(PTR) 0 /* backend_data */
|
(PTR) 0 /* backend_data */
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue