• FPC compiler flags.

    From Joseph Larsen@1:2320/100 to All on Wed Feb 17 20:37:02 2016
    The DOS version of Impulse seems to work fine. I'm compiling it for Linux..
    so, I was wondering, could it be the compiler flags?

    Here are the flags that are in every unit:

    {$F+,I+,L+,R-,S-,V-,Q-}

    Which ones are for DOS only? Ie, which ones do I not need? Any?


    Thanks,

    |09ignatius |07[|15cia|07]

    --- Mystic BBS v1.12 A2 (Linux)
    # Origin: catch22bbs.com >>> >> > (1:340/800)
    # Origin: LiveWire BBS -=*=- telnet://livewirebbs.com (1:2320/100)
    * Origin: LiveWire BBS - Synchronet - LiveWireBBS.com (1:2320/100)
  • From Nathan Hyatt@1:2320/100 to Joseph Larsen on Sat Apr 16 19:51:02 2016
    {$F+,I+,L+,R-,S-,V-,Q-}

    $F+ - provided by FPC for compatibility with Turbo Pascal. Has no effect on
    32 and 64-bit compilations
    $I+ - still used, see freepascal.org/docs-html/prog/progsu38.html
    $L+ - ignored by FPC
    $R- - disable range checking, still used
    $S- - disable stack checking, still used
    $V- - disable strict string compatibility checking, still used
    $Q- - disable overflow checking, still used

    See freepascal.org/docs-html/prog/progch1.html for all available compiler directives.

    Seems to me most of these were originally selected to optimize for speed back in the day.

    --- Mystic BBS v1.11 (Windows)
    # Origin: --[!dreamland BBS dreamland.darktech.org (1:218/530)
    # Origin: LiveWire BBS -=*=- telnet://livewirebbs.com (1:2320/100)
    * Origin: LiveWire BBS - Synchronet - LiveWireBBS.com (1:2320/100)