* sysdeps/arm/frame.h (struct layout): Make pointers __unbounded.
authorGreg McGary <greg@mcgary.org>
Sat, 29 Jul 2000 08:09:56 +0000 (08:09 +0000)
committerGreg McGary <greg@mcgary.org>
Sat, 29 Jul 2000 08:09:56 +0000 (08:09 +0000)
* sysdeps/generic/frame.h: Likewise.
* sysdeps/generic/backtrace.c (ADVANCE_STACK_FRAME): Wrap bounds
around return value.
(__backtrace): Qualify frame-pointer chain and return address
pointers as __unbounded.  Wrap bounds around variable `current'.
* sysdeps/generic/segfault.c (ADVANCE_STACK_FRAME): Wrap bounds
around return value.
(catch_segfault): Qualify frame-pointer chain and return address
pointers as __unbounded.  Wrap bounds around variable `current'.
* sysdeps/i386/backtrace.c (struct layout): Make pointers __unbounded.
(ADVANCE_STACK_FRAME): Wrap bounds around return value.
* sysdeps/powerpc/backtrace.c (struct layout): Make pointers __unbounded.
(__backtrace): Qualify frame-pointer chain and return address
pointers as __unbounded.  Wrap bounds around variable `current'.

sysdeps/arm/frame.h

index 16f329c..5d7ac0f 100644 (file)
@@ -20,7 +20,7 @@
 /* This is the APCS stack backtrace structure.  */
 struct layout
 {
-  struct layout *next;
-  void *sp;
-  void *return_address;
+  struct layout *__unbounded next;
+  void *__unbounded sp;
+  void *__unbounded return_address;
 };