Hello.
On Thu, 2010-06-17 at 16:20, Luca Bertoncello wrote:
I'm trying to compile OpenBSC (last version from GIT) on my KUbuntu
Hardy (8.04).
Unfortunately, I get this error:
make[3]: Betrete Verzeichnis '/home/lucabert/BSC/openbsc/openbsc/src'
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -Wall -I/usr/local/include/
-I/usr/local/include/ -g -O2 -MT gsm_04_11.o -MD -MP -MF .deps/gsm_04_11.Tpo -c -o
gsm_04_11.o gsm_04_11.c
gsm_04_11.c:357:16: Fehler: ungültiger Suffix »b111« an Ganzzahlkonstante
gsm_04_11.c:358:8: Fehler: ungültiger Suffix »b000« an Ganzzahlkonstante
gsm_04_11.c:360:8: Fehler: ungültiger Suffix »b001« an Ganzzahlkonstante
gsm_04_11.c:362:8: Fehler: ungültiger Suffix »b010« an Ganzzahlkonstante
gsm_04_11.c:364:8: Fehler: ungültiger Suffix »b011« an Ganzzahlkonstante
As non-german speaker would not know what this means let me jump in here. It
seems gcc gets confused with using something like 0b011 as a constant. Which is
a bit strange as this is actually a gcc extension to my best knowledge to use
not only decimal and hex but also bit.
gsm_04_11.c: In Funktion »gsm340_rx_tpdu«:
gsm_04_11.c:563: Warnung: Vergleich ist durch beschränkten Wertebereich des Datentyps
stets »unwahr«
make[3]: *** [gsm_04_11.o] Fehler 1
make[3]: Verlasse Verzeichnis '/home/lucabert/BSC/openbsc/openbsc/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/lucabert/BSC/openbsc/openbsc/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/lucabert/BSC/openbsc/openbsc'
make: *** [all] Fehler 2
I see the line in gsm_04_11.c and it seems OK. What is the problem?
Ubuntu Hardy uses gcc 4.2.4.
Hmm, easiest thing to try is changing them into decimal values and see if that
fixes it for you.
regards
Stefan Schmidt