This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Unreviewed patch (was: another bootstrap failure onsparc-sun-solaris28 in cp/xref.o)


>On Thu, Sep 27, 2001 at 06:53:11PM -0400, John Wehle wrote:
>> Hmm ... walking:
>> 
>>   assemble_integer (gen_rtx_MINUS (Pmode, gen_rtx_SYMBOL_REF (Pmode, lab1),
>>                                    gen_rtx_SYMBOL_REF (Pmode, lab2)),
>>                     size, BITS_PER_UNIT, 1);
>> 
>> I see that assemble_integer will output output ".uaword"...
>
>Consider if UNALIGNED_INT_ASM_OP is not defined.

If UNALIGNED_INT_ASM_OP is not defined then unaligned_integer_asm_op
doesn't work in addition to assemble_integer not working.

So (ignoring possible whitespace formatting issues) assemble_integer
appears capable of emitting things like:

  .uaword .L0 - .L1

and (at least for dw2_asm_output_delta) to do the same thing as:

  fputs (unaligned_integer_asm_op (size), asm_out_file);
  assemble_name (asm_out_file, lab1);
  fputc ('-', asm_out_file);
  assemble_name (asm_out_file, lab2);

Perhaps wasn't true at one time, however it appears to be true now.

-- John
-------------------------------------------------------------------------
|   Feith Systems  |   Voice: 1-215-646-8000  |  Email: john@feith.com  |
|    John Wehle    |     Fax: 1-215-540-5495  |                         |
-------------------------------------------------------------------------


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]