flex and dos source files. How is flex built for cygwin

Peter Rehley prehley@mvista.com
Fri Nov 19 20:35:00 GMT 2004


Peter Rehley wrote:

> Larry Hall wrote:
>
>> At 02:29 PM 11/19/2004, you wrote:
>>  
>>
>>> Hi,
>>>
>>> We have a customer that is using flex under a custom version of 
>>> cygwin that we provided them (with source).  The customer is having 
>>> problems when their "*.l" files are in dos format.  Flex is taking 
>>> the lines from the file and adding them into the lex.yy.c file 
>>> untouched.  (i.e. they still have the \n\r at the end), and this 
>>> causing problems later on.
>>>
>>> I tried using the version of flex that comes with the latest version 
>>> of cygwin (1.5.12) and flex changes the \n\r to just \n, which makes 
>>> everything work fine.  Good I thought since the version of flex we 
>>> provide is not the latest.  I'll just recompile.
>>>
>>> But when I tried that with the latest flex (2.5.4a-3) I get the same 
>>> behavior that the customer is seeing.  I get this behavior even if I 
>>> compile on the latest version of cygwin.
>>>
>>> So, my question is what options are used for building flex?
>>>   
>>
>>
>>
>> Linking against /usr/lib/binmode.o perhaps?
>>
>>
>>  
>>
> Tried on cygwin 1.5.12
> make clean
> make LDFLAGS="/usr/lib/binmode.o",
>
> and
> make clean
> make LDFLAGS="-lbinmode"
>
> but neither helped

However linking the /usr/lib/textmode.o did work

make LDFLAGS="/usr/lib/textmode.o" # <- did the job

Thanks Larry for pointing me in the right directory :)

>
>> -- 
>> Larry Hall                              http://www.rfk.com
>> RFK Partners, Inc.                      (508) 893-9779 - RFK Office
>> 838 Washington Street                   (508) 893-9889 - FAX
>> Holliston, MA 01746                    
>>
>>  
>>
>
>


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list