Hi Török,<div><br></div><div>I should have been more clear on this detail too: My "empty" file contained an empty main function, rather than being completely empty. So the issue with the "missing" main is due to the main symbol being named ":main" instead of "main".</div>
<div><br></div><div>- Lang.<br><br><div class="gmail_quote">2011/1/5 Török Edwin <span dir="ltr"><<a href="mailto:edwintorok@gmail.com">edwintorok@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On 2011-01-05 10:19, İsmail Dönmez wrote:<br>
> Hi;<br>
><br>
> On Wed, Jan 5, 2011 at 10:16 AM, Lang Hames <<a href="mailto:lhames@gmail.com">lhames@gmail.com</a>> wrote:<br>
><br>
>> Specifically I was running with r122866, which was ToT as of earlier today.<br>
>> Updating to r122869, the current ToT, does not fix this issue, and (if I<br>
>> recall correctly) I saw the same issue when I checked clang out on a<br>
>> different AMD64 Ubuntu box a week or so back. Both were Debug+Asserts<br>
>> builds.<br>
>><br>
><br>
> I am also on x86-64 so this might be a Ubuntu specific problem.<br>
<br>
</div></div>I think this depends on your version of binutils, I get the same on<br>
Debian with gcc on empty file. Ignore the invalid symbol index, the<br>
problem is the missing 'main' function :)<br>
<br>
$ gcc empty.c<br>
<div class="im">/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 0<br>
has invalid symbol index 11<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 1<br>
has invalid symbol index 12<br>
</div>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 2<br>
has invalid symbol index 2<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 3<br>
has invalid symbol index 2<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 4<br>
<div class="im">has invalid symbol index 11<br>
</div>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 5<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 6<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 7<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 8<br>
has invalid symbol index 2<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 9<br>
has invalid symbol index 2<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 10<br>
<div class="im">has invalid symbol index 12<br>
</div>/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 11<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 12<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 13<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 14<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 15<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 16<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 17<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 18<br>
has invalid symbol index 13<br>
/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 19<br>
has invalid symbol index 13<br>
<div class="im">/usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 20<br>
has invalid symbol index 20<br>
</div>/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o: In function<br>
<div class="im">`_start':<br>
(.text+0x20): undefined reference to `main'<br>
</div>collect2: ld returned 1 exit status<br>
<br>
<br>
<br>
><br>
> Regards,<br>
> ismail<br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> cfe-dev mailing list<br>
> <a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br></div>