install.texi (powerpc-*-*): Require binutils 2.15.
authorNathan Froyd <froydnj@codesourcery.com>
Mon, 13 Oct 2008 15:44:26 +0000 (15:44 +0000)
committerNathan Froyd <froydnj@gcc.gnu.org>
Mon, 13 Oct 2008 15:44:26 +0000 (15:44 +0000)
* doc/install.texi (powerpc-*-*): Require binutils 2.15.
(powerpc*-*-linux-gnu*): Describe.
* config/rs6000/ppc-asm.h (HIDDEN_FUNC): New macro.
* config/rs6000/crtresfpr.asm, config/rs6000/crtresgpr.asm,
config/rs6000/crtresxfpr.asm, config/rs6000/crtresxgpr.asm,
config/rs6000/crtsavfpr.asm, config/rs6000/crtsavgpr.asm,
config/rs6000/e500crtres32gpr.asm,
config/rs6000/e500crtres64gpr.asm,
config/rs6000/e500crtres64gprctr.asm,
config/rs6000/e500crtrest32gpr.asm,
config/rs6000/e500crtrest64gpr.asm,
config/rs6000/e500crtresx32gpr.asm,
config/rs6000/e500crtresx64gpr.asm,
config/rs6000/e500crtsav32gpr.asm,
config/rs6000/e500crtsav64gpr.asm,
config/rs6000/e500crtsav64gprctr.asm,
config/rs6000/e500crtsavg32gpr.asm,
config/rs6000/e500crtsavg64gpr.asm,
config/rs6000/e500crtsavg64gprctr.asm: Use it.
* config/rs6000/crtsavres.asm: Really remove.

From-SVN: r141090

22 files changed:
gcc/ChangeLog
gcc/config/rs6000/crtresfpr.asm
gcc/config/rs6000/crtresgpr.asm
gcc/config/rs6000/crtresxfpr.asm
gcc/config/rs6000/crtresxgpr.asm
gcc/config/rs6000/crtsavfpr.asm
gcc/config/rs6000/crtsavgpr.asm
gcc/config/rs6000/e500crtres32gpr.asm
gcc/config/rs6000/e500crtres64gpr.asm
gcc/config/rs6000/e500crtres64gprctr.asm
gcc/config/rs6000/e500crtrest32gpr.asm
gcc/config/rs6000/e500crtrest64gpr.asm
gcc/config/rs6000/e500crtresx32gpr.asm
gcc/config/rs6000/e500crtresx64gpr.asm
gcc/config/rs6000/e500crtsav32gpr.asm
gcc/config/rs6000/e500crtsav64gpr.asm
gcc/config/rs6000/e500crtsav64gprctr.asm
gcc/config/rs6000/e500crtsavg32gpr.asm
gcc/config/rs6000/e500crtsavg64gpr.asm
gcc/config/rs6000/e500crtsavg64gprctr.asm
gcc/config/rs6000/ppc-asm.h
gcc/doc/install.texi

index ff7533ade0052470c3c0269f5b165a6da89b457e..32a67a5d0463a3d11bab77751a289f67ffb9315c 100644 (file)
@@ -1,3 +1,26 @@
+2008-10-13  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * doc/install.texi (powerpc-*-*): Require binutils 2.15.
+       (powerpc*-*-linux-gnu*): Describe.
+       * config/rs6000/ppc-asm.h (HIDDEN_FUNC): New macro.
+       * config/rs6000/crtresfpr.asm, config/rs6000/crtresgpr.asm,
+       config/rs6000/crtresxfpr.asm, config/rs6000/crtresxgpr.asm,
+       config/rs6000/crtsavfpr.asm, config/rs6000/crtsavgpr.asm,
+       config/rs6000/e500crtres32gpr.asm,
+       config/rs6000/e500crtres64gpr.asm,
+       config/rs6000/e500crtres64gprctr.asm,
+       config/rs6000/e500crtrest32gpr.asm,
+       config/rs6000/e500crtrest64gpr.asm,
+       config/rs6000/e500crtresx32gpr.asm,
+       config/rs6000/e500crtresx64gpr.asm,
+       config/rs6000/e500crtsav32gpr.asm,
+       config/rs6000/e500crtsav64gpr.asm,
+       config/rs6000/e500crtsav64gprctr.asm,
+       config/rs6000/e500crtsavg32gpr.asm,
+       config/rs6000/e500crtsavg64gpr.asm,
+       config/rs6000/e500crtsavg64gprctr.asm: Use it.
+       * config/rs6000/crtsavres.asm: Really remove.
+
 2008-10-13  Kai Tietz  <kai.tietz@onevision.com>
 
        Fix PR/25502
index fedff803bf82eff25a430f3b643a39a2b9af3b8d..105a417370f408be58496d78bf5d3e1645dc4e9e 100644 (file)
 /* Called with r11 pointing to the stack header word of the caller of the */
 /* function, just beyond the end of the floating point save area.  */
 
-FUNC_START(_restfpr_14)        lfd     14,-144(11)     /* restore fp registers */
-FUNC_START(_restfpr_15)        lfd     15,-136(11)
-FUNC_START(_restfpr_16)        lfd     16,-128(11)
-FUNC_START(_restfpr_17)        lfd     17,-120(11)
-FUNC_START(_restfpr_18)        lfd     18,-112(11)
-FUNC_START(_restfpr_19)        lfd     19,-104(11)
-FUNC_START(_restfpr_20)        lfd     20,-96(11)
-FUNC_START(_restfpr_21)        lfd     21,-88(11)
-FUNC_START(_restfpr_22)        lfd     22,-80(11)
-FUNC_START(_restfpr_23)        lfd     23,-72(11)
-FUNC_START(_restfpr_24)        lfd     24,-64(11)
-FUNC_START(_restfpr_25)        lfd     25,-56(11)
-FUNC_START(_restfpr_26)        lfd     26,-48(11)
-FUNC_START(_restfpr_27)        lfd     27,-40(11)
-FUNC_START(_restfpr_28)        lfd     28,-32(11)
-FUNC_START(_restfpr_29)        lfd     29,-24(11)
-FUNC_START(_restfpr_30)        lfd     30,-16(11)
-FUNC_START(_restfpr_31)        lfd     31,-8(11)
+HIDDEN_FUNC(_restfpr_14)       lfd     14,-144(11)     /* restore fp registers */
+HIDDEN_FUNC(_restfpr_15)       lfd     15,-136(11)
+HIDDEN_FUNC(_restfpr_16)       lfd     16,-128(11)
+HIDDEN_FUNC(_restfpr_17)       lfd     17,-120(11)
+HIDDEN_FUNC(_restfpr_18)       lfd     18,-112(11)
+HIDDEN_FUNC(_restfpr_19)       lfd     19,-104(11)
+HIDDEN_FUNC(_restfpr_20)       lfd     20,-96(11)
+HIDDEN_FUNC(_restfpr_21)       lfd     21,-88(11)
+HIDDEN_FUNC(_restfpr_22)       lfd     22,-80(11)
+HIDDEN_FUNC(_restfpr_23)       lfd     23,-72(11)
+HIDDEN_FUNC(_restfpr_24)       lfd     24,-64(11)
+HIDDEN_FUNC(_restfpr_25)       lfd     25,-56(11)
+HIDDEN_FUNC(_restfpr_26)       lfd     26,-48(11)
+HIDDEN_FUNC(_restfpr_27)       lfd     27,-40(11)
+HIDDEN_FUNC(_restfpr_28)       lfd     28,-32(11)
+HIDDEN_FUNC(_restfpr_29)       lfd     29,-24(11)
+HIDDEN_FUNC(_restfpr_30)       lfd     30,-16(11)
+HIDDEN_FUNC(_restfpr_31)       lfd     31,-8(11)
                        blr
 FUNC_END(_restfpr_31)
 FUNC_END(_restfpr_30)
index 7e73a1a8fe3c37da9828e2ee2a7553f6a8b14be9..2db0572072bf5790767b98a15312cdc37736f9a6 100644 (file)
 /* Called with r11 pointing to the stack header word of the caller of the */
 /* function, just beyond the end of the integer restore area.  */
 
-FUNC_START(_restgpr_14)        lwz     14,-72(11)      /* restore gp registers */
-FUNC_START(_restgpr_15)        lwz     15,-68(11)
-FUNC_START(_restgpr_16)        lwz     16,-64(11)
-FUNC_START(_restgpr_17)        lwz     17,-60(11)
-FUNC_START(_restgpr_18)        lwz     18,-56(11)
-FUNC_START(_restgpr_19)        lwz     19,-52(11)
-FUNC_START(_restgpr_20)        lwz     20,-48(11)
-FUNC_START(_restgpr_21)        lwz     21,-44(11)
-FUNC_START(_restgpr_22)        lwz     22,-40(11)
-FUNC_START(_restgpr_23)        lwz     23,-36(11)
-FUNC_START(_restgpr_24)        lwz     24,-32(11)
-FUNC_START(_restgpr_25)        lwz     25,-28(11)
-FUNC_START(_restgpr_26)        lwz     26,-24(11)
-FUNC_START(_restgpr_27)        lwz     27,-20(11)
-FUNC_START(_restgpr_28)        lwz     28,-16(11)
-FUNC_START(_restgpr_29)        lwz     29,-12(11)
-FUNC_START(_restgpr_30)        lwz     30,-8(11)
-FUNC_START(_restgpr_31)        lwz     31,-4(11)
+HIDDEN_FUNC(_restgpr_14)       lwz     14,-72(11)      /* restore gp registers */
+HIDDEN_FUNC(_restgpr_15)       lwz     15,-68(11)
+HIDDEN_FUNC(_restgpr_16)       lwz     16,-64(11)
+HIDDEN_FUNC(_restgpr_17)       lwz     17,-60(11)
+HIDDEN_FUNC(_restgpr_18)       lwz     18,-56(11)
+HIDDEN_FUNC(_restgpr_19)       lwz     19,-52(11)
+HIDDEN_FUNC(_restgpr_20)       lwz     20,-48(11)
+HIDDEN_FUNC(_restgpr_21)       lwz     21,-44(11)
+HIDDEN_FUNC(_restgpr_22)       lwz     22,-40(11)
+HIDDEN_FUNC(_restgpr_23)       lwz     23,-36(11)
+HIDDEN_FUNC(_restgpr_24)       lwz     24,-32(11)
+HIDDEN_FUNC(_restgpr_25)       lwz     25,-28(11)
+HIDDEN_FUNC(_restgpr_26)       lwz     26,-24(11)
+HIDDEN_FUNC(_restgpr_27)       lwz     27,-20(11)
+HIDDEN_FUNC(_restgpr_28)       lwz     28,-16(11)
+HIDDEN_FUNC(_restgpr_29)       lwz     29,-12(11)
+HIDDEN_FUNC(_restgpr_30)       lwz     30,-8(11)
+HIDDEN_FUNC(_restgpr_31)       lwz     31,-4(11)
                        blr
 FUNC_END(_restgpr_31)
 FUNC_END(_restgpr_30)
index a12683308f449c79a83240516813a9a9a5469ae2..71f01a5c780360852cf2dc4d12b053a649b97971 100644 (file)
 /* In addition to restoring the fp registers, it will return to the caller's */
 /* caller */
 
-FUNC_START(_restfpr_14_x)      lfd     14,-144(11)     /* restore fp registers */
-FUNC_START(_restfpr_15_x)      lfd     15,-136(11)
-FUNC_START(_restfpr_16_x)      lfd     16,-128(11)
-FUNC_START(_restfpr_17_x)      lfd     17,-120(11)
-FUNC_START(_restfpr_18_x)      lfd     18,-112(11)
-FUNC_START(_restfpr_19_x)      lfd     19,-104(11)
-FUNC_START(_restfpr_20_x)      lfd     20,-96(11)
-FUNC_START(_restfpr_21_x)      lfd     21,-88(11)
-FUNC_START(_restfpr_22_x)      lfd     22,-80(11)
-FUNC_START(_restfpr_23_x)      lfd     23,-72(11)
-FUNC_START(_restfpr_24_x)      lfd     24,-64(11)
-FUNC_START(_restfpr_25_x)      lfd     25,-56(11)
-FUNC_START(_restfpr_26_x)      lfd     26,-48(11)
-FUNC_START(_restfpr_27_x)      lfd     27,-40(11)
-FUNC_START(_restfpr_28_x)      lfd     28,-32(11)
-FUNC_START(_restfpr_29_x)      lfd     29,-24(11)
-FUNC_START(_restfpr_30_x)      lfd     30,-16(11)
-FUNC_START(_restfpr_31_x)      lwz     0,4(11)
+HIDDEN_FUNC(_restfpr_14_x)     lfd     14,-144(11)     /* restore fp registers */
+HIDDEN_FUNC(_restfpr_15_x)     lfd     15,-136(11)
+HIDDEN_FUNC(_restfpr_16_x)     lfd     16,-128(11)
+HIDDEN_FUNC(_restfpr_17_x)     lfd     17,-120(11)
+HIDDEN_FUNC(_restfpr_18_x)     lfd     18,-112(11)
+HIDDEN_FUNC(_restfpr_19_x)     lfd     19,-104(11)
+HIDDEN_FUNC(_restfpr_20_x)     lfd     20,-96(11)
+HIDDEN_FUNC(_restfpr_21_x)     lfd     21,-88(11)
+HIDDEN_FUNC(_restfpr_22_x)     lfd     22,-80(11)
+HIDDEN_FUNC(_restfpr_23_x)     lfd     23,-72(11)
+HIDDEN_FUNC(_restfpr_24_x)     lfd     24,-64(11)
+HIDDEN_FUNC(_restfpr_25_x)     lfd     25,-56(11)
+HIDDEN_FUNC(_restfpr_26_x)     lfd     26,-48(11)
+HIDDEN_FUNC(_restfpr_27_x)     lfd     27,-40(11)
+HIDDEN_FUNC(_restfpr_28_x)     lfd     28,-32(11)
+HIDDEN_FUNC(_restfpr_29_x)     lfd     29,-24(11)
+HIDDEN_FUNC(_restfpr_30_x)     lfd     30,-16(11)
+HIDDEN_FUNC(_restfpr_31_x)     lwz     0,4(11)
                                lfd     31,-8(11)
                                mtlr    0
                                mr      1,11
index c4593ae5cd3ba746441884c7766ae5375b50430d..aeae757e2e3ec067ac25ab068d78a2a44a077195 100644 (file)
 /* Called with r11 pointing to the stack header word of the caller of the */
 /* function, just beyond the end of the integer restore area.  */
 
-FUNC_START(_restgpr_14_x)      lwz     14,-72(11)      /* restore gp registers */
-FUNC_START(_restgpr_15_x)      lwz     15,-68(11)
-FUNC_START(_restgpr_16_x)      lwz     16,-64(11)
-FUNC_START(_restgpr_17_x)      lwz     17,-60(11)
-FUNC_START(_restgpr_18_x)      lwz     18,-56(11)
-FUNC_START(_restgpr_19_x)      lwz     19,-52(11)
-FUNC_START(_restgpr_20_x)      lwz     20,-48(11)
-FUNC_START(_restgpr_21_x)      lwz     21,-44(11)
-FUNC_START(_restgpr_22_x)      lwz     22,-40(11)
-FUNC_START(_restgpr_23_x)      lwz     23,-36(11)
-FUNC_START(_restgpr_24_x)      lwz     24,-32(11)
-FUNC_START(_restgpr_25_x)      lwz     25,-28(11)
-FUNC_START(_restgpr_26_x)      lwz     26,-24(11)
-FUNC_START(_restgpr_27_x)      lwz     27,-20(11)
-FUNC_START(_restgpr_28_x)      lwz     28,-16(11)
-FUNC_START(_restgpr_29_x)      lwz     29,-12(11)
-FUNC_START(_restgpr_30_x)      lwz     30,-8(11)
-FUNC_START(_restgpr_31_x)      lwz     0,4(11)
+HIDDEN_FUNC(_restgpr_14_x)     lwz     14,-72(11)      /* restore gp registers */
+HIDDEN_FUNC(_restgpr_15_x)     lwz     15,-68(11)
+HIDDEN_FUNC(_restgpr_16_x)     lwz     16,-64(11)
+HIDDEN_FUNC(_restgpr_17_x)     lwz     17,-60(11)
+HIDDEN_FUNC(_restgpr_18_x)     lwz     18,-56(11)
+HIDDEN_FUNC(_restgpr_19_x)     lwz     19,-52(11)
+HIDDEN_FUNC(_restgpr_20_x)     lwz     20,-48(11)
+HIDDEN_FUNC(_restgpr_21_x)     lwz     21,-44(11)
+HIDDEN_FUNC(_restgpr_22_x)     lwz     22,-40(11)
+HIDDEN_FUNC(_restgpr_23_x)     lwz     23,-36(11)
+HIDDEN_FUNC(_restgpr_24_x)     lwz     24,-32(11)
+HIDDEN_FUNC(_restgpr_25_x)     lwz     25,-28(11)
+HIDDEN_FUNC(_restgpr_26_x)     lwz     26,-24(11)
+HIDDEN_FUNC(_restgpr_27_x)     lwz     27,-20(11)
+HIDDEN_FUNC(_restgpr_28_x)     lwz     28,-16(11)
+HIDDEN_FUNC(_restgpr_29_x)     lwz     29,-12(11)
+HIDDEN_FUNC(_restgpr_30_x)     lwz     30,-8(11)
+HIDDEN_FUNC(_restgpr_31_x)     lwz     0,4(11)
                                lwz     31,-4(11)
                                mtlr    0
                                mr      1,11
index b6eaaab50bffb97cf1ec955a196469050a216f85..925768905c791d82bd9f9e20e37aab3ab3f33e11 100644 (file)
 /* Called with r11 pointing to the stack header word of the caller of the */
 /* function, just beyond the end of the floating point save area.  */
 
-FUNC_START(_savefpr_14)        stfd    14,-144(11)     /* save fp registers */
-FUNC_START(_savefpr_15)        stfd    15,-136(11)
-FUNC_START(_savefpr_16)        stfd    16,-128(11)
-FUNC_START(_savefpr_17)        stfd    17,-120(11)
-FUNC_START(_savefpr_18)        stfd    18,-112(11)
-FUNC_START(_savefpr_19)        stfd    19,-104(11)
-FUNC_START(_savefpr_20)        stfd    20,-96(11)
-FUNC_START(_savefpr_21)        stfd    21,-88(11)
-FUNC_START(_savefpr_22)        stfd    22,-80(11)
-FUNC_START(_savefpr_23)        stfd    23,-72(11)
-FUNC_START(_savefpr_24)        stfd    24,-64(11)
-FUNC_START(_savefpr_25)        stfd    25,-56(11)
-FUNC_START(_savefpr_26)        stfd    26,-48(11)
-FUNC_START(_savefpr_27)        stfd    27,-40(11)
-FUNC_START(_savefpr_28)        stfd    28,-32(11)
-FUNC_START(_savefpr_29)        stfd    29,-24(11)
-FUNC_START(_savefpr_30)        stfd    30,-16(11)
-FUNC_START(_savefpr_31)        stfd    31,-8(11)
+HIDDEN_FUNC(_savefpr_14)       stfd    14,-144(11)     /* save fp registers */
+HIDDEN_FUNC(_savefpr_15)       stfd    15,-136(11)
+HIDDEN_FUNC(_savefpr_16)       stfd    16,-128(11)
+HIDDEN_FUNC(_savefpr_17)       stfd    17,-120(11)
+HIDDEN_FUNC(_savefpr_18)       stfd    18,-112(11)
+HIDDEN_FUNC(_savefpr_19)       stfd    19,-104(11)
+HIDDEN_FUNC(_savefpr_20)       stfd    20,-96(11)
+HIDDEN_FUNC(_savefpr_21)       stfd    21,-88(11)
+HIDDEN_FUNC(_savefpr_22)       stfd    22,-80(11)
+HIDDEN_FUNC(_savefpr_23)       stfd    23,-72(11)
+HIDDEN_FUNC(_savefpr_24)       stfd    24,-64(11)
+HIDDEN_FUNC(_savefpr_25)       stfd    25,-56(11)
+HIDDEN_FUNC(_savefpr_26)       stfd    26,-48(11)
+HIDDEN_FUNC(_savefpr_27)       stfd    27,-40(11)
+HIDDEN_FUNC(_savefpr_28)       stfd    28,-32(11)
+HIDDEN_FUNC(_savefpr_29)       stfd    29,-24(11)
+HIDDEN_FUNC(_savefpr_30)       stfd    30,-16(11)
+HIDDEN_FUNC(_savefpr_31)       stfd    31,-8(11)
                        blr
 FUNC_END(_savefpr_31)
 FUNC_END(_savefpr_30)
index 0bf594d98e22bb4ceeb397630936eda2ed5b8207..02f261e03125e2a37d7a646dd5c0a2f241985168 100644 (file)
 /* Called with r11 pointing to the stack header word of the caller of the */
 /* function, just beyond the end of the integer save area.  */
 
-FUNC_START(_savegpr_14)        stw     14,-72(11)      /* save gp registers */
-FUNC_START(_savegpr_15)        stw     15,-68(11)
-FUNC_START(_savegpr_16)        stw     16,-64(11)
-FUNC_START(_savegpr_17)        stw     17,-60(11)
-FUNC_START(_savegpr_18)        stw     18,-56(11)
-FUNC_START(_savegpr_19)        stw     19,-52(11)
-FUNC_START(_savegpr_20)        stw     20,-48(11)
-FUNC_START(_savegpr_21)        stw     21,-44(11)
-FUNC_START(_savegpr_22)        stw     22,-40(11)
-FUNC_START(_savegpr_23)        stw     23,-36(11)
-FUNC_START(_savegpr_24)        stw     24,-32(11)
-FUNC_START(_savegpr_25)        stw     25,-28(11)
-FUNC_START(_savegpr_26)        stw     26,-24(11)
-FUNC_START(_savegpr_27)        stw     27,-20(11)
-FUNC_START(_savegpr_28)        stw     28,-16(11)
-FUNC_START(_savegpr_29)        stw     29,-12(11)
-FUNC_START(_savegpr_30)        stw     30,-8(11)
-FUNC_START(_savegpr_31)        stw     31,-4(11)
+HIDDEN_FUNC(_savegpr_14)       stw     14,-72(11)      /* save gp registers */
+HIDDEN_FUNC(_savegpr_15)       stw     15,-68(11)
+HIDDEN_FUNC(_savegpr_16)       stw     16,-64(11)
+HIDDEN_FUNC(_savegpr_17)       stw     17,-60(11)
+HIDDEN_FUNC(_savegpr_18)       stw     18,-56(11)
+HIDDEN_FUNC(_savegpr_19)       stw     19,-52(11)
+HIDDEN_FUNC(_savegpr_20)       stw     20,-48(11)
+HIDDEN_FUNC(_savegpr_21)       stw     21,-44(11)
+HIDDEN_FUNC(_savegpr_22)       stw     22,-40(11)
+HIDDEN_FUNC(_savegpr_23)       stw     23,-36(11)
+HIDDEN_FUNC(_savegpr_24)       stw     24,-32(11)
+HIDDEN_FUNC(_savegpr_25)       stw     25,-28(11)
+HIDDEN_FUNC(_savegpr_26)       stw     26,-24(11)
+HIDDEN_FUNC(_savegpr_27)       stw     27,-20(11)
+HIDDEN_FUNC(_savegpr_28)       stw     28,-16(11)
+HIDDEN_FUNC(_savegpr_29)       stw     29,-12(11)
+HIDDEN_FUNC(_savegpr_30)       stw     30,-8(11)
+HIDDEN_FUNC(_savegpr_31)       stw     31,-4(11)
                        blr
 FUNC_END(_savegpr_31)
 FUNC_END(_savegpr_30)
index 31856feaf71d7ffbf260ca5efbb1ae4499942f46..70b087fefc8d601cd2888b2b4242686b6df807ad 100644 (file)
 /* Routines for restoring 32-bit integer registers, called by the compiler.  */
 /* "Bare" versions that simply return to their caller.  */
 
-FUNC_START(_rest32gpr_14)      lwz 14,-72(11)
-FUNC_START(_rest32gpr_15)      lwz 15,-68(11)
-FUNC_START(_rest32gpr_16)      lwz 16,-64(11)
-FUNC_START(_rest32gpr_17)      lwz 17,-60(11)
-FUNC_START(_rest32gpr_18)      lwz 18,-56(11)
-FUNC_START(_rest32gpr_19)      lwz 19,-52(11)
-FUNC_START(_rest32gpr_20)      lwz 20,-48(11)
-FUNC_START(_rest32gpr_21)      lwz 21,-44(11)
-FUNC_START(_rest32gpr_22)      lwz 22,-40(11)
-FUNC_START(_rest32gpr_23)      lwz 23,-36(11)
-FUNC_START(_rest32gpr_24)      lwz 24,-32(11)
-FUNC_START(_rest32gpr_25)      lwz 25,-28(11)
-FUNC_START(_rest32gpr_26)      lwz 26,-24(11)
-FUNC_START(_rest32gpr_27)      lwz 27,-20(11)
-FUNC_START(_rest32gpr_28)      lwz 28,-16(11)
-FUNC_START(_rest32gpr_29)      lwz 29,-12(11)
-FUNC_START(_rest32gpr_30)      lwz 30,-8(11)
-FUNC_START(_rest32gpr_31)      lwz 31,-4(11)
+HIDDEN_FUNC(_rest32gpr_14)     lwz 14,-72(11)
+HIDDEN_FUNC(_rest32gpr_15)     lwz 15,-68(11)
+HIDDEN_FUNC(_rest32gpr_16)     lwz 16,-64(11)
+HIDDEN_FUNC(_rest32gpr_17)     lwz 17,-60(11)
+HIDDEN_FUNC(_rest32gpr_18)     lwz 18,-56(11)
+HIDDEN_FUNC(_rest32gpr_19)     lwz 19,-52(11)
+HIDDEN_FUNC(_rest32gpr_20)     lwz 20,-48(11)
+HIDDEN_FUNC(_rest32gpr_21)     lwz 21,-44(11)
+HIDDEN_FUNC(_rest32gpr_22)     lwz 22,-40(11)
+HIDDEN_FUNC(_rest32gpr_23)     lwz 23,-36(11)
+HIDDEN_FUNC(_rest32gpr_24)     lwz 24,-32(11)
+HIDDEN_FUNC(_rest32gpr_25)     lwz 25,-28(11)
+HIDDEN_FUNC(_rest32gpr_26)     lwz 26,-24(11)
+HIDDEN_FUNC(_rest32gpr_27)     lwz 27,-20(11)
+HIDDEN_FUNC(_rest32gpr_28)     lwz 28,-16(11)
+HIDDEN_FUNC(_rest32gpr_29)     lwz 29,-12(11)
+HIDDEN_FUNC(_rest32gpr_30)     lwz 30,-8(11)
+HIDDEN_FUNC(_rest32gpr_31)     lwz 31,-4(11)
                                blr
 FUNC_END(_rest32gpr_31)
 FUNC_END(_rest32gpr_30)
index 17660920fac21fb9ea9a60717cff2c40db9cb5c8..59c693194e45f1056dcb7cabbe769f7c5426930f 100644 (file)
 /* Routines for restoring 64-bit integer registers, called by the compiler.  */
 /* "Bare" versions that return to their caller.  */
 
-FUNC_START(_rest64gpr_14)      evldd 14,0(11)
-FUNC_START(_rest64gpr_15)      evldd 15,8(11)
-FUNC_START(_rest64gpr_16)      evldd 16,16(11)
-FUNC_START(_rest64gpr_17)      evldd 17,24(11)
-FUNC_START(_rest64gpr_18)      evldd 18,32(11)
-FUNC_START(_rest64gpr_19)      evldd 19,40(11)
-FUNC_START(_rest64gpr_20)      evldd 20,48(11)
-FUNC_START(_rest64gpr_21)      evldd 21,56(11)
-FUNC_START(_rest64gpr_22)      evldd 22,64(11)
-FUNC_START(_rest64gpr_23)      evldd 23,72(11)
-FUNC_START(_rest64gpr_24)      evldd 24,80(11)
-FUNC_START(_rest64gpr_25)      evldd 25,88(11)
-FUNC_START(_rest64gpr_26)      evldd 26,96(11)
-FUNC_START(_rest64gpr_27)      evldd 27,104(11)
-FUNC_START(_rest64gpr_28)      evldd 28,112(11)
-FUNC_START(_rest64gpr_29)      evldd 29,120(11)
-FUNC_START(_rest64gpr_30)      evldd 30,128(11)
-FUNC_START(_rest64gpr_31)      evldd 31,136(11)
+HIDDEN_FUNC(_rest64gpr_14)     evldd 14,0(11)
+HIDDEN_FUNC(_rest64gpr_15)     evldd 15,8(11)
+HIDDEN_FUNC(_rest64gpr_16)     evldd 16,16(11)
+HIDDEN_FUNC(_rest64gpr_17)     evldd 17,24(11)
+HIDDEN_FUNC(_rest64gpr_18)     evldd 18,32(11)
+HIDDEN_FUNC(_rest64gpr_19)     evldd 19,40(11)
+HIDDEN_FUNC(_rest64gpr_20)     evldd 20,48(11)
+HIDDEN_FUNC(_rest64gpr_21)     evldd 21,56(11)
+HIDDEN_FUNC(_rest64gpr_22)     evldd 22,64(11)
+HIDDEN_FUNC(_rest64gpr_23)     evldd 23,72(11)
+HIDDEN_FUNC(_rest64gpr_24)     evldd 24,80(11)
+HIDDEN_FUNC(_rest64gpr_25)     evldd 25,88(11)
+HIDDEN_FUNC(_rest64gpr_26)     evldd 26,96(11)
+HIDDEN_FUNC(_rest64gpr_27)     evldd 27,104(11)
+HIDDEN_FUNC(_rest64gpr_28)     evldd 28,112(11)
+HIDDEN_FUNC(_rest64gpr_29)     evldd 29,120(11)
+HIDDEN_FUNC(_rest64gpr_30)     evldd 30,128(11)
+HIDDEN_FUNC(_rest64gpr_31)     evldd 31,136(11)
                                blr
 FUNC_END(_rest64gpr_31)
 FUNC_END(_rest64gpr_30)
index 9dbc7ed9c3dfba4535e614f5c54706fd49a77326..469ca6043551d19899e08ed60652d1d4d183bb57 100644 (file)
 /* Routines for restoring 64-bit integer registers where the number of
    registers to be restored is passed in CTR, called by the compiler.  */
 
-FUNC_START(_rest64gpr_ctr_14)  evldd 14,0(11)
+HIDDEN_FUNC(_rest64gpr_ctr_14) evldd 14,0(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_15)  evldd 15,8(11)
+HIDDEN_FUNC(_rest64gpr_ctr_15) evldd 15,8(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_16)  evldd 16,16(11)
+HIDDEN_FUNC(_rest64gpr_ctr_16) evldd 16,16(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_17)  evldd 17,24(11)
+HIDDEN_FUNC(_rest64gpr_ctr_17) evldd 17,24(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_18)  evldd 18,32(11)
+HIDDEN_FUNC(_rest64gpr_ctr_18) evldd 18,32(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_19)  evldd 19,40(11)
+HIDDEN_FUNC(_rest64gpr_ctr_19) evldd 19,40(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_20)  evldd 20,48(11)
+HIDDEN_FUNC(_rest64gpr_ctr_20) evldd 20,48(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_21)  evldd 21,56(11)
+HIDDEN_FUNC(_rest64gpr_ctr_21) evldd 21,56(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_22)  evldd 22,64(11)
+HIDDEN_FUNC(_rest64gpr_ctr_22) evldd 22,64(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_23)  evldd 23,72(11)
+HIDDEN_FUNC(_rest64gpr_ctr_23) evldd 23,72(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_24)  evldd 24,80(11)
+HIDDEN_FUNC(_rest64gpr_ctr_24) evldd 24,80(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_25)  evldd 25,88(11)
+HIDDEN_FUNC(_rest64gpr_ctr_25) evldd 25,88(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_26)  evldd 26,96(11)
+HIDDEN_FUNC(_rest64gpr_ctr_26) evldd 26,96(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_27)  evldd 27,104(11)
+HIDDEN_FUNC(_rest64gpr_ctr_27) evldd 27,104(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_28)  evldd 28,112(11)
+HIDDEN_FUNC(_rest64gpr_ctr_28) evldd 28,112(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_29)  evldd 29,120(11)
+HIDDEN_FUNC(_rest64gpr_ctr_29) evldd 29,120(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_30)  evldd 30,128(11)
+HIDDEN_FUNC(_rest64gpr_ctr_30) evldd 30,128(11)
                                bdz _rest64_gpr_ctr_done
-FUNC_START(_rest64gpr_ctr_31)  evldd 31,136(11)
+HIDDEN_FUNC(_rest64gpr_ctr_31) evldd 31,136(11)
 _rest64gpr_ctr_done:           blr
 
 #endif
index e2442c98be1950ddc8ec1822754f5ca791778bd7..e558b8c4fecbd711696bc1ea596b305adc4df71d 100644 (file)
 /* Routines for restoring 32-bit integer registers, called by the compiler.  */
 /* "Tail" versions that perform a tail call.  */
 
-FUNC_START(_rest32gpr_14_t)    lwz 14,-72(11)
-FUNC_START(_rest32gpr_15_t)    lwz 15,-68(11)
-FUNC_START(_rest32gpr_16_t)    lwz 16,-64(11)
-FUNC_START(_rest32gpr_17_t)    lwz 17,-60(11)
-FUNC_START(_rest32gpr_18_t)    lwz 18,-56(11)
-FUNC_START(_rest32gpr_19_t)    lwz 19,-52(11)
-FUNC_START(_rest32gpr_20_t)    lwz 20,-48(11)
-FUNC_START(_rest32gpr_21_t)    lwz 21,-44(11)
-FUNC_START(_rest32gpr_22_t)    lwz 22,-40(11)
-FUNC_START(_rest32gpr_23_t)    lwz 23,-36(11)
-FUNC_START(_rest32gpr_24_t)    lwz 24,-32(11)
-FUNC_START(_rest32gpr_25_t)    lwz 25,-28(11)
-FUNC_START(_rest32gpr_26_t)    lwz 26,-24(11)
-FUNC_START(_rest32gpr_27_t)    lwz 27,-20(11)
-FUNC_START(_rest32gpr_28_t)    lwz 28,-16(11)
-FUNC_START(_rest32gpr_29_t)    lwz 29,-12(11)
-FUNC_START(_rest32gpr_30_t)    lwz 30,-8(11)
-FUNC_START(_rest32gpr_31_t)    lwz 31,-4(11)
+HIDDEN_FUNC(_rest32gpr_14_t)   lwz 14,-72(11)
+HIDDEN_FUNC(_rest32gpr_15_t)   lwz 15,-68(11)
+HIDDEN_FUNC(_rest32gpr_16_t)   lwz 16,-64(11)
+HIDDEN_FUNC(_rest32gpr_17_t)   lwz 17,-60(11)
+HIDDEN_FUNC(_rest32gpr_18_t)   lwz 18,-56(11)
+HIDDEN_FUNC(_rest32gpr_19_t)   lwz 19,-52(11)
+HIDDEN_FUNC(_rest32gpr_20_t)   lwz 20,-48(11)
+HIDDEN_FUNC(_rest32gpr_21_t)   lwz 21,-44(11)
+HIDDEN_FUNC(_rest32gpr_22_t)   lwz 22,-40(11)
+HIDDEN_FUNC(_rest32gpr_23_t)   lwz 23,-36(11)
+HIDDEN_FUNC(_rest32gpr_24_t)   lwz 24,-32(11)
+HIDDEN_FUNC(_rest32gpr_25_t)   lwz 25,-28(11)
+HIDDEN_FUNC(_rest32gpr_26_t)   lwz 26,-24(11)
+HIDDEN_FUNC(_rest32gpr_27_t)   lwz 27,-20(11)
+HIDDEN_FUNC(_rest32gpr_28_t)   lwz 28,-16(11)
+HIDDEN_FUNC(_rest32gpr_29_t)   lwz 29,-12(11)
+HIDDEN_FUNC(_rest32gpr_30_t)   lwz 30,-8(11)
+HIDDEN_FUNC(_rest32gpr_31_t)   lwz 31,-4(11)
                                lwz 0,4(11)
                                mr 1,11
                                blr
index acc8349eebf5a09548f93d7026fb3c1bc17c38fe..c586262c65bb769b3fccccb5914221dfe247e427 100644 (file)
 
 /* "Tail" versions that perform a tail call.  */
 
-FUNC_START(_rest64gpr_14_t)    evldd 14,0(11)
-FUNC_START(_rest64gpr_15_t)    evldd 15,8(11)
-FUNC_START(_rest64gpr_16_t)    evldd 16,16(11)
-FUNC_START(_rest64gpr_17_t)    evldd 17,24(11)
-FUNC_START(_rest64gpr_18_t)    evldd 18,32(11)
-FUNC_START(_rest64gpr_19_t)    evldd 19,40(11)
-FUNC_START(_rest64gpr_20_t)    evldd 20,48(11)
-FUNC_START(_rest64gpr_21_t)    evldd 21,56(11)
-FUNC_START(_rest64gpr_22_t)    evldd 22,64(11)
-FUNC_START(_rest64gpr_23_t)    evldd 23,72(11)
-FUNC_START(_rest64gpr_24_t)    evldd 24,80(11)
-FUNC_START(_rest64gpr_25_t)    evldd 25,88(11)
-FUNC_START(_rest64gpr_26_t)    evldd 26,96(11)
-FUNC_START(_rest64gpr_27_t)    evldd 27,104(11)
-FUNC_START(_rest64gpr_28_t)    evldd 28,112(11)
-FUNC_START(_rest64gpr_29_t)    evldd 29,120(11)
-FUNC_START(_rest64gpr_30_t)    evldd 30,128(11)
-FUNC_START(_rest64gpr_31_t)    lwz 0,148(11)
+HIDDEN_FUNC(_rest64gpr_14_t)   evldd 14,0(11)
+HIDDEN_FUNC(_rest64gpr_15_t)   evldd 15,8(11)
+HIDDEN_FUNC(_rest64gpr_16_t)   evldd 16,16(11)
+HIDDEN_FUNC(_rest64gpr_17_t)   evldd 17,24(11)
+HIDDEN_FUNC(_rest64gpr_18_t)   evldd 18,32(11)
+HIDDEN_FUNC(_rest64gpr_19_t)   evldd 19,40(11)
+HIDDEN_FUNC(_rest64gpr_20_t)   evldd 20,48(11)
+HIDDEN_FUNC(_rest64gpr_21_t)   evldd 21,56(11)
+HIDDEN_FUNC(_rest64gpr_22_t)   evldd 22,64(11)
+HIDDEN_FUNC(_rest64gpr_23_t)   evldd 23,72(11)
+HIDDEN_FUNC(_rest64gpr_24_t)   evldd 24,80(11)
+HIDDEN_FUNC(_rest64gpr_25_t)   evldd 25,88(11)
+HIDDEN_FUNC(_rest64gpr_26_t)   evldd 26,96(11)
+HIDDEN_FUNC(_rest64gpr_27_t)   evldd 27,104(11)
+HIDDEN_FUNC(_rest64gpr_28_t)   evldd 28,112(11)
+HIDDEN_FUNC(_rest64gpr_29_t)   evldd 29,120(11)
+HIDDEN_FUNC(_rest64gpr_30_t)   evldd 30,128(11)
+HIDDEN_FUNC(_rest64gpr_31_t)   lwz 0,148(11)
                                evldd 31,136(11)
                                addi 1,11,144
                                blr
index cab0d48d7385855a8d6a56900a9bdd35dcb9391a..0e3a4147b74bfc3e3f05448d5280dfdd920bcc98 100644 (file)
 /* Routines for restoring 32-bit integer registers, called by the compiler.  */
 /* "Exit" versions that return to the caller's caller.  */
 
-FUNC_START(_rest32gpr_14_x)    lwz 14,-72(11)
-FUNC_START(_rest32gpr_15_x)    lwz 15,-68(11)
-FUNC_START(_rest32gpr_16_x)    lwz 16,-64(11)
-FUNC_START(_rest32gpr_17_x)    lwz 17,-60(11)
-FUNC_START(_rest32gpr_18_x)    lwz 18,-56(11)
-FUNC_START(_rest32gpr_19_x)    lwz 19,-52(11)
-FUNC_START(_rest32gpr_20_x)    lwz 20,-48(11)
-FUNC_START(_rest32gpr_21_x)    lwz 21,-44(11)
-FUNC_START(_rest32gpr_22_x)    lwz 22,-40(11)
-FUNC_START(_rest32gpr_23_x)    lwz 23,-36(11)
-FUNC_START(_rest32gpr_24_x)    lwz 24,-32(11)
-FUNC_START(_rest32gpr_25_x)    lwz 25,-28(11)
-FUNC_START(_rest32gpr_26_x)    lwz 26,-24(11)
-FUNC_START(_rest32gpr_27_x)    lwz 27,-20(11)
-FUNC_START(_rest32gpr_28_x)    lwz 28,-16(11)
-FUNC_START(_rest32gpr_29_x)    lwz 29,-12(11)
-FUNC_START(_rest32gpr_30_x)    lwz 30,-8(11)
-FUNC_START(_rest32gpr_31_x)    lwz 0,4(11)
+HIDDEN_FUNC(_rest32gpr_14_x)   lwz 14,-72(11)
+HIDDEN_FUNC(_rest32gpr_15_x)   lwz 15,-68(11)
+HIDDEN_FUNC(_rest32gpr_16_x)   lwz 16,-64(11)
+HIDDEN_FUNC(_rest32gpr_17_x)   lwz 17,-60(11)
+HIDDEN_FUNC(_rest32gpr_18_x)   lwz 18,-56(11)
+HIDDEN_FUNC(_rest32gpr_19_x)   lwz 19,-52(11)
+HIDDEN_FUNC(_rest32gpr_20_x)   lwz 20,-48(11)
+HIDDEN_FUNC(_rest32gpr_21_x)   lwz 21,-44(11)
+HIDDEN_FUNC(_rest32gpr_22_x)   lwz 22,-40(11)
+HIDDEN_FUNC(_rest32gpr_23_x)   lwz 23,-36(11)
+HIDDEN_FUNC(_rest32gpr_24_x)   lwz 24,-32(11)
+HIDDEN_FUNC(_rest32gpr_25_x)   lwz 25,-28(11)
+HIDDEN_FUNC(_rest32gpr_26_x)   lwz 26,-24(11)
+HIDDEN_FUNC(_rest32gpr_27_x)   lwz 27,-20(11)
+HIDDEN_FUNC(_rest32gpr_28_x)   lwz 28,-16(11)
+HIDDEN_FUNC(_rest32gpr_29_x)   lwz 29,-12(11)
+HIDDEN_FUNC(_rest32gpr_30_x)   lwz 30,-8(11)
+HIDDEN_FUNC(_rest32gpr_31_x)   lwz 0,4(11)
                                lwz 31,-4(11)
                                mr 1,11
                                mtlr 0
index 6a57ada0507adfc8a40b53ec6bcb168100fdee0c..e0fb588ffc81f6df612d4099f213596e8b33af4e 100644 (file)
 
 /* "Exit" versions that return to their caller's caller.  */
 
-FUNC_START(_rest64gpr_14_x)    evldd 14,0(11)
-FUNC_START(_rest64gpr_15_x)    evldd 15,8(11)
-FUNC_START(_rest64gpr_16_x)    evldd 16,16(11)
-FUNC_START(_rest64gpr_17_x)    evldd 17,24(11)
-FUNC_START(_rest64gpr_18_x)    evldd 18,32(11)
-FUNC_START(_rest64gpr_19_x)    evldd 19,40(11)
-FUNC_START(_rest64gpr_20_x)    evldd 20,48(11)
-FUNC_START(_rest64gpr_21_x)    evldd 21,56(11)
-FUNC_START(_rest64gpr_22_x)    evldd 22,64(11)
-FUNC_START(_rest64gpr_23_x)    evldd 23,72(11)
-FUNC_START(_rest64gpr_24_x)    evldd 24,80(11)
-FUNC_START(_rest64gpr_25_x)    evldd 25,88(11)
-FUNC_START(_rest64gpr_26_x)    evldd 26,96(11)
-FUNC_START(_rest64gpr_27_x)    evldd 27,104(11)
-FUNC_START(_rest64gpr_28_x)    evldd 28,112(11)
-FUNC_START(_rest64gpr_29_x)    evldd 29,120(11)
-FUNC_START(_rest64gpr_30_x)    evldd 30,128(11)
-FUNC_START(_rest64gpr_31_x)    lwz 0,148(11)
+HIDDEN_FUNC(_rest64gpr_14_x)   evldd 14,0(11)
+HIDDEN_FUNC(_rest64gpr_15_x)   evldd 15,8(11)
+HIDDEN_FUNC(_rest64gpr_16_x)   evldd 16,16(11)
+HIDDEN_FUNC(_rest64gpr_17_x)   evldd 17,24(11)
+HIDDEN_FUNC(_rest64gpr_18_x)   evldd 18,32(11)
+HIDDEN_FUNC(_rest64gpr_19_x)   evldd 19,40(11)
+HIDDEN_FUNC(_rest64gpr_20_x)   evldd 20,48(11)
+HIDDEN_FUNC(_rest64gpr_21_x)   evldd 21,56(11)
+HIDDEN_FUNC(_rest64gpr_22_x)   evldd 22,64(11)
+HIDDEN_FUNC(_rest64gpr_23_x)   evldd 23,72(11)
+HIDDEN_FUNC(_rest64gpr_24_x)   evldd 24,80(11)
+HIDDEN_FUNC(_rest64gpr_25_x)   evldd 25,88(11)
+HIDDEN_FUNC(_rest64gpr_26_x)   evldd 26,96(11)
+HIDDEN_FUNC(_rest64gpr_27_x)   evldd 27,104(11)
+HIDDEN_FUNC(_rest64gpr_28_x)   evldd 28,112(11)
+HIDDEN_FUNC(_rest64gpr_29_x)   evldd 29,120(11)
+HIDDEN_FUNC(_rest64gpr_30_x)   evldd 30,128(11)
+HIDDEN_FUNC(_rest64gpr_31_x)   lwz 0,148(11)
                                evldd 31,136(11)
                                addi 1,11,144
                                mtlr 0
index a606617b8eca45e63a9d2b81da4885f8fe3f8f36..042784955602d4de8b0591bfb59dfac017a28135 100644 (file)
 /* Routines for saving 32-bit integer registers, called by the compiler.  */
 /* "Bare" versions that simply return to their caller.  */
 
-FUNC_START(_save32gpr_14)      stw 14,-72(11)
-FUNC_START(_save32gpr_15)      stw 15,-68(11)
-FUNC_START(_save32gpr_16)      stw 16,-64(11)
-FUNC_START(_save32gpr_17)      stw 17,-60(11)
-FUNC_START(_save32gpr_18)      stw 18,-56(11)
-FUNC_START(_save32gpr_19)      stw 19,-52(11)
-FUNC_START(_save32gpr_20)      stw 20,-48(11)
-FUNC_START(_save32gpr_21)      stw 21,-44(11)
-FUNC_START(_save32gpr_22)      stw 22,-40(11)
-FUNC_START(_save32gpr_23)      stw 23,-36(11)
-FUNC_START(_save32gpr_24)      stw 24,-32(11)
-FUNC_START(_save32gpr_25)      stw 25,-28(11)
-FUNC_START(_save32gpr_26)      stw 26,-24(11)
-FUNC_START(_save32gpr_27)      stw 27,-20(11)
-FUNC_START(_save32gpr_28)      stw 28,-16(11)
-FUNC_START(_save32gpr_29)      stw 29,-12(11)
-FUNC_START(_save32gpr_30)      stw 30,-8(11)
-FUNC_START(_save32gpr_31)      stw 31,-4(11)
+HIDDEN_FUNC(_save32gpr_14)     stw 14,-72(11)
+HIDDEN_FUNC(_save32gpr_15)     stw 15,-68(11)
+HIDDEN_FUNC(_save32gpr_16)     stw 16,-64(11)
+HIDDEN_FUNC(_save32gpr_17)     stw 17,-60(11)
+HIDDEN_FUNC(_save32gpr_18)     stw 18,-56(11)
+HIDDEN_FUNC(_save32gpr_19)     stw 19,-52(11)
+HIDDEN_FUNC(_save32gpr_20)     stw 20,-48(11)
+HIDDEN_FUNC(_save32gpr_21)     stw 21,-44(11)
+HIDDEN_FUNC(_save32gpr_22)     stw 22,-40(11)
+HIDDEN_FUNC(_save32gpr_23)     stw 23,-36(11)
+HIDDEN_FUNC(_save32gpr_24)     stw 24,-32(11)
+HIDDEN_FUNC(_save32gpr_25)     stw 25,-28(11)
+HIDDEN_FUNC(_save32gpr_26)     stw 26,-24(11)
+HIDDEN_FUNC(_save32gpr_27)     stw 27,-20(11)
+HIDDEN_FUNC(_save32gpr_28)     stw 28,-16(11)
+HIDDEN_FUNC(_save32gpr_29)     stw 29,-12(11)
+HIDDEN_FUNC(_save32gpr_30)     stw 30,-8(11)
+HIDDEN_FUNC(_save32gpr_31)     stw 31,-4(11)
                                blr
 FUNC_END(_save32gpr_31)
 FUNC_END(_save32gpr_30)
index 7d8c191cf4ad00fafa4c3cdbdf5098c38ee36a63..0e4fd209f9ecb95d78ae61f6cff975a8a801ef22 100644 (file)
 
 /* Routines for saving 64-bit integer registers, called by the compiler.  */
 
-FUNC_START(_save64gpr_14)      evstdd 14,0(11)
-FUNC_START(_save64gpr_15)      evstdd 15,8(11)
-FUNC_START(_save64gpr_16)      evstdd 16,16(11)
-FUNC_START(_save64gpr_17)      evstdd 17,24(11)
-FUNC_START(_save64gpr_18)      evstdd 18,32(11)
-FUNC_START(_save64gpr_19)      evstdd 19,40(11)
-FUNC_START(_save64gpr_20)      evstdd 20,48(11)
-FUNC_START(_save64gpr_21)      evstdd 21,56(11)
-FUNC_START(_save64gpr_22)      evstdd 22,64(11)
-FUNC_START(_save64gpr_23)      evstdd 23,72(11)
-FUNC_START(_save64gpr_24)      evstdd 24,80(11)
-FUNC_START(_save64gpr_25)      evstdd 25,88(11)
-FUNC_START(_save64gpr_26)      evstdd 26,96(11)
-FUNC_START(_save64gpr_27)      evstdd 27,104(11)
-FUNC_START(_save64gpr_28)      evstdd 28,112(11)
-FUNC_START(_save64gpr_29)      evstdd 29,120(11)
-FUNC_START(_save64gpr_30)      evstdd 30,128(11)
-FUNC_START(_save64gpr_31)      evstdd 31,136(11)
+HIDDEN_FUNC(_save64gpr_14)     evstdd 14,0(11)
+HIDDEN_FUNC(_save64gpr_15)     evstdd 15,8(11)
+HIDDEN_FUNC(_save64gpr_16)     evstdd 16,16(11)
+HIDDEN_FUNC(_save64gpr_17)     evstdd 17,24(11)
+HIDDEN_FUNC(_save64gpr_18)     evstdd 18,32(11)
+HIDDEN_FUNC(_save64gpr_19)     evstdd 19,40(11)
+HIDDEN_FUNC(_save64gpr_20)     evstdd 20,48(11)
+HIDDEN_FUNC(_save64gpr_21)     evstdd 21,56(11)
+HIDDEN_FUNC(_save64gpr_22)     evstdd 22,64(11)
+HIDDEN_FUNC(_save64gpr_23)     evstdd 23,72(11)
+HIDDEN_FUNC(_save64gpr_24)     evstdd 24,80(11)
+HIDDEN_FUNC(_save64gpr_25)     evstdd 25,88(11)
+HIDDEN_FUNC(_save64gpr_26)     evstdd 26,96(11)
+HIDDEN_FUNC(_save64gpr_27)     evstdd 27,104(11)
+HIDDEN_FUNC(_save64gpr_28)     evstdd 28,112(11)
+HIDDEN_FUNC(_save64gpr_29)     evstdd 29,120(11)
+HIDDEN_FUNC(_save64gpr_30)     evstdd 30,128(11)
+HIDDEN_FUNC(_save64gpr_31)     evstdd 31,136(11)
                                blr
 FUNC_END(_save64gpr_31)
 FUNC_END(_save64gpr_30)
index 99f72faea54e214ac1c697903fac609ee966c015..00215a451658d2f269180cd11b23d98fd2ae4953 100644 (file)
    registers to be saved is passed in CTR, called by the compiler.  */
 /* "Bare" versions that return to their caller.  */
 
-FUNC_START(_save64gpr_ctr_14)  evstdd 14,0(11)
+HIDDEN_FUNC(_save64gpr_ctr_14) evstdd 14,0(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_15)  evstdd 15,8(11)
+HIDDEN_FUNC(_save64gpr_ctr_15) evstdd 15,8(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_16)  evstdd 16,16(11)
+HIDDEN_FUNC(_save64gpr_ctr_16) evstdd 16,16(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_17)  evstdd 17,24(11)
+HIDDEN_FUNC(_save64gpr_ctr_17) evstdd 17,24(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_18)  evstdd 18,32(11)
+HIDDEN_FUNC(_save64gpr_ctr_18) evstdd 18,32(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_19)  evstdd 19,40(11)
+HIDDEN_FUNC(_save64gpr_ctr_19) evstdd 19,40(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_20)  evstdd 20,48(11)
+HIDDEN_FUNC(_save64gpr_ctr_20) evstdd 20,48(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_21)  evstdd 21,56(11)
+HIDDEN_FUNC(_save64gpr_ctr_21) evstdd 21,56(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_22)  evstdd 22,64(11)
+HIDDEN_FUNC(_save64gpr_ctr_22) evstdd 22,64(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_23)  evstdd 23,72(11)
+HIDDEN_FUNC(_save64gpr_ctr_23) evstdd 23,72(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_24)  evstdd 24,80(11)
+HIDDEN_FUNC(_save64gpr_ctr_24) evstdd 24,80(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_25)  evstdd 25,88(11)
+HIDDEN_FUNC(_save64gpr_ctr_25) evstdd 25,88(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_26)  evstdd 26,96(11)
+HIDDEN_FUNC(_save64gpr_ctr_26) evstdd 26,96(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_27)  evstdd 27,104(11)
+HIDDEN_FUNC(_save64gpr_ctr_27) evstdd 27,104(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_28)  evstdd 28,112(11)
+HIDDEN_FUNC(_save64gpr_ctr_28) evstdd 28,112(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_29)  evstdd 29,120(11)
+HIDDEN_FUNC(_save64gpr_ctr_29) evstdd 29,120(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_30)  evstdd 30,128(11)
+HIDDEN_FUNC(_save64gpr_ctr_30) evstdd 30,128(11)
                                bdz _save64_gpr_ctr_done
-FUNC_START(_save64gpr_ctr_31)  evstdd 31,136(11)
+HIDDEN_FUNC(_save64gpr_ctr_31) evstdd 31,136(11)
 _save64gpr_ctr_done:           blr
 FUNC_END(_save64gpr_ctr_31)
 FUNC_END(_save64gpr_ctr_30)
index 3c8d759dcd24bf6b3ef81501b85b62b1536b24ea..b3f081dc4eb8eb74436b60baf01e22f9a8925523 100644 (file)
 /* Routines for saving 32-bit integer registers, called by the compiler.  */
 /* "GOT" versions that load the address of the GOT into lr before returning.  */
 
-FUNC_START(_save32gpr_14_g)    stw 14,-72(11)
-FUNC_START(_save32gpr_15_g)    stw 15,-68(11)
-FUNC_START(_save32gpr_16_g)    stw 16,-64(11)
-FUNC_START(_save32gpr_17_g)    stw 17,-60(11)
-FUNC_START(_save32gpr_18_g)    stw 18,-56(11)
-FUNC_START(_save32gpr_19_g)    stw 19,-52(11)
-FUNC_START(_save32gpr_20_g)    stw 20,-48(11)
-FUNC_START(_save32gpr_21_g)    stw 21,-44(11)
-FUNC_START(_save32gpr_22_g)    stw 22,-40(11)
-FUNC_START(_save32gpr_23_g)    stw 23,-36(11)
-FUNC_START(_save32gpr_24_g)    stw 24,-32(11)
-FUNC_START(_save32gpr_25_g)    stw 25,-28(11)
-FUNC_START(_save32gpr_26_g)    stw 26,-24(11)
-FUNC_START(_save32gpr_27_g)    stw 27,-20(11)
-FUNC_START(_save32gpr_28_g)    stw 28,-16(11)
-FUNC_START(_save32gpr_29_g)    stw 29,-12(11)
-FUNC_START(_save32gpr_30_g)    stw 30,-8(11)
-FUNC_START(_save32gpr_31_g)    stw 31,-4(11)
+HIDDEN_FUNC(_save32gpr_14_g)   stw 14,-72(11)
+HIDDEN_FUNC(_save32gpr_15_g)   stw 15,-68(11)
+HIDDEN_FUNC(_save32gpr_16_g)   stw 16,-64(11)
+HIDDEN_FUNC(_save32gpr_17_g)   stw 17,-60(11)
+HIDDEN_FUNC(_save32gpr_18_g)   stw 18,-56(11)
+HIDDEN_FUNC(_save32gpr_19_g)   stw 19,-52(11)
+HIDDEN_FUNC(_save32gpr_20_g)   stw 20,-48(11)
+HIDDEN_FUNC(_save32gpr_21_g)   stw 21,-44(11)
+HIDDEN_FUNC(_save32gpr_22_g)   stw 22,-40(11)
+HIDDEN_FUNC(_save32gpr_23_g)   stw 23,-36(11)
+HIDDEN_FUNC(_save32gpr_24_g)   stw 24,-32(11)
+HIDDEN_FUNC(_save32gpr_25_g)   stw 25,-28(11)
+HIDDEN_FUNC(_save32gpr_26_g)   stw 26,-24(11)
+HIDDEN_FUNC(_save32gpr_27_g)   stw 27,-20(11)
+HIDDEN_FUNC(_save32gpr_28_g)   stw 28,-16(11)
+HIDDEN_FUNC(_save32gpr_29_g)   stw 29,-12(11)
+HIDDEN_FUNC(_save32gpr_30_g)   stw 30,-8(11)
+HIDDEN_FUNC(_save32gpr_31_g)   stw 31,-4(11)
                                b _GLOBAL_OFFSET_TABLE_-4
 FUNC_END(_save32gpr_31_g)
 FUNC_END(_save32gpr_30_g)
index a81faf87380112ee9820040f06bdb4789c36d224..1ecff2aa56dd661294c1e19e91748acba1258677 100644 (file)
 /* Routines for saving 64-bit integer registers, called by the compiler.  */
 /* "GOT" versions that load the address of the GOT into lr before returning.  */
 
-FUNC_START(_save64gpr_14_g)    evstdd 14,0(11)
-FUNC_START(_save64gpr_15_g)    evstdd 15,8(11)
-FUNC_START(_save64gpr_16_g)    evstdd 16,16(11)
-FUNC_START(_save64gpr_17_g)    evstdd 17,24(11)
-FUNC_START(_save64gpr_18_g)    evstdd 18,32(11)
-FUNC_START(_save64gpr_19_g)    evstdd 19,40(11)
-FUNC_START(_save64gpr_20_g)    evstdd 20,48(11)
-FUNC_START(_save64gpr_21_g)    evstdd 21,56(11)
-FUNC_START(_save64gpr_22_g)    evstdd 22,64(11)
-FUNC_START(_save64gpr_23_g)    evstdd 23,72(11)
-FUNC_START(_save64gpr_24_g)    evstdd 24,80(11)
-FUNC_START(_save64gpr_25_g)    evstdd 25,88(11)
-FUNC_START(_save64gpr_26_g)    evstdd 26,96(11)
-FUNC_START(_save64gpr_27_g)    evstdd 27,104(11)
-FUNC_START(_save64gpr_28_g)    evstdd 28,112(11)
-FUNC_START(_save64gpr_29_g)    evstdd 29,120(11)
-FUNC_START(_save64gpr_30_g)    evstdd 30,128(11)
-FUNC_START(_save64gpr_31_g)    evstdd 31,136(11)
+HIDDEN_FUNC(_save64gpr_14_g)   evstdd 14,0(11)
+HIDDEN_FUNC(_save64gpr_15_g)   evstdd 15,8(11)
+HIDDEN_FUNC(_save64gpr_16_g)   evstdd 16,16(11)
+HIDDEN_FUNC(_save64gpr_17_g)   evstdd 17,24(11)
+HIDDEN_FUNC(_save64gpr_18_g)   evstdd 18,32(11)
+HIDDEN_FUNC(_save64gpr_19_g)   evstdd 19,40(11)
+HIDDEN_FUNC(_save64gpr_20_g)   evstdd 20,48(11)
+HIDDEN_FUNC(_save64gpr_21_g)   evstdd 21,56(11)
+HIDDEN_FUNC(_save64gpr_22_g)   evstdd 22,64(11)
+HIDDEN_FUNC(_save64gpr_23_g)   evstdd 23,72(11)
+HIDDEN_FUNC(_save64gpr_24_g)   evstdd 24,80(11)
+HIDDEN_FUNC(_save64gpr_25_g)   evstdd 25,88(11)
+HIDDEN_FUNC(_save64gpr_26_g)   evstdd 26,96(11)
+HIDDEN_FUNC(_save64gpr_27_g)   evstdd 27,104(11)
+HIDDEN_FUNC(_save64gpr_28_g)   evstdd 28,112(11)
+HIDDEN_FUNC(_save64gpr_29_g)   evstdd 29,120(11)
+HIDDEN_FUNC(_save64gpr_30_g)   evstdd 30,128(11)
+HIDDEN_FUNC(_save64gpr_31_g)   evstdd 31,136(11)
                                b _GLOBAL_OFFSET_TABLE_-4
 FUNC_END(_save64gpr_31_g)
 FUNC_END(_save64gpr_30_g)
index bdc598b08716ea07f9f213d1338f4bed598f7d77..e048d1b9f812d920464dbc258c90451f63e9a03b 100644 (file)
 /* Routines for saving 64-bit integer registers, called by the compiler.  */
 /* "GOT" versions that load the address of the GOT into lr before returning.  */
 
-FUNC_START(_save64gpr_ctr_14_g)        evstdd 14,0(11)
+HIDDEN_FUNC(_save64gpr_ctr_14_g)       evstdd 14,0(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_15_g)        evstdd 15,8(11)
+HIDDEN_FUNC(_save64gpr_ctr_15_g)       evstdd 15,8(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_16_g)        evstdd 16,16(11)
+HIDDEN_FUNC(_save64gpr_ctr_16_g)       evstdd 16,16(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_17_g)        evstdd 17,24(11)
+HIDDEN_FUNC(_save64gpr_ctr_17_g)       evstdd 17,24(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_18_g)        evstdd 18,32(11)
+HIDDEN_FUNC(_save64gpr_ctr_18_g)       evstdd 18,32(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_19_g)        evstdd 19,40(11)
+HIDDEN_FUNC(_save64gpr_ctr_19_g)       evstdd 19,40(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_20_g)        evstdd 20,48(11)
+HIDDEN_FUNC(_save64gpr_ctr_20_g)       evstdd 20,48(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_21_g)        evstdd 21,56(11)
+HIDDEN_FUNC(_save64gpr_ctr_21_g)       evstdd 21,56(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_22_g)        evstdd 22,64(11)
+HIDDEN_FUNC(_save64gpr_ctr_22_g)       evstdd 22,64(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_23_g)        evstdd 23,72(11)
+HIDDEN_FUNC(_save64gpr_ctr_23_g)       evstdd 23,72(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_24_g)        evstdd 24,80(11)
+HIDDEN_FUNC(_save64gpr_ctr_24_g)       evstdd 24,80(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_25_g)        evstdd 25,88(11)
+HIDDEN_FUNC(_save64gpr_ctr_25_g)       evstdd 25,88(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_26_g)        evstdd 26,96(11)
+HIDDEN_FUNC(_save64gpr_ctr_26_g)       evstdd 26,96(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_27_g)        evstdd 27,104(11)
+HIDDEN_FUNC(_save64gpr_ctr_27_g)       evstdd 27,104(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_28_g)        evstdd 28,112(11)
+HIDDEN_FUNC(_save64gpr_ctr_28_g)       evstdd 28,112(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_29_g)        evstdd 29,120(11)
+HIDDEN_FUNC(_save64gpr_ctr_29_g)       evstdd 29,120(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_30_g)        evstdd 30,128(11)
+HIDDEN_FUNC(_save64gpr_ctr_30_g)       evstdd 30,128(11)
                                bdz _save64_gpr_ctr_g_done
-FUNC_START(_save64gpr_ctr_31_g)        evstdd 31,136(11)
+HIDDEN_FUNC(_save64gpr_ctr_31_g)       evstdd 31,136(11)
 _save64gpr_ctr_g_done:         b _GLOBAL_OFFSET_TABLE_-4
 FUNC_END(_save64gpr_ctr_31_g)
 FUNC_END(_save64gpr_ctr_30_g)
index 74e14836286f43df4f22c1bf03e6f0a0a032d19a..7f39a2a43043112aa203234319a97faf768311a3 100644 (file)
@@ -110,6 +110,11 @@ name: \
        .globl GLUE(.,name); \
 GLUE(.,name):
 
+#define HIDDEN_FUNC(name) \
+  FUNC_START(name) \
+  .hidden name;        \
+  .hidden GLUE(.,name);
+
 #define FUNC_END(name) \
 GLUE(.L,name): \
        .size GLUE(.,name),GLUE(.L,name)-GLUE(.,name)
@@ -136,6 +141,11 @@ name: \
        .globl GLUE(.,name); \
 GLUE(.,name):
 
+#define HIDDEN_FUNC(name) \
+  FUNC_START(name) \
+  .hidden name; \
+  .hidden GLUE(.,name);
+
 #define FUNC_END(name) \
 GLUE(.L,name): \
        .size GLUE(.,name),GLUE(.L,name)-GLUE(.,name)
@@ -153,6 +163,10 @@ GLUE(.L,name): \
        .globl FUNC_NAME(name); \
 FUNC_NAME(name):
 
+#define HIDDEN_FUNC(name) \
+  FUNC_START(name) \
+  .hidden FUNC_NAME(name);
+
 #define FUNC_END(name) \
 GLUE(.L,name): \
        .size FUNC_NAME(name),GLUE(.L,name)-FUNC_NAME(name)
index 1d29df36c2078fff2b504a103b852f8a4d25326f..b42a12b37f7a6d7b44d8228f7066d253121fbe66 100644 (file)
@@ -3653,6 +3653,10 @@ information about using GCC on IRIX platforms.
 You can specify a default version for the @option{-mcpu=@var{cpu_type}}
 switch by using the configure option @option{--with-cpu-@var{cpu_type}}.
 
+You will need
+@uref{ftp://ftp.kernel.org/pub/linux/devel/binutils,,binutils 2.15}
+or newer for a working GCC@.
+
 @html
 <hr />
 @end html
@@ -3681,9 +3685,7 @@ PowerPC system in big endian mode, running System V.4.
 @end html
 @heading @anchor{powerpc-x-linux-gnu}powerpc*-*-linux-gnu*
 
-You will need
-@uref{ftp://ftp.kernel.org/pub/linux/devel/binutils,,binutils 2.15}
-or newer for a working GCC@.
+PowerPC system in big endian mode running Linux.
 
 @html
 <hr />