Only g++ supports variable-size arrays nowadays.
authorBruno Haible <bruno@clisp.org>
Wed, 25 Oct 2006 16:56:37 +0000 (16:56 +0000)
committerBruno Haible <bruno@clisp.org>
Wed, 25 Oct 2006 16:56:37 +0000 (16:56 +0000)
ChangeLog
lib/gettext.h

index b3cc38c..970fd22 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,7 @@
 2006-10-25  Bruno Haible  <bruno@clisp.org>
 
        * lib/gettext.h (_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS): Define to
-       false for PGI C++ and Sun C++ compilers.
+       false for non-gcc C++ compilers.
        Reported by Nelson H. F. Beebe <beebe@math.utah.edu>.
 
 2006-10-24  Bruno Haible  <bruno@clisp.org>
index 6e4d5ea..de3850c 100644 (file)
@@ -167,8 +167,7 @@ npgettext_aux (const char *domain,
    ISO C++ supports variable-size arrays, but some older PGI and Sun compilers
    don't.  */
 #define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS \
-  (__GNUC__ >= 3 \
-   || (defined __cplusplus && !(defined __PGI || defined __SUNPRO_CC)))
+  (__GNUC__ >= 3 || (defined __cplusplus && defined __GNUC__))
 
 #if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS
 #include <stdlib.h>