mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-22 11:00:01 +08:00
gdb/testsuite/
Workaround PR binutils/10802. * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes (twice).
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||||
|
|
||||||
|
Workaround PR binutils/10802.
|
||||||
|
* lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
|
||||||
|
(twice).
|
||||||
|
|
||||||
2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
|
2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
* gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
|
* gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
|
||||||
|
@ -2845,6 +2845,11 @@ proc gdb_gnu_strip_debug { dest args } {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Workaround PR binutils/10802:
|
||||||
|
# Preserve the 'x' bit also for PIEs (Position Independent Executables).
|
||||||
|
set perm [file attributes ${dest} -permissions]
|
||||||
|
file attributes ${stripped_file} -permissions $perm
|
||||||
|
|
||||||
# Get rid of everything but the debug info, and store result in debug_file
|
# Get rid of everything but the debug info, and store result in debug_file
|
||||||
# This will be in the .debug subdirectory, see above.
|
# This will be in the .debug subdirectory, see above.
|
||||||
set result [catch "exec $strip_to_file_program --only-keep-debug ${dest} -o ${debug_file}" output]
|
set result [catch "exec $strip_to_file_program --only-keep-debug ${dest} -o ${debug_file}" output]
|
||||||
@ -2881,7 +2886,12 @@ proc gdb_gnu_strip_debug { dest args } {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0
|
# Workaround PR binutils/10802:
|
||||||
|
# Preserve the 'x' bit also for PIEs (Position Independent Executables).
|
||||||
|
set perm [file attributes ${stripped_file} -permissions]
|
||||||
|
file attributes ${dest} -permissions $perm
|
||||||
|
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
# Test the output of GDB_COMMAND matches the pattern obtained
|
# Test the output of GDB_COMMAND matches the pattern obtained
|
||||||
|
Reference in New Issue
Block a user