mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-10 19:34:29 +00:00
Run dsymutil on darwin, when it is expected, before running gdb test.
llvm-svn: 63548
This commit is contained in:
parent
bb70c08c8d
commit
dd5dbca59c
@ -4,6 +4,7 @@
|
||||
// RUN: llc --disable-fp-elim -o %t.s -f
|
||||
// RUN: %compile_c %t.s -o %t.o
|
||||
// RUN: %link %t.o -o %t.exe
|
||||
// RUN: %llvmdsymutil %t.exe
|
||||
// RUN: echo {break main\nrun\np Pubnames::pubname} > %t.in
|
||||
// RUN: gdb -q -batch -n -x %t.in %t.exe | tee %t.out | grep {\$1 = 10}
|
||||
// XFAIL: alpha|ia64|arm
|
||||
|
@ -81,6 +81,13 @@ endif
|
||||
clean::
|
||||
$(RM) -rf `find $(LLVM_OBJ_ROOT)/test -name Output -type d -print`
|
||||
|
||||
# dsymutil is used on the Darwin to manipulate DWARF debugging information.
|
||||
ifeq ($(OS),Darwin)
|
||||
DSYMUTIL=dsymutil
|
||||
else
|
||||
DSYMUTIL=true
|
||||
endif
|
||||
|
||||
FORCE:
|
||||
|
||||
site.exp: FORCE
|
||||
@ -112,6 +119,7 @@ site.exp: FORCE
|
||||
@echo 'set valgrind "$(VALGRIND)"' >> site.tmp
|
||||
@echo 'set grep "$(GREP)"' >>site.tmp
|
||||
@echo 'set gas "$(GAS)"' >>site.tmp
|
||||
@echo 'set llvmdsymutil "$(DSYMUTIL)"' >>site.tmp
|
||||
@echo '## All variables above are generated by configure. Do Not Edit ## ' >>site.tmp
|
||||
@test ! -f site.exp || \
|
||||
sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp
|
||||
|
@ -48,7 +48,7 @@ proc execOneLine { test PRS outcome lineno line } {
|
||||
proc substitute { line test tmpFile } {
|
||||
global srcroot objroot srcdir objdir subdir target_triplet prcontext
|
||||
global llvmgcc llvmgxx llvmgcc_version llvmgccmajvers ocamlc
|
||||
global gccpath gxxpath compile_c compile_cxx link shlibext llvmlibsdir
|
||||
global gccpath gxxpath compile_c compile_cxx link shlibext llvmlibsdir llvmdsymutil
|
||||
global valgrind grep gas
|
||||
set path [file join $srcdir $subdir]
|
||||
|
||||
@ -73,6 +73,8 @@ proc substitute { line test tmpFile } {
|
||||
regsub -all {%shlibext} $new_line "$shlibext" new_line
|
||||
#replace %ocamlc with ocaml compiler command
|
||||
regsub -all {%ocamlc} $new_line "$ocamlc" new_line
|
||||
#replace %llvmdsymutil with dsymutil command
|
||||
regsub -all {%llvmdsymutil} $new_line "$llvmdsymutil" new_line
|
||||
#replace %llvmlibsdir with configure library directory
|
||||
regsub -all {%llvmlibsdir} $new_line "$llvmlibsdir" new_line
|
||||
#replace %p with path to source,
|
||||
|
Loading…
x
Reference in New Issue
Block a user