Mercurial > hg > truffle
comparison make/linux/makefiles/jsig.make @ 767:5d4dd2f5f6a1
6829575: 100028: Debug information is incomplete or missing
Summary: Enable debugging in many places
Reviewed-by: ohair
Contributed-by: Andrew Haley <aph@redhat.com>
author | aph |
---|---|
date | Fri, 17 Apr 2009 15:50:12 +0100 |
parents | d1605aabd0a1 |
children | f5ee65f94d9a |
comparison
equal
deleted
inserted
replaced
700:bcbec53c367d | 767:5d4dd2f5f6a1 |
---|---|
39 # cause problems with interposing. See CR: 6466665 | 39 # cause problems with interposing. See CR: 6466665 |
40 # LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE)) | 40 # LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE)) |
41 | 41 |
42 LFLAGS_JSIG += -D_GNU_SOURCE -D_REENTRANT | 42 LFLAGS_JSIG += -D_GNU_SOURCE -D_REENTRANT |
43 | 43 |
44 # DEBUG_BINARIES overrides everything, use full -g debug information | |
45 ifeq ($(DEBUG_BINARIES), true) | |
46 JSIG_DEBUG_CFLAGS = -g | |
47 endif | |
48 | |
44 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) | 49 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) |
45 @echo Making signal interposition lib... | 50 @echo Making signal interposition lib... |
46 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ | 51 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ |
47 $(LFLAGS_JSIG) -o $@ $< -ldl | 52 $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) -o $@ $< -ldl |
48 | 53 |
49 install_jsig: $(LIBJSIG) | 54 install_jsig: $(LIBJSIG) |
50 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)" | 55 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)" |
51 $(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done" | 56 $(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done" |
52 | 57 |