Skip to content

Commit

Permalink
Merge pull request #8754 from ashu-mehra/strip_debug_info
Browse files Browse the repository at this point in the history
Strip debug info from executables
  • Loading branch information
keithc-ca committed Mar 6, 2020
2 parents 45abc35 + a172f04 commit 9df787a
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 1 deletion.
6 changes: 5 additions & 1 deletion runtime/makelib/targets.mk.aix.inc.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ $(UMA_DLLTARGET) : $(UMA_OBJECTS) $(UMA_TARGET_LIBRARIES)
$(UMA_OBJECTS) \
$(UMA_DLL_LINK_POSTFLAGS)
ifdef j9vm_uma_gnuDebugSymbols
cp $(UMA_DLLTARGET) $(@:$(UMA_DOT_DLL)=.debuginfo)
cp $@ $(@:$(UMA_DOT_DLL)=.debuginfo)
endif
strip -X32_64 -t $@
</#assign>
Expand All @@ -46,6 +46,10 @@ $(UMA_EXETARGET) : $(UMA_OBJECTS) $(UMA_TARGET_LIBRARIES)
$(UMA_LINK_LIBRARIES) \
-o $@ -lm -lpthread -liconv -ldl \
$(UMA_EXE_LINK_POSTFLAGS)
ifdef j9vm_uma_gnuDebugSymbols
cp $@ $(@:$(UMA_DOT_EXE)=.debuginfo)
endif
strip -X32_64 -t $@
</#assign>

ifeq ($(j9vm_env_data64),1)
Expand Down
5 changes: 5 additions & 0 deletions runtime/makelib/targets.mk.linux.inc.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,11 @@ $(UMA_EXETARGET) : $(UMA_OBJECTS) $(UMA_TARGET_LIBRARIES)
$(UMA_END_DASH_L) \
$(UMA_LINK_SHARED_LIBRARIES) \
-o $@ $(UMA_EXE_POSTFIX_FLAGS)
ifdef j9vm_uma_gnuDebugSymbols
$(OBJCOPY) --only-keep-debug $@ $(@:$(UMA_DOT_EXE)=.debuginfo)
$(OBJCOPY) --strip-debug $@
$(OBJCOPY) --add-gnu-debuglink=$(@:$(UMA_DOT_EXE)=.debuginfo) $@
endif
</#assign>

<#if uma.spec.processor.s390>
Expand Down
5 changes: 5 additions & 0 deletions runtime/makelib/targets.mk.osx.inc.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@ $(UMA_DLLTARGET) : $(UMA_OBJECTS) $(UMA_TARGET_LIBRARIES)
$(VMLINK) $(UMA_LINK_PATH) -o $@ \
$(UMA_OBJECTS) \
$(UMA_DLL_LINK_POSTFLAGS)
ifdef j9vm_uma_gnuDebugSymbols
dsymutil -o $@.dSYM $@
endif
</#assign>

<#assign exe_target_rule>
Expand All @@ -43,6 +45,9 @@ $(UMA_EXETARGET) : $(UMA_OBJECTS) $(UMA_TARGET_LIBRARIES)
$(UMA_END_DASH_L) \
$(UMA_LINK_SHARED_LIBRARIES) \
-o $@ $(UMA_EXE_POSTFIX_FLAGS)
ifdef j9vm_uma_gnuDebugSymbols
dsymutil -o $@.dSYM $@
endif
</#assign>

UMA_BEGIN_DASH_L =
Expand Down
5 changes: 5 additions & 0 deletions runtime/makelib/targets.mk.ztpf.inc.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@ $(UMA_EXETARGET) : $(UMA_OBJECTS) $(UMA_TARGET_LIBRARIES)
$(UMA_END_DASH_L) \
$(UMA_LINK_SHARED_LIBRARIES) \
-o $@ $(UMA_EXE_POSTFIX_FLAGS)
ifdef j9vm_uma_gnuDebugSymbols
cp $@ $(@:$(UMA_DOT_EXE)=.debuginfo)
objcopy --strip-debug $@
objcopy --add-gnu-debuglink=$(@:$(UMA_DOT_EXE)=.debuginfo) $@
endif
</#assign>

TPF_ROOT ?= /ztpf/java/bld/jvm/userfiles /zbld/svtcur/gnu/all /ztpf/commit
Expand Down

0 comments on commit 9df787a

Please sign in to comment.