From 244a68a02192b1ba1518ca5ff69f679434e1dc16 Mon Sep 17 00:00:00 2001 From: Ben Elliston Date: Sun, 21 Feb 1999 16:49:04 +0000 Subject: [PATCH] 1999-02-19 Ben Elliston * config.guess: Make C code clean for C++ compilers. Contributed by Markus Oberhumer . --- ChangeLog | 5 +++++ config.guess | 24 +++++++++++++++--------- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index afce07d6..d2243584 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +1999-02-19 Ben Elliston + + * config.guess: Make C code clean for C++ compilers. Contributed + by Markus Oberhumer . + 1999-02-19 Ben Elliston * config.guess: Automatically recognise ELF on FreeBSD. From Niall diff --git a/config.guess b/config.guess index b5a39ae0..2bbf5bfb 100755 --- a/config.guess +++ b/config.guess @@ -241,7 +241,11 @@ EOF exit 0 ;; mips:*:*:UMIPS | mips:*:*:RISCos) sed 's/^ //' << EOF >$dummy.c - int main (argc, argv) int argc; char **argv; { +#ifdef __cplusplus + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); @@ -630,10 +634,11 @@ EOF echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 elif test "${UNAME_MACHINE}" = "mips" ; then cat >$dummy.c <$dummy.c < -main(argc, argv) - int argc; - char *argv[]; -{ +#ifdef __cplusplus + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 -- 2.47.2