g-ir-scanner doesn’t seem to like the static inline foo:
/usr/bin/g-ir-scanner -v \
--warn-all \
--namespace Polkit \
--nsversion=1.0 \
--include=Gio-2.0 \
--library=polkit-gobject-1 \
--output Polkit-1.0.gir
\
--pkg=glib-2.0 \
--pkg=gobject-2.0 \
--pkg=gio-2.0 \
--pkg-export=polkit-gobject-1 \
--libtool=../../libtool \
--c-include='polkit/polkit.h' \
-I../../src \
-D_POLKIT_COMPILATION \
polkitenumtypes.c polkitenumtypes.h polkit.h
polkitactiondescription.c polkitactiondescription.h
polkitauthorityfeatures.h polkitauthorityfeatures.c
polkitdetails.c polkitdetails.h polkitauthority.c
polkitauthority.h polkiterror.c polkiterror.h
polkitsubject.c polkitsubject.h polkitunixprocess.c
polkitunixprocess.h polkitunixsession.c
polkitunixsession.h polkitsystembusname.c polkitsystembusname.h
polkitidentity.c polkitidentity.h polkitunixuser.c
polkitunixuser.h polkitunixgroup.c
polkitunixgroup.h polkitauthorizationresult.c
polkitauthorizationresult.h polkitcheckauthorizationflags.c
polkitcheckauthorizationflags.h polkitimplicitauthorization.c
polkitimplicitauthorization.h polkittemporaryauthorization.c
polkittemporaryauthorization.h polkitpermission.c
polkitpermission.h \
/usr/include/m68k-linux-gnu/bits/byteswap.h:50: syntax error, unexpected
identifier, expecting ',' or ';' in ' __asm__ __volatile__ ("ror%.w %#8, %0;"'
at '_'
g-ir-scanner: compile: gcc -Wall -pthread -I/usr/include/glib-2.0
-I/usr/lib/m68k-linux-gnu/glib-2.0/include -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security
-Wall -Wchar-subscripts -Wmissing-declarations -Wnested-externs -Wpointer-arith
-Wcast-align -Wsign-compare -I../../src -I/usr/include/glib-2.0
-I/usr/lib/m68k-linux-gnu/glib-2.0/include -I/usr/include/gio-unix-2.0/ -c -o
/tmp/buildd/policykit-1-0.103/src/polkit/tmp-introspectxXN6OC/Polkit-1.0.o
/tmp/buildd/policykit-1-0.103/src/polkit/tmp-introspectxXN6OC/Polkit-1.0.c
Doesn’t seem to matter in the compilation, though.
45 static __inline unsigned int
46 __bswap_32 (unsigned int __bsx)
47 {
48 if (__builtin_constant_p (__bsx))
49 return __bswap_constant_32 (__bsx);
50 __asm__ __volatile__ ("ror%.w %#8, %0;"
51 "swap %0;"
52 "ror%.w %#8, %0"
53 : "+d" (__bsx));
54 return __bsx;
55 }
So I’m pretending to not have seen the message.
bye,
//mirabilos
--
In traditional syntax ' is ignored, but in c99 everything between two ' is
handled as character constant. Therefore you cannot use ' in a preproces-
sing file in c99 mode. -- Ragge
No faith left in ISO C99, undefined behaviour, etc.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive:
http://lists.debian.org/[email protected]