[fpc-pascal] 2.3.1 rev 13498 breaks synapse

Marco van de Voort marcov at stack.nl
Wed Aug 12 14:39:47 CEST 2009

In our previous episode, Seth Grover said:
> For anyone who cares to know: revision 13498 of 2.3.1 breaks synapse
> (apparently unless you have "legacysocket" defined, see
> http://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/rtl/inc/socketsh.inc?r1=7328&r2=13498).
> So if your project uses synapse and you're getting FPC from the trunk,
> you're going to have problems.

Synapse's author has already been notified. a few days back. Synapse was
using a routine that was considered deprecated since from before 2.0 and
explictely marked with the deprecated directive throughout the entire 2.2
release cycle.

The recent change reflects that it will be removed in 2.4.

Note the legacysocket directive is only there to roll back the change in
emergency situation during the beta phase in 2.4. One can't rely on it to be
in 2.4.

More information about the fpc-pascal mailing list