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

Reply via email to