Hi Andrew,

On 16 Oct 2015, at 20:49, Andrew MacLeod wrote:

> On 10/12/2015 04:04 AM, Jeff Law wrote:
>> On 10/08/2015 07:37 AM, Andrew MacLeod wrote:
>>> On 10/07/2015 06:02 PM, Jeff Law wrote:
>> 
>> I'm slightly concerned about the darwin, windows and solaris bits.  The 
>> former primarily because Darwin has been a general source of pain, and in 
>> the others because I'm not sure the cross testing will exercise that code 
>> terribly much.
>> 
>> I'll go ahead and approve all the config/ bits.  Please be on the lookout 
>> for any fallout.
>> 
>> I'll try and get into more of the other patches tomorrow.
>> 
>> 
> 
> OK, I've checked in the config changes.  I rebuilt all the cross compilers 
> for the 200+ targets, and they still build.. as well as bootstrapping on 
> x86_64-pc-linux-gnu with no regressions.
> 
> So. If any one runs into a native build issue you can either add the required 
> header back in, or back out the file for your port, and I'll look into why 
> something happened.   The only thing I can imagine is files that have 
> conditional compilation based on a  macro that is only ever defined on a 
> native build command line or headers.  Its unlikely... but possible.

I've applied the following to fix Darwin native bootstrap.
AFAICT (from reading the other thread on the re-ordering tools) putting the 
diagnostics header at the end of the list is the right thing to do.

FWIW, 
a) of course, Darwin exercises ObjC/ObjC++ in *both* NeXT and GNU mode - so 
those are pretty well covered by this too.

b) darwin folks will usually do their best to test any patch that you think is 
specifically risky - but you need to ask, because we have (very) limited 
resources in time and hardware ;-) ...

thanks for tidying things up!
(I, for one, think that improving the separation of things is worth a small 
amount of pain along the way).

cheers,
Iain

gcc/

+2015-10-18  Iain Sandoe  <i...@codesourcery.com>
+
+       * config/darwin-driver.h: Adjust includes to add diagnostic-core.
+
 2015-10-16  Trevor Saunders  <tbsaunde+...@tbsaunde.org>
 
        * lra-constraints.c (add_next_usage_insn): Change argument type
Index: gcc/config/darwin-driver.c
===================================================================
--- gcc/config/darwin-driver.c  (revision 228938)
+++ gcc/config/darwin-driver.c  (working copy)
@@ -23,6 +23,7 @@
 #include "coretypes.h"
 #include "tm.h"
 #include "opts.h"
+#include "diagnostic-core.h"
 
 #ifndef CROSS_DIRECTORY_STRUCTURE
 #include <sys/sysctl.h>

Reply via email to