mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-29 15:00:34 +00:00
rework CFLAGS so that they can be passed on the make command line
This commit is contained in:
parent
fa493b931a
commit
d8e89b6b95
@ -1,3 +1,50 @@
|
||||
Tue Apr 21 13:38:37 1992 K. Richard Pixley (rich@cygnus.com)
|
||||
|
||||
* Makefile.in: rework CFLAGS so that they can be passed on the
|
||||
command line to make. Remove MINUS_G. Default CFLAGS to -g.
|
||||
|
||||
Wed Apr 15 14:33:07 1992 Steve Chamberlain (sac@thepub.cygnus.com)
|
||||
|
||||
* arsup.c, arsup.h, arparse.y, arlex.l: support for archive
|
||||
scripting language.
|
||||
|
||||
Fri Mar 6 21:54:53 1992 K. Richard Pixley (rich@cygnus.com)
|
||||
|
||||
* Makefile.in: added check target.
|
||||
|
||||
Thu Mar 5 21:35:49 1992 K. Richard Pixley (rich@cygnus.com)
|
||||
|
||||
* Makefile.in: added clean-info target.
|
||||
|
||||
Tue Mar 3 15:36:37 1992 K. Richard Pixley (rich@rtl.cygnus.com)
|
||||
|
||||
* Makefile.in: remove $(COPY_PROG) from PROGS. It shouldn't be
|
||||
installed. added tooldir and program_prefix.
|
||||
|
||||
Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich@cygnus.com)
|
||||
|
||||
* Makefile.in, configure.in: removed traces of namesubdir,
|
||||
-subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
|
||||
copyrights to '92, changed some from Cygnus to FSF.
|
||||
|
||||
Sun Feb 16 12:53:02 1992 Per Bothner (bothner at cygnus.com)
|
||||
|
||||
* Makefile.in: Bump version to 1.96, and remove -beta
|
||||
suffix from distribution name.
|
||||
* m68k-pinsn.c: New macro COERCE_SIGNED_CHAR to extract
|
||||
the signed value of a character (even if chars are unsigned).
|
||||
* sparc-pinsn.c: Add new operand types.
|
||||
|
||||
Thu Feb 6 12:14:19 1992 Steve Chamberlain (sac at rtl.cygnus.com)
|
||||
|
||||
* objdump.c (disassemble_data): don't print a section's contents
|
||||
if it's not loadable (eg bss)
|
||||
|
||||
Tue Jan 28 11:11:06 1992 Steve Chamberlain (sac at rtl.cygnus.com)
|
||||
|
||||
* m68k-pinsn.c (print_insn_arg): fixed so that -ve branch
|
||||
displacements don't get printed as large +ve ones.
|
||||
|
||||
Fri Jan 24 14:47:53 1992 Steve Chamberlain (sac at rtl.cygnus.com)
|
||||
|
||||
* copy.c, nm.c, objdump.c, size.c : changed to use the
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Makefile for GNU binary-file utilities
|
||||
# Copyright (C) 1989-1991 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1989-1992 Free Software Foundation, Inc.
|
||||
|
||||
# This file is part of GNU binutils.
|
||||
|
||||
@ -21,32 +21,57 @@
|
||||
|
||||
srcdir = .
|
||||
|
||||
ddestdir = /usr/local
|
||||
idestdir = $(ddestdir)
|
||||
prefix = /usr/local
|
||||
|
||||
program_prefix =
|
||||
exec_prefix = $(prefix)
|
||||
bindir = $(exec_prefix)/bin
|
||||
libdir = $(exec_prefix)/lib
|
||||
tooldir = $(libdir)
|
||||
|
||||
datadir = $(prefix)/lib
|
||||
mandir = $(prefix)/man
|
||||
man1dir = $(mandir)/man1
|
||||
man2dir = $(mandir)/man2
|
||||
man3dir = $(mandir)/man3
|
||||
man4dir = $(mandir)/man4
|
||||
man5dir = $(mandir)/man5
|
||||
man6dir = $(mandir)/man6
|
||||
man7dir = $(mandir)/man7
|
||||
man8dir = $(mandir)/man8
|
||||
man9dir = $(mandir)/man9
|
||||
infodir = $(prefix)/info
|
||||
includedir = $(prefix)/include
|
||||
docdir = $(datadir)/doc
|
||||
|
||||
SHELL = /bin/sh
|
||||
MAKEINFO=makeinfo
|
||||
|
||||
INSTALL = install -c
|
||||
INSTALL_PROGRAM = $(INSTALL)
|
||||
INSTALL_DATA = $(INSTALL)
|
||||
|
||||
AR = ar
|
||||
AR_FLAGS = qv
|
||||
CFLAGS = -g
|
||||
BISON = bison -y
|
||||
FLEX = flex
|
||||
MAKEINFO = makeinfo
|
||||
RANLIB = ranlib
|
||||
BISONFLAGS = -tvd
|
||||
TEXI2ROFF=texi2roff
|
||||
|
||||
# Distribution version
|
||||
VERSION=1.91
|
||||
VERSION=1.96
|
||||
# Distribution name
|
||||
DIST_NAME=binutils-beta-${VERSION}
|
||||
DIST_NAME=binutils-${VERSION}
|
||||
|
||||
version=`$(unsubdir)/../gcc$(subdir)/gcc -dumpversion`
|
||||
prefix = $(ddestdir)
|
||||
bindir = $(prefix)/bin
|
||||
mandir = $(idestdir)/man
|
||||
version=`./../gcc/gcc -dumpversion`
|
||||
|
||||
# Where to find texinfo.tex to format docn with TeX
|
||||
TEXIDIR = $(srcdir)/../texinfo/fsf
|
||||
|
||||
MANPAGES= ar.1 nm.1 objdump.1 ranlib.1 size.1 strip.1
|
||||
|
||||
#INSTALL = install -c
|
||||
#INSTALL_PROGRAM = $(INSTALL)
|
||||
#INSTALL_FILE = $(INSTALL)
|
||||
|
||||
#CC=gcc -Wall
|
||||
# these two are almost the same program
|
||||
AR_PROG=ar
|
||||
@ -61,19 +86,19 @@ SIZE_PROG=size
|
||||
NM_PROG=nm
|
||||
OBJDUMP_PROG=objdump
|
||||
|
||||
PROGS = $(SIZE_PROG) $(COPY_PROG) $(OBJDUMP_PROG) $(NM_PROG) $(AR_PROG) $(STRIP_PROG) $(RANLIB_PROG)
|
||||
PROGS = $(SIZE_PROG) $(OBJDUMP_PROG) $(NM_PROG) $(AR_PROG) $(STRIP_PROG) $(RANLIB_PROG)
|
||||
STAGESTUFF = $(PROGS) *.o
|
||||
|
||||
BASEDIR = $(srcdir)/..
|
||||
LIBDIR = $(unsubdir)/../bfd$(subdir)
|
||||
LIBDIR = ./../bfd
|
||||
|
||||
MINUS_G = -g
|
||||
#### host and target dependant Makefile fragments come in here.
|
||||
###
|
||||
|
||||
INCDIR = $(BASEDIR)/include
|
||||
|
||||
CFLAGS = $(MINUS_G) -I. -I$(srcdir) -I$(INCDIR) $(HDEFINES) $(TDEFINES)
|
||||
.c.o:
|
||||
$(CC) -c $(CFLAGS) -I. -I$(srcdir) -I$(INCDIR) $(HDEFINES) $(TDEFINES) $<
|
||||
|
||||
# When adding .o files, to make VPATH work in Sun Make, you have to
|
||||
# also add a foo.o: foo.c line at the bottom of the file.
|
||||
@ -95,7 +120,7 @@ DISASMS = m68k-pinsn.o i960-pinsn.o sparc-pinsn.o am29k-pinsn.o
|
||||
# Use the GNU getopt unless you have problems with it.
|
||||
# The IRIS version could probably benefit from being assembled with
|
||||
# libmalloc rather than the ordinary malloc.
|
||||
LIBIBERTY = $(unsubdir)/../libiberty$(subdir)/libiberty.a
|
||||
LIBIBERTY = ./../libiberty/libiberty.a
|
||||
|
||||
# Code shared by all the binutils.
|
||||
BULIBS = bucomm.o version.o filemode.o
|
||||
@ -108,7 +133,9 @@ BFD = $(LIBDIR)/libbfd.a
|
||||
|
||||
all: $(ADDL_LIBS) $(PROGS)
|
||||
|
||||
all-info: binutils.info
|
||||
check:
|
||||
|
||||
info: binutils.info
|
||||
|
||||
#$(BFD):$(LIBDIR)/../common/*.c
|
||||
# (cd $(LIBDIR); make)
|
||||
@ -116,8 +143,11 @@ all-info: binutils.info
|
||||
$(SIZE_PROG): $(ADDL_LIBS) size.o $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(SIZE_PROG) size.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
|
||||
$(COPY_PROG): $(ADDL_LIBS) copy.o $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(COPY_PROG) copy.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
$(COPY_PROG): $(ADDL_LIBS) copy.o not-strip.o $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(COPY_PROG) copy.o not-strip.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
|
||||
$(STRIP_PROG): $(ADDL_LIBS) copy.o is-strip.o $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(STRIP_PROG) copy.o is-strip.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
|
||||
$(NM_PROG): $(ADDL_LIBS) nm.o $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(NM_PROG) nm.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
@ -125,11 +155,20 @@ $(NM_PROG): $(ADDL_LIBS) nm.o $(BFD)
|
||||
$(OBJDUMP_PROG): $(ADDL_LIBS) size.o objdump.o $(DISASMS) $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(OBJDUMP_PROG) objdump.o $(DISASMS) $(ADDL_LIBS) $(LOADLIBES)
|
||||
|
||||
$(AR_PROG): $(ADDL_LIBS) ar.o not-ranlib.o $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(AR_PROG) ar.o not-ranlib.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
arparse.c:arparse.y
|
||||
$(BISON) $(BISONFLAGS) $(VPATH)/arparse.y
|
||||
mv y.tab.c arparse.c
|
||||
mv y.tab.h arparse.h
|
||||
|
||||
$(RANLIB_PROG): $(ADDL_LIBS) ar.o is-ranlib.o $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(RANLIB_PROG) ar.o is-ranlib.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
|
||||
arlex.c:arlex.l
|
||||
$(FLEX) -I -Cem -t $(VPATH)/arlex.l >arlex.c
|
||||
|
||||
$(AR_PROG): $(ADDL_LIBS) ar.o arparse.o arlex.o not-ranlib.o $(BFD) arsup.o
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(AR_PROG) ar.o arparse.o arlex.o arsup.o not-ranlib.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
|
||||
$(RANLIB_PROG): $(ADDL_LIBS) ar.o is-ranlib.o arparse.o arlex.o arsup.o $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(RANLIB_PROG) ar.o arparse.o arlex.o arsup.o is-ranlib.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
|
||||
# This rule creates a single binary that switches between ar and ranlib
|
||||
# by looking at argv[0]. Use this kludge to save some disk space.
|
||||
@ -143,7 +182,10 @@ ar_with_ranlib: $(ADDL_LIBS) ar.o maybe-ranlib.o $(BFD)
|
||||
-rm -f $(RANLIB_PROG)
|
||||
-ln $(AR_PROG) $(RANLIB_PROG)
|
||||
|
||||
$(STRIP_PROG): $(COPY_PROG)
|
||||
# copy and strip in one binary that uses argv[0] to decide its action.
|
||||
|
||||
copy_with_strip: $(ADDL_LIBS) copy.o maybe-strip.o $(BFD)
|
||||
$(CC) $(LDFLAGS) $(CFLAGS) -o $(COPY_PROG) copy.o maybe-strip.o $(ADDL_LIBS) $(LOADLIBES)
|
||||
-rm -f $(STRIP_PROG)
|
||||
-ln $(COPY_PROG) $(STRIP_PROG)
|
||||
|
||||
@ -210,7 +252,7 @@ binutils.ms: $(srcdir)/binutils.texi
|
||||
-e 's/^@alphaenumerate/@enumerate/g' \
|
||||
-e 's/^@end alphaenumerate/@end enumerate/g' \
|
||||
$(srcdir)/binutils.texi | \
|
||||
texi2roff -ms | \
|
||||
$(TEXI2ROFF) -ms | \
|
||||
sed -e 's/---/\\(em/g' \
|
||||
>binutils.ms
|
||||
|
||||
@ -228,7 +270,7 @@ binutils.mm: $(srcdir)/binutils.texi
|
||||
-e 's/^@alphaenumerate/@enumerate/g' \
|
||||
-e 's/^@end alphaenumerate/@end enumerate/g' \
|
||||
$(srcdir)/binutils.texi | \
|
||||
texi2roff -mm | \
|
||||
$(TEXI2ROFF) -mm | \
|
||||
sed -e 's/---/\\(em/g' \
|
||||
>binutils.mm
|
||||
|
||||
@ -243,7 +285,7 @@ binutils.me: $(srcdir)/binutils.texi
|
||||
-e 's/^@alphaenumerate/@enumerate/g' \
|
||||
-e 's/^@end alphaenumerate/@end enumerate/g' \
|
||||
$(srcdir)/binutils.texi | \
|
||||
texi2roff -me | \
|
||||
$(TEXI2ROFF) -me | \
|
||||
sed -e 's/---/\\(em/g' \
|
||||
>binutils.me
|
||||
|
||||
@ -263,23 +305,20 @@ realclean: clean
|
||||
|
||||
install: all
|
||||
for i in $(PROGS) ; do \
|
||||
(cp $$i $(bindir)/$$i.new \
|
||||
&& mv -f $(bindir)/$$i.new $(bindir)/$$i) \
|
||||
|| exit 1 ; \
|
||||
$(INSTALL_PROGRAM) $$i $(bindir)/$(program_prefix)$$i ; \
|
||||
done
|
||||
for i in $(MANPAGES) ; do \
|
||||
(cp $(srcdir)/$$i $(mandir)/man1/$$i.new \
|
||||
&& mv -f $(mandir)/man1/$$i.new $(mandir)/man1/$$i) \
|
||||
|| exit 1 ; \
|
||||
$(INSTALL_DATA) $(srcdir)/$$i $(man1dir)/$(program_prefix)$$i ; \
|
||||
done
|
||||
|
||||
install-info: all-info
|
||||
install-info: info
|
||||
for i in *.info* ; do \
|
||||
(cp $$i $(idestdir)/info/$$i.new \
|
||||
&& mv -f $(idestdir)/info/$$i.new $(idestdir)/info/$$i) \
|
||||
|| exit 1 ; \
|
||||
$(INSTALL_DATA) $$i $(infodir)/$$i ; \
|
||||
done
|
||||
|
||||
clean-info:
|
||||
-rm -rf *.info*
|
||||
|
||||
dist: $(DIST_NAME).tar.Z
|
||||
|
||||
$(DIST_NAME).tar.Z:
|
||||
@ -302,15 +341,19 @@ getopt1.o:getopt1.c
|
||||
gmalloc.o:gmalloc.c
|
||||
i960-pinsn.o: i960-pinsn.c
|
||||
is-ranlib.o:is-ranlib.c
|
||||
is-strip.o:is-strip.c
|
||||
m68k-pinsn.o: m68k-pinsn.c
|
||||
maybe-ranlib.o:maybe-ranlib.c
|
||||
maybe-strip.o:maybe-strip.c
|
||||
nm.o: nm.c
|
||||
not-ranlib.o:not-ranlib.c
|
||||
not-strip.o:not-strip.c
|
||||
objdump.o: objdump.c
|
||||
size.o: size.c
|
||||
sparc-pinsn.o: sparc-pinsn.c
|
||||
strip.o:strip.c
|
||||
version.o: version.c
|
||||
version.o: $(srcdir)/version.c
|
||||
$(CC) $(CFLAGS) -I. -I$(srcdir) -I$(INCDIR) $(HDEFINES) $(TDEFINES) -DVERSION='"$(VERSION)"' -c $(srcdir)/version.c
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# 'STANDARD' GNU/960 TARGETS BELOW THIS POINT
|
||||
|
Loading…
Reference in New Issue
Block a user