+2003-12-02  Graham Reed <grahamr@algorithmics.com>
+
+       * internal.h (C_WEAKEXT): Add alternative value for AIX 5.2
+       based targets.
+
 2003-08-23  Jason Eckhardt  <jle@rice.edu>
 
        * coff/i860.h (COFF860_R_PAIR, COFF860_R_LOW0, COFF860_R_LOW1,
 
 #define C_ALIAS                105     /* duplicate tag                */
 #define C_HIDDEN       106     /* ext symbol in dmert public lib */
 
-#define C_WEAKEXT      127     /* weak symbol -- GNU extension */
+#if defined _AIX52 || defined AIX_WEAK_SUPPORT
+#define C_WEAKEXT      111     /* weak symbol -- AIX standard.  */
+#else
+#define C_WEAKEXT      127     /* weak symbol -- GNU extension.  */
+#endif
 
 /* New storage classes for TI COFF */
 #define C_UEXT         19      /* Tentative external definition */