sibcall-3.c (recurser_void1): Make it an extern function with __attribute__((noinline)).
* gcc.dg/sibcall-3.c (recurser_void1): Make it an extern function with __attribute__((noinline)). (recurser_void2): Likewise. * gcc.dg/sibcall-4.c (recurser_void1): Likewise. (recurser_void2): Likewise. From-SVN: r78652
This commit is contained in:
parent
b416fab459
commit
f5d404d7c3
3 changed files with 16 additions and 8 deletions
|
@ -1,3 +1,11 @@
|
|||
2004-02-28 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* gcc.dg/sibcall-3.c (recurser_void1): Make it an extern
|
||||
function with __attribute__((noinline)).
|
||||
(recurser_void2): Likewise.
|
||||
* gcc.dg/sibcall-4.c (recurser_void1): Likewise.
|
||||
(recurser_void2): Likewise.
|
||||
|
||||
2004-02-29 Roger Sayle <roger@eyesopen.com>
|
||||
|
||||
PR middle-end/14203
|
||||
|
|
|
@ -13,8 +13,8 @@
|
|||
(except targets where the test does not work due to the return address
|
||||
not saved on the regular stack). */
|
||||
|
||||
static void recurser_void1 (int);
|
||||
static void recurser_void2 (int);
|
||||
extern void recurser_void1 (int);
|
||||
extern void recurser_void2 (int);
|
||||
extern void track (int);
|
||||
|
||||
int main ()
|
||||
|
@ -27,7 +27,7 @@ int main ()
|
|||
reasonably sure is to make them have the same contents (regarding the
|
||||
n tests). */
|
||||
|
||||
static void
|
||||
void __attribute__((noinline))
|
||||
recurser_void1 (int n)
|
||||
{
|
||||
if (n == 0 || n == 7 || n == 8)
|
||||
|
@ -39,7 +39,7 @@ recurser_void1 (int n)
|
|||
recurser_void2 (n + 1);
|
||||
}
|
||||
|
||||
static void
|
||||
void __attribute__((noinline))
|
||||
recurser_void2 (int n)
|
||||
{
|
||||
if (n == 0 || n == 7 || n == 8)
|
||||
|
|
|
@ -13,8 +13,8 @@
|
|||
(except targets where the test does not work due to the return address
|
||||
not saved on the regular stack). */
|
||||
|
||||
static void recurser_void1 (void);
|
||||
static void recurser_void2 (void);
|
||||
extern void recurser_void1 (void);
|
||||
extern void recurser_void2 (void);
|
||||
extern void track (void);
|
||||
|
||||
int n = 0;
|
||||
|
@ -28,7 +28,7 @@ int main ()
|
|||
reasonably sure is to make them have the same contents (regarding the
|
||||
n tests). */
|
||||
|
||||
static void
|
||||
void __attribute__((noinline))
|
||||
recurser_void1 (void)
|
||||
{
|
||||
if (n == 0 || n == 7 || n == 8)
|
||||
|
@ -40,7 +40,7 @@ recurser_void1 (void)
|
|||
recurser_void2 ();
|
||||
}
|
||||
|
||||
static void
|
||||
void __attribute__((noinline))
|
||||
recurser_void2 (void)
|
||||
{
|
||||
if (n == 0 || n == 7 || n == 8)
|
||||
|
|
Loading…
Add table
Reference in a new issue