
Dear Shinya Kuribayashi,
on IRC you asked:
In Current u-boot.lds for MIPS ports, _gp is basically equals to __got_start. Is this intentional, or not? If this is intentional for simplification, I'll take into account such original intention. If not, I'll take Vlad suggests because what he changes is basically right as PIC code.
I'm afraid I don't remember this any more. The code is as old as the very first MIPS port for the Infineon INCA-IP board, back in March 2003. It is easily possible that we didn't know any better by then, and everybody just copied the code without thinking since.
Speaking for myself, I'm not much of a MIPS expert and will rely on your judgment. All I can do is helping to test changes on the INCA-IP board.
Best regards,
Wolfgang Denk