On Fri, Jan 22, 2016 at 12:09:43PM -0800, H.J. Lu wrote:
> >         * system.h (string, algorithm): Include only conditionally.
> >         (new): Include always under C++.
> >         * bb-reorder.c (toplevel): Define USES_ALGORITHM.
> >         * final.c (toplevel): Ditto.
> >         * ipa-chkp.c (toplevel): Define USES_STRING.
> >         * genconditions.c (write_header): Make gencondmd.c define
> >         USES_STRING.
> >         * mem-stats.h (mem_usage::print_dash_line): Don't use std::string.
> >
> 
> This may have caused:
> 
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69434

Guess we need:

2016-01-22  Jakub Jelinek  <ja...@redhat.com>

        PR bootstrap/69434
        * genrecog.c: Define INCLUDE_ALGORITHM before including system.h,
        remove <algorithm> include.

--- gcc/genrecog.c.jj   2016-01-04 18:50:33.207491883 +0100
+++ gcc/genrecog.c      2016-01-22 21:21:42.852362294 +0100
@@ -105,6 +105,7 @@
    5. Write out C++ code for each function.  */
 
 #include "bconfig.h"
+#define INCLUDE_ALGORITHM
 #include "system.h"
 #include "coretypes.h"
 #include "tm.h"
@@ -112,7 +113,6 @@
 #include "errors.h"
 #include "read-md.h"
 #include "gensupport.h"
-#include <algorithm>
 
 #undef GENERATOR_FILE
 enum true_rtx_doe {


        Jakub

Reply via email to