Re: [Linux-ia64] ld-linux.so

Jes Sorensen
2000-04-23T09:02:02Z

>>>>> "Laurent" = Laurent Morichetti <laurentm@cup.hp.com> writes:

Laurent> In glibc/sysdeps/ia64/dl-machine.h the macro
Laurent> TRAMPOLINE_TEMPLATE saves the input registers but not r8
Laurent> (pointer to value returned in memory). r8 should be preserved
Laurent> across the runtime fixup.

I know very little about the C++ ABI so this may be C++ specific. I
thought r8 was meant to be a return register and not an input
register and that it's valid to clobber it in any function call,
whether the function returns a value or void?

I am sitting at home right now and all my documents are in the office
so I can't look it up.

Jes