cvs commit: src/share/mk
YONETANI Tomokazu
qhwt+dfly at les.ath.cx
Mon Nov 15 03:37:39 PST 2004
On Mon, Nov 15, 2004 at 03:13:19PM +0900, YONETANI Tomokazu wrote:
> On Sat, Nov 13, 2004 at 08:52:57AM -0800, Joerg Sonnenberger wrote:
> > joerg 2004/11/13 08:52:36 PST
> >
> > DragonFly src repository
> >
> > Modified files:
> > share/mk bsd.dep.mk
> > Log:
> > Fix the condition under which yacc -o is used. This should fix the parallel
> > build in gdb.
> >
> > Obtained-from: FreeBSD
> > Problems-reported-by: various folks
> >
> > Revision Changes Path
> > 1.6 +2 -2 src/share/mk/bsd.dep.mk
>
> Even after this fix(actuall 1.7), make -j3 depend in src/gnu/usr.bin/gdb/gdb
> fails(make -j2 depend succeeds BTW).
This change in revision 1.34 of gdb/Makefile in FreeBSD looks relavant
to me.
%%%
Index: Makefile
===================================================================
RCS file: /freebsd/cvs/src/gnu/usr.bin/gdb/gdb/Makefile,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- Makefile 1 May 1998 14:44:00 -0000 1.33
+++ Makefile 4 May 1998 17:56:22 -0000 1.34
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.32 1998/04/30 08:03:49 dfr Exp $
+# $Id: Makefile,v 1.33 1998/05/01 14:44:00 bde Exp $
PROG = gdb
@@ -32,7 +32,7 @@
typeprint.c utils.c valarith.c valops.c \
valprint.c values.c version.c \
serial.c ser-unix.c ser-tcp.c mdebugread.c \
- c-exp.c f-exp.c m2-exp.c i387-tdep.c \
+ c-exp.y f-exp.y m2-exp.y i387-tdep.c \
kvm-fbsd.c bcache.c \
corefile.c ch-exp.c f-lang.c scm-exp.c scm-lang.c \
scm-valprint.c f-typeprint.c f-valprint.c nlmread.c \
@@ -45,8 +45,9 @@
CFLAGS+= -DNO_MMALLOC
# uncomment the next line if you want to debug gdb
#CFLAGS+= -g
+YFLAGS=
-CLEANFILES+= c-exp.c f-exp.c m2-exp.c init.c y.tab.h init.c-tmp
+CLEANFILES= init.c init.c-tmp
.if ${BINFORMAT} == elf
@@ -83,8 +84,6 @@
DPADD+= ${LIBIBERTY}
LDADD+= ${LIBIBERTY}
-.ORDER: c-exp.c f-exp.c m2-exp.c
-
# We do this by grepping through sources. If that turns out to be too slow,
# maybe we could just require every .o file to have an initialization routine
# of a given name (remote-udi.o -> _initialize_remote_udi, etc.).
%%%
And the following smallest change to SRCS list seems to fix (not thoroughly
tested the compiled binary yet) the make -jN depend of gdb.
Index: Makefile
===================================================================
RCS file: /dragonfly/cvs/src/gnu/usr.bin/gdb/gdb/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- Makefile 14 Nov 2004 15:16:59 -0000 1.4
+++ Makefile 15 Nov 2004 11:17:06 -0000
@@ -28,14 +28,14 @@
# libgdb
SRCS+= annotate.c arch-utils.c auxv.c ax-gdb.c ax-general.c bcache.c
SRCS+= bfd-target.c block.c blockframe.c breakpoint.c bsd-kvm.c buildsym.c
-SRCS+= c-exp.c c-lang.c c-typeprint.c c-valprint.c charset.c cli-cmds.c
+SRCS+= c-exp.y c-lang.c c-typeprint.c c-valprint.c charset.c cli-cmds.c
SRCS+= cli-decode.c cli-dump.c cli-interp.c cli-logging.c cli-out.c
SRCS+= cli-script.c cli-setshow.c cli-utils.c coff-pe-read.c coffread.c
SRCS+= complaints.c completer.c copying.c corefile.c corelow.c cp-abi.c
SRCS+= cp-namespace.c cp-support.c cp-valprint.c dbxread.c dcache.c demangle.c
SRCS+= dictionary.c disasm.c doublest.c dummy-frame.c dwarf2-frame.c
SRCS+= dwarf2expr.c dwarf2loc.c dwarf2read.c dwarfread.c elfread.c environ.c
-SRCS+= eval.c event-loop.c event-top.c exec.c expprint.c f-exp.c f-lang.c
+SRCS+= eval.c event-loop.c event-top.c exec.c expprint.c f-exp.y f-lang.c
SRCS+= f-typeprint.c f-valprint.c fbsd-proc.c findvar.c fork-child.c
SRCS+= frame-base.c frame-unwind.c frame.c gcore.c gdb-events.c gdbarch.c
SRCS+= gdbtypes.c gnu-v2-abi.c gnu-v3-abi.c hpacc-abi.c inf-loop.c infcall.c
More information about the Commits
mailing list