gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: libtasn1 compile issue in ANS1.c


From: Nikos Mavrogiannopoulos
Subject: Re: libtasn1 compile issue in ANS1.c
Date: Tue, 26 May 2009 05:16:01 +0300
User-agent: Thunderbird 2.0.0.21 (X11/20090409)

Didier Godefroy wrote:

>>> libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I./gllib -DASN1_BUILDING
>>> -pthread -I/usr/local/include -O4 -g3 -w -c -MD ASN1.c  -DPIC -o
>>> .libs/ASN1.o
>>> cc: Error: ASN1.c, line 153: Invalid enumerator. (badenum)
>>>      TRUE = 277,
>>> -----^
>>> cc: Error: ASN1.c, line 154: Invalid enumerator. (badenum)
>>>      FALSE = 278,
>>> -----^
>>>
>>> They look to me to be the same as all the others, but only TRUE and FALSE
>>> are causing the error.
>>> I haven't found any hints on possible fixes and the latest daily snapshot
>>> doesn't fix that either.
>> maybe TRUE and FALSE are reserved in this compiler. If you replace them
>> with ASN1_TRUE and ASN1_FALSE the compiler complains?
> That did it!!!
> It didn't complain, built all the way and all 5 tests passed.
> One more porting issue fixed.

I just noticed that this enumeration is auto-generated with bison from
the given grammar's tokens, thus TRUE/FALSE cannot be replaced. However
would adding #undef TRUE and #undef FALSE solve the compilation issue
for you?

regards,
Nikos





reply via email to

[Prev in Thread] Current Thread [Next in Thread]