+2004-06-27 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * gcc.c-torture/compile/20021123-1.c: Remove duplicate of
+ 20021110.c.
+ * gcc.c-torture/compile/20021123-4.c: Remove duplicate of
+ 20021119-1.c.
+ * gcc.dg/vmx/5-05.c, gcc.dg/vmx/5-06.c, gcc.dg/vmx/5-07.c,
+ gcc.dg/vmx/5-08.c: Remove duplicates of 5-01.c, 5-02.c, 5-03.c,
+ 5-04.c.
+ * gcc.dg/builtins-42.c: Remove duplicate of builtins-41.c.
+ * g++.dg/other/new1.C: Remove duplicate of g++.dg/init/new1.C.
+ * g++.dg/init/elide3.C: Remove duplicate of elide2.C.
+ * g++.old-deja/g++.law/enum8.C: Remove duplicate of
+ g++.brendan/enum14.C.
+ * g++.old-deja/g++.mike/ns8.C: Remove duplicate of ns6.C
+ * g++.old-deja/g++.ns/alias5.C: Remove duplicate of alias1.C.
+ * g++.old-deja/g++.other/virtual1.C: Remove duplicate of
+ g++.mike/virt1.C.
+ * g++.old-deja/g++.pt/memtemp27.C: Remove duplicate of
+ memtemp24.C.
+
2004-06-27 Roger Sayle <roger@eyesopen.com>
* gcc.dg/20040527-1.c: New test case.
+++ /dev/null
-/* Copyright (C) 2004 Free Software Foundation.
-
- Check that constant folding of copysign, copysignf and copysignl math
- functions doesn't break anything and produces the expected results.
-
- Written by Roger Sayle, 6th June 2004. */
-
-/* { dg-do link } */
-/* { dg-options "-O2" } */
-
-extern void link_error(void);
-
-extern double copysign(double, double);
-extern float copysignf(float, float);
-extern long double copysignl(long double, long double);
-
-int main()
-{
- if (copysign (2.0, 1.0) != 2.0)
- link_error ();
- if (copysign (2.0, -1.0) != -2.0)
- link_error ();
- if (copysign (-2.0, 1.0) != 2.0)
- link_error ();
- if (copysign (-2.0, -1.0) != -2.0)
- link_error ();
-
- if (copysign (2.0, 1.0) != 2.0)
- link_error ();
- if (copysign (2.0, -1.0) != -2.0)
- link_error ();
- if (copysign (-2.0, 1.0) != 2.0)
- link_error ();
- if (copysign (-2.0, -1.0) != -2.0)
- link_error ();
-
- if (copysignf (2.0f, 1.0f) != 2.0f)
- link_error ();
- if (copysignf (2.0f, -1.0f) != -2.0f)
- link_error ();
- if (copysignf (-2.0f, 1.0f) != 2.0f)
- link_error ();
- if (copysignf (-2.0f, -1.0f) != -2.0f)
- link_error ();
-
- if (copysignl (2.0l, 1.0l) != 2.0l)
- link_error ();
- if (copysignl (2.0l, -1.0l) != -2.0l)
- link_error ();
- if (copysignl (-2.0l, 1.0l) != 2.0l)
- link_error ();
- if (copysignl (-2.0l, -1.0l) != -2.0l)
- link_error ();
-
- return 0;
-}
-
+++ /dev/null
-/* { dg-do compile } */
-#include <altivec.h>
-vector unsigned char u8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-vector signed char s8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-vector bool char b8 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
-vector unsigned short u16 = {1,1,1,1,1,1,1,1};
-vector signed short s16 = {1,1,1,1,1,1,1,1};
-vector bool short b16 = {1,1,1,1,1,1,1,1};
-vector unsigned int u32 = {1,1,1,1};
-vector signed int s32 = {1,1,1,1};
-vector bool int b32 = {1,1,1,1};
-vector float f32 = {1,1,1,1};
-vector pixel p16 = {1,1,1,1,1,1,1,1};
-
-vector unsigned char u8_
- = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-vector signed char s8_
- = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-vector bool char b8_
- = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
-vector unsigned short u16_ = {1,2,3,4,5,6,7,8};
-vector signed short s16_ = {1,2,3,4,5,6,7,8};
-vector bool short b16_ = {1,2,3,4,5,6,7,8};
-vector unsigned int u32_ = {1,2,3,4};
-vector signed int s32_ = {1,2,3,4};
-vector bool int b32_ = {1,2,3,4};
-vector float f32_ = {1,2,3,4};
-vector pixel p16_ = {1,2,3,4,5,6,7,8};