"Luck, Tony" <tony.luck@xxxxxxxxx> writes: > But looking before that instruction r37 is a copy of r39 (mov r37=r39). > r39 was calculated by "addl r39=0,r1" i.e. r1+0, also known as "r1". 0 is modified by the result of the GOT relocation for __gp. > and put it in head.S to bypass this "cleverness" by gcc and __gp has no special meaning for gcc. It's just another global variable. Andreas. -- Andreas Schwab, SuSE Labs, schwab@xxxxxxx SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |