In message <61cc712d05042815211d84e870 at mail.gmail.com> you wrote:
> 
> I have the same issue with gcc3.4.3 and an e500 target.  You can give
> gcc the -mno-string to inhibit generation of those load/store string
> instructions.  I don't know if gcc can be configured such that its
> default is not to generate those instructions.

Yes, it can. In config/rs6000/rs6000.c replace

        if (BYTES_BIG_ENDIAN && optimize_size)
          target_flags |= MASK_MULTIPLE | MASK_STRING;
by
        if (BYTES_BIG_ENDIAN && optimize_size)
          target_flags |= 
            (MASK_MULTIPLE | MASK_STRING) & 
~processor_target_table[j].target_disable;

Best regards,

Wolfgang Denk

-- 
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Do you suppose the reason the ends of the `Intel Inside'  logo  don't
match up is that it was drawn on a Pentium?

Reply via email to