.abiversion 2 .global _start .type _start,@function _start: nop .L1: # Function prologue tocsave. .reloc .,R_PPC64_TOCSAVE,.L1 nop nop # Call with tocsave on nop bl foo .reloc .,R_PPC64_TOCSAVE,.L1 nop nop # A call without tocsave (maybe in a different function, or after alloca # dynamic stack allocation loses r2 save in same function). bl foo nop blr .size _start, .-_start