diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2015-12-21 12:51:54 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@ericsson.com> | 2015-12-21 12:51:54 -0500 |
commit | 3ca22649a6dfeb71058c33be4d0542b98f1f0ff5 (patch) | |
tree | 6a0632f38114ccc566947bdb73d856d81fa98ad7 /gdb/testsuite/lib | |
parent | b6304613bf0bb1c188bed30eb3df6e3e154b4196 (diff) | |
download | gdb-3ca22649a6dfeb71058c33be4d0542b98f1f0ff5.zip gdb-3ca22649a6dfeb71058c33be4d0542b98f1f0ff5.tar.gz gdb-3ca22649a6dfeb71058c33be4d0542b98f1f0ff5.tar.bz2 |
Remove HP-UX references fom testsuite
This patch removes all special cases for HP-UX, for which support has
been removed earlier, that I found in the testsuite. Note that the hppa
architecture != HP-UX, since other OSes can run on hppa, so I tried to
leave everything that is not HP-UX specific.
Two complete tests were completely HP-UX specific, so I removed them.
I ran the testsuite on Linux x86-64, native and native-gdbserver, and
noticed no regressions.
gdb/testsuite/ChangeLog:
* gdb.asm/asm-source.exp: Remove HP-UX references.
* gdb.base/annota1.exp: Likewise.
* gdb.base/annota3.exp: Likewise.
* gdb.base/attach.exp: Likewise.
* gdb.base/bigcore.exp: Likewise.
* gdb.base/break.exp: Likewise.
* gdb.base/call-ar-st.exp: Likewise.
* gdb.base/callfuncs.exp: Likewise.
* gdb.base/catch-fork-static.exp: Likewise.
* gdb.base/display.exp: Likewise.
* gdb.base/foll-exec-mode.exp: Likewise.
* gdb.base/foll-exec.exp: Likewise.
* gdb.base/foll-fork.exp: Likewise.
* gdb.base/foll-vfork.exp: Likewise.
* gdb.base/funcargs.exp: Likewise.
* gdb.base/hbreak2.exp: Likewise.
* gdb.base/inferior-died.exp: Likewise.
* gdb.base/interrupt.exp: Likewise.
* gdb.base/multi-forks.exp: Likewise.
* gdb.base/nodebug.exp: Likewise.
* gdb.base/sepdebug.exp: Likewise.
* gdb.base/solib1.c: Likewise.
* gdb.base/step-test.exp: Likewise.
* gdb.mi/non-stop.c: Likewise.
* gdb.mi/pthreads.c: Likewise.
* gdb.multi/bkpt-multi-exec.ex: Likewise.
* gdb.threads/pthreads.c: Likewise.
* gdb.threads/staticthreads.exp: Likewise.
* lib/future.exp: Likewise.
* lib/gdb.exp: Likewise.
* gdb.base/so-indr-cl.c: Remove.
* gdb.base/so-indr-cl.exp: Likewise.
* gdb.base/solib.c: Likewise.
* gdb.base/solib.exp: Likewise.
* gdb.base/solib2.c: Likewise.
Diffstat (limited to 'gdb/testsuite/lib')
-rw-r--r-- | gdb/testsuite/lib/future.exp | 3 | ||||
-rw-r--r-- | gdb/testsuite/lib/gdb.exp | 101 |
2 files changed, 40 insertions, 64 deletions
diff --git a/gdb/testsuite/lib/future.exp b/gdb/testsuite/lib/future.exp index 994843e..9a9becb 100644 --- a/gdb/testsuite/lib/future.exp +++ b/gdb/testsuite/lib/future.exp @@ -380,9 +380,6 @@ proc gdb_default_target_compile {source destfile type options} { } elseif {[regexp ".*(osf|irix5|linux).*" $target_triplet]} { # OSF/1 or IRIX 5 append add_flags " -Wl,-rpath,$tool_root_dir/libstdc++" - } elseif {[regexp ".*hppa.*" $target_triplet]} { - # HP-UX - append add_flags " -Wl,-a,shared_archive" } } } diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index caf6ad4..765ac83 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -2840,15 +2840,6 @@ gdb_caching_proc skip_btrace_pt_tests { return $skip_btrace_tests } -# Skip all the tests in the file if you are not on an hppa running -# hpux target. - -proc skip_hp_tests {} { - eval set skip_hp [ expr ![isnative] || ![istarget "hppa*-*-hpux*"] ] - verbose "Skip hp tests is $skip_hp" - return $skip_hp -} - # Return whether we should skip tests for showing inlined functions in # backtraces. Requires get_compiler_info and get_debug_format. @@ -3374,8 +3365,7 @@ proc gdb_compile {source dest type options} { if { $shlib_load || ($shlib_found && [is_remote target]) } { if { ([istarget "*-*-mingw*"] || [istarget *-*-cygwin*] - || [istarget *-*-pe*] - || [istarget hppa*-*-hpux*])} { + || [istarget *-*-pe*]) } { # Do not need anything. } elseif { [istarget *-*-freebsd*] || [istarget *-*-openbsd*] } { lappend new_options "ldflags=-Wl,-rpath,${outdir}" @@ -3554,14 +3544,7 @@ proc gdb_compile_shlib {sources dest options} { } } default { - switch -glob [istarget] { - "hppa*-hp-hpux*" { - lappend obj_options "additional_flags=+z" - } - default { - # don't know what the compiler is... - } - } + # don't know what the compiler is... } } @@ -3575,49 +3558,46 @@ proc gdb_compile_shlib {sources dest options} { lappend objects ${outdir}/${sourcebase}.o } - if [istarget "hppa*-*-hpux*"] { - remote_exec build "ld -b ${objects} -o ${dest}" + set link_options $options + if [test_compiler_info "xlc-*"] { + lappend link_options "additional_flags=-qmkshrobj" } else { - set link_options $options - if [test_compiler_info "xlc-*"] { - lappend link_options "additional_flags=-qmkshrobj" - } else { - lappend link_options "additional_flags=-shared" - - if { ([istarget "*-*-mingw*"] - || [istarget *-*-cygwin*] - || [istarget *-*-pe*]) } { - if { [is_remote host] } { - set name [file tail ${dest}] - } else { - set name ${dest} - } - lappend link_options "additional_flags=-Wl,--out-implib,${name}.a" - } elseif [is_remote target] { - # By default, we do not set the soname. This causes the linker - # on ELF systems to create a DT_NEEDED entry in the executable - # refering to the full path name of the library. This is a - # problem in remote testing if the library is in a different - # directory there. To fix this, we set a soname of just the - # base filename for the library, and add an appropriate -rpath - # to the main executable (in gdb_compile). - set destbase [file tail $dest] - lappend link_options "additional_flags=-Wl,-soname,$destbase" - } - } - if {[gdb_compile "${objects}" "${dest}" executable $link_options] != ""} { - return -1 - } - if { [is_remote host] - && ([istarget "*-*-mingw*"] - || [istarget *-*-cygwin*] - || [istarget *-*-pe*]) } { - set dest_tail_name [file tail ${dest}] - remote_upload host $dest_tail_name.a ${dest}.a - remote_file host delete $dest_tail_name.a - } + lappend link_options "additional_flags=-shared" + + if { ([istarget "*-*-mingw*"] + || [istarget *-*-cygwin*] + || [istarget *-*-pe*]) } { + if { [is_remote host] } { + set name [file tail ${dest}] + } else { + set name ${dest} + } + lappend link_options "additional_flags=-Wl,--out-implib,${name}.a" + } elseif [is_remote target] { + # By default, we do not set the soname. This causes the linker + # on ELF systems to create a DT_NEEDED entry in the executable + # refering to the full path name of the library. This is a + # problem in remote testing if the library is in a different + # directory there. To fix this, we set a soname of just the + # base filename for the library, and add an appropriate -rpath + # to the main executable (in gdb_compile). + set destbase [file tail $dest] + lappend link_options "additional_flags=-Wl,-soname,$destbase" + } + } + if {[gdb_compile "${objects}" "${dest}" executable $link_options] != ""} { + return -1 } - return "" + if { [is_remote host] + && ([istarget "*-*-mingw*"] + || [istarget *-*-cygwin*] + || [istarget *-*-pe*]) } { + set dest_tail_name [file tail ${dest}] + remote_upload host $dest_tail_name.a ${dest}.a + remote_file host delete $dest_tail_name.a + } + + return "" } # This is just like gdb_compile_shlib, above, except that it tries compiling @@ -4954,7 +4934,6 @@ gdb_caching_proc gdb_has_argv0 { || [istarget *-wince-pe] || [istarget *-*-mingw32ce*] || [istarget *-*-symbianelf*] || [istarget *-*-osf*] - || [istarget *-*-hpux*] || [istarget *-*-dicos*] || [istarget *-*-nto*] || [istarget *-*-*vms*] |