diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 34f80133c9aa..c112190fd5d7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
 2003-09-26  Nathanael Nerode  <neroden@gcc.gnu.org>
 
+	* config.gcc (i[34567]86-*-solaris2*, sparc64-*-solaris2*,
+	sparcv9-*-solaris2*, sparc-*-solaris2*): Disable fixproto.
+
 	* config/i386/unix.h: Remove (unused) DEFAULT_ASSEMBLER_DIALECT.
 
 2003-09-26  Loren James Rittle  <ljrittle@acm.org>
diff --git a/gcc/config.gcc b/gcc/config.gcc
index cfec0a2d42b5..46f9b2d5036b 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1057,6 +1057,7 @@ i[34567]86-*-solaris2*)
 		thread_file='solaris'
 	    fi
 	fi
+	use_fixproto=no
 	;;
 i[34567]86-*-sysv5*)           # Intel x86 on System V Release 5
        tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h svr4.h i386/sysv4.h i386/sysv5.h"
@@ -1958,6 +1959,7 @@ sparc64-*-solaris2* | sparcv9-*-solaris2*)
 	    fi
 	fi
 	need_64bit_hwint=yes
+	use_fixproto=no
 	;;
 sparc-*-solaris2*)
 	tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sol2.h sparc/sol2.h"
@@ -2002,6 +2004,7 @@ sparc-*-solaris2*)
 		thread_file='solaris'
 	    fi
 	fi
+	use_fixproto=no
 	;;
 sparc-*-sysv4*)
 	tm_file="${tm_file} dbxelf.h elfos.h svr4.h sparc/sysv4.h sparc/sysv4-only.h"