diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 16f72a6fbb10b9520adde8d474a1a26dc219b942..e7678e05fb3ab88e6819566521dfeb3fe159b29a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -10,6 +10,8 @@
 
 2003-11-01  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
+	* som.h (DO_GLOBAL_DTORS_BODY): Change to C90 declaration.
+
 	* libgcc2.c (SYMBOL__MAIN): Provide C90 declaration.
 
 	* collect2.c (scan_libraries): Fix typos.
diff --git a/gcc/config/pa/som.h b/gcc/config/pa/som.h
index 42265cbbe8bbb8f6e91dd290a6e30aab6ffc8c48..ae52cd0a30e26d5c95c41e3e1794720fc25dd487 100644
--- a/gcc/config/pa/som.h
+++ b/gcc/config/pa/som.h
@@ -332,8 +332,8 @@ readonly_data (void)							\
 
 #define DO_GLOBAL_DTORS_BODY			\
 do {						\
-  extern void __gcc_plt_call ();		\
-  void (*reference)() = &__gcc_plt_call;	\
+  extern void __gcc_plt_call (void);		\
+  void (*reference)(void) = &__gcc_plt_call;	\
   func_ptr *p;					\
   __asm__ ("" : : "r" (reference));		\
   for (p = __DTOR_LIST__ + 1; *p; )		\