| OLD | NEW |
| 1 # Copyright 1997-2000, 2004, 2007-2012 Free Software Foundation, Inc. | 1 # Copyright 1997-2000, 2004, 2007-2012 Free Software Foundation, Inc. |
| 2 | 2 |
| 3 # This program is free software; you can redistribute it and/or modify | 3 # This program is free software; you can redistribute it and/or modify |
| 4 # it under the terms of the GNU General Public License as published by | 4 # it under the terms of the GNU General Public License as published by |
| 5 # the Free Software Foundation; either version 3 of the License, or | 5 # the Free Software Foundation; either version 3 of the License, or |
| 6 # (at your option) any later version. | 6 # (at your option) any later version. |
| 7 # | 7 # |
| 8 # This program is distributed in the hope that it will be useful, | 8 # This program is distributed in the hope that it will be useful, |
| 9 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 9 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 # shr2.c (shared lib) | 21 # shr2.c (shared lib) |
| 22 # ss.h (header for shr2.c) | 22 # ss.h (header for shr2.c) |
| 23 # | 23 # |
| 24 # file written by Elena Zannoni: elz@ch.apollo.com | 24 # file written by Elena Zannoni: elz@ch.apollo.com |
| 25 # | 25 # |
| 26 | 26 |
| 27 #debug shmain | 27 #debug shmain |
| 28 #prop lib shr1.sl | 28 #prop lib shr1.sl |
| 29 #prop lib shr2.sl | 29 #prop lib shr2.sl |
| 30 | 30 |
| 31 if $tracelevel then { | |
| 32 strace $tracelevel | |
| 33 } | |
| 34 | |
| 35 | 31 |
| 36 if {[skip_shlib_tests]} { | 32 if {[skip_shlib_tests]} { |
| 37 return 0 | 33 return 0 |
| 38 } | 34 } |
| 39 | 35 |
| 40 set testfile "shmain" | 36 set testfile "shmain" |
| 41 set libfile1 "shr1" | 37 set libfile1 "shr1" |
| 42 set libfile2 "shr2" | 38 set libfile2 "shr2" |
| 43 set srcfile ${srcdir}/${subdir}/${testfile}.c | 39 set srcfile ${srcdir}/${subdir}/${testfile}.c |
| 44 set lib1src ${srcdir}/${subdir}/${libfile1}.c | 40 set lib1src ${srcdir}/${subdir}/${libfile1}.c |
| 45 set lib2src ${srcdir}/${subdir}/${libfile2}.c | 41 set lib2src ${srcdir}/${subdir}/${libfile2}.c |
| 46 set lib1 ${objdir}/${subdir}/${libfile1}.sl | 42 set lib1 ${objdir}/${subdir}/${libfile1}.sl |
| 47 set lib2 ${objdir}/${subdir}/${libfile2}.sl | 43 set lib2 ${objdir}/${subdir}/${libfile2}.sl |
| 48 set binfile ${objdir}/${subdir}/${testfile} | 44 set binfile ${objdir}/${subdir}/${testfile} |
| 49 | 45 |
| 50 set lib_opts "debug" | 46 set lib_opts "debug" |
| 51 set exec_opts [list debug shlib=${lib1} shlib=${lib2}] | 47 set exec_opts [list debug shlib=${lib1} shlib=${lib2}] |
| 52 | 48 |
| 53 if [get_compiler_info ${binfile}] { | 49 if [get_compiler_info] { |
| 54 return -1 | 50 return -1 |
| 55 } | 51 } |
| 56 | 52 |
| 57 if { [gdb_compile_shlib ${lib1src} ${lib1} $lib_opts] != "" | 53 if { [gdb_compile_shlib ${lib1src} ${lib1} $lib_opts] != "" |
| 58 || [gdb_compile_shlib ${lib2src} ${lib2} $lib_opts] != "" | 54 || [gdb_compile_shlib ${lib2src} ${lib2} $lib_opts] != "" |
| 59 || [gdb_compile ${srcfile} ${binfile} executable $exec_opts] != ""} { | 55 || [gdb_compile ${srcfile} ${binfile} executable $exec_opts] != ""} { |
| 60 untested "Could not compile $lib1, $lib2, or $srcfile." | 56 untested "Could not compile $lib1, $lib2, or $srcfile." |
| 61 return -1 | 57 return -1 |
| 62 } | 58 } |
| 63 | 59 |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 | 179 |
| 184 gdb_continue_to_end "" continue 1 | 180 gdb_continue_to_end "" continue 1 |
| 185 | 181 |
| 186 gdb_test "run" "Starting program:.*Breakpoint .,.*" \ | 182 gdb_test "run" "Starting program:.*Breakpoint .,.*" \ |
| 187 "re-run to bp in shared library (PR's 16495, 18213)" | 183 "re-run to bp in shared library (PR's 16495, 18213)" |
| 188 | 184 |
| 189 gdb_continue_to_end "" continue 1 | 185 gdb_continue_to_end "" continue 1 |
| 190 } | 186 } |
| 191 | 187 |
| 192 return 0 | 188 return 0 |
| OLD | NEW |