jit.exp: Don't drop the extension from the testcase when naming executable

gcc/jit/ChangeLog:
	* docs/internals/index.rst: Update to reflect that built
	testcases are now test-foo.c.exe, rather than test-foo.exe.
	* docs/_build/texinfo/libgccjit.texi: Regenerate.

gcc/testsuite/ChangeLog:
	* jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
	generating name of built executable.

From-SVN: r219312
This commit is contained in:
David Malcolm 2015-01-07 15:35:19 +00:00 committed by David Malcolm
parent 4ffafd8620
commit 50bb6c8e11
5 changed files with 39 additions and 16 deletions

View File

@ -1,3 +1,9 @@
2015-01-07 David Malcolm <dmalcolm@redhat.com>
* docs/internals/index.rst: Update to reflect that built
testcases are now test-foo.c.exe, rather than test-foo.exe.
* docs/_build/texinfo/libgccjit.texi: Regenerate.
2015-01-05 Jakub Jelinek <jakub@redhat.com>
Update copyright years.

View File

@ -19,7 +19,7 @@
@copying
@quotation
libgccjit 5.0.0 (experimental 20141211), December 11, 2014
libgccjit 5.0.0 (experimental 20150107), January 07, 2015
David Malcolm
@ -1185,7 +1185,7 @@ Here's what the final control flow graph will look like:
@float Figure
@image{sum-of-squares,,,image of a control flow graph,png}
@image{sum-of-squares1,,,image of a control flow graph,png}
@end float
@ -1570,7 +1570,7 @@ install it with @cite{yum install python-xdot}):
@float Figure
@image{sum-of-squares,,,image of a control flow graph,png}
@image{sum-of-squares1,,,image of a control flow graph,png}
@end float
@ -2834,7 +2834,7 @@ errors in our compiler.
@float Figure
@image{factorial,,,image of a control flow graph,png}
@image{factorial1,,,image of a control flow graph,png}
@end float
@ -7436,7 +7436,7 @@ Here's what the final control flow graph will look like:
@float Figure
@image{sum-of-squares1,,,image of a control flow graph,png}
@image{sum-of-squares,,,image of a control flow graph,png}
@end float
@ -7852,7 +7852,7 @@ install it with @cite{yum install python-xdot}):
@float Figure
@image{sum-of-squares1,,,image of a control flow graph,png}
@image{sum-of-squares,,,image of a control flow graph,png}
@end float
@ -9021,7 +9021,7 @@ errors in our compiler.
@float Figure
@image{factorial1,,,image of a control flow graph,png}
@image{factorial,,,image of a control flow graph,png}
@end float
@ -12050,7 +12050,7 @@ and once a test has been compiled, you can debug it directly:
LD_LIBRARY_PATH=. \
LIBRARY_PATH=. \
gdb --args \
testsuite/jit/test-factorial.exe
testsuite/jit/test-factorial.c.exe
@end example
@noindent
@ -12094,11 +12094,11 @@ $ RUN_UNDER_VALGRIND= \
$ less testsuite/jit/jit.sum
(...other results...)
XFAIL: jit.dg/test-sum-of-squares.c: test-sum-of-squares.exe.valgrind.txt: definitely lost: 8 bytes in 1 blocks
XFAIL: jit.dg/test-sum-of-squares.c: test-sum-of-squares.exe.valgrind.txt: unsuppressed errors: 1
XFAIL: jit.dg/test-sum-of-squares.c: test-sum-of-squares.c.exe.valgrind.txt: definitely lost: 8 bytes in 1 blocks
XFAIL: jit.dg/test-sum-of-squares.c: test-sum-of-squares.c.exe.valgrind.txt: unsuppressed errors: 1
(...other results...)
$ less testsuite/jit/test-sum-of-squares.exe.valgrind.txt
$ less testsuite/jit/test-sum-of-squares.c.exe.valgrind.txt
(...shows full valgrind report for this test case...)
@end example

View File

@ -116,7 +116,7 @@ and once a test has been compiled, you can debug it directly:
LD_LIBRARY_PATH=. \
LIBRARY_PATH=. \
gdb --args \
testsuite/jit/test-factorial.exe
testsuite/jit/test-factorial.c.exe
Running under valgrind
**********************
@ -152,11 +152,11 @@ For example, the following invocation verbosely runs the testcase
$ less testsuite/jit/jit.sum
(...other results...)
XFAIL: jit.dg/test-sum-of-squares.c: test-sum-of-squares.exe.valgrind.txt: definitely lost: 8 bytes in 1 blocks
XFAIL: jit.dg/test-sum-of-squares.c: test-sum-of-squares.exe.valgrind.txt: unsuppressed errors: 1
XFAIL: jit.dg/test-sum-of-squares.c: test-sum-of-squares.c.exe.valgrind.txt: definitely lost: 8 bytes in 1 blocks
XFAIL: jit.dg/test-sum-of-squares.c: test-sum-of-squares.c.exe.valgrind.txt: unsuppressed errors: 1
(...other results...)
$ less testsuite/jit/test-sum-of-squares.exe.valgrind.txt
$ less testsuite/jit/test-sum-of-squares.c.exe.valgrind.txt
(...shows full valgrind report for this test case...)
When running under valgrind, it's best to have configured gcc with

View File

@ -1,3 +1,8 @@
2015-01-07 David Malcolm <dmalcolm@redhat.com>
* jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when
generating name of built executable.
2015-01-07 Marek Polacek <polacek@redhat.com>
PR c/64440

View File

@ -302,7 +302,19 @@ proc jit-dg-test { prog do_what extra_tool_flags } {
}
# Determine what to name the built executable.
set output_file "[file rootname [file tail $prog]].exe"
#
# We simply append .exe to the filename, e.g.
# "test-foo.c.exe"
# since some testcases exist in both
# "test-foo.c" and
# "test-foo.cc"
# variants, and we don't want them to clobber each other's
# executables.
#
# This also ensures that the source name makes it into the
# pass/fail output, so that we can distinguish e.g. which test-foo
# is failing.
set output_file "[file tail $prog].exe"
verbose "output_file: $output_file"
# Create the test executable: