Hi Folks,

> On 13 Nov 2018, at 17:48, Peter Bergner <berg...@linux.ibm.com> wrote:
> 
> On 11/13/18 5:17 AM, Segher Boessenkool wrote:
>> On Tue, Nov 13, 2018 at 12:02:55PM +1030, Alan Modra wrote:
>>> On Mon, Nov 12, 2018 at 04:34:34PM -0800, Mike Stump wrote:
>>>> On Nov 12, 2018, at 3:13 PM, Alan Modra <amo...@gmail.com> wrote:
>>>> On darwin, we (darwin, as a platform decision) like all instructions 
>>>> available from the assembler.
>>> 
>>> OK, fair enough.  Another option is to just disable -many when gcc is
>>> in development, like we enable checking.
>> 
>> That is a good plan for GCC 9 at least.
> 
> I like the plan too.  We can also continue to pass -many just for darwin
> if they really really think they need it.

As far as I expect, Darwin should be untouched by this - we have a separate 
assembler (which doesn’t even respond to -many), so unless there’s some higher 
level translation done (it’s not mentioned in any Darwin specs), we should just 
carry on as before.

When I do expect things to change is when multiple .machine directives are 
included in asm sources.
(probably) the old cctools assembler won’t deal with them properly
(the 4.0.1 era) LLVM-backend based version I have doesn’t deal with them either 
(this could be a general consideration for the other parts of the PPC 
toolchain).  Having said that, I didn’t experiment with .machine on later LLVM 
backend versions yet.

Thus, my current expectation is that this will be a NOP unless/until 
incompatible asm source changes are made.

Iain

Reply via email to