Mercurial > hg > graal-compiler
comparison make/solaris/makefiles/jsig.make @ 6099:5be76dc5304d
Merge
author | zgu |
---|---|
date | Tue, 29 May 2012 20:06:10 -0400 |
parents | 9c1709c4c80c |
children | 30fa86b78648 892acf0431ef |
comparison
equal
deleted
inserted
replaced
6092:c80d42d78a01 | 6099:5be76dc5304d |
---|---|
50 LFLAGS_JSIG += -D_REENTRANT | 50 LFLAGS_JSIG += -D_REENTRANT |
51 else | 51 else |
52 LFLAGS_JSIG += -mt -xnolib | 52 LFLAGS_JSIG += -mt -xnolib |
53 endif | 53 endif |
54 | 54 |
55 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) | 55 $(LIBJSIG): $(ADD_GNU_DEBUGLINK) $(FIX_EMPTY_SEC_HDR_FLAGS) $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) |
56 @echo Making signal interposition lib... | 56 @echo Making signal interposition lib... |
57 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ | 57 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ |
58 $(LFLAGS_JSIG) -o $@ $< -ldl | 58 $(LFLAGS_JSIG) -o $@ $(JSIGSRCDIR)/jsig.c -ldl |
59 [ -f $(LIBJSIG_G) ] || { ln -s $@ $(LIBJSIG_G); } | 59 [ -f $(LIBJSIG_G) ] || { ln -s $@ $(LIBJSIG_G); } |
60 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) | 60 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) |
61 # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set. | |
62 # Clear the SHF_ALLOC flag (if set) from empty section headers. | |
63 # An empty section header has sh_addr == 0 and sh_size == 0. | |
64 # This problem has only been seen on Solaris X64, but we call this tool | |
65 # on all Solaris builds just in case. | |
66 $(QUIETLY) $(FIX_EMPTY_SEC_HDR_FLAGS) $@ | |
61 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJSIG_DEBUGINFO) | 67 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJSIG_DEBUGINFO) |
62 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@ | 68 # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections. |
69 # Use $(ADD_GNU_DEBUGLINK) until a fixed $(OBJCOPY) is available. | |
70 # $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@ | |
71 $(QUIETLY) $(ADD_GNU_DEBUGLINK) $(LIBJSIG_DEBUGINFO) $@ | |
63 ifeq ($(STRIP_POLICY),all_strip) | 72 ifeq ($(STRIP_POLICY),all_strip) |
64 $(QUIETLY) $(STRIP) $@ | 73 $(QUIETLY) $(STRIP) $@ |
65 else | 74 else |
66 ifeq ($(STRIP_POLICY),min_strip) | 75 ifeq ($(STRIP_POLICY),min_strip) |
67 $(QUIETLY) $(STRIP) -x $@ | 76 $(QUIETLY) $(STRIP) -x $@ |