Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

As of next Tuesday, C will be flushed in favor of COBOL. Please update your programs.


devel / comp.unix.programmer / Re: Experimental C Build System

SubjectAuthor
* Re: Experimental C Build Systemvallor
+* Re: Experimental C Build SystemNicolas George
|`* Re: Experimental C Build SystemScott Lurndal
| `* Re: Experimental C Build SystemLew Pitcher
|  +* Re: Experimental C Build SystemLawrence D'Oliveiro
|  |+* Re: Experimental C Build SystemScott Lurndal
|  ||`* Re: Experimental C Build SystemLawrence D'Oliveiro
|  || `* Re: Experimental C Build SystemLew Pitcher
|  ||  +- Re: Experimental C Build SystemScott Lurndal
|  ||  `- Re: Experimental C Build SystemLawrence D'Oliveiro
|  |`- Re: Experimental C Build SystemKeith Thompson
|  `* Re: Experimental C Build SystemNicolas George
|   `* Re: Experimental C Build Systemvallor
|    +* Re: Experimental C Build SystemLawrence D'Oliveiro
|    |`- Re: Experimental C Build Systemvallor
|    +* Re: Experimental C Build SystemNicolas George
|    |`- Re: Experimental C Build Systemvallor
|    +- Re: Experimental C Build SystemScott Lurndal
|    `* Re: Experimental C Build SystemKaz Kylheku
|     `- Re: Experimental C Build SystemGeoff Clare
+- Re: Experimental C Build Systemvallor
+* Re: Experimental C Build Systembart
|+* Re: Experimental C Build SystemDavid Brown
||+* Re: Experimental C Build Systembart
|||`* Re: Experimental C Build SystemDavid Brown
||| +- Re: Experimental C Build SystemMalcolm McLean
||| `* Re: Experimental C Build Systembart
|||  +* Re: Experimental C Build SystemMichael S
|||  |+* Re: Experimental C Build SystemScott Lurndal
|||  ||`- Re: Experimental C Build SystemChris M. Thomasson
|||  |`* Re: Experimental C Build SystemDavid Brown
|||  | `* Re: Experimental C Build SystemMichael S
|||  |  +- Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |  +- Re: Experimental C Build SystemScott Lurndal
|||  |  `* Re: Experimental C Build SystemDavid Brown
|||  |   +* Re: Experimental C Build SystemMichael S
|||  |   |`* Re: Experimental C Build SystemDavid Brown
|||  |   | `* Re: Experimental C Build SystemMichael S
|||  |   |  `* Stu Feldman (Was: Experimental C Build System)Kenny McCormack
|||  |   |   `* Re: Stu Feldman (Was: Experimental C Build System)Kaz Kylheku
|||  |   |    `- Re: Stu Feldman (Was: Experimental C Build System)Janis Papanagnou
|||  |   `* Re: Experimental C Build Systembart
|||  |    +- Re: Experimental C Build SystemDavid Brown
|||  |    +* Re: Experimental C Build SystemScott Lurndal
|||  |    |+* Re: Experimental C Build Systembart
|||  |    ||`* Re: Experimental C Build SystemScott Lurndal
|||  |    || `* Re: Experimental C Build SystemMalcolm McLean
|||  |    ||  `- Re: Experimental C Build SystemScott Lurndal
|||  |    |`- Re: Experimental C Build SystemJanis Papanagnou
|||  |    `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |     `* Re: Experimental C Build Systembart
|||  |      +* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      |`* Re: Experimental C Build Systembart
|||  |      | +- Re: Experimental C Build SystemChris M. Thomasson
|||  |      | `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      |  +- Re: Experimental C Build SystemChris M. Thomasson
|||  |      |  `- Re: Experimental C Build SystemChris M. Thomasson
|||  |      +* Re: Experimental C Build SystemMalcolm McLean
|||  |      |+* Re: Experimental C Build SystemDavid Brown
|||  |      ||+* Re: Experimental C Build Systembart
|||  |      |||`* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      ||| `- Re: Experimental C Build Systembart
|||  |      ||`* Re: Experimental C Build SystemMalcolm McLean
|||  |      || +* Re: Experimental C Build Systembart
|||  |      || |+* Re: Experimental C Build SystemMalcolm McLean
|||  |      || ||`- Re: Experimental C Build SystemDavid Brown
|||  |      || |`* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || | `* Re: Experimental C Build Systembart
|||  |      || |  `* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |   `* Re: Experimental C Build Systembart
|||  |      || |    +- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    +* Re: Experimental C Build SystemGary R. Schmidt
|||  |      || |    |`- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    +* Re: Experimental C Build SystemMalcolm McLean
|||  |      || |    |+* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    ||`- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    |`* Re: Experimental C Build SystemDavid Brown
|||  |      || |    | `* Re: Experimental C Build SystemMalcolm McLean
|||  |      || |    |  `* Re: Experimental C Build SystemDavid Brown
|||  |      || |    |   `- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    `* Re: Experimental C Build SystemKees Nuyt
|||  |      || |     +- Re: Experimental C Build SystemKeith Thompson
|||  |      || |     `- Re: Experimental C Build SystemScott Lurndal
|||  |      || +* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |`- Re: Experimental C Build SystemNicolas George
|||  |      || `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      ||  `- Re: Experimental C Build SystemChris M. Thomasson
|||  |      |+- Re: Experimental C Build SystemScott Lurndal
|||  |      |`- Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      `* Re: Experimental C Build SystemJanis Papanagnou
|||  |       +- Re: Experimental C Build SystemMalcolm McLean
|||  |       `* Re: Experimental C Build Systembart
|||  |        +* Re: Experimental C Build SystemKaz Kylheku
|||  |        |`* Re: Experimental C Build Systembart
|||  |        | +* Re: Experimental C Build SystemJim Jackson
|||  |        | |`- Re: Experimental C Build SystemChris M. Thomasson
|||  |        | `* Re: Experimental C Build SystemKaz Kylheku
|||  |        |  `- Re: Experimental C Build SystemtTh
|||  |        `* Re: Experimental C Build SystemDavid Brown
|||  |         `* Re: Experimental C Build Systembart
|||  |          +- Re: Experimental C Build SystemDavid Brown
|||  |          `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  `* Re: Experimental C Build SystemDavid Brown
||+- Re: Experimental C Build SystemKaz Kylheku
||`- Re: Experimental C Build SystemLawrence D'Oliveiro
|`* Re: Experimental C Build SystemRichard Harnden
`* Re: Experimental C Build SystemLawrence D'Oliveiro

Pages:123456789101112131415
Re: Experimental C Build System

<20240206090000.881@kylheku.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18202&group=comp.unix.programmer#18202

  copy link   Newsgroups: comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.network!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 433-929-6894@kylheku.com (Kaz Kylheku)
Newsgroups: comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Tue, 6 Feb 2024 17:00:19 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <20240206090000.881@kylheku.com>
References: <up8i91$h6iu$1@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
<upqipd$9c0k$1@dont-email.me> <uprop0$g01t$4@dont-email.me>
<uprqbs$gcv2$1@dont-email.me> <20240205160715.244@kylheku.com>
<65c2510e$0$6423$426a74cc@news.free.fr>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 6 Feb 2024 17:00:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a112f49d5e72d19646dc68722a58d18c";
logging-data="1034850"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+P2eA8B6au8k6DznSUDA5kU6rCJV3IiwY="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:+Jt+eh3NwAl9N7Uk//C/GbN2eoM=
 by: Kaz Kylheku - Tue, 6 Feb 2024 17:00 UTC

On 2024-02-06, Nicolas George <nicolas$george@salle-s.org> wrote:
> Kaz Kylheku , dans le message <20240205160715.244@kylheku.com>, a
> écrit :
>> The Glibc shared library loading mechanism doesn't implement the nice
>> strategy of finding libraries in the same directory as the executable.
>
> This is not true, you know?

Yes, I see that there is $ORIGIN mechanism now.

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Re: Experimental C Build System

<GDvwN.54381$Iswd.16383@fx05.iad>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18211&group=comp.unix.programmer#18211

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx05.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Experimental C Build System
Newsgroups: comp.lang.c,comp.unix.programmer
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me> <uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me> <20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad> <20240206085854.142@kylheku.com>
Lines: 20
Message-ID: <GDvwN.54381$Iswd.16383@fx05.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Tue, 06 Feb 2024 19:20:06 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Tue, 06 Feb 2024 19:20:06 GMT
X-Received-Bytes: 1874
 by: Scott Lurndal - Tue, 6 Feb 2024 19:20 UTC

Kaz Kylheku <433-929-6894@kylheku.com> writes:
>On 2024-02-06, Scott Lurndal <scott@slp53.sl.home> wrote:
>> Kaz Kylheku <433-929-6894@kylheku.com> writes:
>>>On 2024-02-05, Malcolm McLean <malcolm.arthur.mclean@gmail.com> wrote:
>>
>>>
>>>The Glibc shared library loading mechanism doesn't implement the nice
>>>strategy of finding libraries in the same directory as the executable.
>>
>> Sure it does, if you tell it to. viz. LD_LIBRARY_PATH.
>
>Ah, that has this $ORIGIN mechanism now.
>
>Even if the distro doesn't have that in its LD_LIBRARY_PATH,
>you can put that into your executable's rpath.

LD_LIBRARY_PATH isn't a distro thing, its a shell thing
interpreted by the dynamic linker. The dynamic linker has
a set of default paths that it uses, set by the distro,
which can be overridden in LD_LIBRARY_PATH by each user.

Re: Experimental C Build System

<upu4uq$11f6i$5@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18214&group=comp.unix.programmer#18214

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Tue, 6 Feb 2024 20:31:23 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 89
Message-ID: <upu4uq$11f6i$5@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<20240202154531.00006289@yahoo.com> <upj1ik$2ldkd$1@dont-email.me>
<20240206135950.00001f20@yahoo.com> <upt7qm$s5ov$4@dont-email.me>
<20240206143229.00004a75@yahoo.com> <uptf0r$tq8i$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 6 Feb 2024 20:31:23 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="270a7c68e94c2ddf281de70be3fd9b72";
logging-data="1096914"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX190QAL53SOyfMgVSWF6tIMq"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:JCiGK+5eXtuQ/NsEsjsdfTvP7U0=
 by: Lawrence D'Oliv - Tue, 6 Feb 2024 20:31 UTC

On Tue, 6 Feb 2024 14:16:59 +0000, bart wrote:

> There is a trend now for newer languages to come as one giant
> executable ...

I don’t know where you get that idea:

ldo@theon:~> dpkg-query -L python3.11
/.
/usr
/usr/bin
/usr/bin/pydoc3.11
/usr/bin/pygettext3.11
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3.11
/usr/lib/python3.11/lib-dynload
/usr/share
/usr/share/applications
/usr/share/applications/python3.11.desktop
/usr/share/doc
/usr/share/doc/python3.11
/usr/share/doc/python3.11/ACKS.gz
/usr/share/doc/python3.11/NEWS.gz
/usr/share/doc/python3.11/README.Debian
/usr/share/doc/python3.11/README.rst.gz
/usr/share/doc/python3.11/README.venv
/usr/share/doc/python3.11/changelog.Debian.gz
/usr/share/doc/python3.11/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/python3.11
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/pdb3.11.1.gz
/usr/share/man/man1/pydoc3.11.1.gz
/usr/share/man/man1/pygettext3.11.1.gz
/usr/share/man/man1/pysetup3.11.1.gz
/usr/share/pixmaps
/usr/share/pixmaps/python3.11.xpm
/usr/bin/pdb3.11
/usr/share/doc/python3.11/changelog.gz

Of course, that isn’t all of it:

ldo@theon:~> apt-cache depends python3.11
python3.11
Depends: python3.11-minimal
Depends: libpython3.11-stdlib
|Depends: media-types
Depends: mime-support
Breaks: python3-all
Breaks: python3-dev
Breaks: python3-venv
Recommends: ca-certificates
Suggests: python3.11-venv
Suggests: python3.11-doc
Suggests: binutils

The actual “python3” executable is in here:

ldo@theon:~> dpkg-query -L python3.11-minimal
/.
/usr
/usr/bin
/usr/bin/python3.11
/usr/lib
/usr/lib/binfmt.d
/usr/lib/binfmt.d/python3.11.conf
/usr/share
/usr/share/binfmts
/usr/share/binfmts/python3.11
/usr/share/doc
/usr/share/doc/python3.11-minimal
/usr/share/doc/python3.11-minimal/README.Debian.gz
/usr/share/doc/python3.11-minimal/changelog.Debian.gz
/usr/share/doc/python3.11-minimal/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/python3.11-minimal
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/python3.11.1.gz

Is this your idea of a “giant” executable?

ldo@theon:~> ls -lL /usr/bin/python3
-rwxr-xr-x 1 root root 6784920 Dec 9 03:22 /usr/bin/python3

Re: Experimental C Build System

<upu51h$11f6i$6@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18215&group=comp.unix.programmer#18215

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Tue, 6 Feb 2024 20:32:49 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <upu51h$11f6i$6@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 6 Feb 2024 20:32:49 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="270a7c68e94c2ddf281de70be3fd9b72";
logging-data="1096914"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+eTQzDLygT7+jt+JmFu5jx"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:Uah8SD5TDeHja0IQ0O1zIuvtli0=
 by: Lawrence D'Oliv - Tue, 6 Feb 2024 20:32 UTC

On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:

> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
> interpreted by the dynamic linker. The dynamic linker has
> a set of default paths that it uses, set by the distro,
> which can be overridden in LD_LIBRARY_PATH by each user.

It’s a GNU thing, I think.

Re: Experimental C Build System

<rJwwN.204959$yEgf.174343@fx09.iad>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18216&group=comp.unix.programmer#18216

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx09.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Experimental C Build System
Newsgroups: comp.lang.c,comp.unix.programmer
References: <up8i91$h6iu$1@dont-email.me> <upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me> <uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me> <20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad> <20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad> <upu51h$11f6i$6@dont-email.me>
Lines: 14
Message-ID: <rJwwN.204959$yEgf.174343@fx09.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Tue, 06 Feb 2024 20:34:31 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Tue, 06 Feb 2024 20:34:31 GMT
X-Received-Bytes: 1633
 by: Scott Lurndal - Tue, 6 Feb 2024 20:34 UTC

Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>
>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>> interpreted by the dynamic linker. The dynamic linker has
>> a set of default paths that it uses, set by the distro,
>> which can be overridden in LD_LIBRARY_PATH by each user.
>
>It’s a GNU thing, I think.

LD_LIBRARY_PATH was originally a "sunos" thing, and was adopted
by SVR4 when they added support for shared objects.

Predates GNU.

Re: Experimental C Build System

<upu60c$vc7e$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18217&group=comp.unix.programmer#18217

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: lew.pitcher@digitalfreehold.ca (Lew Pitcher)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Tue, 6 Feb 2024 20:49:16 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <upu60c$vc7e$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 6 Feb 2024 20:49:16 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e6a07a32e0c2f15274a42ec89675d32e";
logging-data="1028334"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18mQ2FUN1a0mO0J1kxV/8btEEdHY5Iz8ao="
User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508
git://git.gnome.org/pan2)
Cancel-Lock: sha1:F1KFmvK4r82hhi/v+oOEbWc1raQ=
 by: Lew Pitcher - Tue, 6 Feb 2024 20:49 UTC

On Tue, 06 Feb 2024 20:32:49 +0000, Lawrence D'Oliveiro wrote:

> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>
>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>> interpreted by the dynamic linker. The dynamic linker has
>> a set of default paths that it uses, set by the distro,
>> which can be overridden in LD_LIBRARY_PATH by each user.
>
> It’s a GNU thing, I think.

It's a UNIX thing. GNU supports it, as it supports other
UNIX requirements.

--
Lew Pitcher
"In Skills We Trust"

Re: Experimental C Build System

<87h6ili9nw.fsf@nosuchdomain.example.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18218&group=comp.unix.programmer#18218

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.neodome.net!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Keith.S.Thompson+u@gmail.com (Keith Thompson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Tue, 06 Feb 2024 13:07:31 -0800
Organization: None to speak of
Lines: 20
Message-ID: <87h6ili9nw.fsf@nosuchdomain.example.com>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upu60c$vc7e$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="4718b0a0ab2e3c1c2260eb363d68ae7d";
logging-data="1121427"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX188kFAC2k6DKsPrVF4uDnFb"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:bP6kRjRq0wVGw2kPgwILT552YiY=
sha1:VPXK2edt0U/jucF6KBCCcZ7x2J0=
 by: Keith Thompson - Tue, 6 Feb 2024 21:07 UTC

Lew Pitcher <lew.pitcher@digitalfreehold.ca> writes:
> On Tue, 06 Feb 2024 20:32:49 +0000, Lawrence D'Oliveiro wrote:
>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>>> interpreted by the dynamic linker. The dynamic linker has
>>> a set of default paths that it uses, set by the distro,
>>> which can be overridden in LD_LIBRARY_PATH by each user.
>>
>> It’s a GNU thing, I think.
>
> It's a UNIX thing. GNU supports it, as it supports other
> UNIX requirements.

Where is it documented as a UNIX requirement? POSIX doesn't seem to
mention it.

--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Medtronic
void Void(void) { Void(); } /* The recursive call of the void */

Re: Experimental C Build System

<20240206130425.319@kylheku.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18219&group=comp.unix.programmer#18219

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 433-929-6894@kylheku.com (Kaz Kylheku)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Tue, 6 Feb 2024 21:09:14 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <20240206130425.319@kylheku.com>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upu60c$vc7e$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 6 Feb 2024 21:09:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a112f49d5e72d19646dc68722a58d18c";
logging-data="1121157"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX193IE4exwdZveo1aIW7jMOXM0Zn/sNrTlA="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:kxjU6BSKsjDb6mrVcP8QC1mH+Sw=
 by: Kaz Kylheku - Tue, 6 Feb 2024 21:09 UTC

On 2024-02-06, Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
> On Tue, 06 Feb 2024 20:32:49 +0000, Lawrence D'Oliveiro wrote:
>
>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>>
>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>>> interpreted by the dynamic linker. The dynamic linker has
>>> a set of default paths that it uses, set by the distro,
>>> which can be overridden in LD_LIBRARY_PATH by each user.
>>
>> It’s a GNU thing, I think.
>
> It's a UNIX thing. GNU supports it, as it supports other
> UNIX requirements.

I can't find any mention of LD_LIBRARY_PATH in SuS.
Not under dlopen or anywhere else.

I'm looking at (pretty old) Solaris documentation. It has the $ORIGIN
variable suppoted in both LD_LIBRARY_PATH and the internal path you can
set in executables.

I also found a 1998-08 commit from Ulrich Drepper adding the expansion
support with ORIGIN.

I think the documentation of it may have lagged behind, that's all,
but we have had it "forever".

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Re: Experimental C Build System

<gGxwN.67769$IfLe.16448@fx36.iad>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18221&group=comp.unix.programmer#18221

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.nntp4.net!newsfeed.hasname.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx36.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Experimental C Build System
Newsgroups: comp.lang.c,comp.unix.programmer
References: <up8i91$h6iu$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me> <uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me> <20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad> <20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad> <upu51h$11f6i$6@dont-email.me> <upu60c$vc7e$2@dont-email.me> <87h6ili9nw.fsf@nosuchdomain.example.com>
Lines: 29
Message-ID: <gGxwN.67769$IfLe.16448@fx36.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Tue, 06 Feb 2024 21:39:24 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Tue, 06 Feb 2024 21:39:24 GMT
X-Received-Bytes: 2274
 by: Scott Lurndal - Tue, 6 Feb 2024 21:39 UTC

Keith Thompson <Keith.S.Thompson+u@gmail.com> writes:
>Lew Pitcher <lew.pitcher@digitalfreehold.ca> writes:
>> On Tue, 06 Feb 2024 20:32:49 +0000, Lawrence D'Oliveiro wrote:
>>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>>>> interpreted by the dynamic linker. The dynamic linker has
>>>> a set of default paths that it uses, set by the distro,
>>>> which can be overridden in LD_LIBRARY_PATH by each user.
>>>
>>> It’s a GNU thing, I think.
>>
>> It's a UNIX thing. GNU supports it, as it supports other
>> UNIX requirements.
>
>Where is it documented as a UNIX requirement? POSIX doesn't seem to
>mention it.

I suspect Lew meant lower-case unix, from whence it originated
(sunos -> svr4 -> linux), rather than the Single Unix Specification
from which the trademark derives and which has been folded in with
POSIX 1003.

The SuS doesn't discuss the details of run-time linking outside
of specifying dlopen/dlsym/dlclose/dlerror:

"The class of executable object files eligible for this operation
and the manner of their construction are implementation-defined,
though typically such files are shared libraries or programs."

Re: Experimental C Build System

<WJxwN.67770$IfLe.46396@fx36.iad>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18223&group=comp.unix.programmer#18223

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx36.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Experimental C Build System
Newsgroups: comp.lang.c,comp.unix.programmer
References: <up8i91$h6iu$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me> <uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me> <20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad> <20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad> <upu51h$11f6i$6@dont-email.me> <upu60c$vc7e$2@dont-email.me> <20240206130425.319@kylheku.com>
Lines: 39
Message-ID: <WJxwN.67770$IfLe.46396@fx36.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Tue, 06 Feb 2024 21:43:18 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Tue, 06 Feb 2024 21:43:18 GMT
X-Received-Bytes: 2671
 by: Scott Lurndal - Tue, 6 Feb 2024 21:43 UTC

Kaz Kylheku <433-929-6894@kylheku.com> writes:
>On 2024-02-06, Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
>> On Tue, 06 Feb 2024 20:32:49 +0000, Lawrence D'Oliveiro wrote:
>>
>>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>>>
>>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>>>> interpreted by the dynamic linker. The dynamic linker has
>>>> a set of default paths that it uses, set by the distro,
>>>> which can be overridden in LD_LIBRARY_PATH by each user.
>>>
>>> It’s a GNU thing, I think.
>>
>> It's a UNIX thing. GNU supports it, as it supports other
>> UNIX requirements.
>
>I can't find any mention of LD_LIBRARY_PATH in SuS.
>Not under dlopen or anywhere else.
>
>I'm looking at (pretty old) Solaris documentation. It has the $ORIGIN
>variable suppoted in both LD_LIBRARY_PATH and the internal path you can
>set in executables.
>
>I also found a 1998-08 commit from Ulrich Drepper adding the expansion
>support with ORIGIN.
>
>I think the documentation of it may have lagged behind, that's all,
>but we have had it "forever".

At least since circa 1989 when sunos added it. SVR4 was a merge between the
follow-on to SVR3 and sunos (which became Solaris), thus SVR4 inheritied
LD_LIBRARY_PATH from
sunos along with the sun dynamic linking capability (SVR3 had static
shared libraries - very painful to use as each library had to be linked
at a fixed VA, unique amongst all other shared libraries). Given a
2GB user va space, choosing an address for a new library became very
difficult.

Whether linux got it from Solaris or SVR4 probably doesn't much matter.

Re: Experimental C Build System

<upugl6$13mlp$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18226&group=comp.unix.programmer#18226

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 00:51:02 +0100
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <upugl6$13mlp$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 6 Feb 2024 23:51:02 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="932d5bc547d1d3ec44f5317ce79a50bb";
logging-data="1170105"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18CHIixINENWkKGvlv7kkln"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:EaaJ13tAmIxFODR9rWsMLSnpSGs=
In-Reply-To: <upu51h$11f6i$6@dont-email.me>
 by: Janis Papanagnou - Tue, 6 Feb 2024 23:51 UTC

On 06.02.2024 21:32, Lawrence D'Oliveiro wrote:
> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>
>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>> interpreted by the dynamic linker. The dynamic linker has
>> a set of default paths that it uses, set by the distro,
>> which can be overridden in LD_LIBRARY_PATH by each user.
>
> It’s a GNU thing, I think.

I think we've used it on AIX and HP-UX already.

Janis

Re: Experimental C Build System

<20240206180930.963@kylheku.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18230&group=comp.unix.programmer#18230

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 433-929-6894@kylheku.com (Kaz Kylheku)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 02:18:08 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <20240206180930.963@kylheku.com>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upugl6$13mlp$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Feb 2024 02:18:08 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="bf1934f5db7d76986789f78e21bd7c17";
logging-data="1208171"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19CF4wbqA7n2w+qVdNwzT/17BOm7RklZDs="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:Ppr5fVbl9zXK22KIRzd8wzLQmck=
 by: Kaz Kylheku - Wed, 7 Feb 2024 02:18 UTC

On 2024-02-06, Janis Papanagnou <janis_papanagnou+ng@hotmail.com> wrote:
> On 06.02.2024 21:32, Lawrence D'Oliveiro wrote:
>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>>
>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>>> interpreted by the dynamic linker. The dynamic linker has
>>> a set of default paths that it uses, set by the distro,
>>> which can be overridden in LD_LIBRARY_PATH by each user.
>>
>> It’s a GNU thing, I think.
>
> I think we've used it on AIX and HP-UX already.

Some IBM documentation I was able to dig up on the web says that AIX 5.3
[2004] introduced LD_LIBRARY_PATH; before that it was LIBPATH in AIX
5.1, which continues to work. Nothing about the $SOURCE expansion.

The GCC Compile Farm Project has an AIX machine. I'm logging in there
now. Looks like the "load" and "dlopen" man pages reference
LD_LIBRARY_PATH. None of them mention any interpolation of parameters
being supported. It probably doesn't exist.

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Re: Experimental C Build System

<upurj2$14cqf$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18231&group=comp.unix.programmer#18231

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: vallor@cultnix.org (vallor)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 02:57:39 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 55
Message-ID: <upurj2$14cqf$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
<uporeb$3qev4$1@dont-email.me> <QQSvN.294647$Wp_8.94897@fx17.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Feb 2024 02:57:39 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="c672ecd89ac22216e6b8acf7a4a02eb9";
logging-data="1192783"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/+hLUYtTEl3uRaE6ncdwWT"
User-Agent: Pan/0.155 (Kherson; c0bf34e gitlab.gnome.org/GNOME/pan.git;
x86_64-pc-linux-gnu)
Cancel-Lock: sha1:bBFYX4wrU5wXQ10WdV76Ge0BAN0=
X-Face: \}2`P"_@pS86<'EM:'b.Ml}8IuMK"pV"?FReF$'c.S%u9<Q#U*4QO)$l81M`{Q/n
XL'`91kd%N::LG:=*\35JS0prp\VJN^<s"b#bff@fA7]5lJA.jn,x_d%Md$,{.EZ
 by: vallor - Wed, 7 Feb 2024 02:57 UTC

On Sun, 04 Feb 2024 20:55:12 GMT, scott@slp53.sl.home (Scott Lurndal)
wrote in <QQSvN.294647$Wp_8.94897@fx17.iad>:

> bart <bc@freeuk.com> writes:
>>On 04/02/2024 17:48, David Brown wrote:
>>> On 03/02/2024 20:35, bart wrote:
>>
>>>> It is Windows that places more store by file extensions, which Linux
>>>> people say is a bad thing.
>>>>
>>>
>>> Windows is too dependent on them, and too trusting.
>>
>>>> But above you say that is the advantage of Linux.
>>>
>>> Yes, it's a hands-down win for Linux (and other *nix) in this aspect.
>>
>>Yet it is Linux (manifested via gcc) where it ASSUMES .x is a linker
>
> I've never seen a '.x ' suffix. Ever. And I use linker scripts
> regularly.

This was the first I'd heard about them in this context, but Open
Network Computing's RPC (ONCRPC, was SunRPC) does use .x files
for its RPC specifications.

ONCRPC is a system for generating C stubs for network
services, and it is (was?) also used to specify
UNIX services like NFS and NIS. The Sun of yore
were, indeed, good denizens of the Net. (So, crossposting
conditions satisfied...I think?)

Anyway, if you have the "standard" .x files
installed on Linux Mint, they live in

/usr/include/rpcsvc/

Also, there are linker scripts that end in ".x"
which on my system live here:

/usr/lib/x86_64-linux-gnu/ldscripts/

Fascinating to read -- and way over my head. (The
man page for GNU ld says they are
"AT&T's Link Editor Command Language syntax".) I'm
not sure how often an average programmer would look
around in there.

In any event, the ".x" files in that directory are in
the minority...

--
-v
(cue music for "The X Files")
$ locate -r "\.x$"

Re: Experimental C Build System

<upusql$158lc$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18232&group=comp.unix.programmer#18232

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 03:18:45 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <upusql$158lc$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
<uporeb$3qev4$1@dont-email.me> <QQSvN.294647$Wp_8.94897@fx17.iad>
<upurj2$14cqf$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Feb 2024 03:18:45 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="87da2abddfa5f5dbc2cb1bd358cf6155";
logging-data="1221292"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+mMCpXIfThTIztIJ/T8n2G"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:PqK1pt7UULPG3oxFpqejlndfeI0=
 by: Lawrence D'Oliv - Wed, 7 Feb 2024 03:18 UTC

On Wed, 7 Feb 2024 02:57:39 -0000 (UTC), vallor wrote:

> Also, there are linker scripts that end in ".x"
> which on my system live here:
>
> /usr/lib/x86_64-linux-gnu/ldscripts/
>
> Fascinating to read -- and way over my head. (The man page for GNU ld
> says they are "AT&T's Link Editor Command Language syntax".) I'm not
> sure how often an average programmer would look around in there.

Documentation on the script language here
<https://sourceware.org/binutils/docs/ld/Scripts.html>.

An obvious example of the need for a custom linker script would be
building the Linux kernel, where you need a special format for the
resulting binary that can be loaded by a bootloader.

I had a look through the Linux sources, and there is (no big surprise) a
different version of this script for each architecture, which is supposed
to have the name
arch/«architecture»/kernel/vmlinux.lds. I think this generated from the
corresponding vmlinux.lds.S file in the source tree.

Re: Experimental C Build System

<uput07$19925$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18233&group=comp.unix.programmer#18233

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!rocksolid2!news.neodome.net!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 04:21:42 +0100
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <uput07$19925$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upugl6$13mlp$1@dont-email.me>
<20240206180930.963@kylheku.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Feb 2024 03:21:43 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="932d5bc547d1d3ec44f5317ce79a50bb";
logging-data="1352773"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ufdp3WVddE7N9ajlx3u2N"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:kavERjCnCvY9ApKwtqI2B2rElOY=
X-Enigmail-Draft-Status: N1110
In-Reply-To: <20240206180930.963@kylheku.com>
 by: Janis Papanagnou - Wed, 7 Feb 2024 03:21 UTC

On 07.02.2024 03:18, Kaz Kylheku wrote:
> On 2024-02-06, Janis Papanagnou <janis_papanagnou+ng@hotmail.com> wrote:
>> On 06.02.2024 21:32, Lawrence D'Oliveiro wrote:
>>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>>>
>>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>>>> interpreted by the dynamic linker. The dynamic linker has
>>>> a set of default paths that it uses, set by the distro,
>>>> which can be overridden in LD_LIBRARY_PATH by each user.
>>>
>>> It’s a GNU thing, I think.
>>
>> I think we've used it on AIX and HP-UX already.
>
> Some IBM documentation I was able to dig up on the web says that AIX 5.3
> [2004] introduced LD_LIBRARY_PATH; before that it was LIBPATH in AIX
> 5.1, which continues to work. Nothing about the $SOURCE expansion.

My contact with AIX had been earlier, since the early 1990's, starting
with 3.5/3.6 (IIRC) to 4.1/4.3. A quick search did not show up much but
a later document (but earlier than your document) from 2001 explaining

"The LIBPATH environment variable is a colon-separated list of
directory paths, with the same syntax as the PATH environment
variable and indicates the search path for libraries. It has
the same function as the LD_LIBRARY_PATH environment variable
on SystemV." [ AIX Linking and Loading Mechanisms ]

Janis

> [...]

Re: Experimental C Build System

<upv574$1a3hg$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18234&group=comp.unix.programmer#18234

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: no@thanks.net (candycanearter07)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Tue, 6 Feb 2024 23:41:56 -0600
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <upv574$1a3hg$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
<upp90v$3tovf$1@dont-email.me> <upr337$bgc8$2@dont-email.me>
<20240205101236.81@kylheku.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 7 Feb 2024 05:41:56 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5d06d02273367cb96f687ff47016f806";
logging-data="1379888"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19x4yY64FRwXyQvKPgzYQ5XfoOFU8kuXz8RMUAxUjpIRg=="
User-Agent: Betterbird (Linux)
Cancel-Lock: sha1:QUhGoevgkYJLUSHGnyEv8mX5OUg=
Content-Language: en-US
In-Reply-To: <20240205101236.81@kylheku.com>
 by: candycanearter07 - Wed, 7 Feb 2024 05:41 UTC

On 2/5/24 12:13, Kaz Kylheku wrote:
> On 2024-02-05, candycanearter07 <no@thanks.net> wrote:
>> But the tools are *still preinstalled*, so installers can definitely
>> rely on compiling stuff.
>
> No, they aren't. It's common for devel tools not to be part of the base
> system of a distro.

Wait really?
--
user <candycane> is generated from /dev/urandom

Re: Experimental C Build System

<upvaq9$1b1vb$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18235&group=comp.unix.programmer#18235

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: richard.nospam@gmail.invalid (Richard Harnden)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 07:17:29 +0000
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <upvaq9$1b1vb$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upugl6$13mlp$1@dont-email.me>
<20240206180930.963@kylheku.com>
Reply-To: nospam.harnden@invalid.com
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Feb 2024 07:17:29 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="68e5c3e7d6ecc92e22467d81a9cd42e2";
logging-data="1411051"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/HMwirdHOqAEEHbQuTRyjfQqMbkMucZpE="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:VorgoApaYHN0e/YkUCzhXU/DSaU=
Content-Language: en-GB
In-Reply-To: <20240206180930.963@kylheku.com>
 by: Richard Harnden - Wed, 7 Feb 2024 07:17 UTC

On 07/02/2024 02:18, Kaz Kylheku wrote:
> On 2024-02-06, Janis Papanagnou <janis_papanagnou+ng@hotmail.com> wrote:
>> On 06.02.2024 21:32, Lawrence D'Oliveiro wrote:
>>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>>>
>>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>>>> interpreted by the dynamic linker. The dynamic linker has
>>>> a set of default paths that it uses, set by the distro,
>>>> which can be overridden in LD_LIBRARY_PATH by each user.
>>>
>>> It’s a GNU thing, I think.
>>
>> I think we've used it on AIX and HP-UX already.
>
> Some IBM documentation I was able to dig up on the web says that AIX 5.3
> [2004] introduced LD_LIBRARY_PATH; before that it was LIBPATH in AIX
> 5.1, which continues to work. Nothing about the $SOURCE expansion.
>
> The GCC Compile Farm Project has an AIX machine. I'm logging in there
> now. Looks like the "load" and "dlopen" man pages reference
> LD_LIBRARY_PATH. None of them mention any interpolation of parameters
> being supported. It probably doesn't exist.
>

Wasn't it SHLIB_PATH on HP/UX?

Re: Experimental C Build System

<upvfqd$1bqi4$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18236&group=comp.unix.programmer#18236

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 09:42:52 +0100
Organization: A noiseless patient Spider
Lines: 71
Message-ID: <upvfqd$1bqi4$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
<uporeb$3qev4$1@dont-email.me> <QQSvN.294647$Wp_8.94897@fx17.iad>
<upurj2$14cqf$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 7 Feb 2024 08:42:53 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="20407131eab0e21b7e29c62aca6a9755";
logging-data="1436228"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18DLkGFhiUPbrD7TcFD2eV8eokoRvYg5Ls="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:uLjmHe7vZB8pFTMb6Md1jBfXfeA=
In-Reply-To: <upurj2$14cqf$1@dont-email.me>
Content-Language: en-GB
 by: David Brown - Wed, 7 Feb 2024 08:42 UTC

On 07/02/2024 03:57, vallor wrote:
> On Sun, 04 Feb 2024 20:55:12 GMT, scott@slp53.sl.home (Scott Lurndal)
> wrote in <QQSvN.294647$Wp_8.94897@fx17.iad>:
>
>> bart <bc@freeuk.com> writes:
>>> On 04/02/2024 17:48, David Brown wrote:
>>>> On 03/02/2024 20:35, bart wrote:
>>>
>>>>> It is Windows that places more store by file extensions, which Linux
>>>>> people say is a bad thing.
>>>>>
>>>>
>>>> Windows is too dependent on them, and too trusting.
>>>
>>>>> But above you say that is the advantage of Linux.
>>>>
>>>> Yes, it's a hands-down win for Linux (and other *nix) in this aspect.
>>>
>>> Yet it is Linux (manifested via gcc) where it ASSUMES .x is a linker
>>
>> I've never seen a '.x ' suffix. Ever. And I use linker scripts
>> regularly.
>
> This was the first I'd heard about them in this context, but Open
> Network Computing's RPC (ONCRPC, was SunRPC) does use .x files
> for its RPC specifications.
>
> ONCRPC is a system for generating C stubs for network
> services, and it is (was?) also used to specify
> UNIX services like NFS and NIS. The Sun of yore
> were, indeed, good denizens of the Net. (So, crossposting
> conditions satisfied...I think?)
>
> Anyway, if you have the "standard" .x files
> installed on Linux Mint, they live in
>
> /usr/include/rpcsvc/
>
> Also, there are linker scripts that end in ".x"
> which on my system live here:
>
> /usr/lib/x86_64-linux-gnu/ldscripts/
>
> Fascinating to read -- and way over my head. (The
> man page for GNU ld says they are
> "AT&T's Link Editor Command Language syntax".) I'm
> not sure how often an average programmer would look
> around in there.
>
> In any event, the ".x" files in that directory are in
> the minority...
>

If you look in that directory, you'll see all the files are ".x<flags>",
where <flags> are letters. So you get ".x", ".xbn", ".xc", ".xce", and
a dozen other combinations. I don't know the details of the flags, but
they generally refer to different arrangements of code and data (for
example, merging read-only data and executable code, or keeping them
separate).

There's no doubt that ".x", and ".x<flags>", are common extensions for
linker files, but that they do not act as file extensions in the same
way as for other source code. Instead, they are sets of flags. (That's
why gcc treats any unknown extension as a linker file.)

(Note to Bart - I am not saying I think this is a good idea - I am
saying how it is.)

I think most people writing their own linker scripts use different file
extensions - I use ".ld" myself.

Re: Experimental C Build System

<upvk3j$1cc05$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18237&group=comp.unix.programmer#18237

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: malcolm.arthur.mclean@gmail.com (Malcolm McLean)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 09:56:03 +0000
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <upvk3j$1cc05$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
<upp90v$3tovf$1@dont-email.me> <upr337$bgc8$2@dont-email.me>
<20240205101236.81@kylheku.com> <upv574$1a3hg$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 7 Feb 2024 09:56:03 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="7aae7ff6818ee5d078b3e48fca1fe76d";
logging-data="1454085"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/I4dxvQIOdLZWcFquqw96dCTMLONsjJ5I="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:KNJMI0oVg5qlyyeVxPHL9rQqgQQ=
Content-Language: en-GB
In-Reply-To: <upv574$1a3hg$2@dont-email.me>
 by: Malcolm McLean - Wed, 7 Feb 2024 09:56 UTC

On 07/02/2024 05:41, candycanearter07 wrote:
> On 2/5/24 12:13, Kaz Kylheku wrote:
>> On 2024-02-05, candycanearter07 <no@thanks.net> wrote:
>>> But the tools are *still preinstalled*, so installers can definitely
>>> rely on compiling stuff.
>>
>> No, they aren't. It's common for devel tools not to be part of the base
>> system of a distro.
>
> Wait really?

If you install Windows you don't get Visual Studio and you have to
install it separately. If you install Linux you get gcc and other
development tools, and I don't think there's even a way of setting up
the install to say you don't want them.

--
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

Re: Experimental C Build System

<upvmn7$1cnmp$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18239&group=comp.unix.programmer#18239

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (bart)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 10:40:40 +0000
Organization: A noiseless patient Spider
Lines: 73
Message-ID: <upvmn7$1cnmp$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
<uporeb$3qev4$1@dont-email.me> <QQSvN.294647$Wp_8.94897@fx17.iad>
<upurj2$14cqf$1@dont-email.me> <upvfqd$1bqi4$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Feb 2024 10:40:39 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="73b6016a845c2c4e6900d3c6508bf2e6";
logging-data="1466073"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/nLTDoMP1XRUyflfa3m4FNDxA4thqRa4c="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:aitbZBtKEiDpOPEm6/ltN/HF6vo=
Content-Language: en-GB
In-Reply-To: <upvfqd$1bqi4$1@dont-email.me>
 by: bart - Wed, 7 Feb 2024 10:40 UTC

On 07/02/2024 08:42, David Brown wrote:
> On 07/02/2024 03:57, vallor wrote:
>> On Sun, 04 Feb 2024 20:55:12 GMT, scott@slp53.sl.home (Scott Lurndal)
>> wrote in <QQSvN.294647$Wp_8.94897@fx17.iad>:
>>
>>> bart <bc@freeuk.com> writes:
>>>> On 04/02/2024 17:48, David Brown wrote:
>>>>> On 03/02/2024 20:35, bart wrote:
>>>>
>>>>>> It is Windows that places more store by file extensions, which Linux
>>>>>> people say is a bad thing.
>>>>>>
>>>>>
>>>>> Windows is too dependent on them, and too trusting.
>>>>
>>>>>> But above you say that is the advantage of Linux.
>>>>>
>>>>> Yes, it's a hands-down win for Linux (and other *nix) in this aspect.
>>>>
>>>> Yet it is Linux (manifested via gcc) where it ASSUMES .x is a linker
>>>
>>> I've never seen a '.x ' suffix.  Ever.  And I use linker scripts
>>> regularly.
>>
>> This was the first I'd heard about them in this context, but Open
>> Network Computing's RPC (ONCRPC, was SunRPC) does use .x files
>> for its RPC specifications.
>>
>> ONCRPC is a system for generating C stubs for network
>> services, and it is (was?) also used to specify
>> UNIX services like NFS and NIS.  The Sun of yore
>> were, indeed, good denizens of the Net.  (So, crossposting
>> conditions satisfied...I think?)
>>
>> Anyway, if you have the "standard" .x files
>> installed on Linux Mint, they live in
>>
>> /usr/include/rpcsvc/
>>
>> Also, there are linker scripts that end in ".x"
>> which on my system live here:
>>
>> /usr/lib/x86_64-linux-gnu/ldscripts/
>>
>> Fascinating to read -- and way over my head.  (The
>> man page for GNU ld says they are
>> "AT&T's Link Editor Command Language syntax".)  I'm
>> not sure how often an average programmer would look
>> around in there.
>>
>> In any event, the ".x" files in that directory are in
>> the minority...
>>
>
> If you look in that directory, you'll see all the files are ".x<flags>",
> where <flags> are letters.  So you get ".x", ".xbn", ".xc", ".xce", and
> a dozen other combinations.  I don't know the details of the flags, but
> they generally refer to different arrangements of code and data (for
> example, merging read-only data and executable code, or keeping them
> separate).
>
> There's no doubt that ".x", and ".x<flags>", are common extensions for
> linker files, but that they do not act as file extensions in the same
> way as for other source code.  Instead, they are sets of flags.  (That's
> why gcc treats any unknown extension as a linker file.)

A bit like my tools treat an unknown extension as a file of whatever
language the tool primarily works with?

Cool. But is gcc primarily used for linker files? I'm not even sure what
a linker file is!

Re: Experimental C Build System

<87sf24ttri.fsf@bsb.me.uk>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18240&group=comp.unix.programmer#18240

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ben.usenet@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 07 Feb 2024 11:10:09 +0000
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <87sf24ttri.fsf@bsb.me.uk>
References: <up8i91$h6iu$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
<upp90v$3tovf$1@dont-email.me> <upr337$bgc8$2@dont-email.me>
<20240205101236.81@kylheku.com> <upv574$1a3hg$2@dont-email.me>
<upvk3j$1cc05$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="2883db4a791bfbcaee0d1a1a82dca9e3";
logging-data="1482878"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/MUPGh/EJeBO07gGCZ8EdkEyNWNYKFgi4="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:JkXS1nwe3js3T6XBiBseZke2mes=
sha1:Si/wDN5k/YDGzN1Oi7UNCmOWZ+g=
X-BSB-Auth: 1.5a14068e5f145bd1c6de.20240207111009GMT.87sf24ttri.fsf@bsb.me.uk
 by: Ben Bacarisse - Wed, 7 Feb 2024 11:10 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:

> On 07/02/2024 05:41, candycanearter07 wrote:
>> On 2/5/24 12:13, Kaz Kylheku wrote:
>>> On 2024-02-05, candycanearter07 <no@thanks.net> wrote:
>>>> But the tools are *still preinstalled*, so installers can definitely
>>>> rely on compiling stuff.
>>>
>>> No, they aren't. It's common for devel tools not to be part of the base
>>> system of a distro.
>> Wait really?
>
> If you install Windows you don't get Visual Studio and you have to install
> it separately. If you install Linux you get gcc and other development
> tools, and I don't think there's even a way of setting up the install to
> say you don't want them.

Why do you say these things without checking? It's not uncommon to have
Linux installs without gcc.

--
Ben.

Re: Experimental C Build System

<upvrai$1dml5$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18241&group=comp.unix.programmer#18241

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: janis_papanagnou+ng@hotmail.com (Janis Papanagnou)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 12:59:13 +0100
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <upvrai$1dml5$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upugl6$13mlp$1@dont-email.me>
<20240206180930.963@kylheku.com> <upvaq9$1b1vb$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 7 Feb 2024 11:59:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="932d5bc547d1d3ec44f5317ce79a50bb";
logging-data="1497765"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18s7eZf28mtFqoz/z1jbnNC"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:/xINDsEEOWXA646PsqueXYBm1PE=
In-Reply-To: <upvaq9$1b1vb$1@dont-email.me>
 by: Janis Papanagnou - Wed, 7 Feb 2024 11:59 UTC

On 07.02.2024 08:17, Richard Harnden wrote:
> On 07/02/2024 02:18, Kaz Kylheku wrote:
>> On 2024-02-06, Janis Papanagnou <janis_papanagnou+ng@hotmail.com> wrote:
>>> On 06.02.2024 21:32, Lawrence D'Oliveiro wrote:
>>>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>>>>
>>>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>>>>> interpreted by the dynamic linker. The dynamic linker has
>>>>> a set of default paths that it uses, set by the distro,
>>>>> which can be overridden in LD_LIBRARY_PATH by each user.
>>>>
>>>> It’s a GNU thing, I think.
>>>
>>> I think we've used it on AIX and HP-UX already.
>>
>> Some IBM documentation I was able to dig up on the web says that AIX 5.3
>> [2004] introduced LD_LIBRARY_PATH; before that it was LIBPATH in AIX
>> 5.1, which continues to work. Nothing about the $SOURCE expansion.
>>
>> The GCC Compile Farm Project has an AIX machine. I'm logging in there
>> now. Looks like the "load" and "dlopen" man pages reference
>> LD_LIBRARY_PATH. None of them mention any interpolation of parameters
>> being supported. It probably doesn't exist.
>>
>
> Wasn't it SHLIB_PATH on HP/UX?

Maybe, I don't recall. My point was not so much the concrete name
of the environment variable but the availability of the function
connected with the respective variables.

Janis

Re: Experimental C Build System

<jmac9k-1de.ln1@paranoia.mcleod-schmidt.id.au>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18242&group=comp.unix.programmer#18242

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!nntp.comgw.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: grschmidt@acm.org (Gary R. Schmidt)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 23:46:42 +1100
Lines: 22
Message-ID: <jmac9k-1de.ln1@paranoia.mcleod-schmidt.id.au>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
<upp90v$3tovf$1@dont-email.me> <upr337$bgc8$2@dont-email.me>
<20240205101236.81@kylheku.com> <upv574$1a3hg$2@dont-email.me>
<upvk3j$1cc05$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net G9urjyz+2E1ImleOhbztbg/5JbiaF7RLWerRdXU4C8bY88+Ow=
X-Orig-Path: paranoia.mcleod-schmidt.id.au!not-for-mail
Cancel-Lock: sha1:ee8/+Lm10ccUxPFa4FywEDQ/a84= sha256:P5vFIlMnIiBIpTJTLQJeUI4ABi2bK5PdxHa06PweVOk=
User-Agent: Betterbird (Windows)
Content-Language: en-AU
In-Reply-To: <upvk3j$1cc05$1@dont-email.me>
X-Clacks-Overhead: GNU Terry Pratchett
 by: Gary R. Schmidt - Wed, 7 Feb 2024 12:46 UTC

On 07/02/2024 20:56, Malcolm McLean wrote:
> On 07/02/2024 05:41, candycanearter07 wrote:
>> On 2/5/24 12:13, Kaz Kylheku wrote:
>>> On 2024-02-05, candycanearter07 <no@thanks.net> wrote:
>>>> But the tools are *still preinstalled*, so installers can definitely
>>>> rely on compiling stuff.
>>>
>>> No, they aren't. It's common for devel tools not to be part of the base
>>> system of a distro.
>>
>> Wait really?
>
> If you install Windows you don't get Visual Studio and you have to
> install it separately. If you install Linux you get gcc and other
> development tools, and I don't think there's even a way of setting up
> the install to say you don't want them.
>
If you install one of the Enterprise-aimed Linuxes, like RHEL or SLES,
they default is basically a machine with a console, and some basic services.

Cheers,
Gary B-)

Re: Experimental C Build System

<33bc9k-1de.ln1@paranoia.mcleod-schmidt.id.au>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18243&group=comp.unix.programmer#18243

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.neodome.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: grschmidt@acm.org (Gary R. Schmidt)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 23:53:22 +1100
Lines: 40
Message-ID: <33bc9k-1de.ln1@paranoia.mcleod-schmidt.id.au>
References: <up8i91$h6iu$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me> <uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com> <NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com> <GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me> <upugl6$13mlp$1@dont-email.me>
<20240206180930.963@kylheku.com> <upvaq9$1b1vb$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net e7hDIHyJ95RlwYOFXYQaHwHsQU0069Q02goGY+bapfiXx7aIc=
X-Orig-Path: paranoia.mcleod-schmidt.id.au!not-for-mail
Cancel-Lock: sha1:qyJ5wp1BveyxxYXgkF1BDo6W3x4= sha256:7P1WJRCqcZjuSOXRVNgL1Yw4WjKIpIclSTswV/XSVD4=
User-Agent: Betterbird (Windows)
Content-Language: en-AU
In-Reply-To: <upvaq9$1b1vb$1@dont-email.me>
X-Clacks-Overhead: GNU Terry Pratchett
 by: Gary R. Schmidt - Wed, 7 Feb 2024 12:53 UTC

On 07/02/2024 18:17, Richard Harnden wrote:
> On 07/02/2024 02:18, Kaz Kylheku wrote:
>> On 2024-02-06, Janis Papanagnou <janis_papanagnou+ng@hotmail.com> wrote:
>>> On 06.02.2024 21:32, Lawrence D'Oliveiro wrote:
>>>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
>>>>
>>>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
>>>>> interpreted by the dynamic linker.   The dynamic linker has
>>>>> a set of default paths that it uses, set by the distro,
>>>>> which can be overridden in LD_LIBRARY_PATH by each user.
>>>>
>>>> It’s a GNU thing, I think.
>>>
>>> I think we've used it on AIX and HP-UX already.
>>
>> Some IBM documentation I was able to dig up on the web says that AIX 5.3
>> [2004] introduced LD_LIBRARY_PATH; before that it was LIBPATH in AIX
>> 5.1, which continues to work. Nothing about the $SOURCE expansion.
>>
>> The GCC Compile Farm Project has an AIX machine. I'm logging in there
>> now. Looks like the "load" and "dlopen" man pages reference
>> LD_LIBRARY_PATH. None of them mention any interpolation of parameters
>> being supported. It probably doesn't exist.
>>
>
> Wasn't it SHLIB_PATH on HP/UX?
>
It still is. (Yes, some of us have to maintain these boxes because,
although they were all amortised a decade or two ago, someone in a
bank/taxation department/insurance company/&c knows that replacing them
will be an expensive and time consuming process. So they'll be replaced
- after they collapse into a pile of rust - in a mad panic with Linux
boxes with something written in a mad rush in Python/PHP/Perl - by
people who don't understand the requirements, briefed by people who
don't understand the requirements - that sort of does the same job the
old machines did, if you squint really, really hard. And /don't/ get
audited by anyone competent. However, that one's *really* unlikely. :-) )

Cheers,
Gary B-)

Re: Experimental C Build System

<20240207154509.00002510@yahoo.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18244&group=comp.unix.programmer#18244

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.swapon.de!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: already5chosen@yahoo.com (Michael S)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Wed, 7 Feb 2024 15:45:09 +0200
Organization: A noiseless patient Spider
Lines: 61
Message-ID: <20240207154509.00002510@yahoo.com>
References: <up8i91$h6iu$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me>
<upqipd$9c0k$1@dont-email.me>
<uprop0$g01t$4@dont-email.me>
<uprqbs$gcv2$1@dont-email.me>
<20240205160715.244@kylheku.com>
<NprwN.299925$Wp_8.110143@fx17.iad>
<20240206085854.142@kylheku.com>
<GDvwN.54381$Iswd.16383@fx05.iad>
<upu51h$11f6i$6@dont-email.me>
<upugl6$13mlp$1@dont-email.me>
<20240206180930.963@kylheku.com>
<upvaq9$1b1vb$1@dont-email.me>
<33bc9k-1de.ln1@paranoia.mcleod-schmidt.id.au>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: dont-email.me; posting-host="a01a6b607e09a1b1d2498b99c916f860";
logging-data="1446761"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+FD1Bh75Dv+P5TMiH/6lq1g4gBWCGEkTc="
Cancel-Lock: sha1:A+QLPIIf5ZCFwD6IxGWTJyLKsrU=
X-Newsreader: Claws Mail 3.19.1 (GTK+ 2.24.33; x86_64-w64-mingw32)
 by: Michael S - Wed, 7 Feb 2024 13:45 UTC

On Wed, 7 Feb 2024 23:53:22 +1100
"Gary R. Schmidt" <grschmidt@acm.org> wrote:

> On 07/02/2024 18:17, Richard Harnden wrote:
> > On 07/02/2024 02:18, Kaz Kylheku wrote:
> >> On 2024-02-06, Janis Papanagnou <janis_papanagnou+ng@hotmail.com>
> >> wrote:
> >>> On 06.02.2024 21:32, Lawrence D'Oliveiro wrote:
> >>>> On Tue, 06 Feb 2024 19:20:06 GMT, Scott Lurndal wrote:
> >>>>
> >>>>> LD_LIBRARY_PATH isn't a distro thing, its a shell thing
> >>>>> interpreted by the dynamic linker.   The dynamic linker has
> >>>>> a set of default paths that it uses, set by the distro,
> >>>>> which can be overridden in LD_LIBRARY_PATH by each user.
> >>>>
> >>>> It’s a GNU thing, I think.
> >>>
> >>> I think we've used it on AIX and HP-UX already.
> >>
> >> Some IBM documentation I was able to dig up on the web says that
> >> AIX 5.3 [2004] introduced LD_LIBRARY_PATH; before that it was
> >> LIBPATH in AIX 5.1, which continues to work. Nothing about the
> >> $SOURCE expansion.
> >>
> >> The GCC Compile Farm Project has an AIX machine. I'm logging in
> >> there now. Looks like the "load" and "dlopen" man pages reference
> >> LD_LIBRARY_PATH. None of them mention any interpolation of
> >> parameters being supported. It probably doesn't exist.
> >>
> >
> > Wasn't it SHLIB_PATH on HP/UX?
> >
> It still is. (Yes, some of us have to maintain these boxes because,
> although they were all amortised a decade or two ago, someone in a
> bank/taxation department/insurance company/&c knows that replacing
> them will be an expensive and time consuming process. So they'll be
> replaced
> - after they collapse into a pile of rust - in a mad panic with
> Linux boxes with something written in a mad rush in Python/PHP/Perl -
> by people who don't understand the requirements, briefed by people
> who don't understand the requirements - that sort of does the same
> job the old machines did, if you squint really, really hard. And
> /don't/ get audited by anyone competent. However, that one's
> *really* unlikely. :-) )
>
> Cheers,
> Gary B-)

It does not have to be replaced with new solution even after original
hardware died.
https://www.stromasys.com/solution/charon-par/

For those that are currently on IPF variant of HP-UX, working hardware
is still easily available. However when it wouldn't be, I'd expect
that the same company will provide emulation solution. My theory is
that they already have it done, but as long as "real" HW is available
they are afraid to sell IPF emulators because of legal concerns.


devel / comp.unix.programmer / Re: Experimental C Build System

Pages:123456789101112131415
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor