From 409d8f4815b4c20916181d69d393f521ad1fb1e9 Mon Sep 17 00:00:00 2001 From: Andrew Burgess Date: Tue, 10 Dec 2013 17:04:17 +0000 Subject: [PATCH] Add call to get_compiler_info to gdb_compile_shlib. https://sourceware.org/ml/gdb-patches/2013-12/msg00374.html gdb/testsuite/ChangeLog * lib/gdb.exp (gdb_compile_shlib): Add call to get_compiler_info, update comment. --- gdb/testsuite/ChangeLog | 5 +++++ gdb/testsuite/lib/gdb.exp | 11 +++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 0e1e78501f1..ec01bffda75 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-12-10 Andrew Burgess + + * lib/gdb.exp (gdb_compile_shlib): Add call to get_compiler_info, + update comment. + 2013-12-10 Joel Brobecker * gdb.ada/int_deref.exp: Add test verifying that we print diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index d221505d00e..ebeb659876b 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -2809,12 +2809,19 @@ proc gdb_compile_pthreads {source dest type options} { } } -# Build a shared library from SOURCES. You must use get_compiler_info -# first. +# Build a shared library from SOURCES. proc gdb_compile_shlib {sources dest options} { set obj_options $options + set info_options "" + if { [lsearch -exact $options "c++"] >= 0 } { + set info_options "c++" + } + if [get_compiler_info ${info_options}] { + return -1 + } + switch -glob [test_compiler_info] { "xlc-*" { lappend obj_options "additional_flags=-qpic" -- 2.30.2