> on amd64 it works correctly:
>
> nm elfmix1.not_a
> return42_or_3_long_name.o:
> 0000000000000000 T return42_or_3
> return42_or_3_long_name.obj:
> 0000000000000000 T return42_or_3
No, on amd64 the bug is the same as on i386. The correct output on both i386 and amd64 must be:
return42_or_3_long_name.o:
0000000000000000 T return42_or_3
return42_or_3_long_name.obj:
00000000 T return42_or_3
> on amd64 it works correctly: or_3_long_ name.o: or_3_long_ name.obj:
>
> nm elfmix1.not_a
> return42_
> 0000000000000000 T return42_or_3
> return42_
> 0000000000000000 T return42_or_3
No, on amd64 the bug is the same as on i386. The correct output on both i386 and amd64 must be:
return42_ or_3_long_ name.o: or_3_long_ name.obj:
0000000000000000 T return42_or_3
return42_
00000000 T return42_or_3