X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Ftestsuite%2Flib%2Ffile-format.exp;h=7be398eeb3aaad66eea4c5ae2291ace8981c0454;hp=a4168b6d61499cd8a2a56da6e80042ae06ab5d53;hb=e561fc1cb16687a153589e70e16ede8de11116af;hpb=9bccb7a35c3537745d3a9d597764aa8f78032bb9 diff --git a/gcc/testsuite/lib/file-format.exp b/gcc/testsuite/lib/file-format.exp index a4168b6d614..7be398eeb3a 100644 --- a/gcc/testsuite/lib/file-format.exp +++ b/gcc/testsuite/lib/file-format.exp @@ -24,16 +24,21 @@ proc gcc_target_object_format { } { global gcc_target_object_format_saved + global target_triplet + global tool if [info exists gcc_target_object_format_saved] { verbose "gcc_target_object_format returning saved $gcc_target_object_format_saved" 2 + } elseif { [string match "*-*-darwin*" $target_triplet] } { + # Darwin doesn't necessarily have objdump, so hand-code it. + set gcc_target_object_format_saved mach-o } else { set objdump_name [find_binutils_prog objdump] set open_file [open objfmtst.c w] puts $open_file "void foo(void) { }" close $open_file - gcc_target_compile objfmtst.c objfmtst.o object "" + ${tool}_target_compile objfmtst.c objfmtst.o object "" catch { set output [exec $objdump_name --file-headers objfmtst.o ]