• shiney new binkd

    From Maurice Kinal@2:280/464.113 to All on Wed Jan 14 11:36:11 2026
    Hej All!

    <Esc>:read !binkd -v
    Binkd 1.1a-115 (Jan 14 2026 11:24:47/Linux)

    If you're using gcc-15 then the default is standard is gnu23 which will throw md5b.c into a complete meltdown. A ver simple fix for this is to run;

    $ make CC="gcc -std=gnu17"

    Het leven is goed,
    Maurice

    -o -o -o -o -o o- -o -o -o -o -o o- -o -o -o -o
    (\ (\ (\ (\ (\ /) (\ (\ (\ (\ (\ /) (\ (\ (\ (\
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Se ðe ear gifeð and eft oftihð... bysmer he gewyrceð.
    He who gives and takes it back again does a shameful thing.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)
  • From Maurice Kinal@1:153/7001 to Maurice Kinal on Wed Jan 14 12:46:18 2026
    Hey Maurice!

    AREA:TUXPOWER
    @MSGID: 2:280/464.113 69677fab
    @CHRS: UTF-8 4
    Hej All!

    <Esc>:read !binkd -v
    Binkd 1.1a-115 (Jan 14 2026 11:24:47/Linux)

    If you're using gcc-15 then the default is standard is gnu23 which
    will throw md5b.c into a complete meltdown. A ver simple fix for
    this is to run;

    $ make CC="gcc -std=gnu17"

    Het leven is goed,
    Maurice

    -o -o -o -o -o o- -o -o -o -o -o o- -o -o -o -o
    (\ (\ (\ (\ (\ /) (\ (\ (\ (\ (\ /) (\ (\ (\ (\
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Se ðe ear gifeð and eft oftihð... bysmer he gewyrceð.
    He who gives and takes it back again does a shameful thing.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)

    Quoting from hell.

    Consider this reply as confirmation that we're back in sync, penguins and all.

    Дуже груви,
    Maurice

    o- o- -o o- -o o- -o -o -o -o o- o-
    /) /) (\ /) (\ /) (\ (\ (\ (\ /) /)
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Gomol snoterost, fyrngearum frod, se þe ær feala gebideð.
    An old person is wisest, sage from past years, he who has endured much.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's Brain - Ladysmith BC, Canada (1:153/7001)
  • From August Abolins@2:221/1.58 to Maurice Kinal on Wed Jan 14 08:22:00 2026
    Hello Maurice!

    ** On Wednesday 14.01.26 - 11:36, Maurice Kinal wrote to All:

    Hej All!

    <Esc>> :read !binkd -v
    Binkd 1.1a-115 (Jan 14 2026 11:24:47/Linux)

    If you're using gcc-15 then the default is standard is gnu23 which will throw md5b.c into a complete meltdown. A ver simple fix for this is to run;

    $ make CC="gcc -std=gnu17"


    so.. that means you are building that source using 2017 C
    standard gcc support not the 2023 C standard based gcc
    default....

    I am a bit surprised "complete meltdown" is the result if you
    don't revert, though. That may mean that gcc developers are
    getting sloppy, or that there is an inherent code issue that
    they are tripping over.

    ???





    --
    ../|ug

    --- OpenXP 5.0.64
    * Origin: (2:221/1.58)
  • From Maurice Kinal@2:280/464.113 to August Abolins on Wed Jan 14 17:45:35 2026
    Hej August!

    that means you are building that source using 2017 C standard gcc
    support not the 2023 C standard based gcc default....

    Exactly.

    That may mean that gcc developers are getting sloppy,

    No it doesn't. Without overthinking this, it means that the binkd source isn't quite up to speed as far as c standards are concerned and that gcc provides backwards compatibilty via the -std switch.

    there is an inherent code issue that they are tripping over.

    No. It compiles fine by using older c standards without having to revert to an older gcc release. If anything it is the binkd maintainer(s) who are behind the times. On the plus side it is a very easy fix and as luck would have it gnu17 can produce a vastly more capable strftime than gnu99, especially with regards to rfc-3339 formatted output such as below;

    <Esc>:read !date --rfc-3339=ns
    2026-01-14 18:04:01.153826413+00:00

    Overkill for sure but the nanosecond part could be used to ensure uniqueness in a multiuser enviroment.

    Het leven is goed,
    Maurice

    -o -o -o o- -o o- o- o- o- o- o- -o o- -o -o -o
    (\ (\ (\ /) (\ /) /) /) /) /) /) (\ /) (\ (\ (\
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Is... glisnaþ glæshluttur, gimmum gelicust, flor forste geworuht.
    Ice glistens glass-clear, gem-like, a floor built by frost.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)
  • From August Abolins@2:221/1.58 to Maurice Kinal on Wed Jan 14 13:39:00 2026
    Hello Maurice Kinal!

    That may mean that gcc developers are getting sloppy,

    No it doesn't. Without overthinking this, it means that
    the binkd source isn't quite up to speed as far as c
    standards are concerned and that gcc provides backwards
    compatibilty via the -std switch.

    Ah.. just a binkd thing. OK.

    <Esc>> :read !date --rfc-3339=ns
    2026-01-14 18:04:01.153826413+00:00

    Overkill for sure but the nanosecond part could be used to ensure uniqueness in a multiuser enviroment.

    Yeah.. you love those nano seconds.

    But wrt binkd does it matter? I mean.. isn't binkd the
    connection component over the internet, and not for the FTN
    messages? Why would connection time need such granularity at
    the time of the "call"?

    --
    ../|ug

    --- OpenXP 5.0.64
    * Origin: (2:221/1.58)
  • From Maurice Kinal@2:280/464.113 to August Abolins on Wed Jan 14 19:56:12 2026
    Hej August!

    Ah.. just a binkd thing. OK.

    Not just binkd and, as a rule, not as easily fixed.

    Yeah.. you love those nano seconds.

    We're just friends.

    But wrt binkd does it matter?

    It doesn't. -std=gnu99 will work just as well.

    Het leven is goed,
    Maurice

    o- o- -o o- o- o- -o o- -o o- o- o- -o o- -o -o
    /) /) (\ /) /) /) (\ /) (\ /) /) /) (\ /) (\ (\
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Geþyld byþ middes eades.
    Patience is half of happiness.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)
  • From August Abolins@2:221/1.58 to Maurice Kinal on Wed Jan 14 19:53:00 2026
    Hello Maurice!

    Yeah.. you love those nano seconds.

    We're just friends.

    But wrt binkd does it matter?

    It doesn't. -std=gnu99 will work just as well.

    o- o- -o o- o- o- -o o- -o o- o- o- -o o- -o -o
    /) /) (\ /) /) /) (\ /) (\ /) /) /) (\ /) (\ (\
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^

    So.. how long does it take 16 penguins to compile binkd?

    --
    ../|ug

    --- OpenXP 5.0.64
    * Origin: Got Mobile? This echo = https://t.me/+RLI5gLJrHo6IIuzL (2:221/1.58)
  • From Maurice Kinal@2:280/464.113 to August Abolins on Thu Jan 15 01:59:25 2026
    Hej August!

    how long does it take 16 penguins to compile binkd?

    16 penguins took 0.682s while a single penguin took 2.953s. Your milage may vary.

    Het leven is goed,
    Maurice

    o- -o -o -o -o o- -o o- o- o- o- -o o- o- -o o-
    /) (\ (\ (\ (\ /) (\ /) /) /) /) (\ /) /) (\ /)
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Seoc se biþ þe to seldan ieteð.
    The one who eats too seldom will be sick.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)