2008-12-03 Tristan Gingold <gingold@adacore.com>

* gdb.base/macscp.exp: Generate an object file during compilation
	to work around Darwin dsymutil limitations.
This commit is contained in:
Tristan Gingold 2008-12-04 15:35:43 +00:00
parent 137627db10
commit 87bdc95928
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2008-12-03 Tristan Gingold <gingold@adacore.com>
* gdb.base/macscp.exp: Generate an object file during compilation
to work around Darwin dsymutil limitations.
2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
Test resolving external references to TLS variables.

View File

@ -23,6 +23,7 @@ set bug_id 0
set srcfile macscp1.c
set testfile "macscp"
set objfile "macscp.o"
set binfile ${objdir}/${subdir}/${testfile}
set options { debug }
@ -32,7 +33,11 @@ if [test_compiler_info gcc*] {
lappend options additional_flags=-g3
}
if {[gdb_compile "${srcdir}/${subdir}/macscp1.c" "${binfile}" executable $options] != "" } {
# Generate the intermediate object file. This is required by Darwin to
# have access to the .debug_macinfo section.
if {[gdb_compile "${srcdir}/${subdir}/macscp1.c" "${objfile}" \
object $options] != ""
|| [gdb_compile "${objfile}" "${binfile}" executable $options] != "" } {
untested macscp.exp
return -1
}