]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
2007-03-14 Eric Christopher <echristo@apple.com>
authorechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Mar 2007 21:11:20 +0000 (21:11 +0000)
committerechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Mar 2007 21:11:20 +0000 (21:11 +0000)
* gcc.dg/ssp-1.c: New.
        * gcc.dg/ssp-2.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122932 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ssp-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/ssp-2.c [new file with mode: 0644]

index e0d27c55562265cf937b4965414a376e32164c68..0f36b8768344ca01f7230a915b7481005ac4bafa 100644 (file)
@@ -1,3 +1,8 @@
+2007-03-14  Eric Christopher  <echristo@apple.com>
+
+       * gcc.dg/ssp-1.c: New.
+       * gcc.dg/ssp-2.c: Ditto.
+
 2007-03-14  Dirk Mueller  <dmueller@suse.de>
 
        * g++.dg/warn/do-empty.C: New.
@@ -20,7 +25,7 @@
        * gcc.dg/tree-ssa/loop-26.c: New test.
 
 2007-03-13  Uros Bizjak  <ubizjak@gmail.com>
-       
+
        * testsuite/gcc.target/i386/cmpxchg16b-1.c: New test.
 
 2007-03-12  Seongbae Park <seongbae.park@gmail.com>
         * g++.dg/cpp0x/variadic65.C : New.
         * g++.dg/cpp0x/variadic66.C : New.
         * g++.dg/cpp0x/variadic67.C : New.
-        * g++.dg/cpp0x/variadic68.C : New.     
+        * g++.dg/cpp0x/variadic68.C : New.
         * g++.dg/cpp0x/variadic69.C : New.
        * g++.dg/cpp0x/variadic70.C : New.
        * g++.dg/cpp0x/variadic71.C : New.
 
        PR libgfortran/31099
        * gfortran.dg/unformatted_recl.f90: New test.
-       
+
 2007-03-09  Roger Sayle  <roger@eyesopen.com>
 
        * gcc.dg/fold-eqcmplx-1.c: New test case.
        PR other/30465
        * gcc.dg/multiple-overflow-warn-3.c: New.
        * g++.dg/warn/multiple-overflow-warn-3.C: New.
-       
+
 2007-03-04  Simon Martin  <simartin@users.sourceforge.net>
 
        PR c++/30895
        PR c++/15787
        * g++.dg/parse/else.C: New.
        * g++.dg/parse/else-2.C: New.
-       
+
 2007-03-03  Paul Thomas  <pault@gcc.gnu.org>
            Tobias Burnus  <burnus@net-b.de>
 
        PR c++/23689
        * warn/ignored_typedef.C: New.
        * init/ctor8.C: Added dg-warning to consume ignored typedef
-       warning. 
+       warning.
        * template/typedef2.C: Ditto.  Moved dg-error onto its own line
        and added an explicit line number.
 
 2007-02-27  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/30970
-       * gcc.target/i386/gfortran.dg/pr30970.c: New test. 
+       * gcc.target/i386/gfortran.dg/pr30970.c: New test.
 
 2007-02-27  Mark Mitchell  <mark@codesourcery.com>
 
        * gcc.test-framework/dg-outexistsnot-exp-P.c: Replace -W with
        -Wunused-value.
        * gcc.test-framework/dg-outexists-exp-F.c: Likewise.
-       
+
 2007-02-23  Nathan Sidwell  <nathan@codesourcery.com>
 
        * lib/target-supports.exp (check_effective_target_unwrapped): New.
        * gcc.dg/torture/builtin-nonneg-1.c: Test significand.
        * gcc.dg/torture/builtin-frexp-1.c: Use -fno-finite-math-only on
        sh* targets.
-       
+
 2007-02-23  Richard Guenther  <rguenther@suse.de>
 
        * g++.dg/warn/changes-meaning.C: New testcase.
 
 2007-02-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
-       PR libgfortran/30910    
+       PR libgfortran/30910
        * gfortran.dg/fmt_zero_precision.f90: Update test.
 
 2007-02-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
        * gcc.dg/vect/vect-106.c: New test.
 
 2007-02-22  Dorit Nuzman  <dorit@il.ibm.com>
-            Ira Rosen  <irar@il.ibm.com> 
+            Ira Rosen  <irar@il.ibm.com>
 
        PR tree-optimization/30843
        * gcc.dg/vect/pr30843.c: New test.
        -Wstring-literal-comparison with -Waddress.
        * gcc.dg/Wstring-literal-comparison-4.c: Replace
        -Wno-string-literal-comparison with -Wno-address.
-       
+
 2007-02-19  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/self_aggregate_with_call.adb: New test.
        * gcc.target/i386/builtin-bswap-1.c: Remove -march=nocona.
        * gcc.target/i386/builtin-bswap-3.c: Ditto.
        * gcc.target/i386/xchg-1.c: New test.
-       * gcc.target/i386/xchg-2.c: New test. 
+       * gcc.target/i386/xchg-2.c: New test.
 
 2007-02-16  Richard Guenther  <rguenther@suse.de>
            Christian Bruel  <christian.bruel@st.com>
        PR c/29521
        * gcc.dg/c90-return-1.c: Update output.
        * gcc.dg/c99-return-1.c: Likewise.
-       
+
 2007-02-13  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/30554
 
 2007-02-07  Hans-Peter Nilsson  <hp@axis.com>
 
-       * lib/target-supports.exp (check_effective_target_simulator): New. 
+       * lib/target-supports.exp (check_effective_target_simulator): New.
 
 2007-02-06  Zdenek Dvorak <dvorakz@suse.cz>
 
        * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
        * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
 
-2007-02-06  Ira Rosen  <irar@il.ibm.com> 
+2007-02-06  Ira Rosen  <irar@il.ibm.com>
 
        * gcc.dg/vect/fast-math-vect-pow-2.c: New test.
 
 
        gcc.dg/Wparentheses-2.c: Update and add new tests.
 
-2007-01-31  Ira Rosen  <irar@il.ibm.com> 
+2007-01-31  Ira Rosen  <irar@il.ibm.com>
 
        * gcc.dg/vect/vect-37.c: Restore the original behaivior - xfail to
        vectorize.
        * gcc.dg/Wno-all.c: New.
        * gfortran.dg/Wall.f90: New.
        * gfortran.dg/Wno-all.f90: New.
-       
+
 2007-01-24  Geoffrey Keating  <geoffk@apple.com>
 
        * gcc.target/powerpc/darwin-ehreturn-1.c: New.
 
        PR fortran/30532
        * gfortran.dg/ctrl-z.f90:  New test.
-       
+
 2007-01-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR fortran/30481
        PR libfortran/30525
        * gfortran.dg/char_comparison_1.f:  New test.
 
-2007-01-21  Ira Rosen  <irar@il.ibm.com> 
+2007-01-21  Ira Rosen  <irar@il.ibm.com>
 
-       * gcc.dg/vect/vect-strided-same-dr.c: New test. 
+       * gcc.dg/vect/vect-strided-same-dr.c: New test.
 
 2007-01-20  Andrew Pinski  <pinskia@gmail.com>
 
        * g++.dg/warn/deprecated.C: Update warning output.
        * g++.dg/warn/deprecated-2.C: Likewise.
        * g++.dg/warn/deprecated-3.C: New.
-       
+
 2007-01-19  Nathan Sidwell  <nathan@codesourcery.com>
 
        * gcc.c-torture/execute/nestfunc-7.c: New.
        * g++.dg/warn/Woverflow-2.C: New.
        * g++.dg/warn/Woverflow-3.C: New.
        * g++.dg/warn/multiple-overflow-warn-2.C: New.
-       
+
 2007-01-07  Bernhard Fischer  <aldot@gcc.gnu.org>
 
        PR fortran/27698
        PR c++/19439
        * g++.dg/template/duplicate1.C: New test
        * g++.dg/template/memfriend6.C: Adjust error markers.
-       
+
 2007-01-05  Andrew Pinski  <Andrew_Pinski@playstation.sony.com>
 
        PR tree-opt/30385
        * gcc.dg/multiple-overflow-warn-2.c: New.
        * gcc.dg/overflow-warn-6.c: New.
        * g++.dg/warn/multiple-overflow-warn-1.C: New.
-       
+
 2007-01-05  Roger Sayle  <roger@eyesopen.com>
 
        * gfortran.dg/array_memcpy_1.f90: New test case.
        * gcc.dg/Wmissing-parameter-type.c: New.
        * gcc.dg/Wmissing-parameter-type-Wextra.c: New.
        * gcc.dg/Wmissing-parameter-type-no.c: New.
-       
+
 2006-12-22  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/25818
diff --git a/gcc/testsuite/gcc.dg/ssp-1.c b/gcc/testsuite/gcc.dg/ssp-1.c
new file mode 100644 (file)
index 0000000..c839a5d
--- /dev/null
@@ -0,0 +1,21 @@
+/* { dg-do run { target native } } */
+/* { dg-options "-fstack-protector" } */
+#include <stdlib.h>
+
+static void
+__stack_chk_fail (void)
+{
+  exit (0); /* pass */
+}
+
+int main ()
+{
+  int i;
+  char foo[255];
+
+  // smash stack
+  for (i = 0; i <= 400; i++)
+    foo[i] = 42;
+
+  return 1; /* fail */
+}
diff --git a/gcc/testsuite/gcc.dg/ssp-2.c b/gcc/testsuite/gcc.dg/ssp-2.c
new file mode 100644 (file)
index 0000000..7a5804c
--- /dev/null
@@ -0,0 +1,26 @@
+/* { dg-do run { target native } } */
+/* { dg-options "-fstack-protector" } */
+#include <stdlib.h>
+
+void
+__stack_chk_fail (void)
+{
+  exit (0); /* pass */
+}
+
+void
+overflow()
+{
+  int i = 0;
+  char foo[30];
+
+  /* Overflow buffer.  */
+  for (i = 0; i < 50; i++)
+      foo[i] = 42;
+}
+
+int main (void)
+{
+  overflow ();
+  return 1; /* fail */
+}