+Sat Jan 25 12:32:55 CET 2003 Jan HUbicka <jh@suse.cz>
+
+ * gcc.c-torture/execute/20030125-1.[cx]: New test.
+
2003-01-25 Paolo Carlini <pcarlini@unitus.it>
Tweaks for Bison-1.875. From the NEWS file:
--- /dev/null
+/* Verify wehther math functions are simplified. */
+double sin(double);
+double floor(double);
+float
+t(float a)
+{
+ return sin(a);
+}
+float
+q(float a)
+{
+ return floor(a);
+}
+double
+q1(float a)
+{
+ return floor(a);
+}
+float
+q2(double a)
+{
+ return floor(a);
+}
+main()
+{
+#ifdef __OPTIMIZE__
+ if (t(0)!=0)
+ abort ();
+ if (q(0)!=0)
+ abort ();
+ if (q1(0)!=0)
+ abort ();
+ if (q2(0)!=0)
+ abort ();
+#endif
+ return 0;
+}
+__attribute__ ((noinline))
+double
+floor(double a)
+{
+ abort ();
+}
+__attribute__ ((noinline))
+float
+floorf(float a)
+{
+ return a;
+}
+__attribute__ ((noinline))
+double
+sin(double a)
+{
+ abort ();
+}
+__attribute__ ((noinline))
+float
+sinf(float a)
+{
+ return a;
+}
--- /dev/null
+# Only Linux does inlclude all c99 functions at the moment.
+if { ! [istarget "*linux*"] } { return 1 }
+return 0