mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-19 17:18:24 +08:00
* Makefile.in (ldgram.[hc]): rewrite this rule in such a way that gnu
make can run in parallel without colliding on yacc's static file names.
This commit is contained in:
14
ld/ChangeLog
14
ld/ChangeLog
@ -1,5 +1,19 @@
|
|||||||
|
Wed Jun 30 15:45:55 1993 K. Richard Pixley (rich@sendai.cygnus.com)
|
||||||
|
|
||||||
|
* Makefile.in (ldgram.[hc]): rewrite this rule in such a way that
|
||||||
|
gnu make can run in parallel without colliding on yacc's static
|
||||||
|
file names.
|
||||||
|
|
||||||
|
Tue Jun 29 12:20:36 1993 Ian Lance Taylor (ian@cygnus.com)
|
||||||
|
|
||||||
|
* ldmain.c (subfile_wanted_p): Don't dump core if there are no
|
||||||
|
symbols.
|
||||||
|
|
||||||
Mon Jun 28 12:22:11 1993 David J. Mackenzie (djm@thepub.cygnus.com)
|
Mon Jun 28 12:22:11 1993 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||||
|
|
||||||
|
* genscripts.sh (LIB_PATH): Only add /usr/local/lib if it's
|
||||||
|
different from libdir.
|
||||||
|
|
||||||
* Makefile.in (scriptdir): Base on tooldir, not datadir.
|
* Makefile.in (scriptdir): Base on tooldir, not datadir.
|
||||||
|
|
||||||
Sat Jun 26 12:03:57 1993 David J. Mackenzie (djm@thepub.cygnus.com)
|
Sat Jun 26 12:03:57 1993 David J. Mackenzie (djm@thepub.cygnus.com)
|
||||||
|
@ -41,7 +41,9 @@ man9dir = $(mandir)/man9
|
|||||||
infodir = $(prefix)/info
|
infodir = $(prefix)/info
|
||||||
includedir = $(prefix)/include
|
includedir = $(prefix)/include
|
||||||
docdir = $(datadir)/doc
|
docdir = $(datadir)/doc
|
||||||
scriptdir = $(datadir)/ld
|
# We can't put the scripts in $(datadir) because the SEARCH_DIR
|
||||||
|
# directives need to be different for native and cross linkers.
|
||||||
|
scriptdir = $(tooldir)/lib/ld
|
||||||
|
|
||||||
gcclibdir = $(libdir)/gcc/$(target_alias)
|
gcclibdir = $(libdir)/gcc/$(target_alias)
|
||||||
|
|
||||||
@ -76,7 +78,7 @@ LIB_PATH =
|
|||||||
|
|
||||||
BASEDIR = ../..
|
BASEDIR = ../..
|
||||||
INCLUDE = $(srcdir)/../include
|
INCLUDE = $(srcdir)/../include
|
||||||
INCLUDES = -I. -I$(srcdir) -I../include -I$(srcdir)/../bfd -I../bfd -I$(INCLUDE)
|
INCLUDES = -I. -I$(srcdir) -I$(srcdir)/../bfd -I../bfd -I$(INCLUDE)
|
||||||
|
|
||||||
# What version of the manual to build
|
# What version of the manual to build
|
||||||
DOCVER = gen
|
DOCVER = gen
|
||||||
@ -166,7 +168,12 @@ all: $(LD_PROG)
|
|||||||
|
|
||||||
info: ld.info
|
info: ld.info
|
||||||
|
|
||||||
ldgram.h ldgram.c: ldgram.y
|
# This somewhat odd makefile construction prevents a parallel gnu make
|
||||||
|
# from spinning off two bison processes concurrently. This is
|
||||||
|
# important because yacc uses static file names and multiple instances
|
||||||
|
# will collide.
|
||||||
|
ldgram.h ldgram.c: ldgram-files
|
||||||
|
ldgram-files: ldgram.y
|
||||||
$(BISON) $(BISONFLAGS) -d $(srcdir)/ldgram.y
|
$(BISON) $(BISONFLAGS) -d $(srcdir)/ldgram.y
|
||||||
mv -f y.tab.c ldgram.c
|
mv -f y.tab.c ldgram.c
|
||||||
mv -f y.tab.h ldgram.h
|
mv -f y.tab.h ldgram.h
|
||||||
|
Reference in New Issue
Block a user