View Single Post

   
  #3 (permalink)  
Old 02-18-2008, 11:43 AM
Mike
 
Posts: n/a
Default Re: Compiling Problems - Vn9.0

In message <4X1db.5039679$cI2.715818@news.easynews.com>, Merlin
<merlin_the_wizzard@camelot.com> writes
>Mike wrote:
>
>> When I tried rebuilding a package under Slackware Vn9.0 it failed with
>> loads of errors. Just as a quick test, I tried compiling "Hello World"
>> but that failed too reporting syntax errors in
>> /usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h
>>
>> It worked OK on another machine with Vn8.1 so I'm wondering if there's a
>> known problem with Vn9.0 or if I've just screwed something up on the
>> install.
>>
>> Any ideas, anyone?

>
>Hm... Could you show us the program you're trying to compile and the errors
>your compilation produces? I compiled a LOT of programs on Slack 9.0, C and
>C++, written by other people and written by me. Never had a problem. There
>are a few gotchas in gcc 3.2 though. If you wanna get to the bottom of it,
>post your code and the error messages.
>

I tried rebuilding the apmd package, just as an experiment really, but
it failed with various errors. I couldn't see what was wrong so I
quickly tried out the "Hello World" program -

#include<stdio.h>
main()
{
printf("Hello World\n");
}

I just used "gcc hello.c" to compile it but the output was -

In file included from hello.c:1:
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:37:23: features.h: No such file or directory
In file included from /usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:43,
from hello.c:1:
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stddef.h:213: syntax error before "typedef"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:45:25: bits/types.h: No such file or directory
In file included from hello.c:1:
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:55: syntax error before "typedef"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:71: syntax error before "typedef"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:81:19: libio.h: No such file or directory
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:97: syntax error before "typedef"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:147:28: bits/stdio_lim.h: No such file or directory
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:151: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:161: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:161: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:163: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:167: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:170: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:170: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:180: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:207: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:209: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:209: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:211: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:225: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:228: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:229: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:233: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:280: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:283: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:283: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:288: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:302: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:304: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:305: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:307: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:310: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:314: parse error before "_G_va_list"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:316: parse error before "_G_va_list"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:320: parse error before "_G_va_list"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:358: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:360: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:361: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:363: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:366: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:388: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:390: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:390: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:391: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:394: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:413: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:415: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:415: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:416: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:419: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:447: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:449: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:450: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:454: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:484: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:486: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:487: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:490: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:494: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:499: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:502: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:520: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:522: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:522: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:524: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:526: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:553: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:556: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:556: parse error before "fpos_t"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:559: parse error before '*' token
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:582: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:584: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:584: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:586: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:588: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:599: parse error before "__BEGIN_NAMESPACE_STD"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:601: syntax error before "extern"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:601: parse error before "__THROW"
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:608:30: bits/sys_errlist.h: No such file or directory
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/include/stdio.h:686: parse error before "__END_DECLS"


These might not be individual errors - I know a single error in a file
can give rise to hundreds of reported errors - but there's something
wrong somewhere. What are the gotchas you mentioned?
--
Mike
Reply With Quote