< prev index next >

make/solaris/makefiles/jsig.make

Print this page
@  rev 9006 : 8210761: libjsig is being compiled without optimization
|  Reviewed-by: clanger, andrew
~


  30 
  31 LIBJSIG_DEBUGINFO   = lib$(JSIG).debuginfo
  32 LIBJSIG_DIZ         = lib$(JSIG).diz
  33 
  34 JSIGSRCDIR = $(GAMMADIR)/src/os/$(Platform_os_family)/vm
  35 
  36 DEST_JSIG           = $(JDK_LIBDIR)/$(LIBJSIG)
  37 DEST_JSIG_DEBUGINFO = $(JDK_LIBDIR)/$(LIBJSIG_DEBUGINFO)
  38 DEST_JSIG_DIZ       = $(JDK_LIBDIR)/$(LIBJSIG_DIZ)
  39 
  40 LIBJSIG_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jsig
  41 
  42 LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE))
  43 
  44 ifdef USE_GCC
  45 LFLAGS_JSIG += -D_REENTRANT
  46 else
  47 LFLAGS_JSIG += -mt -xnolib
  48 endif
  49 





  50 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
  51         @echo Making signal interposition lib...
  52         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
  53                          $(LFLAGS_JSIG) -o $@ $(JSIGSRCDIR)/jsig.c -ldl
  54 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
  55         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJSIG_DEBUGINFO)
  56         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@
  57   ifeq ($(STRIP_POLICY),all_strip)
  58         $(QUIETLY) $(STRIP) $@
  59   else
  60     ifeq ($(STRIP_POLICY),min_strip)
  61         $(QUIETLY) $(STRIP) -x $@
  62     # implied else here is no stripping at all
  63     endif
  64   endif
  65   ifeq ($(ZIP_DEBUGINFO_FILES),1)
  66         $(ZIPEXE) -q -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO)
  67         $(RM) $(LIBJSIG_DEBUGINFO)
  68   endif
  69 endif
  70 
  71 install_jsig: $(LIBJSIG)
  72         @echo "Copying $(LIBJSIG) to $(DEST_JSIG)"
  73         $(QUIETLY) test -f $(LIBJSIG_DEBUGINFO) && \


  30 
  31 LIBJSIG_DEBUGINFO   = lib$(JSIG).debuginfo
  32 LIBJSIG_DIZ         = lib$(JSIG).diz
  33 
  34 JSIGSRCDIR = $(GAMMADIR)/src/os/$(Platform_os_family)/vm
  35 
  36 DEST_JSIG           = $(JDK_LIBDIR)/$(LIBJSIG)
  37 DEST_JSIG_DEBUGINFO = $(JDK_LIBDIR)/$(LIBJSIG_DEBUGINFO)
  38 DEST_JSIG_DIZ       = $(JDK_LIBDIR)/$(LIBJSIG_DIZ)
  39 
  40 LIBJSIG_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jsig
  41 
  42 LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE))
  43 
  44 ifdef USE_GCC
  45 LFLAGS_JSIG += -D_REENTRANT
  46 else
  47 LFLAGS_JSIG += -mt -xnolib
  48 endif
  49 
  50 # Optimize jsig lib unless it's a slowdebug build
  51 ifneq ($(DEBUG_LEVEL), slowdebug)
  52   JSIG_OPT_FLAGS = -x04 -g
  53 endif
  54 
  55 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
  56         @echo Making signal interposition lib...
  57         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
  58                          $(LFLAGS_JSIG) $(JSIG_OPT_FLAGS) -o $@ $(JSIGSRCDIR)/jsig.c -ldl
  59 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
  60         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJSIG_DEBUGINFO)
  61         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJSIG_DEBUGINFO) $@
  62   ifeq ($(STRIP_POLICY),all_strip)
  63         $(QUIETLY) $(STRIP) $@
  64   else
  65     ifeq ($(STRIP_POLICY),min_strip)
  66         $(QUIETLY) $(STRIP) -x $@
  67     # implied else here is no stripping at all
  68     endif
  69   endif
  70   ifeq ($(ZIP_DEBUGINFO_FILES),1)
  71         $(ZIPEXE) -q -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO)
  72         $(RM) $(LIBJSIG_DEBUGINFO)
  73   endif
  74 endif
  75 
  76 install_jsig: $(LIBJSIG)
  77         @echo "Copying $(LIBJSIG) to $(DEST_JSIG)"
  78         $(QUIETLY) test -f $(LIBJSIG_DEBUGINFO) && \
< prev index next >