re PR libstdc++/31957 (Build of compiler fails with 'error: #endif without #if')
authorJoerg Richter <joerg.richter@pdv-fs.de>
Thu, 5 Jul 2007 11:45:24 +0000 (11:45 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 5 Jul 2007 11:45:24 +0000 (11:45 +0000)
2007-07-05  Joerg Richter  <joerg.richter@pdv-fs.de>

PR libstdc++/31957
* include/Makefile.am: Work around an AIX sed oddity.
* include/Makefile.in: Regenerate.

From-SVN: r126362

libstdc++-v3/ChangeLog
libstdc++-v3/include/Makefile.am
libstdc++-v3/include/Makefile.in

index 8b8af166959d62381b1dbaa8f08717759ff06bcb..fdfb7806b391685a7a3950081d4d3391d640f00e 100644 (file)
@@ -1,3 +1,9 @@
+2007-07-05  Joerg Richter  <joerg.richter@pdv-fs.de>
+
+       PR libstdc++/31957
+       * include/Makefile.am: Work around an AIX sed oddity.
+       * include/Makefile.in: Regenerate.
+       
 2007-07-04  Jim Xochellis  <jimxoch@yahoo.gr>
 
        * include/bits/stl_algo.h (search(_ForwardIterator1,
index 406b3130755a62f09e558f291e6f841782b30024..f661ed4fe0711622914689fc4e16b99a48e053f4 100644 (file)
@@ -1017,6 +1017,8 @@ stamp-visibility:
        echo 0 > stamp-visibility
 endif
 
+# NB: The non-empty default ldbl_compat works around an AIX sed
+# oddity, see libstdc++/31957 for details.
 ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
                              ${glibcxx_srcdir}/include/bits/c++config \
                              stamp-${host_alias} \
@@ -1026,7 +1028,7 @@ ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
        @date=`cat ${toplevel_srcdir}/gcc/DATESTAMP` ;\
        nsa_version=`cat stamp-namespace-version` ;\
        visibility=`cat stamp-visibility` ;\
-       ldbl_compat='' ;\
+       ldbl_compat='s,g,g,' ;\
        grep "^[        ]*#[    ]*define[       ][      ]*_GLIBCXX_LONG_DOUBLE_COMPAT[  ][      ]*1[    ]*$$" \
        ${CONFIG_HEADER} > /dev/null 2>&1 \
        && ldbl_compat='s,^#undef _GLIBCXX_LONG_DOUBLE_COMPAT$$,#define _GLIBCXX_LONG_DOUBLE_COMPAT 1,' ;\
index bffba8da26109b9b6c4813e23039681aa8751d7b..9f5c7fb681f67914e84ab9ca9f19d9cb3275aab2 100644 (file)
@@ -1404,6 +1404,8 @@ stamp-host: ${host_headers} ${host_headers_noinst} stamp-${host_alias}
 @ENABLE_VISIBILITY_FALSE@stamp-visibility:
 @ENABLE_VISIBILITY_FALSE@      echo 0 > stamp-visibility
 
+# NB: The non-empty default ldbl_compat works around an AIX sed
+# oddity, see libstdc++/31957 for details.
 ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
                              ${glibcxx_srcdir}/include/bits/c++config \
                              stamp-${host_alias} \
@@ -1413,7 +1415,7 @@ ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
        @date=`cat ${toplevel_srcdir}/gcc/DATESTAMP` ;\
        nsa_version=`cat stamp-namespace-version` ;\
        visibility=`cat stamp-visibility` ;\
-       ldbl_compat='' ;\
+       ldbl_compat='s,g,g,' ;\
        grep "^[        ]*#[    ]*define[       ][      ]*_GLIBCXX_LONG_DOUBLE_COMPAT[  ][      ]*1[    ]*$$" \
        ${CONFIG_HEADER} > /dev/null 2>&1 \
        && ldbl_compat='s,^#undef _GLIBCXX_LONG_DOUBLE_COMPAT$$,#define _GLIBCXX_LONG_DOUBLE_COMPAT 1,' ;\