Dear Sirs, I tried to build gdb by untarring gdb-4.18.tar.gz and doing the standard "./configure" and "make". This worked pretty well, with many ojects being built okay. However, after some time the make broke down. I found I had to modify many of the 70 or so Makefiles. In general, had (1) line continuation problems ("/") and (2) conflicting choices of new and old objects (-n32 versus -o32). There was also some single problems with the Makefiles, including missing target sim-stop.o in ./sim/mips/Makefile, and an optimization problem (too little memory?) on trying to compile one target in this Makefile. I generated a script to diff all the Makefiles, which I attached, and the result of running this script. The result I edittted somewhat because I did things to the Makefiles that are of no interest now (comments), so don't try to take it too litterally. There may be easier fixes to this of course, like maybe I can define CFLAGS = -n32 at a top level and it would recurse, and maybe line continuation is a compiler environment problem. Dan -- =================================== Dan Leonard [EMAIL PROTECTED] Computer Specialist (Programmer) phone: (617) 496-7075 Harvard-Smithsonian Center for Astrophysics fax: (617) 496-7049 60 Garden Street, SAO MS33/34 Cambridge, MA 02139
./bfd/po/Makefile.in 39c39 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 ./bfd/po/Makefile 39c39 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 52c52 < POTFILES = \ --- > POTFILES1 = \ 278c278,279 < ../vms-misc.c \ --- > ../vms-misc.c > POTFILES2 = \ 340c341 < $(srcdir)/$(PACKAGE).pot: $(POTFILES) --- > $(srcdir)/$(PACKAGE).pot: $(POTFILES1) $(POTFILES2) ./bfd/po/Make-in ./bfd/doc/Makefile.am ./bfd/doc/Makefile.in ./bfd/doc/Makefile ./bfd/Makefile.am ./bfd/Makefile.in ./bfd/Makefile 250c250 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 279c279,287 < $(srcdir)/configure: #$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) --- > $(srcdir)/configure: # $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) 280a289 > ./etc/Makefile.in ./etc/Makefile ./gdb/doc/Makefile.in ./gdb/doc/Makefile ./gdb/nlm/Makefile.in 71c71 < CFLAGS = -g -n32 --- > CFLAGS = -g ./gdb/tui/Makefile.in ./gdb/tui/Makefile 27c27 < CFLAGS=-g -O2 -n32 --- > CFLAGS=-g -O2 ./gdb/Makefile.in 277a278,287 ./gdb/gdbserver/Makefile.in ./gdb/rdi-share/Makefile.am ./gdb/rdi-share/Makefile.in 280c280,290 ./gdb/Makefile 169c169 < CFLAGS = -g -n32 --- > CFLAGS = -g 174c174 < CXXFLAGS = -g -O -n32 --- > CXXFLAGS = -g -O ./gdb/nindy-share/Makefile 43c43 < CFLAGS = ${OPT} ${USG} -I${IPATH} -DHOST=\"${HOST}\" -n32 --- > CFLAGS = ${OPT} ${USG} -I${IPATH} -DHOST=\"${HOST}\" ./sim/sh/Makefile.in ./sim/arm/Makefile.in ./sim/ppc/Makefile.in ./sim/w65/Makefile.in ./sim/z8k/Makefile.in ./sim/d10v/Makefile.in ./sim/d30v/Makefile.in ./sim/fr30/Makefile.in ./sim/i960/Makefile.in ./sim/igen/Makefile.in ./sim/igen/Makefile 59c59 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 82c82 < BUILD_LDFLAGS = -n32 --- > BUILD_LDFLAGS = 177c177 < # --- > ./sim/m32r/Makefile.in ./sim/mips/Makefile.in 19c19 < irun.o --- > irun.o \ 26a27 > \ 30a32 > \ 32c34 < m16run.o --- > m16run.o \ ./sim/mips/Makefile 41,42c41 < # CFLAGS = -g -O2 -n32 < CFLAGS = -g -n32 --- > CFLAGS = -g -O2 86c85 < # SIM_OBJS = --- > SIM_OBJS = 126c123 < sim-hw.o --- > sim-hw.o \ 128c125,126 < SIM_NEW_COMMON_OBJS = sim-arange.o \ --- > SIM_NEW_COMMON_OBJS = \ > sim-arange.o \ 144d141 < sim-stop.o \ 147c144,146 < sim-watch.o --- > sim-watch.o \ > \ > $(SIM_HW_OBJS) \ 168c167,168 < SIM_IGEN_OBJ = support.o \ --- > SIM_IGEN_OBJ = \ > support.o \ 174c174 < irun.o --- > irun.o \ 181a182 > \ 185a187 > \ 187c189 < m16run.o --- > m16run.o \ 193,194c195,198 < SIM_OBJS = $(SIM_IGEN_OBJ) \ < $(SIM_NEW_COMMON_OBJS) \ --- > SIM_OBJS = \ > $(SIM_IGEN_OBJ) \ > $(SIM_NEW_COMMON_OBJS) \ > $(MIPS_EXTRA_OBJS) \ 198a203 > sim-stop.o \ 202,210d206 263,265c259 < # ALL_CFLAGS = $(CONFIG_CFLAGS) $(CSEARCH) $(CFLAGS) < # compiler (memory? can't handle the optimization) < ALL_CFLAGS = $(CONFIG_CFLAGS) $(CSEARCH) -g -n32 --- > ALL_CFLAGS = $(CONFIG_CFLAGS) $(CSEARCH) $(CFLAGS) 287c281,293 397c403 < $(hw-properties_h) --- > $(hw-properties_h) \ 700c706 < $(srcdir)/vr.igen --- > $(srcdir)/vr.igen \ 707c713 < itable.c --- > itable.c \ 897c903,904 < -n itable.c -t tmp-itable.c --- > -n itable.c -t tmp-itable.c \ > # ./sim/v850/Makefile.in ./sim/mn10200/Makefile.in ./sim/mn10300/Makefile.in ./sim/Makefile.in ./sim/Makefile 57c57 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 ./sim/erc32/Makefile.in ./sim/h8300/Makefile.in ./sim/h8500/Makefile.in ./sim/common/Makefile.in ./sim/common/Makefile 49c49 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 62c62 < BUILD_CFLAGS = -g -O $(CSEARCH) -n32 --- > BUILD_CFLAGS = -g -O $(CSEARCH) ./sim/common/Make-common.in ./intl/Makefile.in ./intl/Makefile 54c54 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 ./mmalloc/Makefile.in 57c57 < CFLAGS = -g -n32 --- > CFLAGS = -g ./mmalloc/Makefile 57c57 < CFLAGS = -g -n32 --- > CFLAGS = -g ./Makefile.in 83c83 < CFLAGS = -g -n32 --- > CFLAGS = -g 279,280c279,293 ./opcodes/po/Makefile.in 39c39 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 ./opcodes/po/Makefile 39c39 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 272a273,291 ./opcodes/po/Make-in ./opcodes/Makefile.am 280a281,301 ./opcodes/Makefile.in ./opcodes/Makefile 170c170 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 ./libiberty/Makefile.in 53c53 < AR_FLAGS = rc -n32 --- > AR_FLAGS = rc ./libiberty/Makefile 53c53 < AR_FLAGS = rc -n32 --- > AR_FLAGS = rc ./readline/doc/Makefile.in ./readline/doc/Makefile ./readline/Makefile.in ./readline/Makefile 57c57 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 60c60 < LDFLAGS = -g -O2 -n32 --- > LDFLAGS = -g -O2 < # Dependencies ./readline/examples/Makefile.in ./readline/examples/Makefile 14c14 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 ./Makefile 47,48c47 < # prefix = /usr/local < prefix = /home/dleonard/gdb/gdb-4.18/gdblocal --- > prefix = /usr/local 108,109c107,108 < CFLAGS = -g -O2 -n32 < CXXFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 > CXXFLAGS = -g -O2 1586c1613 < ALL_GCC = all-gcc --- > ALL_GCC = all-gcc 1589c1616 < GDB_TK = all-tk all-tcl all-itcl all-tix all-libgui --- > GDB_TK = all-tk all-tcl all-itcl all-tix all-libgui ./utils/spu/Makefile.in 70c70 < CFLAGS = -g -n32 --- > CFLAGS = -g ./utils/spu/Makefile 93c93 < CFLAGS = -g -O2 -n32 --- > CFLAGS = -g -O2 ./utils/misc/Makefile.in ./utils/misc/doschk/Makefile.in 32,33c32,33 < CFLAGS = -g -n32 < LDFLAGS = -g -n32 --- > CFLAGS = -g > LDFLAGS = -g ./utils/Makefile.in ./utils/amd-udi/udi/Makefile.in 42c42 < CFLAGS = -g -n32 --- > CFLAGS = -g 45c45 < LDFLAGS = -g -n32 --- > LDFLAGS = -g ./utils/amd-udi/Makefile.in 40c40 < CFLAGS = -g -n32 --- > CFLAGS = -g 43c43 < LDFLAGS = -g -n32 --- > LDFLAGS = -g ./utils/amd-udi/mondfe/Makefile.in 42c42 < CFLAGS = -g -n32 --- > CFLAGS = -g 45c45 < LDFLAGS = -g -n32 --- > LDFLAGS = -g ./utils/amd-udi/montip/Makefile.in 42c42 < CFLAGS = -g -n32 --- > CFLAGS = -g 45c45 < LDFLAGS = -g -n32 --- > LDFLAGS = -g ./utils/sparclite/Makefile.in 74c74 < CFLAGS = -g -n32 --- > CFLAGS = -g ./utils/Makefile ./utils/msdos/bin/Makefile.in ./utils/msdos/Makefile.in
echo ./bfd/po/Makefile.in; diff gdb-4.18/./bfd/po/Makefile.in gdb-4.18.ori/./bfd/po/Makefile.in echo ./bfd/po/Makefile; diff gdb-4.18/./bfd/po/Makefile gdb-4.18.ori/./bfd/po/Makefile echo ./bfd/po/Make-in; diff gdb-4.18/./bfd/po/Make-in gdb-4.18.ori/./bfd/po/Make-in echo ./bfd/doc/Makefile.am; diff gdb-4.18/./bfd/doc/Makefile.am gdb-4.18.ori/./bfd/doc/Makefile.am echo ./bfd/doc/Makefile.in; diff gdb-4.18/./bfd/doc/Makefile.in gdb-4.18.ori/./bfd/doc/Makefile.in echo ./bfd/doc/Makefile; diff gdb-4.18/./bfd/doc/Makefile gdb-4.18.ori/./bfd/doc/Makefile echo ./bfd/Makefile.am; diff gdb-4.18/./bfd/Makefile.am gdb-4.18.ori/./bfd/Makefile.am echo ./bfd/Makefile.in; diff gdb-4.18/./bfd/Makefile.in gdb-4.18.ori/./bfd/Makefile.in echo ./bfd/Makefile; diff gdb-4.18/./bfd/Makefile gdb-4.18.ori/./bfd/Makefile echo ./etc/Makefile.in; diff gdb-4.18/./etc/Makefile.in gdb-4.18.ori/./etc/Makefile.in echo ./etc/Makefile; diff gdb-4.18/./etc/Makefile gdb-4.18.ori/./etc/Makefile echo ./gdb/doc/Makefile.in; diff gdb-4.18/./gdb/doc/Makefile.in gdb-4.18.ori/./gdb/doc/Makefile.in echo ./gdb/doc/Makefile; diff gdb-4.18/./gdb/doc/Makefile gdb-4.18.ori/./gdb/doc/Makefile echo ./gdb/nlm/Makefile.in; diff gdb-4.18/./gdb/nlm/Makefile.in gdb-4.18.ori/./gdb/nlm/Makefile.in echo ./gdb/tui/Makefile.in; diff gdb-4.18/./gdb/tui/Makefile.in gdb-4.18.ori/./gdb/tui/Makefile.in echo ./gdb/tui/Makefile; diff gdb-4.18/./gdb/tui/Makefile gdb-4.18.ori/./gdb/tui/Makefile echo ./gdb/Makefile.in; diff gdb-4.18/./gdb/Makefile.in gdb-4.18.ori/./gdb/Makefile.in echo ./gdb/gdbserver/Makefile.in; diff gdb-4.18/./gdb/gdbserver/Makefile.in gdb-4.18.ori/./gdb/gdbserver/Makefile.in echo ./gdb/rdi-share/Makefile.am; diff gdb-4.18/./gdb/rdi-share/Makefile.am gdb-4.18.ori/./gdb/rdi-share/Makefile.am echo ./gdb/rdi-share/Makefile.in; diff gdb-4.18/./gdb/rdi-share/Makefile.in gdb-4.18.ori/./gdb/rdi-share/Makefile.in echo ./gdb/Makefile; diff gdb-4.18/./gdb/Makefile gdb-4.18.ori/./gdb/Makefile echo ./gdb/nindy-share/Makefile; diff gdb-4.18/./gdb/nindy-share/Makefile gdb-4.18.ori/./gdb/nindy-share/Makefile echo ./sim/sh/Makefile.in; diff gdb-4.18/./sim/sh/Makefile.in gdb-4.18.ori/./sim/sh/Makefile.in echo ./sim/arm/Makefile.in; diff gdb-4.18/./sim/arm/Makefile.in gdb-4.18.ori/./sim/arm/Makefile.in echo ./sim/ppc/Makefile.in; diff gdb-4.18/./sim/ppc/Makefile.in gdb-4.18.ori/./sim/ppc/Makefile.in echo ./sim/w65/Makefile.in; diff gdb-4.18/./sim/w65/Makefile.in gdb-4.18.ori/./sim/w65/Makefile.in echo ./sim/z8k/Makefile.in; diff gdb-4.18/./sim/z8k/Makefile.in gdb-4.18.ori/./sim/z8k/Makefile.in echo ./sim/d10v/Makefile.in; diff gdb-4.18/./sim/d10v/Makefile.in gdb-4.18.ori/./sim/d10v/Makefile.in echo ./sim/d30v/Makefile.in; diff gdb-4.18/./sim/d30v/Makefile.in gdb-4.18.ori/./sim/d30v/Makefile.in echo ./sim/fr30/Makefile.in; diff gdb-4.18/./sim/fr30/Makefile.in gdb-4.18.ori/./sim/fr30/Makefile.in echo ./sim/i960/Makefile.in; diff gdb-4.18/./sim/i960/Makefile.in gdb-4.18.ori/./sim/i960/Makefile.in echo ./sim/igen/Makefile.in; diff gdb-4.18/./sim/igen/Makefile.in gdb-4.18.ori/./sim/igen/Makefile.in echo ./sim/igen/Makefile; diff gdb-4.18/./sim/igen/Makefile gdb-4.18.ori/./sim/igen/Makefile echo ./sim/m32r/Makefile.in; diff gdb-4.18/./sim/m32r/Makefile.in gdb-4.18.ori/./sim/m32r/Makefile.in echo ./sim/mips/Makefile.in; diff gdb-4.18/./sim/mips/Makefile.in gdb-4.18.ori/./sim/mips/Makefile.in echo ./sim/mips/Makefile; diff gdb-4.18/./sim/mips/Makefile gdb-4.18.ori/./sim/mips/Makefile echo ./sim/v850/Makefile.in; diff gdb-4.18/./sim/v850/Makefile.in gdb-4.18.ori/./sim/v850/Makefile.in echo ./sim/mn10200/Makefile.in; diff gdb-4.18/./sim/mn10200/Makefile.in gdb-4.18.ori/./sim/mn10200/Makefile.in echo ./sim/mn10300/Makefile.in; diff gdb-4.18/./sim/mn10300/Makefile.in gdb-4.18.ori/./sim/mn10300/Makefile.in echo ./sim/Makefile.in; diff gdb-4.18/./sim/Makefile.in gdb-4.18.ori/./sim/Makefile.in echo ./sim/Makefile; diff gdb-4.18/./sim/Makefile gdb-4.18.ori/./sim/Makefile echo ./sim/erc32/Makefile.in; diff gdb-4.18/./sim/erc32/Makefile.in gdb-4.18.ori/./sim/erc32/Makefile.in echo ./sim/h8300/Makefile.in; diff gdb-4.18/./sim/h8300/Makefile.in gdb-4.18.ori/./sim/h8300/Makefile.in echo ./sim/h8500/Makefile.in; diff gdb-4.18/./sim/h8500/Makefile.in gdb-4.18.ori/./sim/h8500/Makefile.in echo ./sim/common/Makefile.in; diff gdb-4.18/./sim/common/Makefile.in gdb-4.18.ori/./sim/common/Makefile.in echo ./sim/common/Makefile; diff gdb-4.18/./sim/common/Makefile gdb-4.18.ori/./sim/common/Makefile echo ./sim/common/Make-common.in; diff gdb-4.18/./sim/common/Make-common.in gdb-4.18.ori/./sim/common/Make-common.in echo ./intl/Makefile.in; diff gdb-4.18/./intl/Makefile.in gdb-4.18.ori/./intl/Makefile.in echo ./intl/Makefile; diff gdb-4.18/./intl/Makefile gdb-4.18.ori/./intl/Makefile echo ./mmalloc/Makefile.in; diff gdb-4.18/./mmalloc/Makefile.in gdb-4.18.ori/./mmalloc/Makefile.in echo ./mmalloc/Makefile; diff gdb-4.18/./mmalloc/Makefile gdb-4.18.ori/./mmalloc/Makefile echo ./Makefile.in; diff gdb-4.18/./Makefile.in gdb-4.18.ori/./Makefile.in echo ./opcodes/po/Makefile.in; diff gdb-4.18/./opcodes/po/Makefile.in gdb-4.18.ori/./opcodes/po/Makefile.in echo ./opcodes/po/Makefile; diff gdb-4.18/./opcodes/po/Makefile gdb-4.18.ori/./opcodes/po/Makefile echo ./opcodes/po/Make-in; diff gdb-4.18/./opcodes/po/Make-in gdb-4.18.ori/./opcodes/po/Make-in echo ./opcodes/Makefile.am; diff gdb-4.18/./opcodes/Makefile.am gdb-4.18.ori/./opcodes/Makefile.am echo ./opcodes/Makefile.in; diff gdb-4.18/./opcodes/Makefile.in gdb-4.18.ori/./opcodes/Makefile.in echo ./opcodes/Makefile; diff gdb-4.18/./opcodes/Makefile gdb-4.18.ori/./opcodes/Makefile echo ./libiberty/Makefile.in; diff gdb-4.18/./libiberty/Makefile.in gdb-4.18.ori/./libiberty/Makefile.in echo ./libiberty/Makefile; diff gdb-4.18/./libiberty/Makefile gdb-4.18.ori/./libiberty/Makefile echo ./readline/doc/Makefile.in; diff gdb-4.18/./readline/doc/Makefile.in gdb-4.18.ori/./readline/doc/Makefile.in echo ./readline/doc/Makefile; diff gdb-4.18/./readline/doc/Makefile gdb-4.18.ori/./readline/doc/Makefile echo ./readline/Makefile.in; diff gdb-4.18/./readline/Makefile.in gdb-4.18.ori/./readline/Makefile.in echo ./readline/Makefile; diff gdb-4.18/./readline/Makefile gdb-4.18.ori/./readline/Makefile echo ./readline/examples/Makefile.in; diff gdb-4.18/./readline/examples/Makefile.in gdb-4.18.ori/./readline/examples/Makefile.in echo ./readline/examples/Makefile; diff gdb-4.18/./readline/examples/Makefile gdb-4.18.ori/./readline/examples/Makefile echo ./Makefile; diff gdb-4.18/./Makefile gdb-4.18.ori/./Makefile echo ./utils/spu/Makefile.in; diff gdb-4.18/./utils/spu/Makefile.in gdb-4.18.ori/./utils/spu/Makefile.in echo ./utils/spu/Makefile; diff gdb-4.18/./utils/spu/Makefile gdb-4.18.ori/./utils/spu/Makefile echo ./utils/misc/Makefile.in; diff gdb-4.18/./utils/misc/Makefile.in gdb-4.18.ori/./utils/misc/Makefile.in echo ./utils/misc/doschk/Makefile.in; diff gdb-4.18/./utils/misc/doschk/Makefile.in gdb-4.18.ori/./utils/misc/doschk/Makefile.in echo ./utils/Makefile.in; diff gdb-4.18/./utils/Makefile.in gdb-4.18.ori/./utils/Makefile.in echo ./utils/amd-udi/udi/Makefile.in; diff gdb-4.18/./utils/amd-udi/udi/Makefile.in gdb-4.18.ori/./utils/amd-udi/udi/Makefile.in echo ./utils/amd-udi/Makefile.in; diff gdb-4.18/./utils/amd-udi/Makefile.in gdb-4.18.ori/./utils/amd-udi/Makefile.in echo ./utils/amd-udi/mondfe/Makefile.in; diff gdb-4.18/./utils/amd-udi/mondfe/Makefile.in gdb-4.18.ori/./utils/amd-udi/mondfe/Makefile.in echo ./utils/amd-udi/montip/Makefile.in; diff gdb-4.18/./utils/amd-udi/montip/Makefile.in gdb-4.18.ori/./utils/amd-udi/montip/Makefile.in echo ./utils/sparclite/Makefile.in; diff gdb-4.18/./utils/sparclite/Makefile.in gdb-4.18.ori/./utils/sparclite/Makefile.in echo ./utils/Makefile; diff gdb-4.18/./utils/Makefile gdb-4.18.ori/./utils/Makefile echo ./utils/msdos/bin/Makefile.in; diff gdb-4.18/./utils/msdos/bin/Makefile.in gdb-4.18.ori/./utils/msdos/bin/Makefile.in echo ./utils/msdos/Makefile.in; diff gdb-4.18/./utils/msdos/Makefile.in gdb-4.18.ori/./utils/msdos/Makefile.in