mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-11 12:54:00 +08:00
20000120-2.c: Use -fgnu89-inline.
* gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline. * gcc.c-torture/compile/20011119-1.c: Likewise. * gcc.c-torture/compile/20011119-2.c: Likewise. * gcc.c-torture/compile/20021120-1.c: Likewise. * gcc.c-torture/compile/20021120-2.c: Likewise. * gcc.c-torture/compile/20050215-1.c: Likewise. * gcc.c-torture/compile/20050215-2.c: Likewise. * gcc.c-torture/compile/20050215-3.c: Likewise. * gcc.c-torture/compile/pr37669.c: Likewise. * gcc.c-torture/execute/20020107-1.c: Likewise. * gcc.c-torture/execute/restrict-1.c: Likewise. * gcc.c-torture/compile/20090721-1.c: Fix defaulting to int. * gcc.c-torture/execute/930529-1.c: Likewise. * gcc.c-torture/execute/920612-1.c: Likewise. * gcc.c-torture/execute/920711-1.c: Likewise. * gcc.c-torture/execute/990127-2.c: Likewise. * gcc.c-torture/execute/pr40386.c: Likewise. * gcc.c-torture/execute/pr57124.c: Likewise. * gcc.c-torture/compile/pr34808.c: Add function declarations. * gcc.c-torture/compile/pr42299.c: Likewise. * gcc.c-torture/compile/pr48517.c: Use -std=gnu89. * gcc.c-torture/compile/simd-6.c: Likewise. * gcc.c-torture/execute/pr53645-2.c: Likewise. * gcc.c-torture/execute/pr53645.c: Likewise. * gcc.c-torture/execute/20001121-1.c: Use -fgnu89-inline. Add function declarations. * gcc.c-torture/execute/980608-1.c: Likewise. * gcc.c-torture/execute/bcp-1.c: Likewise. * gcc.c-torture/execute/p18298.c: Likewise. * gcc.c-torture/execute/unroll-1.c: Likewise. * gcc.c-torture/execute/va-arg-7.c: Likewise. * gcc.c-torture/execute/va-arg-8.c: Likewise. * gcc.c-torture/execute/930526-1.c: Use -fgnu89-inline. Add function declarations. Fix defaulting to int. * gcc.c-torture/execute/961223-1.c: Likewise. * gcc.c-torture/execute/loop-2c.c: Use -fgnu89-inline and -Wno-pointer-to-int-cast. Fix defaulting to int. From-SVN: r215798
This commit is contained in:
parent
8a605c51cb
commit
9dddb6f579
@ -1,3 +1,43 @@
|
||||
2014-10-02 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline.
|
||||
* gcc.c-torture/compile/20011119-1.c: Likewise.
|
||||
* gcc.c-torture/compile/20011119-2.c: Likewise.
|
||||
* gcc.c-torture/compile/20021120-1.c: Likewise.
|
||||
* gcc.c-torture/compile/20021120-2.c: Likewise.
|
||||
* gcc.c-torture/compile/20050215-1.c: Likewise.
|
||||
* gcc.c-torture/compile/20050215-2.c: Likewise.
|
||||
* gcc.c-torture/compile/20050215-3.c: Likewise.
|
||||
* gcc.c-torture/compile/pr37669.c: Likewise.
|
||||
* gcc.c-torture/execute/20020107-1.c: Likewise.
|
||||
* gcc.c-torture/execute/restrict-1.c: Likewise.
|
||||
* gcc.c-torture/compile/20090721-1.c: Fix defaulting to int.
|
||||
* gcc.c-torture/execute/930529-1.c: Likewise.
|
||||
* gcc.c-torture/execute/920612-1.c: Likewise.
|
||||
* gcc.c-torture/execute/920711-1.c: Likewise.
|
||||
* gcc.c-torture/execute/990127-2.c: Likewise.
|
||||
* gcc.c-torture/execute/pr40386.c: Likewise.
|
||||
* gcc.c-torture/execute/pr57124.c: Likewise.
|
||||
* gcc.c-torture/compile/pr34808.c: Add function declarations.
|
||||
* gcc.c-torture/compile/pr42299.c: Likewise.
|
||||
* gcc.c-torture/compile/pr48517.c: Use -std=gnu89.
|
||||
* gcc.c-torture/compile/simd-6.c: Likewise.
|
||||
* gcc.c-torture/execute/pr53645-2.c: Likewise.
|
||||
* gcc.c-torture/execute/pr53645.c: Likewise.
|
||||
* gcc.c-torture/execute/20001121-1.c: Use -fgnu89-inline. Add function
|
||||
declarations.
|
||||
* gcc.c-torture/execute/980608-1.c: Likewise.
|
||||
* gcc.c-torture/execute/bcp-1.c: Likewise.
|
||||
* gcc.c-torture/execute/p18298.c: Likewise.
|
||||
* gcc.c-torture/execute/unroll-1.c: Likewise.
|
||||
* gcc.c-torture/execute/va-arg-7.c: Likewise.
|
||||
* gcc.c-torture/execute/va-arg-8.c: Likewise.
|
||||
* gcc.c-torture/execute/930526-1.c: Use -fgnu89-inline. Add function
|
||||
declarations. Fix defaulting to int.
|
||||
* gcc.c-torture/execute/961223-1.c: Likewise.
|
||||
* gcc.c-torture/execute/loop-2c.c: Use -fgnu89-inline and
|
||||
-Wno-pointer-to-int-cast. Fix defaulting to int.
|
||||
|
||||
2014-10-02 Andrew Pinski <apinski@cavium.com>
|
||||
Max Ostapenko <m.ostapenko@partner.samsung.com>
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern __inline__ int
|
||||
odd(int i)
|
||||
{
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
/* { dg-require-weak "" } */
|
||||
/* { dg-require-alias "" } */
|
||||
#define ASMNAME(cname) ASMNAME2 (__USER_LABEL_PREFIX__, cname)
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
/* { dg-require-weak "" } */
|
||||
/* { dg-require-alias "" } */
|
||||
#define ASMNAME(cname) ASMNAME2 (__USER_LABEL_PREFIX__, cname)
|
||||
|
@ -4,6 +4,8 @@
|
||||
/* Verify that GCC doesn't get confused by the
|
||||
redefinition of an extern inline function. */
|
||||
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern int inline foo () { return 0; }
|
||||
extern int inline bar () { return 0; }
|
||||
static int inline bar () { return foo(); }
|
||||
|
@ -4,6 +4,8 @@
|
||||
/* Verify that GCC doesn't get confused by the
|
||||
redefinition of an extern inline function. */
|
||||
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern int inline foo () { return 0; }
|
||||
extern int inline bar () { return 0; }
|
||||
static int bar () { return foo(); }
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* PR tree-optimization/18947 */
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
extern __inline void f1 (void) { }
|
||||
extern __inline void f2 (void) { f1 (); }
|
||||
void f2 (void) {}
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* PR tree-optimization/18947 */
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
int v;
|
||||
extern __inline void f1 (void) { v++; }
|
||||
void f4 (void) { f1 (); }
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* PR tree-optimization/18947 */
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
int v;
|
||||
extern __inline void f0 (void) { v++; }
|
||||
extern __inline void f1 (void) { f0 (); }
|
||||
|
@ -1,3 +1,3 @@
|
||||
/* { dg-options "-fno-tree-sra" } */
|
||||
union u {double d;long long ll;};
|
||||
f(double x, int n){union u v;v.d=x;if(n>=0){v.ll<<=63;}else{v.ll-=1<<-n;v.ll>>=-n;}return v.ll;}
|
||||
int f(double x, int n){union u v;v.d=x;if(n>=0){v.ll<<=63;}else{v.ll-=1<<-n;v.ll>>=-n;}return v.ll;}
|
||||
|
@ -6,6 +6,9 @@ extern int flags;
|
||||
|
||||
struct r { int code; int val;};
|
||||
|
||||
void bar (void);
|
||||
void baz (void);
|
||||
|
||||
int
|
||||
foo (struct r *home)
|
||||
{
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* This testcase used to fail because a miscompiled execute_fold_all_builtins. */
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
typedef __SIZE_TYPE__ size_t;
|
||||
extern __inline __attribute__ ((__always_inline__)) int __attribute__
|
||||
|
@ -1,5 +1,7 @@
|
||||
/* { dg-options "-g" } */
|
||||
|
||||
void bar (void);
|
||||
|
||||
static int
|
||||
foo (int x, int y)
|
||||
{
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* PR c/48517 */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "" } */
|
||||
/* { dg-options "-std=gnu89" } */
|
||||
|
||||
void bar (const unsigned short *);
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
/* { dg-options "-std=gnu89" } */
|
||||
|
||||
typedef int __attribute__((vector_size (8))) vec;
|
||||
|
||||
vec a[] = {(vec) {1, 2}, {3, 4}};
|
||||
|
@ -1,3 +1,8 @@
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
double d;
|
||||
|
||||
__inline__ double foo (void)
|
||||
|
@ -1,5 +1,6 @@
|
||||
/* This testcase failed because - 1 - buf was simplified into ~buf and when
|
||||
later expanding it back into - buf + -1, -1 got lost. */
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
@ -3,5 +3,5 @@
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
f(j)int j;{return++j>0;}
|
||||
main(){if(f((~0U)>>1))abort();exit(0);}
|
||||
int f(j)int j;{return++j>0;}
|
||||
int main(){if(f((~0U)>>1))abort();exit(0);}
|
||||
|
@ -3,5 +3,5 @@
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
f(long a){return (--a > 0);}
|
||||
main(){if(f(0x80000000L)==0)abort();exit(0);}
|
||||
int f(long a){return (--a > 0);}
|
||||
int main(){if(f(0x80000000L)==0)abort();exit(0);}
|
||||
|
@ -1,5 +1,9 @@
|
||||
inline
|
||||
f (x)
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern void exit (int);
|
||||
|
||||
inline void
|
||||
f (int x)
|
||||
{
|
||||
int *(p[25]);
|
||||
int m[25*7];
|
||||
@ -11,6 +15,7 @@ f (x)
|
||||
p[1][0] = 0;
|
||||
}
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
f (7);
|
||||
|
@ -3,8 +3,9 @@
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
dd (x,d) { return x / d; }
|
||||
int dd (int x, int d) { return x / d; }
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
int i;
|
||||
|
@ -1,3 +1,8 @@
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern void exit (int);
|
||||
extern void abort (void);
|
||||
|
||||
struct s {
|
||||
double d;
|
||||
};
|
||||
@ -9,6 +14,7 @@ sub (struct s s)
|
||||
return s;
|
||||
}
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
struct s t = { 2.0 };
|
||||
|
@ -1,5 +1,10 @@
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
extern void abort(void);
|
||||
extern void exit (int);
|
||||
|
||||
void f1(int a,int b,int c,int d,int e, int f,int g,int h,int i,int j, int k,int
|
||||
l,int m,int n,int o)
|
||||
{
|
||||
|
@ -18,6 +18,7 @@ fpTest (double x, double y)
|
||||
fpEq (result1, result2);
|
||||
}
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
fpTest (35.7, 45.0);
|
||||
|
@ -1,3 +1,8 @@
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
__attribute__ ((externally_visible)) int global;
|
||||
int func(void);
|
||||
|
||||
|
@ -1,6 +1,11 @@
|
||||
/* { dg-options "-fgnu89-inline -Wno-pointer-to-int-cast" } */
|
||||
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
int a[2];
|
||||
|
||||
__inline__ f (b, o)
|
||||
__inline__ void f (int b, int o)
|
||||
{
|
||||
unsigned int i;
|
||||
int *p;
|
||||
@ -8,11 +13,13 @@ __inline__ f (b, o)
|
||||
*--p = i * 3 + o;
|
||||
}
|
||||
|
||||
void
|
||||
g(int b)
|
||||
{
|
||||
f (b, (int)a);
|
||||
}
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
a[0] = a[1] = 0;
|
||||
|
@ -1,5 +1,8 @@
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stdlib.h>
|
||||
extern void abort (void);
|
||||
int strcmp (const char*, const char*);
|
||||
char s[2048] = "a";
|
||||
inline bool foo(const char *str) {
|
||||
|
@ -25,6 +25,7 @@ long long ll = LL_VALUE;
|
||||
int shift1 = SHIFT1;
|
||||
int shift2 = SHIFT2;
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
if (ROR (c, shift1) != ROR (CHAR_VALUE, SHIFT1))
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* PR tree-optimization/53645 */
|
||||
/* { dg-options "-std=gnu89" } */
|
||||
|
||||
typedef unsigned short int UV __attribute__((vector_size (16)));
|
||||
typedef short int SV __attribute__((vector_size (16)));
|
||||
|
@ -1,4 +1,5 @@
|
||||
/* PR tree-optimization/53645 */
|
||||
/* { dg-options "-std=gnu89" } */
|
||||
|
||||
typedef unsigned int UV __attribute__((vector_size (16)));
|
||||
typedef int SV __attribute__((vector_size (16)));
|
||||
|
@ -4,7 +4,7 @@
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
__attribute__ ((noinline))
|
||||
__attribute__ ((noinline)) void
|
||||
foo(short unsigned int *p1, short unsigned int *p2)
|
||||
{
|
||||
short unsigned int x1, x4;
|
||||
@ -23,6 +23,7 @@ foo(short unsigned int *p1, short unsigned int *p2)
|
||||
exit (0);
|
||||
}
|
||||
|
||||
int
|
||||
main()
|
||||
{
|
||||
short unsigned int x, y;
|
||||
@ -30,4 +31,3 @@ main()
|
||||
y = -10;
|
||||
foo (&x, &y);
|
||||
}
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
Origin: Jeremy Denise <jeremy.denise@libertysurf.fr>
|
||||
Reduced: Wolfgang Bangerth <bangerth@dealii.org>
|
||||
Volker Reichelt <reichelt@igpm.rwth-aachen.de> */
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern void abort ();
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
inline int
|
||||
f (int x)
|
||||
{
|
||||
|
@ -1,4 +1,8 @@
|
||||
/* Origin: Franz Sirl <Franz.Sirl-kernel@lauterbach.com> */
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
|
@ -1,4 +1,8 @@
|
||||
/* Origin: Franz Sirl <Franz.Sirl-kernel@lauterbach.com> */
|
||||
/* { dg-options "-fgnu89-inline" } */
|
||||
|
||||
extern void abort (void);
|
||||
extern void exit (int);
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <limits.h>
|
||||
|
Loading…
Reference in New Issue
Block a user