Theo Carr-Brion wrote:
I think all the failures are all due to these warnings:
TEST abso2.pas: UX:as: WARNING: /var/tmp/ccsfhyyl.s:46:name already bound as global: pascal_main_program UX:as: WARNING: /var/tmp/ccsfhyyl.s:50:name already bound as global: init_pascal_main_program OK
which is repeated throughout the output.
Indeed, GPC generates double `.globl' declarations for these functions. I think I know why, but I can't easily fix it since it's involved with some rather hairy areas ...
Apparently other assemblers don't mind this, but yours does. If you can suppress the warning of the assembler with some option, that's probably the easiest thing for now as the warning is in fact harmless here.
Frank