------- Comment #20 from danglin at gcc dot gnu dot org  2009-01-29 13:05 
-------
hppa just uses the generic code for delayed branch optimization.

The target problems that led to this PR were fixed in this series of
changes:

2009-01-05  John David Anglin  <dave.ang...@nrc-cnrc.gc.ca>

        * pa.c (output_call): Relocate non-jump insns in the delay slot of
        long absolute calls when generating PA 2.0 code.

2009-01-09  John David Anglin  <dave.ang...@nrc-cnrc.gc.ca>

        * pa.c (last_address): Change to unsigned.
        (update_total_code_bytes): Change argument to unsigned.  Don't
        check if insn addresses are set.
        (pa_output_function_epilogue): Set last_address to UINT_MAX if insn
        addresses are not set.
        (pa_asm_output_mi_thunk): Handle wrap when updating last_address.

2009-01-12  John David Anglin  <dave.ang...@nrc-cnrc.gc.ca>

        * pa.c (pa_asm_output_mi_thunk): Use pc-relative branch to thunk
        function when not using named sections on targets with named sections
        if branch distance is less than 262132.

All three are installed on 4.3.3 and trunk.  Only the first, the most critical
one, is on 4.2.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38740

Reply via email to