Commit cf3e1041 by Rainer Orth Committed by Rainer Orth

re PR testsuite/45851 (FAIL: gcc.dg/lto/20090210 link test with WHOPR owing to…

re PR testsuite/45851 (FAIL: gcc.dg/lto/20090210 link test with WHOPR owing to bad -pthread option.)

	gcc/testsuite:
	PR testsuite/45851
	* lib/lto.exp (lto-get-options-main): Support optional target
	selector for dg-extra-ld-options.

	gcc:
	PR testsuite/45851
	* doc/sourcebuild.texi (LTO Testing, dg-extra-ld-options):
	Document optional target selector.

From-SVN: r165366
parent bc8359ff
2010-10-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR testsuite/45851
* doc/sourcebuild.texi (LTO Testing, dg-extra-ld-options):
Document optional target selector.
2010-10-12 Joseph Myers <joseph@codesourcery.com> 2010-10-12 Joseph Myers <joseph@codesourcery.com>
* flag-types.h: New. * flag-types.h: New.
...@@ -2300,7 +2300,7 @@ This directive provides a list of one or more sets of compiler options ...@@ -2300,7 +2300,7 @@ This directive provides a list of one or more sets of compiler options
to override @var{LTO_OPTIONS}. Each test will be compiled and run with to override @var{LTO_OPTIONS}. Each test will be compiled and run with
each of these sets of options. each of these sets of options.
@item @{ dg-extra-ld-options @var{options} @} @item @{ dg-extra-ld-options @var{options} [@{ target @var{selector} @}]@}
This directive adds @var{options} to the linker options used. This directive adds @var{options} to the linker options used.
@item @{ dg-suppress-ld-options @var{options} @} @item @{ dg-suppress-ld-options @var{options} @}
......
2010-10-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 2010-10-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR testsuite/45851
* lib/lto.exp (lto-get-options-main): Support optional target
selector for dg-extra-ld-options.
2010-10-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/pragma-init-fini.c: Skip on i?86-*-solaris2.8 && !gas. * gcc.dg/pragma-init-fini.c: Skip on i?86-*-solaris2.8 && !gas.
* gcc.dg/pragma-init-fini-2.c: XFAIL on i?86-*-solaris2.8 && !gas. * gcc.dg/pragma-init-fini-2.c: XFAIL on i?86-*-solaris2.8 && !gas.
......
...@@ -277,8 +277,17 @@ proc lto-get-options-main { src } { ...@@ -277,8 +277,17 @@ proc lto-get-options-main { src } {
warning "lto.exp does not support dg-lto-do $dgdo" warning "lto.exp does not support dg-lto-do $dgdo"
} }
} elseif { ![string compare "dg-extra-ld-options" $cmd] } { } elseif { ![string compare "dg-extra-ld-options" $cmd] } {
set dg-extra-ld-options [lindex $op 2] if { [llength $op] > 4 } {
verbose "dg-extra-ld-options for main is ${dg-extra-ld-options}" error "[lindex $op 0]: too many arguments"
} else {
if { [llength $op] == 3
|| ([llength $op] > 3
&& [dg-process-target [lindex $op 3]] == "S") } {
set dg-extra-ld-options [lindex $op 2]
verbose \
"dg-extra-ld-options for main is ${dg-extra-ld-options}"
}
}
} elseif { ![string compare "dg-suppress-ld-options" $cmd] } { } elseif { ![string compare "dg-suppress-ld-options" $cmd] } {
set dg-suppress-ld-options [lindex $op 2] set dg-suppress-ld-options [lindex $op 2]
verbose \ verbose \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment