mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-28 22:20:37 +00:00
Fix strip issue Joel ran into
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5449 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3f39849003
commit
527002cfdd
@ -18,6 +18,10 @@ MakeSharedObjectOption := -shared
|
|||||||
#
|
#
|
||||||
PLATFORMLINKOPTS := -Wl,--export-dynamic
|
PLATFORMLINKOPTS := -Wl,--export-dynamic
|
||||||
|
|
||||||
|
# PLATFORMSTRIPOPTS - Command to pass to the link phase to cause symbols to be
|
||||||
|
# stripped from the resultant binary.
|
||||||
|
PLATFORMSTRIPOPTS := -Wl,-x
|
||||||
|
|
||||||
# Path to location for LLVM front-end for this architecture. This setting may
|
# Path to location for LLVM front-end for this architecture. This setting may
|
||||||
# be overriden by the Makefile.config option, and should not override it if set.
|
# be overriden by the Makefile.config option, and should not override it if set.
|
||||||
#
|
#
|
||||||
|
@ -17,6 +17,13 @@ MakeSharedObjectOption := -G
|
|||||||
# of mallinfo.
|
# of mallinfo.
|
||||||
PLATFORMLINKOPTS := -lmalloc
|
PLATFORMLINKOPTS := -lmalloc
|
||||||
|
|
||||||
|
# PLATFORMSTRIPOPTS - Command to pass to the link phase to cause symbols to be
|
||||||
|
# stripped from the resultant binary.
|
||||||
|
#
|
||||||
|
# FIXME: I don't know what this is for sun, so leave it alone
|
||||||
|
#
|
||||||
|
PLATFORMSTRIPOPTS :=
|
||||||
|
|
||||||
# Path to location for LLVM front-end for this architecture. This setting may
|
# Path to location for LLVM front-end for this architecture. This setting may
|
||||||
# be overriden by the Makefile.config option, and should not override it if set.
|
# be overriden by the Makefile.config option, and should not override it if set.
|
||||||
#
|
#
|
||||||
|
@ -142,10 +142,10 @@ endif
|
|||||||
# By default, strip symbol information from executable
|
# By default, strip symbol information from executable
|
||||||
ifdef KEEP_SYMBOLS
|
ifdef KEEP_SYMBOLS
|
||||||
STRIP =
|
STRIP =
|
||||||
WARN_MSG =
|
STRIP_WARN_MSG =
|
||||||
else
|
else
|
||||||
STRIP = -Wl,-x
|
STRIP = $(PLATFORMSTRIPOPTS)
|
||||||
WARN_MSG = "(without symbols) "
|
STRIP_WARN_MSG = "(without symbols) "
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Allow gnu extensions...
|
# Allow gnu extensions...
|
||||||
@ -406,7 +406,7 @@ clean::
|
|||||||
$(VERB) rm -f $(TOOLEXENAMES)
|
$(VERB) rm -f $(TOOLEXENAMES)
|
||||||
|
|
||||||
$(TOOLEXENAME_G): $(ObjectsG) $(USED_LIB_PATHS_G) $(TOOLDEBUG)/.dir
|
$(TOOLEXENAME_G): $(ObjectsG) $(USED_LIB_PATHS_G) $(TOOLDEBUG)/.dir
|
||||||
@echo ======= Linking $(TOOLNAME) debug executable $(WARN_MSG) =======
|
@echo ======= Linking $(TOOLNAME) debug executable $(STRIP_WARN_MSG) =======
|
||||||
$(VERB) $(LinkG) -o $@ $(ObjectsG) $(USED_LIBS_OPTIONS_G) $(LINK_OPTS)
|
$(VERB) $(LinkG) -o $@ $(ObjectsG) $(USED_LIBS_OPTIONS_G) $(LINK_OPTS)
|
||||||
|
|
||||||
$(TOOLEXENAME_O): $(ObjectsO) $(USED_LIB_PATHS_O) $(TOOLRELEASE)/.dir
|
$(TOOLEXENAME_O): $(ObjectsO) $(USED_LIB_PATHS_O) $(TOOLRELEASE)/.dir
|
||||||
|
@ -142,10 +142,10 @@ endif
|
|||||||
# By default, strip symbol information from executable
|
# By default, strip symbol information from executable
|
||||||
ifdef KEEP_SYMBOLS
|
ifdef KEEP_SYMBOLS
|
||||||
STRIP =
|
STRIP =
|
||||||
WARN_MSG =
|
STRIP_WARN_MSG =
|
||||||
else
|
else
|
||||||
STRIP = -Wl,-x
|
STRIP = $(PLATFORMSTRIPOPTS)
|
||||||
WARN_MSG = "(without symbols) "
|
STRIP_WARN_MSG = "(without symbols) "
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Allow gnu extensions...
|
# Allow gnu extensions...
|
||||||
@ -406,7 +406,7 @@ clean::
|
|||||||
$(VERB) rm -f $(TOOLEXENAMES)
|
$(VERB) rm -f $(TOOLEXENAMES)
|
||||||
|
|
||||||
$(TOOLEXENAME_G): $(ObjectsG) $(USED_LIB_PATHS_G) $(TOOLDEBUG)/.dir
|
$(TOOLEXENAME_G): $(ObjectsG) $(USED_LIB_PATHS_G) $(TOOLDEBUG)/.dir
|
||||||
@echo ======= Linking $(TOOLNAME) debug executable $(WARN_MSG) =======
|
@echo ======= Linking $(TOOLNAME) debug executable $(STRIP_WARN_MSG) =======
|
||||||
$(VERB) $(LinkG) -o $@ $(ObjectsG) $(USED_LIBS_OPTIONS_G) $(LINK_OPTS)
|
$(VERB) $(LinkG) -o $@ $(ObjectsG) $(USED_LIBS_OPTIONS_G) $(LINK_OPTS)
|
||||||
|
|
||||||
$(TOOLEXENAME_O): $(ObjectsO) $(USED_LIB_PATHS_O) $(TOOLRELEASE)/.dir
|
$(TOOLEXENAME_O): $(ObjectsO) $(USED_LIB_PATHS_O) $(TOOLRELEASE)/.dir
|
||||||
|
Loading…
Reference in New Issue
Block a user