* PROBLEMS: Clarify problems with FreeBSD's compiler and suggest
authorMark Kettenis <kettenis@gnu.org>
Sat, 24 Aug 2002 14:36:12 +0000 (14:36 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sat, 24 Aug 2002 14:36:12 +0000 (14:36 +0000)
workaround.

gdb/ChangeLog
gdb/PROBLEMS

index 25a0285..7058e62 100644 (file)
@@ -1,5 +1,8 @@
 2002-08-24  Mark Kettenis  <kettenis@gnu.org>
 
 2002-08-24  Mark Kettenis  <kettenis@gnu.org>
 
+       * PROBLEMS: Clarify problems with FreeBSD's compiler and suggest
+       workaround.
+
        * valprint.c (print_longest) [CC_HAS_LONG_LONG &&
        PRINTF_HAS_LONG_LONG]: Cast val_long to (long long) or (unsigned
        long long) to prevent compiler warning on 64-bit systems.
        * valprint.c (print_longest) [CC_HAS_LONG_LONG &&
        PRINTF_HAS_LONG_LONG]: Cast val_long to (long long) or (unsigned
        long long) to prevent compiler warning on 64-bit systems.
index 9ffea60..4c460d6 100644 (file)
@@ -17,8 +17,11 @@ i386-*-freebsd[34]*
 
 There is a bug (bin/41671) in FreeBSD's gcc that causes it to emit bad
 debug information when using the stabs format (which is the default).
 
 There is a bug (bin/41671) in FreeBSD's gcc that causes it to emit bad
 debug information when using the stabs format (which is the default).
-In earlier versions of GDB the effects were rather limited, but
-starting with GDB 5.3 the influence is much more prominent.
+As a result GDB tends to place breakpoints on functions before the
+function prologue, and information about function parameters and local
+variables is lost.  In earlier versions of GDB the effects were rather
+limited, but starting with GDB 5.3 the influence is much more
+prominent.  As a workaround, compile your code with -gdwarf-2.
 
 
 hppa2.0-hp-hpux10.20
 
 
 hppa2.0-hp-hpux10.20