The GDB 4.8 features are: * Guile scripting support. * Python scripting enhancements. * New commands: ** guile ** guile-repl ** info auto-load guile-scripts [REGEXP] * New options: ** maint ada set ignore-descriptive-types (on|off) ** maint set target-async (on|off) ** set|show auto-load guile-scripts (on|off) ** set|show auto-connect-native-target ** set|show guile print-stack (none|message|full) ** set|show mi-async (on|off) ** set|show print symbol-loading (off|brief|full) ** set|show record btrace replay-memory-access (read-only|read-write) * Remote Protocol: ** The qXfer:btrace:read packet supports a new annex 'delta'. * GDB/MI: ** A new option "-gdb-set mi-async" replaces "-gdb-set target-async". * New target configurations: ** PowerPC64 GNU/Linux little-endian * btrace enhancements: ** The btrace record target now supports the 'record goto' command. ** The btrace record target supports limited reverse execution and replay. * ISO C99 variable length automatic arrays support. * It is no longer required to "set target-async on" in order to use background execution commands (e.g., "c&", "s&", etc.). OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gdb?expand=0&rev=102
22 lines
1008 B
Diff
22 lines
1008 B
Diff
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=218379
|
|
|
|
|
|
Index: gdb-7.7.90.20140613/gdb/symtab.c
|
|
===================================================================
|
|
--- gdb-7.7.90.20140613.orig/gdb/symtab.c 2014-06-13 21:52:06.219338401 +0200
|
|
+++ gdb-7.7.90.20140613/gdb/symtab.c 2014-06-13 21:55:02.753531885 +0200
|
|
@@ -2394,6 +2394,13 @@ find_pc_sect_line (CORE_ADDR pc, struct
|
|
SYMBOL_LINKAGE_NAME (msymbol)); */
|
|
;
|
|
/* fall through */
|
|
+ /* `msymbol' trampoline may be located before its .text symbol
|
|
+ but this text symbol may be the address we were looking for.
|
|
+ Avoid `find_pc_sect_line'<->`find_pc_line' infinite loop.
|
|
+ Red Hat Bug 218379. */
|
|
+ else if (BMSYMBOL_VALUE_ADDRESS (mfunsym) == pc)
|
|
+ warning ("In stub for %s (0x%s); interlocked, please submit the binary to http://bugzilla.redhat.com", MSYMBOL_LINKAGE_NAME (msymbol.minsym), paddress (target_gdbarch (), pc));
|
|
+ /* fall through */
|
|
else
|
|
return find_pc_line (BMSYMBOL_VALUE_ADDRESS (mfunsym), 0);
|
|
}
|