FWIW, I ran into this problem trying to use the RTL from the FPC 2.6.2 release branch when built with -Cr. Attached is a patch that works around the problematic code (in sockets.inc).
It does not fix the underlying problem (type mismatch upon invocation of ntohl() and friends) but it does allow the RTL to be built and used with -Cr (without it, the RTL generates ERangeError). I presume it's the intention that the RTL and packages build and run with -Cr, right? Cheers, Bruce.
sockets.inc-range_error_workaround.patch
Description: Binary data
_______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
