Thread View: gnu.utils.bug
1 messages
1 total messages
Started by Bennett Todd
Fri, 22 Dec 1989 16:09
Obscure (at least to me) problem with GNU Make 3.57
Author: Bennett Todd
Date: Fri, 22 Dec 1989 16:09
Date: Fri, 22 Dec 1989 16:09
233 lines
8624 bytes
8624 bytes
I unpacked gnuchess-1.53.tar.Z from prep. After (successfully) building
gnuchess itself, I changed directory into Xchess and attempted to make.
It skipped the compilation and went straight into (unsuccessfully)
trying to link. /bin/make worked fine.
I'm running SunOS 3.5 on a Sun 3/280. Make 3.57 was built with gcc 1.36.
You have all the materials to recreate this scenario squatting on prep,
but here's a script with the relevant info for completeness:
Script started on Fri Dec 22 11:04:59 1989
george[1] ls -l
total 348
-rw------- 1 bet 6477 Nov 8 1988 COPYING
-rw------- 1 bet 2520 Feb 20 1989 Makefile
-rw------- 1 bet 811 Nov 11 1988 ScrollText
-rw------- 1 bet 3844 Nov 25 1988 XCircle.c
-rw------- 1 bet 5082 Nov 8 1988 bishop.bitmap
-rw------- 1 bet 5097 Nov 8 1988 bishop_mask.bitmap
-rw------- 1 bet 5106 Nov 8 1988 bishop_outline.bitmap
-rw------- 1 bet 900 Nov 8 1988 bishop_small.bitmap
-rw------- 1 bet 924 Nov 8 1988 bishop_small_outline.bitmap
-rw------- 1 bet 4783 Jun 9 1989 board.c
-rw------- 1 bet 9109 Nov 25 1988 button.c
-rw-r--r-- 1 bet 7233 Nov 25 1988 clock.c
-rw------- 1 bet 11973 Nov 25 1988 control.c
-rw-r--r-- 1 bet 7569 Nov 25 1988 jail.c
-rw-r--r-- 1 bet 5076 Nov 8 1988 king.bitmap
-rw-r--r-- 1 bet 5091 Nov 8 1988 king_mask.bitmap
-rw-r--r-- 1 bet 5100 Nov 8 1988 king_outline.bitmap
-rw-r--r-- 1 bet 894 Nov 8 1988 king_small.bitmap
-rw-r--r-- 1 bet 918 Nov 8 1988 king_small_outline.bitmap
-rw-r--r-- 1 bet 5082 Nov 8 1988 knight.bitmap
-rw-r--r-- 1 bet 5097 Nov 8 1988 knight_mask.bitmap
-rw-r--r-- 1 bet 5106 Nov 8 1988 knight_outline.bitmap
-rw-r--r-- 1 bet 900 Nov 8 1988 knight_small.bitmap
-rw-r--r-- 1 bet 924 Nov 8 1988 knight_small_outline.bitmap
-rw-r--r-- 1 bet 2968 Nov 25 1988 message.c
-rw------- 1 bet 9117 Nov 25 1988 parse.c
-rw-r--r-- 1 bet 5076 Nov 8 1988 pawn.bitmap
-rw-r--r-- 1 bet 5091 Nov 8 1988 pawn_mask.bitmap
-rw-r--r-- 1 bet 5100 Nov 8 1988 pawn_outline.bitmap
-rw-r--r-- 1 bet 894 Nov 8 1988 pawn_small.bitmap
-rw-r--r-- 1 bet 918 Nov 8 1988 pawn_small_outline.bitmap
-rw-r--r-- 1 bet 3228 Nov 25 1988 popup.c
-rw-r--r-- 1 bet 4329 Nov 25 1988 program.c
-rw-r--r-- 1 bet 5079 Nov 8 1988 queen.bitmap
-rw-r--r-- 1 bet 5094 Nov 8 1988 queen_mask.bitmap
-rw-r--r-- 1 bet 5103 Nov 8 1988 queen_outline.bitmap
-rw-r--r-- 1 bet 897 Nov 8 1988 queen_small.bitmap
-rw-r--r-- 1 bet 921 Nov 8 1988 queen_small_outline.bitmap
-rw-r--r-- 1 bet 6979 Nov 25 1988 record.c
-rw-r--r-- 1 bet 5076 Nov 8 1988 rook.bitmap
-rw-r--r-- 1 bet 5091 Nov 8 1988 rook_mask.bitmap
-rw-r--r-- 1 bet 5100 Nov 8 1988 rook_outline.bitmap
-rw-r--r-- 1 bet 894 Nov 8 1988 rook_small.bitmap
-rw-r--r-- 1 bet 918 Nov 8 1988 rook_small_outline.bitmap
drwxr-xr-x 2 bet 512 Dec 22 10:39 scrollText
-rw------- 1 bet 57716 Nov 25 1988 scrollText.c
-rw------- 1 bet 782 Nov 11 1988 scrollText.h
-rw-r--r-- 1 bet 5079 Nov 8 1988 shade.bitmap
-rw-r--r-- 1 bet 6618 Nov 25 1988 std.c
-rw-r--r-- 1 bet 2536 Nov 8 1988 std.h
-rw-r--r-- 1 bet 6908 Nov 25 1988 valid.c
-rw------- 1 bet 25887 Nov 25 1988 window.c
-rw------- 1 bet 25126 Nov 11 1988 window.c.bm
-rw-r--r-- 1 bet 6182 Nov 8 1988 xchess.1
-rwxr-xr-x 1 bet 4822 Apr 30 1989 xchess.c
-rw-r--r-- 1 bet 4714 Nov 25 1988 xchess.c.150
-rw-r--r-- 1 bet 328 Nov 8 1988 xchess.cur
-rw-r--r-- 1 bet 169 Nov 8 1988 xchess.game
-rw-r--r-- 1 bet 7136 Nov 8 1988 xchess.h
-rw-r--r-- 1 bet 1875 Nov 8 1988 xchess.icon
-rw-r--r-- 1 bet 297 Nov 8 1988 xchess_mask.cur
george[2] cat Makefile
# RCS Info: $Revision: 1.5 $ on $Date: 86/11/26 12:09:19 $
# $Source: /users/faustus/xchess/RCS/Makefile,v $
# Copyright (c) 1985 Wayne A. Christopher, U. C. Berkeley CAD Group
#
# Makefile for xchess.
#CC = cc -O -m68010 -L/pub.MC68010/lib -L/usr.MC68010/lib
CC = cc -O
CFILES =\
board.c\
button.c\
clock.c\
control.c\
jail.c\
message.c\
parse.c\
popup.c\
program.c\
record.c\
std.c\
valid.c\
window.c\
XCircle.c
COBJS =\
board.o\
button.o\
clock.o\
control.o\
jail.o\
message.o\
parse.o\
popup.o\
program.o\
record.o\
std.o\
valid.o\
window.o\
XCircle.o
HFILES =\
std.h\
xchess.h
SOURCE = $(CFILES)
ALLFILES = $(SOURCE) $(HFILES)
INCLUDE = -I.
DEFINES = -DDEF_PROGRAM=\"gnuchess\"
CFLAGS = $(DEFINES) $(INCLUDE)
LINTFLAGS = -u -z -lc -DLINT $(DEFINES) $(INCLUDE)
LINTLIB = ../lib/llib-lX.ln
#LDFLAGS = -L/usr2/X/lib -z -lX -lm
LDFLAGS = -loldX -lX11 -z -lX -lm
GPLDFLAGS = -z -loldX -lX11 -lXMenu_p -lX -lm_p -g -pg
.c.o: $*.c
$(CC) $(CFLAGS) -c $*.c
.s.o: $*.s
$(CC) $(CFLAGS) -c $*.s
all: xchess scrollText.o
@echo "All done."
everything: all tags depend lint wc
@echo "All done."
xchess: xchess.o $(COBJS) scrollText.o
$(CC) -o xchess xchess.o $(COBJS) scrollText.o \
$(LDFLAGS)
scrollText.o: scrollText.h scrollText.c
gpxchess: xchess.o $(COBJS)
$(CC) -o gpxchess xchess.o $(COBJS) scrollText/libScroll.a \
$(GPLDFLAGS)
lint: $(SOURCE)
lint $(LINTFLAGS) $(SOURCE) $(LINTLIB) | \
grep -v "multiply declared"
qgrind: $(ALLFILES)
qgrind -lc $(ALLFILES)
vgrind: $(ALLFILES)
vgrind -lc $(ALLFILES)
opt: all
reopt: all
install: all
source: $(SOURCE)
tags: $(ALLFILES)
ctags -w -t *.c *.h > /dev/null 2>&1
wc: $(ALLFILES)
@wc $(ALLFILES)
print: $(ALLFILES)
@pr $(ALLFILES)
clean:
rm -f *.o *.a *.out xchess tags foo tmp
tar:
tar -cf xchess.tar Makefile *.h *.c *.bitmap *.icon *.cur *.1\
scrollText/Makefile scrollText/*.h scrollText/*.c scrollText/*.1\
scrollText/*.3
$(ALLFILES):
co $@
depend: $(SOURCE)
cc -M $(CFLAGS) $(CFILES) > makedep
echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
echo '$$r makedep' >>eddep
echo 'w' >>eddep
ed - Makefile < eddep
rm eddep makedep
echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
echo '# see make depend above' >> Makefile
#-----------------------------------------------------------------
# DO NOT DELETE THIS LINE -- make depend uses it
# DEPENDENCIES MUST END AT END OF FILE
xchess.o $(COBJS): $(HFILES)
george[3] which make
/usr/local/bin/make
george[4] make -v
GNU Make version 3.57, by Richard Stallman and Roland McGrath.
Copyright (C) 1988, 1989 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
cc -O -o xchess xchess.o board.o button.o clock.o control.o jail.o message.o parse.o popup.o program.o record.o std.o valid.o window.o XCircle.o scrollText.o \
-loldX -lX11 -z -lX -lm
ld: No such file or directory for xchess.o
make: *** [xchess] Error 1
george[5] /bin/make
cc -O -DDEF_PROGRAM=\"gnuchess\" -I. -c xchess.c
cc -O -DDEF_PROGRAM=\"gnuchess\" -I. -c board.c
cc -O -DDEF_PROGRAM=\"gnuchess\" -I. -c button.c
cc -O -DDEF_PROGRAM=\"gnuchess\" -I. -c clock.c
(and on it went).
-Bennett
bet@orion.mc.duke.edu
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads