The original question:
Does anyone have a good description of what the -trampoline_braddr option
to ld actually does? It appears to be necessary to link a large kernel,
but the man page doesn't describe its operation.
The answer, summarized:
Branches on the alpha are limited to ~4MB relative. The -trampoline_braddr
option enables the linker to insert extra branches to leapfrog execution to
the right place.
Thanks very much to:
kkaempf_at_progis.de (Klaus Kaempf)
Burch Seymour RTPS <bseymour_at_encore.com>
Matt Thomas <thomas_at_lkg.dec.com>
"Dr. Tom Blinn" <tpb_at_zk3.dec.com>
-Jim.Zelenka_at_cs.cmu.edu
Received on Thu Mar 20 1997 - 17:05:12 NZST