[fpc-pascal] Re: cannot make debugserver

bsquared bwcode4u at gmail.com
Wed Nov 7 20:39:52 CET 2012

On 11/07/2012 11:38 AM, Ewald wrote:
> Hmm, just a suggestion:
> Change all calls to  (I don't know if argument lists are the same, it's
> been a long time)
>      Listen() to fpListen()
>      ShutDown() to fpShutDown()
>      Socket to fpSocket()
>      Bind() to fpBind()
> Prefix symbols:
>      Family, port and addr symbols with `sin_`
> Make sure that unit sockets is used (normally not a problem). If there
> are any other problems, the sort of `wrong number of arguments` or
> `wrong argument type`, post them and the associated code, I have a
> working TCPserver here which compiles on 2.6, so I'm sure I can lookup
> the calls and "translate" them.
> I think the cause of the issue is that Listen(), Bind(), etc... where
> the previous name of the calls. Most changed to something prefixed with
> `fp`.
> Note that I can not guarantee that the modified code will work, as there
> are probably other incompatibilities lingering around somewhere.
> Good luck :-)
> On 11/07/2012 07:51 PM, bsquared wrote:
>> On 11/07/2012 09:26 AM, bsquared wrote:
>>> Hello,
>>> I am trying to get back up to speed after a couple of years away from
>>> FPC/Laz, and I hope I am not a P.I.T.A. ...
>>> I searched the mail archive, but I found nothing.
>>> I am using 'fpc 2.7.1', and debugserver does not compile/make for me.
>>> Did I overlook a setting?
>>> Thank you.
>>> This is the output of make:
>>> $ make
>>> /usr/lib/codetyphon/fpc/bin/i386-linux/ppc386 -Fu../../rtl -FE.
>>> -FUunits/i386-linux -di386 msgintf.pp
>>> /usr/lib/codetyphon/fpc/bin/i386-linux/ppc386 -Fu../../rtl -FE.
>>> -FUunits/i386-linux -di386 debugserverintf
>>> debugserverintf.pp(116,18) Error: Identifier not found "Socket"
>>> debugserverintf.pp(122,3) Warning: Symbol "Str2UnixSockAddr" is
>>> deprecated
>>> debugserverintf.pp(123,10) Error: Wrong number of parameters specified
>>> for call to "Bind"
>>> debugserverintf.pp(125,17) Error: Identifier not found "Listen"
>>> debugserverintf.pp(165,18) Error: Identifier not found "Socket"
>>> debugserverintf.pp(171,13) Warning: Symbol "family" is deprecated
>>> debugserverintf.pp(173,13) Warning: Symbol "port" is deprecated
>>> debugserverintf.pp(174,13) Warning: Symbol "addr" is deprecated
>>> debugserverintf.pp(175,10) Error: Wrong number of parameters specified
>>> for call to "Bind"
>>> debugserverintf.pp(176,48) Warning: Local variable "FFileName" does not
>>> seem to be initialized
>>> debugserverintf.pp(177,17) Error: Identifier not found "Listen"
>>> debugserverintf.pp(244,13) Error: Wrong number of parameters specified
>>> for call to "Accept"
>>> debugserverintf.pp(283,11) Error: Identifier not found "ShutDown"
>>> debugserverintf.pp(381) Fatal: There were 8 errors compiling module,
>>> stopping
>>> Fatal: Compilation aborted
>>> make: *** [debugserverintf.ppu] Error 1
>> After more searching I found some posts that seem to indicate that the
>> debugserver has not worked for some time.  One of those posts lead me
>> to the debugserver server that is an example in fpGUI.  I built that
>> and it works.  tiOPF was also suggested.  I intend to look into it as
>> well.
  Thank you I will give that a try.


More information about the fpc-pascal mailing list