This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH]: Fix java failure and ada bootstrap failure


> I have no idea.

OK, I messed up.

With the 3.4.x compiler, the indirect call invokes a trampoline so the static 
chain pointer is automatically reloaded.  With mainline, the indirect call 
invokes c953002__main_po__e095bE.1014 directly because it is registered in

C.19.1874:
	.long	c953002__main_po__e096bB.1018
	.long	c953002__main_po__e095bE.1014
	.long	c953002__main_po__e198bB.1027
	.long	c953002__main_po__e197bE.1023
	.long	c953002__main_po__e2100bB.1036
	.long	c953002__main_po__e299bE.1032
	.long	c953002__main_po__e3102bB.1045
	.long	c953002__main_po__e3101bE.1041
	.long	c953002__main_po__all_present104bB.1054
	.long	c953002__main_po__all_present103bE.1050

so I guess it's purely a problem on the user side.

Fixing...

-- 
Eric Botcazou


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]