mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-28 06:24:57 +00:00
Eliminate llvmgcc_version testing variable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96908 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -761,9 +761,6 @@ substitutions</a></div>
|
|||||||
<dd>The full path to the <tt>llvm-gxx</tt> executable as specified in the
|
<dd>The full path to the <tt>llvm-gxx</tt> executable as specified in the
|
||||||
configured LLVM environment</dd>
|
configured LLVM environment</dd>
|
||||||
|
|
||||||
<dt><b>llvmgcc_version</b> (%llvmgcc_version)</dt>
|
|
||||||
<dd>The full version number of the <tt>llvm-gcc</tt> executable.</dd>
|
|
||||||
|
|
||||||
<dt><b>gccpath</b></dt>
|
<dt><b>gccpath</b></dt>
|
||||||
<dd>The full path to the C compiler used to <i>build </i> LLVM. Note that
|
<dd>The full path to the C compiler used to <i>build </i> LLVM. Note that
|
||||||
this might not be gcc.</dd>
|
this might not be gcc.</dd>
|
||||||
@ -821,22 +818,20 @@ substitutions</a></div>
|
|||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<p>Sometimes it is necessary to mark a test case as "expected fail" or XFAIL.
|
<p>Sometimes it is necessary to mark a test case as "expected fail" or XFAIL.
|
||||||
You can easily mark a test as XFAIL just by including <tt>XFAIL: </tt> on a
|
You can easily mark a test as XFAIL just by including <tt>XFAIL: </tt> on a
|
||||||
line near the top of the file. This signals that the test case should succeed
|
line near the top of the file. This signals that the test case should succeed
|
||||||
if the test fails. Such test cases are counted separately by DejaGnu. To
|
if the test fails. Such test cases are counted separately by DejaGnu. To
|
||||||
specify an expected fail, use the XFAIL keyword in the comments of the test
|
specify an expected fail, use the XFAIL keyword in the comments of the test
|
||||||
program followed by a colon and one or more regular expressions (separated by
|
program followed by a colon and one or more regular expressions (separated by
|
||||||
a comma). The regular expressions allow you to XFAIL the test conditionally
|
a comma). The regular expressions allow you to XFAIL the test conditionally by
|
||||||
by host platform. The regular expressions following the : are matched against
|
host platform. The regular expressions following the : are matched against the
|
||||||
the target triplet or llvmgcc version number for the host machine. If there is
|
target triplet for the host machine. If there is a match, the test is expected
|
||||||
a match, the test is expected to fail. If not, the test is expected to
|
to fail. If not, the test is expected to succeed. To XFAIL everywhere just
|
||||||
succeed. To XFAIL everywhere just specify <tt>XFAIL: *</tt>. When matching
|
specify <tt>XFAIL: *</tt>. Here is an example of an <tt>XFAIL</tt> line:</p>
|
||||||
the llvm-gcc version, you can specify the major (e.g. 3) or full version
|
|
||||||
(i.e. 3.4) number. Here is an example of an <tt>XFAIL</tt> line:</p>
|
|
||||||
|
|
||||||
<div class="doc_code">
|
<div class="doc_code">
|
||||||
<pre>
|
<pre>
|
||||||
; XFAIL: darwin,sun,llvmgcc4
|
; XFAIL: darwin,sun
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
// RUN: %llvmgcc -O1 -S %s -o - | grep icmp
|
// RUN: %llvmgcc -O1 -S %s -o - | grep icmp
|
||||||
// PR1678
|
// PR1678
|
||||||
// XFAIL: llvmgcc4.0.1
|
|
||||||
extern void B (void);
|
extern void B (void);
|
||||||
static __typeof(B) A __attribute__ ((__weakref__("B")));
|
static __typeof(B) A __attribute__ ((__weakref__("B")));
|
||||||
int active (void)
|
int active (void)
|
||||||
|
@ -155,7 +155,6 @@ site.exp: FORCE
|
|||||||
@echo 'set target_triplet "$(TARGET_TRIPLE)"' >> site.tmp
|
@echo 'set target_triplet "$(TARGET_TRIPLE)"' >> site.tmp
|
||||||
@echo 'set TARGETS_TO_BUILD "$(TARGETS_TO_BUILD)"' >> site.tmp
|
@echo 'set TARGETS_TO_BUILD "$(TARGETS_TO_BUILD)"' >> site.tmp
|
||||||
@echo 'set llvmgcc_langs "$(LLVMGCC_LANGS)"' >> site.tmp
|
@echo 'set llvmgcc_langs "$(LLVMGCC_LANGS)"' >> site.tmp
|
||||||
@echo 'set llvmgcc_version "$(LLVMGCC_VERSION)"' >> site.tmp
|
|
||||||
@echo 'set llvmtoolsdir "$(ToolDir)"' >>site.tmp
|
@echo 'set llvmtoolsdir "$(ToolDir)"' >>site.tmp
|
||||||
@echo 'set llvmlibsdir "$(LibDir)"' >>site.tmp
|
@echo 'set llvmlibsdir "$(LibDir)"' >>site.tmp
|
||||||
@echo 'set llvm_bindings "$(BINDINGS_TO_BUILD)"' >> site.tmp
|
@echo 'set llvm_bindings "$(BINDINGS_TO_BUILD)"' >> site.tmp
|
||||||
|
@ -47,7 +47,7 @@ proc execOneLine { test PRS outcome lineno line } {
|
|||||||
# cases.
|
# cases.
|
||||||
proc substitute { line test tmpFile } {
|
proc substitute { line test tmpFile } {
|
||||||
global srcroot objroot srcdir objdir subdir target_triplet
|
global srcroot objroot srcdir objdir subdir target_triplet
|
||||||
global llvmgcc llvmgxx llvmgcc_version ocamlopt
|
global llvmgcc llvmgxx ocamlopt
|
||||||
global gccpath gxxpath compile_c compile_cxx link shlibext llvmlibsdir
|
global gccpath gxxpath compile_c compile_cxx link shlibext llvmlibsdir
|
||||||
global llvmdsymutil valgrind grep gas bugpoint_topts
|
global llvmdsymutil valgrind grep gas bugpoint_topts
|
||||||
set path [file join $srcdir $subdir]
|
set path [file join $srcdir $subdir]
|
||||||
@ -119,7 +119,7 @@ proc substitute { line test tmpFile } {
|
|||||||
|
|
||||||
# This procedure runs the set of tests for the test_source_files array.
|
# This procedure runs the set of tests for the test_source_files array.
|
||||||
proc RunLLVMTests { test_source_files } {
|
proc RunLLVMTests { test_source_files } {
|
||||||
global srcroot objroot srcdir objdir subdir target_triplet llvmgcc_version
|
global srcroot objroot srcdir objdir subdir target_triplet
|
||||||
set timeout 60
|
set timeout 60
|
||||||
|
|
||||||
set path [file join $objdir $subdir]
|
set path [file join $objdir $subdir]
|
||||||
@ -194,12 +194,6 @@ proc RunLLVMTests { test_source_files } {
|
|||||||
if {$targetPASS != 1} {
|
if {$targetPASS != 1} {
|
||||||
set outcome XFAIL
|
set outcome XFAIL
|
||||||
}
|
}
|
||||||
} elseif { [regexp {llvmgcc(([0-9]+)|([0-9]+[.][0-9]+))} $target match submatch submatch2] } {
|
|
||||||
if { [regexp ^($submatch)$|^(($submatch)(\.)) $llvmgcc_version match] } {
|
|
||||||
if {$targetPASS != 1} {
|
|
||||||
set outcome XFAIL
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} elseif {[regexp {XTARGET:[ *](.+)} $line match targets]} {
|
} elseif {[regexp {XTARGET:[ *](.+)} $line match targets]} {
|
||||||
@ -213,11 +207,6 @@ proc RunLLVMTests { test_source_files } {
|
|||||||
} elseif { [regexp $target $target_triplet match] } {
|
} elseif { [regexp $target $target_triplet match] } {
|
||||||
set targetPASS 1
|
set targetPASS 1
|
||||||
set outcome PASS
|
set outcome PASS
|
||||||
} elseif { [regexp {llvmgcc(([0-9]+)|([0-9]+[.][0-9]+))} $target match submatch submatch2] } {
|
|
||||||
if { [regexp ^($submatch)$|^(($submatch)(\.)) $llvmgcc_version match] } {
|
|
||||||
set targetPASS 1
|
|
||||||
set outcome PASS
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
set target_triplet "@TARGET_TRIPLE@"
|
set target_triplet "@TARGET_TRIPLE@"
|
||||||
set TARGETS_TO_BUILD "@TARGETS_TO_BUILD@"
|
set TARGETS_TO_BUILD "@TARGETS_TO_BUILD@"
|
||||||
set llvmgcc_langs "@LLVMGCC_LANGS@"
|
set llvmgcc_langs "@LLVMGCC_LANGS@"
|
||||||
set llvmgcc_version "@LLVMGCC_VERSION@"
|
|
||||||
set llvmtoolsdir "@LLVM_TOOLS_DIR@"
|
set llvmtoolsdir "@LLVM_TOOLS_DIR@"
|
||||||
set llvmlibsdir "@LLVM_LIBS_DIR@"
|
set llvmlibsdir "@LLVM_LIBS_DIR@"
|
||||||
set llvm_bindings "@LLVM_BINDINGS@"
|
set llvm_bindings "@LLVM_BINDINGS@"
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
set target_triplet "x86_64-apple-darwin10"
|
set target_triplet "x86_64-apple-darwin10"
|
||||||
set TARGETS_TO_BUILD "X86 Sparc PowerPC Alpha ARM Mips CellSPU PIC16 XCore MSP430 SystemZ Blackfin CBackend MSIL CppBackend"
|
set TARGETS_TO_BUILD "X86 Sparc PowerPC Alpha ARM Mips CellSPU PIC16 XCore MSP430 SystemZ Blackfin CBackend MSIL CppBackend"
|
||||||
set llvmgcc_langs "c,c++,objc,obj-c++"
|
set llvmgcc_langs "c,c++,objc,obj-c++"
|
||||||
set llvmgcc_version "4.2.1"
|
|
||||||
set prcontext "/usr/bin/tclsh8.4 /Volumes/Data/ddunbar/llvm/test/Scripts/prcontext.tcl"
|
set prcontext "/usr/bin/tclsh8.4 /Volumes/Data/ddunbar/llvm/test/Scripts/prcontext.tcl"
|
||||||
set llvmtoolsdir "/Users/ddunbar/llvm.obj.64/Debug/bin"
|
set llvmtoolsdir "/Users/ddunbar/llvm.obj.64/Debug/bin"
|
||||||
set llvmlibsdir "/Users/ddunbar/llvm.obj.64/Debug/lib"
|
set llvmlibsdir "/Users/ddunbar/llvm.obj.64/Debug/lib"
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
set target_triplet "x86_64-apple-darwin10"
|
set target_triplet "x86_64-apple-darwin10"
|
||||||
set TARGETS_TO_BUILD "X86 Sparc PowerPC Alpha ARM Mips CellSPU PIC16 XCore MSP430 SystemZ Blackfin CBackend MSIL CppBackend"
|
set TARGETS_TO_BUILD "X86 Sparc PowerPC Alpha ARM Mips CellSPU PIC16 XCore MSP430 SystemZ Blackfin CBackend MSIL CppBackend"
|
||||||
set llvmgcc_langs "c,c++,objc,obj-c++"
|
set llvmgcc_langs "c,c++,objc,obj-c++"
|
||||||
set llvmgcc_version "4.2.1"
|
|
||||||
set prcontext "/usr/bin/tclsh8.4 /Volumes/Data/ddunbar/llvm/test/Scripts/prcontext.tcl"
|
set prcontext "/usr/bin/tclsh8.4 /Volumes/Data/ddunbar/llvm/test/Scripts/prcontext.tcl"
|
||||||
set llvmtoolsdir "/Users/ddunbar/llvm.obj.64/Debug/bin"
|
set llvmtoolsdir "/Users/ddunbar/llvm.obj.64/Debug/bin"
|
||||||
set llvmlibsdir "/Users/ddunbar/llvm.obj.64/Debug/lib"
|
set llvmlibsdir "/Users/ddunbar/llvm.obj.64/Debug/lib"
|
||||||
|
Reference in New Issue
Block a user