On January 22, 2016 11:15:38 PM GMT+01:00, Jakub Jelinek <ja...@redhat.com> 
wrote:
>On Fri, Jan 22, 2016 at 09:23:48PM +0100, Jakub Jelinek wrote:
>> 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.
>
>Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?

OK.

Richard.

>> --- 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