Consider the following case (simplified from a configure test of
experimental's goffice package):

conftest.c:
        #include <sys/types.h>
        #include <sys/stat.h>

Compile with
        gcc -c -ansi -D_BSD_SOURCE  conftest.c

Result with libc6-dev 2.6.1-3:
        In file included from /usr/include/sys/types.h:223,
                         from conftest.c:1:
        /usr/include/sys/sysmacros.h:65: error: expected '=', ',', ';', 'asm' or
        '__attribute__' before 'unsigned'
        /usr/include/sys/sysmacros.h:71: error: expected '=', ',', ';', 'asm' or
        '__attribute__' before 'unsigned'
        /usr/include/sys/sysmacros.h:77: error: expected '=', ',', ';', 'asm' or
        '__attribute__' before 'unsigned'

This can (and IMHO should) be fixed by declaring the functions "__inline__"
rather than plain "inline". (See gcc's documentation of the -ansi switch for
details).

Greetings,
Ray
-- 
Would you rather be root or reboot?



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to