Hi,

File synaser.pas cannot be compiled with FPC for linux and ARM because the
identifiers  B500000,B576000,....B4000000 are not defined in 
linux/termios.inc  for cpuarm.

Here is a patch, which limits the baudrate table to 19 defined values:

200,204c200,208
<   {$IFDEF BSD}
<   MaxRates = 18;  //MAC
<   {$ELSE}
<    MaxRates = 30; //UNIX
<   {$ENDIF}
---
 >   {$ifdef cpuarm}
 >   MaxRates = 19;    //linux cpuarm
 >   {$else}
 >     {$IFDEF BSD}
 >     MaxRates = 18;  //MAC
 >     {$ELSE}
 >      MaxRates = 30; //UNIX
 >     {$ENDIF}
 >   {$endif}
229c233
< {$IFNDEF BSD}
---
 >   {$IFNDEF BSD}
231,242c235,249
<   {$IFDEF UNIX}
<     ,(500000, B500000),
<     (576000, B576000),
<     (921600, B921600),
<     (1000000, B1000000),
<     (1152000, B1152000),
<     (1500000, B1500000),
<     (2000000, B2000000),
<     (2500000, B2500000),
<     (3000000, B3000000),
<     (3500000, B3500000),
<     (4000000, B4000000)
---
 >     {$IFDEF UNIX}
 >       {$ifndef cpuarm}
 >       ,(500000, B500000),
 >       (576000, B576000),
 >       (921600, B921600),
 >       (1000000, B1000000),
 >       (1152000, B1152000),
 >       (1500000, B1500000),
 >       (2000000, B2000000),
 >       (2500000, B2500000),
 >       (3000000, B3000000),
 >       (3500000, B3500000),
 >       (4000000, B4000000)
 >       {$endif}
 >     {$ENDIF}
244d250
< {$ENDIF}

Regards,
Bogdan

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
synalist-public mailing list
synalist-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synalist-public

Reply via email to