Open Quuxplusone opened 8 years ago
Attached test.ll
(1493 bytes, application/octet-stream): test
Is there anything obviously noteworthy about the symbols that are different? (are there equivalent symbols with slightly different names? Outright missing/extraneous symbols, etc?)
Perhaps you could attach a diff of the symbols in a comment on the bug.
(In reply to comment #1)
> Is there anything obviously noteworthy about the symbols that are different?
> (are there equivalent symbols with slightly different names? Outright
> missing/extraneous symbols, etc?)
Yes, it is the .Linfo_string* symbols that are missing.
The best fix would be to fix pr23933, that way llvm-mc is sure to avoid the
names too.
For now we should check if gas keeps the symbols if passed the llc output. If
so we need to find out why and implement that why in the code that is deciding
to not create names for them.
If gas avoids keeping the symbols, we should make sure llvm-mc can do that too.
test.ll
(1493 bytes, application/octet-stream)