Browse Source
* configure.in, Makefile.in: Remove. * binutils-all/configure.in, binutils-all/Makefile.in: Remove. * binutils-all/bintest.c: Remove. * binutils-all/bintest.s: New file. * binutils-all/nm.exp, binutils-all/objdump.exp: Rewrite. * binutils-all/size.exp: Rewrite. * config/default.exp: Load utils-lib.exp. Set AS and ASFLAGS. Don't go up one directory from $base_dir. Create tmpdir. (binutils_run, binutils-assemble): New procedures. * config/unix.exp: Remove. * config/mt-a29k-udi, config/mt-i386-aout: Remove. * config/mt-i960-nindy, config/mt-lynx, config/mt-m68k: Remove. * config/mt-mips-ecoff, config/mt-slite: Remove. * config/mt-sparc-aout, config/mt-vxworks: Remove. * lib/utils-lib.exp (binutil_version): Don't redirect standard input when getting version. Don't unset errorInfo. (default_binutils_run): New procedure. (default_binutils_assemble): New procedure.gdb-4_18-branch
19 changed files with 9 additions and 406 deletions
@ -1,188 +0,0 @@ |
|||
# Makefile for regression testing the GNU binary utilities.
|
|||
# Copyright (C) 1993, 1994 Free Software Foundation, Inc.
|
|||
|
|||
# This program is free software; you can redistribute it and/or modify
|
|||
# it under the terms of the GNU General Public License as published by
|
|||
# the Free Software Foundation; either version 2 of the License, or
|
|||
# (at your option) any later version.
|
|||
#
|
|||
# This program is distributed in the hope that it will be useful,
|
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|||
# GNU General Public License for more details.
|
|||
#
|
|||
# You should have received a copy of the GNU General Public License
|
|||
# along with this program; if not, write to the Free Software
|
|||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|||
|
|||
srcdir = . |
|||
prefix = /usr/local |
|||
|
|||
program_transform_name = |
|||
exec_prefix = $(prefix) |
|||
bindir = $(exec_prefix)/bin |
|||
libdir = $(exec_prefix)/lib |
|||
tooldir = $(libdir)/$(target_alias) |
|||
|
|||
datadir = $(exec_prefix)/lib/deja-gnu |
|||
mandir = $(prefix)/man |
|||
man1dir = $(mandir)/man1 |
|||
man2dir = $(mandir)/man2 |
|||
man3dir = $(mandir)/man3 |
|||
man4dir = $(mandir)/man4 |
|||
man5dir = $(mandir)/man5 |
|||
man6dir = $(mandir)/man6 |
|||
man7dir = $(mandir)/man7 |
|||
man8dir = $(mandir)/man8 |
|||
man9dir = $(mandir)/man9 |
|||
infodir = $(prefix)/info |
|||
includedir = $(prefix)/include |
|||
gxx_includedir = $(tooldir)/g++-include |
|||
docdir = $(datadir)/doc |
|||
targetdir = $(datadir)/$(target_alias) |
|||
|
|||
SHELL = /bin/sh |
|||
|
|||
INSTALL = install -c |
|||
INSTALL_PROGRAM = $(INSTALL) |
|||
INSTALL_DATA = $(INSTALL) |
|||
|
|||
# start-sanitize-chill
|
|||
CFLAGS = -g |
|||
CHILLFLAGS = $(CFLAGS) |
|||
CHILL_LIB = -lchill |
|||
# end-sanitize-chill
|
|||
|
|||
CC_FOR_TARGET = ` \
|
|||
if [ -f $${rootme}/../../gcc/xgcc ] ; then \
|
|||
echo $${rootme}/../../gcc/xgcc -B$${rootme}/../../gcc/; \
|
|||
else \
|
|||
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|||
echo $(CC); \
|
|||
else \
|
|||
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|||
fi; \
|
|||
fi` |
|||
|
|||
CXX = gcc |
|||
CXX_FOR_TARGET = ` \
|
|||
if [ -f $${rootme}/../../gcc/xgcc ] ; then \
|
|||
echo $${rootme}/../../gcc/xgcc -B$${rootme}/../../gcc/; \
|
|||
else \
|
|||
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|||
echo $(CXX); \
|
|||
else \
|
|||
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|||
fi; \
|
|||
fi` |
|||
|
|||
CXXFLAGS = -g -O |
|||
|
|||
EXPECT = `if [ -f $${rootme}/../../expect/expect ] ; \
|
|||
then echo $${rootme}/../../expect/expect ; \
|
|||
else echo expect; fi` |
|||
|
|||
LINK= ln -s |
|||
SUBDIRS= |
|||
|
|||
RUNTEST = `if [ -f ${srcdir}/../../dejagnu/runtest ] ; \
|
|||
then echo ${srcdir}/../../dejagnu/runtest ; \
|
|||
else echo runtest ; fi` |
|||
RUNTESTFLAGS = |
|||
FLAGS_TO_PASS = \
|
|||
"CC=$(CC)" \
|
|||
"CC_FOR_TARGET=$(CC_FOR_TARGET)" \
|
|||
"CFLAGS=$(CFLAGS)" |
|||
|
|||
#### host, target, and site specific Makefile frags come in here.
|
|||
|
|||
all: subdirs |
|||
|
|||
.NOEXPORT: |
|||
INFODIRS=doc |
|||
info: |
|||
@rootme=`pwd`/ ; export rootme ; \
|
|||
rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
|
|||
$(MAKE) subdir_do DO=info "DODIRS=$(INFODIRS)" $(FLAGS_TO_PASS) |
|||
|
|||
install-info: |
|||
@rootme=`pwd`/ ; export rootme ; \
|
|||
$(MAKE) subdir_do DO=install-info "DODIRS=$(INFODIRS)" $(FLAGS_TO_PASS) |
|||
|
|||
check: site.exp all |
|||
rootme=`pwd`; export rootme; \
|
|||
srcdir=${srcdir} ; export srcdir ; \
|
|||
EXPECT=${EXPECT} ; export EXPECT ; \
|
|||
if [ -f $${rootme}/../../expect/expect ] ; then \
|
|||
TCL_LIBRARY=$${srcdir}/../../tcl/library ; \
|
|||
export TCL_LIBRARY ; fi ; \
|
|||
$(RUNTEST) $(RUNTESTFLAGS) |
|||
|
|||
site.exp: ./config.status Makefile |
|||
@echo "Making a new config file..." |
|||
-@rm -f ./tmp? |
|||
@touch site.exp |
|||
-@mv site.exp site.bak |
|||
@echo "## these variables are automatically generated by make ##" > ./tmp0 |
|||
@echo "# Do not edit here. If you wish to override these values" >> ./tmp0 |
|||
@echo "# add them to the last section" >> ./tmp0 |
|||
@echo "set host_triplet ${host_canonical}" >> ./tmp0 |
|||
@echo "set target_triplet ${target_canonical}" >> ./tmp0 |
|||
@echo "set tool binutils" >> ./tmp0 |
|||
@echo "set srcdir ${srcdir}" >> ./tmp0 |
|||
@echo "## All variables above are generated by configure. Do Not Edit ##" >> ./tmp0 |
|||
@cat ./tmp0 > site.exp |
|||
@cat site.bak | sed \
|
|||
-e '1,/^## All variables above are.*##/ d' >> site.exp |
|||
-@rm -f ./tmp? |
|||
|
|||
install: |
|||
uninstall: force |
|||
|
|||
subdir_do: force |
|||
@for i in $(DODIRS); do \
|
|||
if [ -d ./$$i ] ; then \
|
|||
if (rootme=`pwd`/ ; export rootme ; \
|
|||
rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
|
|||
cd ./$$i; \
|
|||
$(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \
|
|||
else exit 1 ; fi ; \
|
|||
else true ; fi ; \
|
|||
done |
|||
force: |
|||
|
|||
|
|||
subdirs: |
|||
for dir in ${SUBDIRS}; \
|
|||
do \
|
|||
echo "$$dir:"; \
|
|||
if [ -d $$dir ]; then \
|
|||
(rootme=`pwd`/ ; export rootme ; \
|
|||
rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
|
|||
cd $$dir; $(MAKE) $(FLAGS_TO_PASS)); \
|
|||
fi; \
|
|||
done |
|||
|
|||
clean: |
|||
-rm -f *~ core *.o a.out xgdb *.x |
|||
for dir in ${SUBDIRS}; \
|
|||
do \
|
|||
echo "$$dir:"; \
|
|||
if [ -d $$dir ]; then \
|
|||
(cd $$dir; $(MAKE) clean); \
|
|||
fi; \
|
|||
done |
|||
|
|||
distclean: clean |
|||
-rm -f *~ core |
|||
-rm -f Makefile config.status *-init.exp |
|||
-rm -fr *.log summary detail |
|||
for dir in ${SUBDIRS}; \
|
|||
do \
|
|||
echo "$$dir:"; \
|
|||
(cd $$dir; $(MAKE) distclean); \
|
|||
done |
|||
|
|||
Makefile : $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) |
|||
$(SHELL) ./config.status |
|||
|
|||
@ -1,44 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = |
|||
|
|||
CC_FOR_TARGET = ` \
|
|||
if [ -f $${rootme}/../../gcc/xgcc ] ; then \
|
|||
echo $${rootme}/../../gcc/xgcc -B$${rootme}/../../gcc/; \
|
|||
else \
|
|||
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|||
echo $(CC); \
|
|||
else \
|
|||
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|||
fi; \
|
|||
fi` |
|||
|
|||
CXX = gcc |
|||
CXX_FOR_TARGET = ` \
|
|||
if [ -f $${rootme}/../../gcc/xgcc ] ; then \
|
|||
echo $${rootme}/../../gcc/xgcc -B$${rootme}/../../gcc/; \
|
|||
else \
|
|||
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|||
echo $(CXX); \
|
|||
else \
|
|||
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|||
fi; \
|
|||
fi` |
|||
|
|||
#### host, target, and site specific Makefile frags come in here.
|
|||
|
|||
srcdir = . |
|||
|
|||
all: bintest |
|||
|
|||
bintest: $(srcdir)/bintest.c |
|||
$(CC_FOR_TARGET) $(CFLAGS_FOR_TARGET) $(CFLAGS) -g -o bintest $(srcdir)/bintest.c $(LDFLAGS) |
|||
|
|||
clean: |
|||
-rm -f *.o bintest *.diff *~ *.bad core m68k.gld |
|||
|
|||
distclean: clean |
|||
-rm -f Makefile config.status nmtest.c |
|||
|
|||
Makefile : $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) |
|||
$(SHELL) ./config.status |
|||
|
|||
force: |
|||
@ -1,30 +0,0 @@ |
|||
/*
|
|||
* nmtest.c -- this is the C code portion of tests for the GNU binutils |
|||
*/ |
|||
|
|||
main(argc, argv) |
|||
int argc; |
|||
char *argv[]; |
|||
{ |
|||
char two(); |
|||
int one(); |
|||
|
|||
one(); |
|||
two(); |
|||
} |
|||
|
|||
int |
|||
one () |
|||
{ |
|||
int i, j; |
|||
j = i++; |
|||
} |
|||
|
|||
char |
|||
two () |
|||
{ |
|||
int i, j; |
|||
i = j++; |
|||
|
|||
} |
|||
|
|||
@ -0,0 +1,8 @@ |
|||
.text |
|||
text_symbol: |
|||
.long 1 |
|||
.long external_symbol |
|||
.data |
|||
data_symbol: |
|||
.long 2 |
|||
.comm common_symbol,4 |
|||
@ -1,30 +0,0 @@ |
|||
# necessary to tailor a template configure script into the configure |
|||
# script appropriate for this directory. For more information, check |
|||
# any existing configure script. |
|||
|
|||
srctrigger=nm.exp |
|||
srcname="DejaGnu" |
|||
|
|||
# per-host: |
|||
|
|||
# per-target: |
|||
|
|||
# per-target: |
|||
|
|||
# everything defaults to unix for a target |
|||
target_makefile_frag=../config/mt-unix |
|||
|
|||
# this section is for all targets |
|||
case "${target}" in |
|||
i[345]86-*-aout) target_makefile_frag=../config/mt-i386-aout ;; |
|||
*-*-lynx*) target_makefile_frag=../config/mt-lynx ;; |
|||
*-*-vxworks) target_makefile_frag=../config/mt-vxworks ;; |
|||
m68k-*-*) target_makefile_frag=../config/mt-m68k ;; |
|||
i960-*-nindy) target_makefile_frag=../config/mt-i960-nindy ;; |
|||
a29k-*-udi) target_makefile_frag=../config/mt-a29k-udi ;; |
|||
sparclite-*-*) target_makefile_frag=../config/mt-slite ;; |
|||
sparc-*-aout) target_makefile_frag=../config/mt-sparc-aout ;; |
|||
mips-*-ecoff) target_makefile_frag=../config/mt-mips-ecoff ;; |
|||
esac |
|||
|
|||
# post-target: |
|||
@ -1 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = |
|||
@ -1 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = |
|||
@ -1 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = -nostartfiles |
|||
@ -1 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = |
|||
@ -1 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = -Tidp.ld -nostartfiles |
|||
@ -1 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = -Tidp.ld |
|||
@ -1 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = -Tex93x.ld -nostartfiles -N |
|||
@ -1 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = |
|||
@ -1 +0,0 @@ |
|||
CFLAGS_FOR_TARGET = -r |
|||
@ -1,59 +0,0 @@ |
|||
# Copyright (C) 1988, 1990, 1991, 1992 Free Software Foundation, Inc. |
|||
|
|||
# This program is free software; you can redistribute it and/or modify |
|||
# it under the terms of the GNU General Public License as published by |
|||
# the Free Software Foundation; either version 2 of the License, or |
|||
# (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU General Public License |
|||
# along with this program; if not, write to the Free Software |
|||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ |
|||
|
|||
# Please email any bugs, comments, and/or additions to this file to: |
|||
# bug-dejagnu@prep.ai.mit.edu |
|||
|
|||
# This file was written by Rob Savoye. (rob@cygnus.com) |
|||
|
|||
load_lib util-defs.exp |
|||
|
|||
global NM |
|||
if ![info exists NM] then { |
|||
set NM [findfile $base_dir/../nm.new $base_dir/../nm.new [transform nm]] |
|||
} |
|||
global NMFLAGS |
|||
if ![info exists NMFLAGS] then { |
|||
set NMFLAGS "" |
|||
} |
|||
global SIZE |
|||
if ![info exists SIZE] then { |
|||
set SIZE [findfile $base_dir/../size] |
|||
} |
|||
global SIZEFLAGS |
|||
if ![info exists SIZEFLAGS] then { |
|||
set SIZEFLAGS "" |
|||
} |
|||
global OBJDUMP |
|||
if ![info exists OBJDUMP] then { |
|||
set OBJDUMP [findfile $base_dir/../objdump] |
|||
} |
|||
global OBJDUMPFLAGS |
|||
if ![info exists OBJDUMPFLAGS] then { |
|||
set OBJDUMPFLAGS "" |
|||
} |
|||
|
|||
# |
|||
# add some basic error trapping. These mostly catch programming error's |
|||
# within the tests themselves |
|||
# |
|||
expect_before { |
|||
buffer_full { perror "internal buffer is full." } |
|||
"can't open '*'" { perror "Can't open test file." } |
|||
} |
|||
|
|||
|
|||
|
|||
@ -1,31 +0,0 @@ |
|||
# This file is a shell script fragment that supplies the information |
|||
# necessary to tailor a template configure script into the configure |
|||
# script appropriate for this directory. For more information, check |
|||
# any existing configure script. |
|||
|
|||
srctrigger="Makefile.in" |
|||
srcname="DejaGnu" |
|||
|
|||
configdirs="binutils-all" |
|||
|
|||
# per-host: |
|||
|
|||
# per-target: |
|||
|
|||
# this section is for all targets |
|||
case "${target}" in |
|||
i[345]86-*-aout) target_makefile_frag=config/mt-i386-aout ;; |
|||
*-*-lynx*) target_makefile_frag=config/mt-lynx ;; |
|||
*-*-vxworks) target_makefile_frag=config/mt-vxworks ;; |
|||
m68k*-*-aout*) target_makefile_frag=config/mt-m68k ;; |
|||
m68k*-*-coff*) target_makefile_frag=config/mt-m68k ;; |
|||
i960-*-nindy) target_makefile_frag=config/mt-i960-nindy ;; |
|||
a29k-*-udi) target_makefile_frag=config/mt-a29k-udi ;; |
|||
sparclite*-*-*) target_makefile_frag=config/mt-slite ;; |
|||
sparc-*-aout) target_makefile_frag=config/mt-sparc-aout ;; |
|||
mips-*-ecoff) target_makefile_frag=config/mt-mips-ecoff ;; |
|||
esac |
|||
|
|||
# post-target: |
|||
|
|||
# make local configuration file, using MAKE if one is specified. |
|||
Loading…
Reference in new issue