OSDN Git Service

Updated to use the proper .exports file for the
authorSean Callanan <scallanan@apple.com>
Mon, 1 Feb 2010 23:01:38 +0000 (23:01 +0000)
committerSean Callanan <scallanan@apple.com>
Mon, 1 Feb 2010 23:01:38 +0000 (23:01 +0000)
target platform, depending on whether the target
supports the blocks API or not

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95024 91177308-0d34-0410-b5e6-96231b3b80d8

tools/ed/EnhancedDisassembly.exports.blocks [new file with mode: 0644]
tools/ed/EnhancedDisassembly.exports.noblocks [moved from tools/ed/EnhancedDisassembly.exports with 100% similarity]
tools/ed/Makefile

diff --git a/tools/ed/EnhancedDisassembly.exports.blocks b/tools/ed/EnhancedDisassembly.exports.blocks
new file mode 100644 (file)
index 0000000..63738e5
--- /dev/null
@@ -0,0 +1,31 @@
+_EDGetDisassembler
+_EDGetRegisterName
+_EDRegisterIsStackPointer
+_EDRegisterIsProgramCounter
+_EDCreateInsts
+_EDReleaseInst
+_EDInstByteSize
+_EDGetInstString
+_EDInstIsBranch
+_EDInstIsMove
+_EDBranchTargetID
+_EDMoveSourceID
+_EDMoveTargetID
+_EDNumTokens
+_EDGetToken
+_EDGetTokenString
+_EDOperandIndexForToken
+_EDTokenIsWhitespace
+_EDTokenIsPunctuation
+_EDTokenIsOpcode
+_EDTokenIsLiteral
+_EDTokenIsRegister
+_EDTokenIsNegativeLiteral
+_EDLiteralTokenAbsoluteValue
+_EDRegisterTokenValue
+_EDNumOperands
+_EDGetOperand
+_EDEvaluateOperand
+_EDBlockCreateInsts
+_EDBlockEvaluateOperand
+_EDBlockVisitTokens
index a3c5879..b5ec476 100644 (file)
@@ -10,7 +10,7 @@
 LEVEL = ../..
 LIBRARYNAME = EnhancedDisassembly
 
-BUILT_SOURCES = EDInfo.inc
+BUILT_SOURCES = EDInfo.inc EnhancedDisassembly.exports
 
 # Include this here so we can get the configuration of the targets
 # that have been configured for construction. We have to do this 
@@ -51,5 +51,17 @@ EDInfo.inc:  $(TBLGEN)
        $(Echo) "Building semantic information header"
        $(Verb) $(TableGen) -o $(call SYSPATH, $@) -gen-enhanced-disassembly-header /dev/null
 
+EnhancedDisassembly.exports:   EnhancedDisassembly.exports.noblocks EnhancedDisassembly.exports.blocks
+       $(Echo) "Copying exports file"
+ifeq ($(HOST_OS),Darwin)
+       $(Verb) if [ $(DARWIN_VERS) -ge 10 ] ; \
+         then $(CP) -f EnhancedDisassembly.exports.blocks EnhancedDisassembly.exports ; \
+         else $(CP) -f EnhancedDisassembly.exports.noblocks EnhancedDisassembly.exports ; \
+       fi
+else
+       $(Verb) $(CP) -f EnhancedDisassembly.exports.noblocks EnhancedDisassembly.exports
+endif
+
 clean::
        -$(Verb) $(RM) -f EDInfo.inc
+       -$(Verb) $(RM) -f EnhancedDisassembly.exports