• gotta gimmee what'cha got

    From Maurice Kinal@2:280/464.113 to Nick Boel on Friday, May 01, 2026 17:16:49
    Hej Nick!

    <Esc>:read /proc/version
    Linux version 6.18.26 (root@europoint) (gcc (GCC) 16.1.0, GNU ld (GNU Binutils) 2.46.0.20260210) #1 SMP PREEMPT_DYNAMIC Fri May 1 01:20:37 UTC 2026

    As you can see I haven't managed to pull off a linux-7 yet but have managed to upgrade to gcc-16.1.0. One step at a time.

    Het leven is goed,
    Maurice

    o- -o o- -o -o o- o- o- -o o- o- -o o- -o -o -o
    /) (\ /) (\ (\ /) /) /) (\ /) /) (\ /) (\ (\ (\
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Hwylc bið se leasa freond? ...gefera to beode and na to neodþearfe.
    Who is a false friend? A friend at table, not in time of need.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)
  • From Nick Boel@1:154/700 to Maurice Kinal on Friday, May 01, 2026 19:21:02
    Hey Maurice!

    On Fri, May 01 2026 12:16:49 -0500, you wrote:

    As you can see I haven't managed to pull off a linux-7 yet but have
    managed to upgrade to gcc-16.1.0. One step at a time.

    I haven't noticed anything all that exciting that pertains to me from linux-6 to Linux-7 yet, so there's that.

    What are some notable changes in the new gcc? I haven't read anything yet, so feel free to enlighten me. ;)

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (1:154/700)
  • From Maurice Kinal@2:280/464.113 to Nick Boel on Saturday, May 02, 2026 01:47:50
    Hej Nick!

    I haven't noticed anything all that exciting that pertains to me
    from linux-6 to Linux-7 yet, so there's that.

    kernel headers is what has me stalled at the moment. I can upgrade to linux-7.0.3 as long as I keep the linux-6.18.26 headers in play.

    What are some notable changes in the new gcc? I haven't read
    anything yet, so feel free to enlighten me. ;)

    At the moment I have no enlightenment other than the kernel headers issue which I am sure will be resolved real soon. I am guessing patching glibc-2.43 or using the latest glibc-2.43.9000 will provide some insight. That will likely be my next attempt sometime in the near future (days). Then I might have some real enlightenment instead of conjecture or what little I've read about it as of this writing. Bottomline is that gcc-16 will soon become a staple compiler taking over from gcc-15. It is the natural order of things along with glibc and the linux kernel. I call it synchronicity.

    That's my story and I am sticking to it ... until a better story presents itself.

    Het leven is goed,
    Maurice

    -o o- -o -o o- o- o- -o -o o- o- o- o- -o o- o-
    (\ /) (\ (\ /) /) /) (\ (\ /) /) /) /) (\ /) /)
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... We've already got one. It is very nice.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)
  • From Nick Boel@1:154/700 to Maurice Kinal on Saturday, May 02, 2026 07:53:26
    Hey Maurice!

    On Fri, May 01 2026 20:47:50 -0500, you wrote:

    kernel headers is what has me stalled at the moment. I can upgrade
    to linux-7.0.3 as long as I keep the linux-6.18.26 headers in play.

    Odd, I've already upgraded to 7.0.3, not even 24 hours after getting 7.0.2. Is it just me or do kernel releases seem to be happening quite a bit faster these days?

    At the moment I have no enlightenment other than the kernel headers
    issue which I am sure will be resolved real soon. I am guessing
    patching glibc-2.43 or using the latest glibc-2.43.9000 will provide
    some insight. That will likely be my next attempt sometime in the
    near future (days). Then I might have some real enlightenment
    instead of conjecture or what little I've read about it as of this
    writing. Bottomline is that gcc-16 will soon become a staple
    compiler taking over from gcc-15. It is the natural order of things
    along with glibc and the linux kernel. I call it synchronicity.

    I meant more in the lines of c++26 on it's way to make us have to update a lot of old code. I feel like I just did that not that long ago when gcc-15 started pushing c++23 more. ;)

    That's my story and I am sticking to it ... until a better story
    presents itself.

    I don't mind stories, so long as they're interesting!

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (1:154/700)
  • From Maurice Kinal@2:280/464.113 to Nick Boel on Saturday, May 02, 2026 17:07:32
    Hej Nick!

    Is it just me or do kernel releases seem to be happening quite a bit
    faster these days?

    linux-6.6.6.tar.xz 11-Dec-2023 09:49 134M linux-6.6.7.tar.xz 13-Dec-2023 17:54 134M

    I am still a tad miffed about the above being a tad too quick. :::mutter, mutter, mutter:::

    I meant more in the lines of c++26 on it's way to make us have to
    update a lot of old code.

    Don't get me started on c++. I still miss early gcc-4 days when I could get away with straight c code for EVERYTHING that mattered, including the kernel glibc and gcc. I had an entire development system in under 150M. No stinkin' python either! :::sigh:::

    I don't mind stories, so long as they're interesting!

    I am still working on it. So far it hasn't been all that interesting but it is very early on in this chapter of the book. I am in no rush, how about you?

    Het leven is goed,
    Maurice

    o- o- o- o- -o o- -o -o o- -o -o o- o- -o o- -o
    /) /) /) /) (\ /) (\ (\ /) (\ (\ /) /) (\ /) (\
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Longað þonne þy læs þe him con leoþa worn.
    He is less troubled by longing who knows many songs.
    --- 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@2:280/464.113 to Nick Boel on Sunday, May 03, 2026 00:23:30
    Hej Nick!

    <Esc>:read /proc/version
    Linux version 7.0.3 (root@europoint) (gcc (GCC) 16.1.0, GNU ld (GNU Binutils) 2.46.0.20260210) #1 SMP PREEMPT_DYNAMIC Sat May 2 23:22:09 UTC 2026

    A freshening up of the glibc-2.43 source was all it took to make it doable;

    <Esc>:read !/lib/libc.so.6
    GNU C Library (GNU libc) stable release version 2.43.
    Copyright (C) 2026 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
    PARTICULAR PURPOSE.
    Compiled by GNU CC version 16.1.0.
    libc ABIs: UNIQUE IFUNC ABSOLUTE
    Minimum supported kernel: 5.10.0
    For bug reporting instructions, please see: <https://www.gnu.org/software/libc/bugs.html>.

    Groovy.

    Het leven is goed,
    Maurice

    o- o- o- o- -o -o -o o- -o o- o- -o o- o- o- o-
    /) /) /) /) (\ (\ (\ /) (\ /) /) (\ /) /) /) /)
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... ðy mara wisdom on londe wære ðy we ma geðeoda cuðon.
    There would be more wisdom in the land, the more languages we knew.
    --- 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@2:280/464.113 to Nick Boel on Sunday, May 03, 2026 04:26:28
    Hej Nick!

    I meant more in the lines of c++26 on it's way to make us have to
    update a lot of old code.

    I just finished compiling everything I currently use, and then some (xorg, firefox and the such), and so far only rdfind-1.8.0 required a fix;

    CXX="g++ -std=c++17" ./configure --prefix=/usr"

    did the trick. Everything else is as before and no standards were harmed in the making.

    Het leven is goed,
    Maurice

    o- o- -o o- -o -o -o -o -o o- -o o- -o o- -o -o
    /) /) (\ /) (\ (\ (\ (\ (\ /) (\ /) (\ /) (\ (\
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Eadig biþ se þe eaþmod leofaþ; cymeþ him seo ar of heofonum.
    Blessed is he who lives humbly; mercy comes to him from heaven.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)
  • From Nick Boel@1:154/700 to Maurice Kinal on Sunday, May 03, 2026 06:52:37
    Hey Maurice!

    On Sat, May 02 2026 12:07:32 -0500, you wrote:

    I am still a tad miffed about the above being a tad too quick.

    It's not all that bad for me, since they install fast, but just more reboots every time a new one is installed.

    I am still working on it. So far it hasn't been all that
    interesting but it is very early on in this chapter of the book. I
    am in no rush, how about you?

    Not at all. The only time I feel the need to rush is when something breaks, and that hasn't happened in quite a few years now. *knocks on wood*

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (1:154/700)
  • From Nick Boel@1:154/700 to Maurice Kinal on Sunday, May 03, 2026 06:54:01
    Hey Maurice!

    On Sat, May 02 2026 19:23:30 -0500, you wrote:

    Linux version 7.0.3 (root@europoint) (gcc (GCC) 16.1.0, GNU ld (GNU
    Binutils) 2.46.0.20260210) #1 SMP PREEMPT_DYNAMIC Sat May 2
    23:22:09 UTC 2026

    Groovy.

    Daaaang, look at all that new shiny stuff! ;)

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (1:154/700)
  • From Nick Boel@1:154/700 to Maurice Kinal on Sunday, May 03, 2026 07:00:03
    Hey Maurice!

    On Sat, May 02 2026 23:26:28 -0500, you wrote:

    I just finished compiling everything I currently use, and then some
    (xorg, firefox and the such), and so far only rdfind-1.8.0 required
    a fix;

    CXX="g++ -std=c++17" ./configure --prefix=/usr"

    did the trick. Everything else is as before and no standards were
    harmed in the making.

    Well, that's a good sign for what's to come at least.

    Will "-std=c++17" always be an option? In the transition from 17 to 23, I just fixed the code where it was needed, rather than change the CXX flags. However, if that will always be an option for compilation, it may be better to use that on older code when there's no plans to get crazy future-proofing it, but rather just maintaining old code so that it still compiles.

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (1:154/700)
  • From Nick Boel@1:154/700 to Maurice Kinal on Sunday, May 03, 2026 08:13:44
    Hey Maurice!

    On Sat, May 02 2026 23:26:28 -0500, you wrote:

    Everything else is as before and no standards were harmed in the
    making.

    Right after I posted my replies to you, I updated my system:

    $ cat /proc/version
    Linux version 7.0.3-arch1-2 (linux@archlinux) (gcc (GCC) 16.1.1 20260430, GNU ld (GNU Binutils) 2.46.0) #1 SMP PREEMPT_DYNAMIC Fri, 01 May 2026 15:49:22 +0000

    How great is that?

    Regards,
    Nick

    ... Sarcasm, because beating people up is illegal.
    --- SBBSecho 3.37-Linux
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (1:154/700)
  • From Maurice Kinal@2:280/464.113 to Nick Boel on Sunday, May 03, 2026 16:42:16
    Hej Nick!

    The only time I feel the need to rush is when something breaks

    I hate when that happens. Good thing for backups.

    Het leven is goed,
    Maurice

    o- -o -o o- o- -o o- -o -o -o -o o- o- -o o- o-
    /) (\ (\ /) /) (\ /) (\ (\ (\ (\ /) /) (\ /) /)
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Sinc eaðe mæg, gold on grunde, gumcynnes gehwone oferhigian.
    Treasure, gold in earth, may easily overwhelm any of the human race.
    --- 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@2:280/464.113 to Nick Boel on Sunday, May 03, 2026 16:51:37
    Hej Nick!

    Will "-std=c++17" always be an option?

    If by "always" you mean during my lifetime then yes. Checking supported standards in gcc documentation I note that c89 is still supported in gcc-16 so I think we're covered if that support is ever needed. I've had to use c99 recently but I forget what source now that you brought it to mind.

    but rather just maintaining old code so that it still compiles.

    That can and does happen.

    Het leven is goed,
    Maurice

    -o -o o- -o -o o- o- o- o- -o -o -o o- o- o- o-
    (\ (\ /) (\ (\ /) /) /) /) (\ (\ (\ /) /) /) /)
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Ne mæg werig mod wyrde wiðstondan, ne se hreo hyge helpe gefremman.
    A weary mind cannot withstand fate, nor a sad heart offer help.
    --- 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@2:280/464.113 to Nick Boel on Sunday, May 03, 2026 17:05:01
    Hej Nick!

    How great is that?

    I think groovy said it all. Now we can officially talk about linux-8. :-)

    Het leven is goed,
    Maurice

    o- -o -o o- o- -o o- o- -o -o o- -o -o o- -o -o
    /) (\ (\ /) /) (\ /) /) (\ (\ /) (\ (\ /) (\ (\
    ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
    ... Ne beo þu no to tælende, ne to tweospræce.
    Do not be too quick to disparage, nor too double-tongued.
    --- GNU bash, version 5.3.9(1)-release (x86_64-pc-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)