aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2000-01-04 15:52:23 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2000-01-04 15:52:23 +0000
commit3f552d62f43183546eaeb9132d2de1066f8ceef1 (patch)
treee73ccedb07ab5b4e51274a40b6425c26fae591f4 /gcc
parentd7a2940444f631047d220da22884d19c69984aaf (diff)
downloadgcc-3f552d62f43183546eaeb9132d2de1066f8ceef1.zip
gcc-3f552d62f43183546eaeb9132d2de1066f8ceef1.tar.gz
gcc-3f552d62f43183546eaeb9132d2de1066f8ceef1.tar.bz2
array1.C: Modify explicit external libc references to printf & atoi to conform to ANSI...
* g++.old-deja/g++.brendan/array1.C: Modify explicit external libc references to printf & atoi to conform to ANSI standard. * g++.old-deja/g++.brendan/code-gen1.C: Likewise. * g++.old-deja/g++.brendan/code-gen2.C: Likewise. * g++.old-deja/g++.brendan/code-gen3.C: Likewise. * g++.old-deja/g++.brendan/code-gen4.C: Likewise. * g++.old-deja/g++.brendan/code-gen6.C: Likewise. * g++.old-deja/g++.brendan/complex1.C: Likewise. * g++.old-deja/g++.brendan/copy1.C: Likewise. * g++.old-deja/g++.brendan/copy2.C: Likewise. * g++.old-deja/g++.brendan/copy3.C: Likewise. * g++.old-deja/g++.brendan/copy4.C: Likewise. * g++.old-deja/g++.brendan/copy5.C: Likewise. * g++.old-deja/g++.brendan/copy6.C: Likewise. * g++.old-deja/g++.brendan/copy7.C: Likewise. * g++.old-deja/g++.brendan/copy8.C: Likewise. * g++.old-deja/g++.brendan/crash11.C: Likewise. * g++.old-deja/g++.brendan/crash14.C: Likewise. * g++.old-deja/g++.brendan/ctors1.C: Likewise. * g++.old-deja/g++.brendan/ctors2.C: Likewise. * g++.old-deja/g++.brendan/delete2.C: Likewise. * g++.old-deja/g++.brendan/dtors1.C: Likewise. * g++.old-deja/g++.brendan/dtors2.C: Likewise. * g++.old-deja/g++.brendan/dtors3.C: Likewise. * g++.old-deja/g++.brendan/eh1.C: Likewise. * g++.old-deja/g++.brendan/groff1.C: Likewise. * g++.old-deja/g++.brendan/init3.C: Likewise. * g++.old-deja/g++.brendan/misc12.C: Likewise. * g++.old-deja/g++.brendan/misc7.C: Likewise. * g++.old-deja/g++.brendan/new2.C: Likewise. * g++.old-deja/g++.brendan/operators4.C: Likewise. * g++.old-deja/g++.brendan/operators5.C: Likewise. * g++.old-deja/g++.brendan/overload2.C: Likewise. * g++.old-deja/g++.brendan/overload7.C: Likewise. * g++.old-deja/g++.brendan/redecl2.C: Likewise. * g++.old-deja/g++.brendan/reference1.C: Likewise. * g++.old-deja/g++.brendan/sizeof5.C: Likewise. * g++.old-deja/g++.brendan/template24.C: Likewise. * g++.old-deja/g++.brendan/template3.C: Likewise. * g++.old-deja/g++.brendan/vtables1.C: Likewise. * g++.old-deja/g++.jason/inline3.C: Likewise. * g++.old-deja/g++.jason/opeq.C: Likewise. * g++.old-deja/g++.law/arg5.C: Likewise. * g++.old-deja/g++.law/arm7.C: Likewise. * g++.old-deja/g++.law/ctors11.C: Likewise. * g++.old-deja/g++.law/cvt8.C: Likewise. * g++.old-deja/g++.law/init9.C: Likewise. * g++.old-deja/g++.law/refs4.C: Likewise. * g++.old-deja/g++.law/template2.C: Likewise. * g++.old-deja/g++.law/visibility24.C: Likewise. * g++.old-deja/g++.law/vtable3.C: Likewise. * g++.old-deja/g++.mike/asm2.C: Likewise. * g++.old-deja/g++.mike/eh1.C: Likewise. * g++.old-deja/g++.mike/misc1.C: Likewise. * g++.old-deja/g++.mike/misc13.C: Likewise. * g++.old-deja/g++.mike/misc14.C: Likewise. * g++.old-deja/g++.mike/ns12.C: Likewise. * g++.old-deja/g++.mike/p1248.C: Likewise. * g++.old-deja/g++.mike/p3708.C: Likewise. * g++.old-deja/g++.mike/p3708a.C: Likewise. * g++.old-deja/g++.mike/p3708b.C: Likewise. * g++.old-deja/g++.mike/p646.C: Likewise. * g++.old-deja/g++.mike/p700.C: Likewise. * g++.old-deja/g++.mike/p783.C: Likewise. * g++.old-deja/g++.mike/p783a.C: Likewise. * g++.old-deja/g++.mike/p783b.C: Likewise. * g++.old-deja/g++.mike/p786.C: Likewise. * g++.old-deja/g++.mike/p789.C: Likewise. * g++.old-deja/g++.mike/p789a.C: Likewise. * g++.old-deja/g++.mike/p807a.C: Likewise. * g++.old-deja/g++.other/delete3.C: Likewise. * g++.old-deja/g++.other/dyncast1.C: Likewise. * g++.old-deja/g++.other/dyncast2.C: Likewise. * g++.old-deja/g++.other/dyncast3.C: Likewise. * g++.old-deja/g++.other/empty1.C: Likewise. * g++.old-deja/g++.other/temporary1.C: Likewise. * g++.old-deja/g++.pt/memtemp14.C: Likewise. * g++.old-deja/g++.pt/t16.C: Likewise. * g++.old-deja/g++.pt/tiemann2.C: Likewise. From-SVN: r31204
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog82
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/array1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/code-gen4.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/complex1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy4.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy6.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy7.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy8.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/crash11.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/crash14.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/delete2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/eh1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/groff1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/init3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/misc12.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/misc7.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/new2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/operators4.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/operators5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/overload2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/overload7.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/reference1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/template24.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/template3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.jason/inline3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.jason/opeq.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/arg5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/arm7.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/ctors11.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/cvt8.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/init9.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/refs4.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/template2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/visibility24.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/vtable3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/asm2.C5
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/eh1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/misc1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/misc13.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/misc14.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/ns12.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p1248.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p3708.C4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p3708a.C4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p3708b.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p646.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p700.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p783.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p783a.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p783b.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p786.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p789.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p789a.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/p807a.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/delete3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/dyncast1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/dyncast2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/dyncast3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/empty1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/temporary1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.pt/memtemp14.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.pt/t16.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.pt/tiemann2.C2
79 files changed, 162 insertions, 83 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index efe2a75..adc485c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,85 @@
+2000-01-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * g++.old-deja/g++.brendan/array1.C: Modify explicit external libc
+ references to printf & atoi to conform to ANSI standard.
+ * g++.old-deja/g++.brendan/code-gen1.C: Likewise.
+ * g++.old-deja/g++.brendan/code-gen2.C: Likewise.
+ * g++.old-deja/g++.brendan/code-gen3.C: Likewise.
+ * g++.old-deja/g++.brendan/code-gen4.C: Likewise.
+ * g++.old-deja/g++.brendan/code-gen6.C: Likewise.
+ * g++.old-deja/g++.brendan/complex1.C: Likewise.
+ * g++.old-deja/g++.brendan/copy1.C: Likewise.
+ * g++.old-deja/g++.brendan/copy2.C: Likewise.
+ * g++.old-deja/g++.brendan/copy3.C: Likewise.
+ * g++.old-deja/g++.brendan/copy4.C: Likewise.
+ * g++.old-deja/g++.brendan/copy5.C: Likewise.
+ * g++.old-deja/g++.brendan/copy6.C: Likewise.
+ * g++.old-deja/g++.brendan/copy7.C: Likewise.
+ * g++.old-deja/g++.brendan/copy8.C: Likewise.
+ * g++.old-deja/g++.brendan/crash11.C: Likewise.
+ * g++.old-deja/g++.brendan/crash14.C: Likewise.
+ * g++.old-deja/g++.brendan/ctors1.C: Likewise.
+ * g++.old-deja/g++.brendan/ctors2.C: Likewise.
+ * g++.old-deja/g++.brendan/delete2.C: Likewise.
+ * g++.old-deja/g++.brendan/dtors1.C: Likewise.
+ * g++.old-deja/g++.brendan/dtors2.C: Likewise.
+ * g++.old-deja/g++.brendan/dtors3.C: Likewise.
+ * g++.old-deja/g++.brendan/eh1.C: Likewise.
+ * g++.old-deja/g++.brendan/groff1.C: Likewise.
+ * g++.old-deja/g++.brendan/init3.C: Likewise.
+ * g++.old-deja/g++.brendan/misc12.C: Likewise.
+ * g++.old-deja/g++.brendan/misc7.C: Likewise.
+ * g++.old-deja/g++.brendan/new2.C: Likewise.
+ * g++.old-deja/g++.brendan/operators4.C: Likewise.
+ * g++.old-deja/g++.brendan/operators5.C: Likewise.
+ * g++.old-deja/g++.brendan/overload2.C: Likewise.
+ * g++.old-deja/g++.brendan/overload7.C: Likewise.
+ * g++.old-deja/g++.brendan/redecl2.C: Likewise.
+ * g++.old-deja/g++.brendan/reference1.C: Likewise.
+ * g++.old-deja/g++.brendan/sizeof5.C: Likewise.
+ * g++.old-deja/g++.brendan/template24.C: Likewise.
+ * g++.old-deja/g++.brendan/template3.C: Likewise.
+ * g++.old-deja/g++.brendan/vtables1.C: Likewise.
+ * g++.old-deja/g++.jason/inline3.C: Likewise.
+ * g++.old-deja/g++.jason/opeq.C: Likewise.
+ * g++.old-deja/g++.law/arg5.C: Likewise.
+ * g++.old-deja/g++.law/arm7.C: Likewise.
+ * g++.old-deja/g++.law/ctors11.C: Likewise.
+ * g++.old-deja/g++.law/cvt8.C: Likewise.
+ * g++.old-deja/g++.law/init9.C: Likewise.
+ * g++.old-deja/g++.law/refs4.C: Likewise.
+ * g++.old-deja/g++.law/template2.C: Likewise.
+ * g++.old-deja/g++.law/visibility24.C: Likewise.
+ * g++.old-deja/g++.law/vtable3.C: Likewise.
+ * g++.old-deja/g++.mike/asm2.C: Likewise.
+ * g++.old-deja/g++.mike/eh1.C: Likewise.
+ * g++.old-deja/g++.mike/misc1.C: Likewise.
+ * g++.old-deja/g++.mike/misc13.C: Likewise.
+ * g++.old-deja/g++.mike/misc14.C: Likewise.
+ * g++.old-deja/g++.mike/ns12.C: Likewise.
+ * g++.old-deja/g++.mike/p1248.C: Likewise.
+ * g++.old-deja/g++.mike/p3708.C: Likewise.
+ * g++.old-deja/g++.mike/p3708a.C: Likewise.
+ * g++.old-deja/g++.mike/p3708b.C: Likewise.
+ * g++.old-deja/g++.mike/p646.C: Likewise.
+ * g++.old-deja/g++.mike/p700.C: Likewise.
+ * g++.old-deja/g++.mike/p783.C: Likewise.
+ * g++.old-deja/g++.mike/p783a.C: Likewise.
+ * g++.old-deja/g++.mike/p783b.C: Likewise.
+ * g++.old-deja/g++.mike/p786.C: Likewise.
+ * g++.old-deja/g++.mike/p789.C: Likewise.
+ * g++.old-deja/g++.mike/p789a.C: Likewise.
+ * g++.old-deja/g++.mike/p807a.C: Likewise.
+ * g++.old-deja/g++.other/delete3.C: Likewise.
+ * g++.old-deja/g++.other/dyncast1.C: Likewise.
+ * g++.old-deja/g++.other/dyncast2.C: Likewise.
+ * g++.old-deja/g++.other/dyncast3.C: Likewise.
+ * g++.old-deja/g++.other/empty1.C: Likewise.
+ * g++.old-deja/g++.other/temporary1.C: Likewise.
+ * g++.old-deja/g++.pt/memtemp14.C: Likewise.
+ * g++.old-deja/g++.pt/t16.C: Likewise.
+ * g++.old-deja/g++.pt/tiemann2.C: Likewise.
+
1999-12-30 Bernd Schmidt <bernds@cygnus.co.uk>
* gcc.dg/991230-1.c: New test.
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/array1.C b/gcc/testsuite/g++.old-deja/g++.brendan/array1.C
index 1812958..416416f 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/array1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/array1.C
@@ -2,6 +2,6 @@
// Special g++ Options: -fconserve-space -fcommon
// GROUPS passed array-bindings
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
char array[~(~0ul>>1)|~(0ul>>3)]; // ERROR - overflow in array dimension.*
int main () { printf ("PASS\n"); return 0; }
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C
index 84dd634..ddd419b 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C
@@ -2,7 +2,7 @@
// Check that sub-word sized structs/classes are passed correctly
// if the struct/class has a constructor (i.e. ANY constructor).
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct base {
unsigned int f1 : 8;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C
index 133755e..281fce0 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C
@@ -2,7 +2,7 @@
// Check that declarations with initializations are executed
// correctly.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
int main ()
{
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C
index 6d73bd2..a28e12f 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C
@@ -2,7 +2,7 @@
// Check that passing things which are not a multiple of
// 4 bytes in size doesn't mess up other subsequent parameters.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct base {
int f1 : 8;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen4.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen4.C
index e29b16a..beb2158 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen4.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen4.C
@@ -9,7 +9,7 @@
//
// Workaround - declare "f1_arg" as type "short int".
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
short int v2;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C
index ea5d730..9588080 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C
@@ -2,7 +2,7 @@
// Check that type float parameters can be correctly passed to
// methods.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
class tres_floats {
float ff1;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/complex1.C b/gcc/testsuite/g++.old-deja/g++.brendan/complex1.C
index 908b4ca..f6998fd 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/complex1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/complex1.C
@@ -5,7 +5,7 @@
// a bug where the compiler was not converting the integer `90' to a
// complex number, unless you did `90.0'. Fixed 10/1/1997.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
__complex__ double cd;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy1.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy1.C
index 27d959f8..4cba730 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy1.C
@@ -1,5 +1,5 @@
// GROUPS passed copy-ctors
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
int count = 0;
class C {
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy2.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy2.C
index 0ecc1e9..b1ebf8c 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy2.C
@@ -27,7 +27,7 @@ Post foo
*/
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
int count = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy3.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy3.C
index 3b1edd5..7c5d01f 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy3.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy3.C
@@ -18,7 +18,7 @@ If I compile it with g++ (gcc version 2.2.2) and run it I get:
A::~A()
*/
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
int count = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy4.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy4.C
index 35b5393..e879553 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy4.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy4.C
@@ -17,7 +17,7 @@
// ~A()
// ~A()
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
int count = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy5.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy5.C
index 277940b..a42bdb5 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy5.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy5.C
@@ -21,7 +21,7 @@ BaseClass::Increm --> {i=7, virtMember()=30}
b=9 b.virtMember()=30
*/
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
void die () { printf ("FAIL\n"); exit (1); }
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy6.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy6.C
index d15a4be..8869cb8 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy6.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy6.C
@@ -24,7 +24,7 @@ constructing from unsigned
*/
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
int count = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy7.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy7.C
index e2f4e7a..ec76f65 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy7.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy7.C
@@ -1,5 +1,5 @@
// GROUPS passed copy-ctors
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
void die () { printf ("FAIL\n"); exit (1); }
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy8.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy8.C
index fe248ba..df77e01 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy8.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy8.C
@@ -17,7 +17,7 @@ typescript that lists the program, shows how I compiled it, and shows the
incorrect output.
*/
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
int count = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/crash11.C b/gcc/testsuite/g++.old-deja/g++.brendan/crash11.C
index 00c3086..1f12593 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/crash11.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/crash11.C
@@ -1,6 +1,6 @@
// Build don't link:
// GROUPS passed old-abort
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
class A {
int i; // ERROR - private
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/crash14.C b/gcc/testsuite/g++.old-deja/g++.brendan/crash14.C
index dc28121..d5d0bf4 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/crash14.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/crash14.C
@@ -1,6 +1,6 @@
// Build don't link:
// GROUPS passed old-abort
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
class cl
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C b/gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C
index eaf4871..99f8c04 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C
@@ -1,7 +1,7 @@
// GROUPS passed constructors
// Check that global level object constructors get called.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct base {
int f1;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C b/gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C
index 2f83ce1..64a790f 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C
@@ -2,7 +2,7 @@
// Check that sub-words sized class members are correctly set
// by constructors.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct base {
int f1 : 8;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/delete2.C b/gcc/testsuite/g++.old-deja/g++.brendan/delete2.C
index f2bacde..3f18a48 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/delete2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/delete2.C
@@ -2,7 +2,7 @@
// Check that using the delete operator with a null pointer
// is allowed (as called for by The Book, pg. 259)
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct base {
int member;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C b/gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C
index dbbfa80..a6ce7e0 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C
@@ -5,7 +5,7 @@
//
// (also check that this execution doesn't seg-fault)
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
int derived_destructed;
int base_destructed;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C b/gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C
index 511ab7f..a1d4029 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C
@@ -9,7 +9,7 @@
// the virtual table, rather than directly. This, of course, results in the
// infinite recursion.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
int errors = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C b/gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C
index a1ca853..588cb22 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C
@@ -6,7 +6,7 @@
// Note that in order for this test to work properly, the destructor
// for the base class should be explicitly declared to be virtual.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
int member_destructor_calls = 0;
int middle_destructor_calls = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/eh1.C b/gcc/testsuite/g++.old-deja/g++.brendan/eh1.C
index a668306..8f346a4 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/eh1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/eh1.C
@@ -1,7 +1,7 @@
// Special g++ Options: -O
// PRMS Id: 10776
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
class Foo
{
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/groff1.C b/gcc/testsuite/g++.old-deja/g++.brendan/groff1.C
index 179ef30..89e8469 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/groff1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/groff1.C
@@ -1,7 +1,7 @@
// GROUPS passed groff
/* This should compile properly with the new overloading scheme. */
-extern "C" void printf (const char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
int win = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/init3.C b/gcc/testsuite/g++.old-deja/g++.brendan/init3.C
index b86c2c7..c400419 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/init3.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/init3.C
@@ -2,7 +2,7 @@
// p2766: Make sure that members are initialized in order of declaration
// in the class, not in order of specification in the mem-initializer list.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
int count = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/misc12.C b/gcc/testsuite/g++.old-deja/g++.brendan/misc12.C
index 73db9bf..6dd31d0 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/misc12.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/misc12.C
@@ -1,6 +1,6 @@
// GROUPS passed miscellaneous
extern "C" void exit (int);
-extern "C" int printf (char *, ...);
+extern "C" int printf (const char *, ...);
/* Make sure cp-lex.c handles these properly--if this links, that means
it emitted the strings instead of __FUNCTION__.0, etc. */
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/misc7.C b/gcc/testsuite/g++.old-deja/g++.brendan/misc7.C
index af07d6f..0d85bdc 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/misc7.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/misc7.C
@@ -1,5 +1,5 @@
// GROUPS passed miscellaneous
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
int main()
{
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/new2.C b/gcc/testsuite/g++.old-deja/g++.brendan/new2.C
index 64b3d51..b9482d9 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/new2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/new2.C
@@ -6,7 +6,7 @@
// of whether or not the constructor for the given class is defined
// before or after the new operator is even declared.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
typedef __SIZE_TYPE__ size_t;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/operators4.C b/gcc/testsuite/g++.old-deja/g++.brendan/operators4.C
index b56d26c..2fee7e6 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/operators4.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/operators4.C
@@ -6,7 +6,7 @@
//
// This test fails (in test5()) when compiled with g++ 1.34.1.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
int function (char c);
int function (float f);
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/operators5.C b/gcc/testsuite/g++.old-deja/g++.brendan/operators5.C
index 84c09a2..230d3db 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/operators5.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/operators5.C
@@ -1,7 +1,7 @@
// GROUPS passed operators
// Check that operators may be (directly) recursive.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct base {
int i;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C b/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C
index 75068da..44f24bd 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C
@@ -3,7 +3,7 @@
// functions are generated even where the type of the formal
// arguments for the overloadings are similar or related.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
int proper_method_called = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/overload7.C b/gcc/testsuite/g++.old-deja/g++.brendan/overload7.C
index ec2685c..6e5efcf 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/overload7.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/overload7.C
@@ -1,5 +1,5 @@
// GROUPS passed overloading
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct NoName {
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C b/gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C
index 5894219..25f7b6b 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C
@@ -5,7 +5,7 @@
// of argument defaults provided, that correct values are
// passed at all call points anyway.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
void receiver (int ii, int jj);
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/reference1.C b/gcc/testsuite/g++.old-deja/g++.brendan/reference1.C
index 84ad6f4..456d7ef 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/reference1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/reference1.C
@@ -9,7 +9,7 @@
// This test fails with G++ 1.35.0- (pre-release).
// Reported 4/4/89 by Kim Smith
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct base {
mutable int data_member;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C b/gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C
index 0ef9d9c..84bebce 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C
@@ -1,7 +1,7 @@
// GROUPS passed sizeof
// ARM $5.3.2
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
class foo {};
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/template24.C b/gcc/testsuite/g++.old-deja/g++.brendan/template24.C
index 34549a0..dd2b2f1 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/template24.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/template24.C
@@ -1,5 +1,5 @@
// GROUPS passed templates
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
template <class F>
class Temp
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/template3.C b/gcc/testsuite/g++.old-deja/g++.brendan/template3.C
index 3900421..6fec8d8 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/template3.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/template3.C
@@ -1,5 +1,5 @@
// GROUPS passed templates
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
int count = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C b/gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C
index 984ce18..d6ce085 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C
@@ -2,7 +2,7 @@
// Check that virtual function tables are generated and used
// even for struct's/classes which have no explicit constructors.
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
int base_func_member_1_called = 0;
int derived_func_member_1_called = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/inline3.C b/gcc/testsuite/g++.old-deja/g++.jason/inline3.C
index 00d57eb..c9f88dc 100644
--- a/gcc/testsuite/g++.old-deja/g++.jason/inline3.C
+++ b/gcc/testsuite/g++.old-deja/g++.jason/inline3.C
@@ -1,7 +1,7 @@
// Testcase for order of destruction.
// Special g++ Options: -O2
-extern "C" int printf( char const*, ... );
+extern "C" int printf (const char *, ...);
int c;
int r;
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/opeq.C b/gcc/testsuite/g++.old-deja/g++.jason/opeq.C
index ac099a4..f488a7c 100644
--- a/gcc/testsuite/g++.old-deja/g++.jason/opeq.C
+++ b/gcc/testsuite/g++.old-deja/g++.jason/opeq.C
@@ -2,7 +2,7 @@
// Bug: Generating default op= didn't set TYPE_HAS_ASSIGNMENT, so it wasn't
// found.
-extern "C" int printf (char *, ...);
+extern "C" int printf (const char *, ...);
class Y
{
diff --git a/gcc/testsuite/g++.old-deja/g++.law/arg5.C b/gcc/testsuite/g++.old-deja/g++.law/arg5.C
index 276068a..8db6285 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/arg5.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/arg5.C
@@ -3,7 +3,7 @@
extern double pow(double,int*);
extern "C" {
- extern int printf(char*,...);
+ extern int printf (const char *, ...);
extern double pow(double, double);
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/arm7.C b/gcc/testsuite/g++.old-deja/g++.law/arm7.C
index 1f3d430..0ad9ddd 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/arm7.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/arm7.C
@@ -7,7 +7,7 @@
// Date: Sat, 6 Mar 93 06:46:27 -0600
-extern "C" void printf(const char *,...);
+extern "C" int printf (const char *, ...);
class Base {
public:
diff --git a/gcc/testsuite/g++.old-deja/g++.law/ctors11.C b/gcc/testsuite/g++.old-deja/g++.law/ctors11.C
index 3c39356..231d08e 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/ctors11.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/ctors11.C
@@ -4,7 +4,7 @@
// Message-Id: <9302081631.AA14744@tera.com>
// From: rrh@tera.com (Robert R. Henry)
// Date: Mon, 8 Feb 93 08:31:39 PST
-extern "C" void printf(const char *,...);
+extern "C" int printf (const char *, ...);
class A{
public:
inline A(int x){printf("constructing A with %d\n", x);}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/cvt8.C b/gcc/testsuite/g++.old-deja/g++.law/cvt8.C
index f97790a..8d278a4 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/cvt8.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/cvt8.C
@@ -6,7 +6,7 @@
// Subject: g++ 2.2.2 seems to be forgetting a "const"
// Date: Mon, 14 Sep 92 10:09:58 -0500
-extern "C" void printf(...);
+extern "C" int printf (const char *, ...);
struct A {
int i;
diff --git a/gcc/testsuite/g++.old-deja/g++.law/init9.C b/gcc/testsuite/g++.old-deja/g++.law/init9.C
index d6cec1b..9806965 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/init9.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/init9.C
@@ -5,7 +5,7 @@
// Subject: excess elements in aggr initzer
// Message-ID: <Pine.3.07.9306061541.A10267-b100000@fubar.cs.montana.edu>
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
class samp {
int a;
diff --git a/gcc/testsuite/g++.old-deja/g++.law/refs4.C b/gcc/testsuite/g++.old-deja/g++.law/refs4.C
index 40e199a..7e68927 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/refs4.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/refs4.C
@@ -1,5 +1,5 @@
// GROUPS passed references
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
const int& min(const int& tX, const int& tY)
{
diff --git a/gcc/testsuite/g++.old-deja/g++.law/template2.C b/gcc/testsuite/g++.old-deja/g++.law/template2.C
index 7fa2c76..c5d6b18 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/template2.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/template2.C
@@ -1,6 +1,6 @@
// GROUPS passed templates
// Special g++ Options: -fguiding-decls
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
template<class T> T max(T a, T b) { return a > b ? a : b; }
diff --git a/gcc/testsuite/g++.old-deja/g++.law/visibility24.C b/gcc/testsuite/g++.old-deja/g++.law/visibility24.C
index dab2148..fc22a15 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/visibility24.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/visibility24.C
@@ -8,7 +8,7 @@
/*
* private.cc
*/
-extern "C" void printf(...);
+extern "C" int printf (const char *, ...);
template <class T>
class A
diff --git a/gcc/testsuite/g++.old-deja/g++.law/vtable3.C b/gcc/testsuite/g++.old-deja/g++.law/vtable3.C
index 9a6e4a2..4e0e0b0 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/vtable3.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/vtable3.C
@@ -5,7 +5,7 @@
// Subject: g++-2.6.2: Virtual inheritance causes incorrect padding
// Message-ID: <Pine.SOL.3.91.941128194453.7510A-100000@gabriel>
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct A {
};
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/asm2.C b/gcc/testsuite/g++.old-deja/g++.mike/asm2.C
index 59771d6..b5f11e1 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/asm2.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/asm2.C
@@ -1,10 +1,7 @@
// Compile with -S, there should be no references to
// LTRAMP in the output.
-extern "C"
-{
- int printf (char *, ...);
-}
+extern "C" int printf (const char *, ...);
void
sub2 (void (*func) ())
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/eh1.C b/gcc/testsuite/g++.old-deja/g++.mike/eh1.C
index 95da594..5e52f7d 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/eh1.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/eh1.C
@@ -1,7 +1,7 @@
// Build don't link:
// Special g++ Options: -fexceptions -O -S
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" int atoi (const char *);
extern "C" void exit (int);
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/misc1.C b/gcc/testsuite/g++.old-deja/g++.mike/misc1.C
index 0604eac..40a52e8 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/misc1.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/misc1.C
@@ -2,7 +2,7 @@
/* g++ constructs j 13 times, and destructs it once. */
extern "C" {
- int printf(...);
+ int printf (const char *, ...);
void exit(int);
}
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/misc13.C b/gcc/testsuite/g++.old-deja/g++.mike/misc13.C
index 166e33d..5458f5c 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/misc13.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/misc13.C
@@ -1,5 +1,5 @@
// GROUPS passed vtable
-extern "C" int printf(...);
+extern "C" int printf (const char *, ...);
enum { vf_request, vf_event } want;
int errs = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/misc14.C b/gcc/testsuite/g++.old-deja/g++.mike/misc14.C
index 4886dcc..4773fd3 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/misc14.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/misc14.C
@@ -1,5 +1,5 @@
// GROUPS passed
-extern "C" int printf(...);
+extern "C" int printf (const char *, ...);
extern "C" void exit(int);
class A {
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/ns12.C b/gcc/testsuite/g++.old-deja/g++.mike/ns12.C
index 3897810..79444ae 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/ns12.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/ns12.C
@@ -2,7 +2,7 @@ namespace {
int i = 10;
enum fish { one = 1, two = 2, red = 3, blue = 4 };
}
-extern "C" void printf (const char *, ...);
+extern "C" int printf (const char *, ...);
int main(void)
{
if (i != 10) {
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p1248.C b/gcc/testsuite/g++.old-deja/g++.mike/p1248.C
index 035e8e1..2ecd071 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p1248.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p1248.C
@@ -1,5 +1,5 @@
// GROUPS passed pure-virt
-extern "C" { void printf(const char *, ...); }
+extern "C" int printf (const char *, ...);
class Base {
public:
virtual ~Base() =0;
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p3708.C b/gcc/testsuite/g++.old-deja/g++.mike/p3708.C
index cda1108..c34c20c 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p3708.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p3708.C
@@ -1,7 +1,7 @@
// prms-id: 3708
-extern "C" void printf (char *, ...);
-extern "C" int atoi (char *);
+extern "C" int printf (const char *, ...);
+extern "C" int atoi (const char *);
void *ptr;
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C b/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
index 03fd1a1..6eeac35 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C
@@ -1,7 +1,7 @@
// prms-id: 3708
-extern "C" void printf (char *, ...);
-extern "C" int atoi (char *);
+extern "C" int printf (const char *, ...);
+extern "C" int atoi (const char *);
void *ptr;
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C b/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
index 4251007..9816cc4 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C
@@ -1,6 +1,6 @@
// prms-id: 3708
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit(int);
void *ptr;
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p646.C b/gcc/testsuite/g++.old-deja/g++.mike/p646.C
index 2644c1b..54206ac 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p646.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p646.C
@@ -10,7 +10,7 @@
extern "C"
{
- void printf (char *, ...);
+ int printf (const char *, ...);
void abort ();
}
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p700.C b/gcc/testsuite/g++.old-deja/g++.mike/p700.C
index 580895e..7c4cbc8 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p700.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p700.C
@@ -1628,7 +1628,7 @@ int vprintf(const char*, ... );
-char* sprintf(char*, const char*, ...);
+int sprintf(char*, const char*, ...);
char* vsprintf(char*, const char*, ...);
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p783.C b/gcc/testsuite/g++.old-deja/g++.mike/p783.C
index 4194fa8..c84e4ca 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p783.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p783.C
@@ -1,6 +1,6 @@
// prms-id: 783
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
class C {
public:
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p783a.C b/gcc/testsuite/g++.old-deja/g++.mike/p783a.C
index 6321a7b..167c9d9 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p783a.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p783a.C
@@ -2,7 +2,7 @@
// Deleting an object many times is a lose.
// prms-id: 783
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
class C {
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p783b.C b/gcc/testsuite/g++.old-deja/g++.mike/p783b.C
index 35a18f3..b434d76f 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p783b.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p783b.C
@@ -3,7 +3,7 @@
// built.
// prms-id: 783
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit (int);
class C {
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p786.C b/gcc/testsuite/g++.old-deja/g++.mike/p786.C
index c55d0c0..b7d19fd 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p786.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p786.C
@@ -1,6 +1,6 @@
// prms-id: 786
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit(int);
class C
{
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p789.C b/gcc/testsuite/g++.old-deja/g++.mike/p789.C
index 9cad4fd..f511b39 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p789.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p789.C
@@ -1,6 +1,6 @@
// prms-id: 789
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct foo
{
static int count;
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p789a.C b/gcc/testsuite/g++.old-deja/g++.mike/p789a.C
index b0df9f6..b90cc76 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p789a.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p789a.C
@@ -4,7 +4,7 @@
// used to work. :-(
// prms-id: 789
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
struct foo
{
static int count;
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p807a.C b/gcc/testsuite/g++.old-deja/g++.mike/p807a.C
index d7b797a..2c8a149f 100644
--- a/gcc/testsuite/g++.old-deja/g++.mike/p807a.C
+++ b/gcc/testsuite/g++.old-deja/g++.mike/p807a.C
@@ -3,7 +3,7 @@
// See ARM page 275 Section 12.3.2
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
extern "C" void exit(int);
class B;
diff --git a/gcc/testsuite/g++.old-deja/g++.other/delete3.C b/gcc/testsuite/g++.old-deja/g++.other/delete3.C
index eb56350..d5873f77 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/delete3.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/delete3.C
@@ -2,7 +2,7 @@
int i;
-extern "C" void printf(const char*, ...);
+extern "C" int printf (const char *, ...);
template <class T, class U>
struct map {
diff --git a/gcc/testsuite/g++.old-deja/g++.other/dyncast1.C b/gcc/testsuite/g++.old-deja/g++.other/dyncast1.C
index 0a3a09b..1f38684 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/dyncast1.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/dyncast1.C
@@ -5,7 +5,7 @@
// and therefor failing with result 0.
extern "C" void abort();
-extern "C" void printf(const char*, ...);
+extern "C" int printf (const char *, ...);
static int errors = 0;
void error(int i)
diff --git a/gcc/testsuite/g++.old-deja/g++.other/dyncast2.C b/gcc/testsuite/g++.old-deja/g++.other/dyncast2.C
index da53750..6a2e738 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/dyncast2.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/dyncast2.C
@@ -5,7 +5,7 @@
// baseclasses.
extern "C" void abort();
-extern "C" void printf(const char*, ...);
+extern "C" int printf (const char *, ...);
static int errors = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.other/dyncast3.C b/gcc/testsuite/g++.old-deja/g++.other/dyncast3.C
index 76f8ca7..5b33767 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/dyncast3.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/dyncast3.C
@@ -5,7 +5,7 @@
// and therefor failing with result 0.
extern "C" void abort();
-extern "C" void printf(const char*, ...);
+extern "C" int printf (const char *, ...);
static int errors = 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.other/empty1.C b/gcc/testsuite/g++.old-deja/g++.other/empty1.C
index 0789884..1210327 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/empty1.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/empty1.C
@@ -1,7 +1,7 @@
// Origin: Mark Mitchell <mark@codesourcery.com>
extern "C" void abort();
-extern "C" void printf(const char*, ...);
+extern "C" int printf (const char *, ...);
int i;
diff --git a/gcc/testsuite/g++.old-deja/g++.other/temporary1.C b/gcc/testsuite/g++.old-deja/g++.other/temporary1.C
index 93cd709..c441196 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/temporary1.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/temporary1.C
@@ -1,4 +1,4 @@
-extern "C" int printf(char*, ...);
+extern "C" int printf (const char *, ...);
int c, d;
class Foo
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/memtemp14.C b/gcc/testsuite/g++.old-deja/g++.pt/memtemp14.C
index e24a3a7..39c44ef 100644
--- a/gcc/testsuite/g++.old-deja/g++.pt/memtemp14.C
+++ b/gcc/testsuite/g++.old-deja/g++.pt/memtemp14.C
@@ -1,6 +1,6 @@
// Build don't run:
// GROUPS passed templates membertemplates
-extern "C" const char* printf(const char*, ...);
+extern "C" int printf (const char *, ...);
template <class T>
struct S
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/t16.C b/gcc/testsuite/g++.old-deja/g++.pt/t16.C
index 4cdf3a2..02ceaee 100644
--- a/gcc/testsuite/g++.old-deja/g++.pt/t16.C
+++ b/gcc/testsuite/g++.old-deja/g++.pt/t16.C
@@ -1,4 +1,4 @@
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
template <class T> T max (const T&x, const T&y)
{
return (x>y)?x:y;
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/tiemann2.C b/gcc/testsuite/g++.old-deja/g++.pt/tiemann2.C
index 4c71541..6bfcb48 100644
--- a/gcc/testsuite/g++.old-deja/g++.pt/tiemann2.C
+++ b/gcc/testsuite/g++.old-deja/g++.pt/tiemann2.C
@@ -1,4 +1,4 @@
-extern "C" void printf (char *, ...);
+extern "C" int printf (const char *, ...);
template <class T> T max (const T&x, const T&y)
{
return (x>y)?x:y;