Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

All science is either physics or stamp collecting. -- Ernest Rutherford


devel / comp.lang.c / Re: Experimental C Build System

SubjectAuthor
* Experimental C Build Systembart
+* Re: Experimental C Build SystemLawrence D'Oliveiro
|+* Re: Experimental C Build SystemChris M. Thomasson
||`* Re: Experimental C Build SystemDavid Brown
|| +* Re: Experimental C Build SystemChris M. Thomasson
|| |`* Re: Experimental C Build SystemDavid Brown
|| | `- Re: Experimental C Build SystemChris M. Thomasson
|| `- Re: Experimental C Build Systembart
|`* 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 Systembart
| |  `* Re: Experimental C Build SystemRichard Harnden
| |   `* Re: Experimental C Build Systemvallor
| |    +- 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 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 SystemDavid Brown
| |    |||  |         `* Re: Experimental C Build Systembart
| |    |||  |          +- Re: Experimental C Build SystemDavid Brown
| |    |||  |          `* Re: Experimental C Build SystemLawrence D'Oliveiro
| |    |||  |           +* Re: Experimental C Build Systembart
| |    |||  |           |+- Re: Experimental C Build SystemChris M. Thomasson
| |    |||  |           |`* Re: Experimental C Build SystemJim Jackson
| |    |||  |           | `* Re: Experimental C Build SystemMalcolm McLean
| |    |||  |           |  +* Re: Experimental C Build Systembart
| |    |||  |           |  |+* Re: Experimental C Build SystemKeith Thompson
| |    |||  |           |  |`* Re: Experimental C Build SystemKaz Kylheku
| |    |||  |           |  `- Re: Experimental C Build SystemScott Lurndal
| |    |||  |           `* Re: Experimental C Build SystemMalcolm McLean
| |    |||  `* 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
| `* Re: Experimental C Build SystemDavid Brown
+* Re: Experimental C Build SystemTim Rentsch
+- Re: Experimental C Build Systembart
+* Re: Experimental C Build Systemthiago
+- Re: Experimental C Build Systemthiago
`- Re: Experimental C Build Systembart

Pages:1234567891011121314151617
Re: Experimental C Build System

<upm89k$39d9n$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32461&group=comp.lang.c#32461

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 12:39:17 -0800
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <upm89k$39d9n$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <86eddyba7z.fsf@linuxsc.com>
<upg9rk$23ocu$1@dont-email.me> <86ttmp9aus.fsf@linuxsc.com>
<upl9i2$342ho$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 3 Feb 2024 20:39:16 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="701cdbc117df9d402df8754b470a5d48";
logging-data="3454263"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Mo6jnxD0D8gSVFKSsZ8n2E7MCP9+95ag="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:1J6jBSnyEhWpkOjJSryVMiyQ8DE=
In-Reply-To: <upl9i2$342ho$1@dont-email.me>
Content-Language: en-US
 by: Chris M. Thomasson - Sat, 3 Feb 2024 20:39 UTC

On 2/3/2024 3:54 AM, bart wrote:
[...]

Say I want to use your C compiler. How do I use it when I need to
assemble and link external asm code? Say, I assembled something into an
..o file, how can I make your C compiler use it, link it in, ect...

Using the C ABI, I would create declarations for its functions.

masm version, intel syntax:

http://web.archive.org/web/20060214112539/http://appcore.home.comcast.net/appcore/src/cpu/i686/ac_i686_masm_asm.html

So, this creates some functions. How would I use your compiler to call
these functions from my C code in your system?

Re: Experimental C Build System

<upm9bb$2n2m$1@news.gegeweb.eu>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32463&group=comp.lang.c#32463

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!news.gegeweb.eu!gegeweb.org!.POSTED.2a01:cb19:8674:1100:ecd5:b000:1fa9:f625!not-for-mail
From: tth...@none.invalid (tTh)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 21:57:15 +0100
Organization: none
Message-ID: <upm9bb$2n2m$1@news.gegeweb.eu>
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>
<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>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 3 Feb 2024 20:57:15 -0000 (UTC)
Injection-Info: news.gegeweb.eu; posting-account="tontonth@usenet.local"; posting-host="2a01:cb19:8674:1100:ecd5:b000:1fa9:f625";
logging-data="89174"; mail-complaints-to="abuse@gegeweb.eu"
User-Agent: Mozilla Thunderbird
In-Reply-To: <upm4i9$38qq7$1@dont-email.me>
Content-Language: en-US
Cancel-Lock: sha256:BInE4ItZWqFAdhF9SakpwVLGkno/mDQcn1/ieGsRfHc=
 by: tTh - Sat, 3 Feb 2024 20:57 UTC

On 2/3/24 20:35, bart wrote:

> But what is the point? Do you routinely invoke cc with multiple files of
> mixed languages? Suppose you wanted a different C compiler on each .c
> file? Oh, you then invoke it separately for each file. So you do that
> anyway in that rare event.

And this is better done with a short Maakefile.

--
+---------------------------------------------------------------------+
| https://tube.interhacker.space/a/tth/video-channels |
+---------------------------------------------------------------------+

Re: Experimental C Build System

<c2yvN.104505$JLvf.69049@fx44.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32464&group=comp.lang.c#32464

  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!fx44.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@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> <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> <upkkai$30tol$2@dont-email.me>
Lines: 7
Message-ID: <c2yvN.104505$JLvf.69049@fx44.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Sat, 03 Feb 2024 21:15:52 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Sat, 03 Feb 2024 21:15:52 GMT
X-Received-Bytes: 1173
 by: Scott Lurndal - Sat, 3 Feb 2024 21:15 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
periority.
>
>It's a very silly attitude of course.

Ah, self-awareness after all...

Re: Experimental C Build System

<nayvN.104508$JLvf.58625@fx44.iad>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32465&group=comp.lang.c#32465

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.endofthelinebbs.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx44.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@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> <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> <TI7vN.377812$p%Mb.157491@fx15.iad> <upj9lq$2mrl8$1@dont-email.me> <NtavN.56352$5Hnd.26917@fx03.iad> <upkjug$30tol$1@dont-email.me>
Lines: 25
Message-ID: <nayvN.104508$JLvf.58625@fx44.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Sat, 03 Feb 2024 21:24:35 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Sat, 03 Feb 2024 21:24:35 GMT
X-Received-Bytes: 1934
 by: Scott Lurndal - Sat, 3 Feb 2024 21:24 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>On 02/02/2024 18:26, Scott Lurndal wrote:
>> bart <bc@freeuk.com> writes:
>>> On 02/02/2024 15:18, Scott Lurndal wrote:
>
>
>To build a "smaller, easier, nicer" make, if that is the goal (and it's
>a very legitimate one),

No, it's not really a legitimate one, since make supports the
single file cases -without a makefile-.

And it supports the largest projects as well (the linux kernel,
for example, is built with make).

>(Unfortunately if you write C++ rather than C, even a 3.7 GHz machine
>isn't going to be fast enough. But maybe your users don't use C++).

FYI, on my 64-core 3.4Ghz build machine, it takes an hour
to build our C++ application on a single core. With -j32,
it finishes in a bit under 5 minutes. (32 because it is
a system shared by a number of users, and the compiles
end up I/O bound).

Re: Experimental C Build System

<upmbra$39vft$3@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32466&group=comp.lang.c#32466

  copy link   Newsgroups: comp.lang.c 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: ldo...@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 21:39:54 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <upmbra$39vft$3@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>
<upkkai$30tol$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 3 Feb 2024 21:39:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="30ce9394578c0c104a3323bda7e13968";
logging-data="3472893"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/a9m6bXos4UBMM47cqeLBa"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:5l0ddY91gy0ozpBOBPpBs9iWkxw=
 by: Lawrence D'Oliv - Sat, 3 Feb 2024 21:39 UTC

On Sat, 3 Feb 2024 05:52:18 +0000, Malcolm McLean wrote:

> .. but if you were given a UNIX system you were a
> bit special. And that gave UNIX programmers a sense of superiority.
>
> It's a very silly attitude of course.

Naturally. And a company like Microsoft, that is right now trying to turn
Windows into Linux, is simply behaving like a very silly company.

Re: Experimental C Build System

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

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32468&group=comp.lang.c#32468

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Keith.S....@gmail.com (Keith Thompson)
Newsgroups: comp.lang.c
Subject: Re: Experimental C Build System
Date: Sat, 03 Feb 2024 13:51:07 -0800
Organization: None to speak of
Lines: 48
Message-ID: <87v875md2s.fsf@nosuchdomain.example.com>
References: <up8i91$h6iu$1@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>
<87r0hvpxx8.fsf@nosuchdomain.example.com>
<uphf0d$29ukk$2@dont-email.me>
<87frybprp3.fsf@nosuchdomain.example.com>
<uphkt7$2an8i$2@dont-email.me>
<87bk8zpnxx.fsf@nosuchdomain.example.com>
<upjm2i$2oup9$3@dont-email.me>
<87h6iqo1cq.fsf@nosuchdomain.example.com> <86y1c27wum.fsf@linuxsc.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="026cbd12272797f54d5c091ea0e8c8d6";
logging-data="3473395"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18lF46UaAZU51/vMdHAMCBx"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:OZyjY4kHrB9rVk9SqU6fdXHMDTM=
sha1:8b++EEIimX0nf+/1WBCEWVUQqhg=
 by: Keith Thompson - Sat, 3 Feb 2024 21:51 UTC

Tim Rentsch <tr.17687@z991.linuxsc.com> writes:
> Keith Thompson <Keith.S.Thompson+u@gmail.com> writes:
>> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>>> On Thu, 01 Feb 2024 19:03:38 -0800, Keith Thompson wrote:
>>>> A #include directive with <> searches for a "header", which is not
>>>> stated to be a file. A #include directive with "" searches for a file
>>>> in an implementation-defined manner; if that search fails, it tries
>>>> again as if <> had been used.
>>>
>>> The trouble with that interpretation is, it would seem to rule out the use
>>> of things like include libraries for user headers. Do you really think
>>> that was the intention?
>>
>> I don't know. I imagine an implementation could interpret the word
>> "file" to include information extracted from libraries. Note that it
>> doesn't have to correspond to the concept of a "file" used in <stdio.h>;
>> that refers to files in the execution environment, not the compilation
>> environment.
>
> To me what the C standard says is clear. A #include "whatever.h"
> gets its stuff from a file (assuming of course the appropriate
> file can be found, and not revert to the #include <whatever.h>
> form). A #include <whatever.h> gets its stuff from a header,
> said header perhaps being stored in a file or perhaps not, and if
> file-stored then it could be a 1-1 relationship, or a 1-many
> relationship, or a many-1 relationship. Since the C standard
> doesn't define the term 'header', an implementation is allowed to
> actualize it however the implementation chooses (including the
> possibility of storing information inside the compiler itself).

On further thought, I tend to agree.

I was thinking that an implementation could usefully provide some of its
own headers as something other than files, as it's clearly allowed to do
for the C standard headers. But the obvious way to do that would be to
require such headers to be included with <>, not "". POSIX-specific
headers like unistd.h are already conventionally included with <>.

An implementation probably *could* bend the meaning of "file" enough to
support having `#include "whatever.h"` load something other than a file
in the host filesystem, but it's not as useful as I first thought it
might be -- and it could interfere with user-provided header files that
happen to have the same name.

--
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

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

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32469&group=comp.lang.c#32469

  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: Keith.S....@gmail.com (Keith Thompson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 03 Feb 2024 14:02:39 -0800
Organization: None to speak of
Lines: 42
Message-ID: <87r0htmcjk.fsf@nosuchdomain.example.com>
References: <up8i91$h6iu$1@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>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <20240202104933.269@kylheku.com>
<upkl1d$30tol$3@dont-email.me> <20240202222935.691@kylheku.com>
<upl7ci$33nks$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="026cbd12272797f54d5c091ea0e8c8d6";
logging-data="3473395"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/xdh3WS7P8Stg9t+85vzV4"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:hOdeQctLPiIK1f8hUOXY8inPORE=
sha1:QlCRTlyVK44+6JxFgFQAUKDFWgc=
 by: Keith Thompson - Sat, 3 Feb 2024 22:02 UTC

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
[...]
> as is a development tool. So there are two aspects to it. The first is
> deploying as itself. It must be available and capable of being invoked
> on all machines where it needs to be available. It mustn't refuse to
> run correctly because some path somewhere is not set up or it doesn't
> have write permission to output an executable, and so on. That may
> well have been achieved. Typing "as" into the shell on the computer
> I'm typing this on does indeed invoke the program.
>
> But the other side to it that as must make it easy to deploy the
> actual useful end user programs that it is used to develop. So if we
> write an as script, it must be easy to make that script part of an
> executable, place it on the user's machine, and set it up so that the
> user can easily run it and play space invaders or achieve whatever
> else he ultimately wishes to achieve. And what Bart is saying is that
> that is where as is falling down.

"as", as typically provided on Unix-like systems, has a command-line
interface that bart finds distasteful. There is nothing bart wants to
do that he can't do with the as interface, but he doesn't like the way
he has to do it. He has made the false claim that there's something
seriously wrong with "as". (It does have its quirks, but those quirks
are easy to work around, or even to use as intended.)

> I don't use as myself, so it's hard to commment on the specifics. But
> from experience with similar systems, this will be where the problems
> lie. The complaint sems to be that because of the quirky way in which
> it matches up scripts to output executables, it's too hard to package
> the scripts so that they are assembled correctly. Since as I say I
> don't use as I can't comment on that directly, but I can well believe
> it.

So you've simply assumed, without evidence, that the "as" command line
interface causes all these problems.

It doesn't.

--
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

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

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32470&group=comp.lang.c#32470

  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: Keith.S....@gmail.com (Keith Thompson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 03 Feb 2024 14:04:38 -0800
Organization: None to speak of
Lines: 18
Message-ID: <87msshmcg9.fsf@nosuchdomain.example.com>
References: <up8i91$h6iu$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>
<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>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="026cbd12272797f54d5c091ea0e8c8d6";
logging-data="3473395"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/CATvWL3V1GX8yYiXyMR8a"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:/gNJSejjsI1rXjG8GE/tZVkeLAE=
sha1:A/LbmYXEHZJDhRZ1eE3l+IqDSLU=
 by: Keith Thompson - Sat, 3 Feb 2024 22:04 UTC

bart <bc@freeuk.com> writes:
> On 03/02/2024 01:31, Lawrence D'Oliveiro wrote:
>> Hint: it uses the filename extension to determine which language, and
>> which flavour of the language even, it is dealing with.
>
> This is the filename extension which Linux famously ignores, because
> you can use any extension you like?

Yes, this is the filename extension which Linux (whether you're using
the term to refer to the kernel or to the OS) mostly ignores, but which
certain tools like gcc pay attention to.

[...]

--
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

<upmdn0$3a9gd$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32471&group=comp.lang.c#32471

  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: Sat, 3 Feb 2024 22:11:45 +0000
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <upmdn0$3a9gd$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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 3 Feb 2024 22:11:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d9f3d933c37269cbd511fbe1783f6b6e";
logging-data="3483149"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+tTCb9brSMvPKlVgbhBRlGZ7fddHu4dYo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:AnBoQMQP9MlvXyYArQgY8zR5Q50=
In-Reply-To: <upm7q5$3943m$6@dont-email.me>
Content-Language: en-GB
 by: bart - Sat, 3 Feb 2024 22:11 UTC

On 03/02/2024 20:31, Chris M. Thomasson wrote:
> On 2/3/2024 8:03 AM, bart wrote:
> [...]
>
> Do you have a windows installation with a recent version of MSVC
> installed? Give vcpkg a go, and see how it builds things... Then
> automatically integrates them into MSVC. It's pretty nice and about
> time. ;^)

You haven't followed by posts very well. I want to keep as far away from
all that stuff as possible.

(The last time I installed VS, it took 90 minutes. Each time it started
up, usually by inadvertently because of file association, it took 90
seconds. On the same machine, an old one, it took 0.2 seconds to build
my C compiler.)

Everything I am about is managing to do this stuff by the simplest,
leanest means possible. If a program is written in C, then why would you
need anything other than a C compiler to build it?

Re: Experimental C Build System

<upme5c$3a9gd$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32472&group=comp.lang.c#32472

  copy link   Newsgroups: comp.lang.c
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
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 22:19:25 +0000
Organization: A noiseless patient Spider
Lines: 36
Message-ID: <upme5c$3a9gd$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <86eddyba7z.fsf@linuxsc.com>
<upg9rk$23ocu$1@dont-email.me> <86ttmp9aus.fsf@linuxsc.com>
<upl9i2$342ho$1@dont-email.me> <upm89k$39d9n$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 3 Feb 2024 22:19:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d9f3d933c37269cbd511fbe1783f6b6e";
logging-data="3483149"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19UHjzEPGshy1LvNCnrYcRUkWhTfFDDQ60="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:xuljTjsUtB8Z6i5cqCZdTZcTzhQ=
In-Reply-To: <upm89k$39d9n$1@dont-email.me>
Content-Language: en-GB
 by: bart - Sat, 3 Feb 2024 22:19 UTC

On 03/02/2024 20:39, Chris M. Thomasson wrote:
> On 2/3/2024 3:54 AM, bart wrote:
> [...]
>
> Say I want to use your C compiler. How do I use it when I need to
> assemble and link external asm code? Say, I assembled something into an
> .o file, how can I make your C compiler use it, link it in, ect...
>
> Using the C ABI, I would create declarations for its functions.
>
>
> masm version, intel syntax:
>
> http://web.archive.org/web/20060214112539/http://appcore.home.comcast.net/appcore/src/cpu/i686/ac_i686_masm_asm.html
>
>
> So, this creates some functions. How would I use your compiler to call
> these functions from my C code in your system?

My compilers are written as self-contained products. Inputs are source
files in the language, the output is a EXE or DLL binary.

External code from other languages is usually dynamically linked. You
provide a C header file, and a DLL, say yourlib.dll:

mcc prog.c yourlib.dll

For anything different, then you do this:

mcc prog.c -c

This produces a standard prog.obj object file. Now you can use regular
tools to statically link with code from other languages.

I don't have my own tool to read .obj files and statically link them.
That could be done, but it is not a priority for my stuff.

Re: Experimental C Build System

<upmgap$1g3ud$3@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32473&group=comp.lang.c#32473

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.lang.c
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 17:56:25 -0500
Organization: i2pn2 (i2pn.org)
Message-ID: <upmgap$1g3ud$3@i2pn2.org>
References: <up8i91$h6iu$1@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> <87r0hvpxx8.fsf@nosuchdomain.example.com>
<uphf0d$29ukk$2@dont-email.me> <87frybprp3.fsf@nosuchdomain.example.com>
<uphkt7$2an8i$2@dont-email.me> <87bk8zpnxx.fsf@nosuchdomain.example.com>
<upjm2i$2oup9$3@dont-email.me> <87h6iqo1cq.fsf@nosuchdomain.example.com>
<86y1c27wum.fsf@linuxsc.com> <87v875md2s.fsf@nosuchdomain.example.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 3 Feb 2024 22:56:25 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="1576909"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
X-Spam-Checker-Version: SpamAssassin 4.0.0
In-Reply-To: <87v875md2s.fsf@nosuchdomain.example.com>
 by: Richard Damon - Sat, 3 Feb 2024 22:56 UTC

On 2/3/24 4:51 PM, Keith Thompson wrote:
> Tim Rentsch <tr.17687@z991.linuxsc.com> writes:
>> Keith Thompson <Keith.S.Thompson+u@gmail.com> writes:
>>> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>>>> On Thu, 01 Feb 2024 19:03:38 -0800, Keith Thompson wrote:
>>>>> A #include directive with <> searches for a "header", which is not
>>>>> stated to be a file. A #include directive with "" searches for a file
>>>>> in an implementation-defined manner; if that search fails, it tries
>>>>> again as if <> had been used.
>>>>
>>>> The trouble with that interpretation is, it would seem to rule out the use
>>>> of things like include libraries for user headers. Do you really think
>>>> that was the intention?
>>>
>>> I don't know. I imagine an implementation could interpret the word
>>> "file" to include information extracted from libraries. Note that it
>>> doesn't have to correspond to the concept of a "file" used in <stdio.h>;
>>> that refers to files in the execution environment, not the compilation
>>> environment.
>>
>> To me what the C standard says is clear. A #include "whatever.h"
>> gets its stuff from a file (assuming of course the appropriate
>> file can be found, and not revert to the #include <whatever.h>
>> form). A #include <whatever.h> gets its stuff from a header,
>> said header perhaps being stored in a file or perhaps not, and if
>> file-stored then it could be a 1-1 relationship, or a 1-many
>> relationship, or a many-1 relationship. Since the C standard
>> doesn't define the term 'header', an implementation is allowed to
>> actualize it however the implementation chooses (including the
>> possibility of storing information inside the compiler itself).
>
> On further thought, I tend to agree.
>
> I was thinking that an implementation could usefully provide some of its
> own headers as something other than files, as it's clearly allowed to do
> for the C standard headers. But the obvious way to do that would be to
> require such headers to be included with <>, not "". POSIX-specific
> headers like unistd.h are already conventionally included with <>.
>
> An implementation probably *could* bend the meaning of "file" enough to
> support having `#include "whatever.h"` load something other than a file
> in the host filesystem, but it's not as useful as I first thought it
> might be -- and it could interfere with user-provided header files that
> happen to have the same name.
>

I beleive an implementation doesn't need to provide a way to provide
replacements for the standard defined headers.

The include search method is fully implementation defined, with only the
provision that if you use " " and don't find the file, it needs to use
the < > method, but that doesn't say that the standard headers might not
be first in the " " search order.

Als 7.1.2p4 says:

If a file with the same name as one of the above < and > delimited
sequences, not provided as part of the implementation, is placed in any
of the standard places that are searched for included source files, the
behavior is undefined.

So overridding a Standard defined header is explicitly Undefined
Behaivor. (Not sure if POSIX extends that to its headers).

Re: Experimental C Build System

<upmlfm$3bdol$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32474&group=comp.lang.c#32474

  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: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 16:24:22 -0800
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <upmlfm$3bdol$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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 00:24:22 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="3520277"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1//FITuB8zif/y9wq91Av/S51fGfo9sKxo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:WlqklCKIhDnDQlNfTmvKirt7RoY=
In-Reply-To: <upmdn0$3a9gd$1@dont-email.me>
Content-Language: en-US
 by: Chris M. Thomasson - Sun, 4 Feb 2024 00:24 UTC

On 2/3/2024 2:11 PM, bart wrote:
> On 03/02/2024 20:31, Chris M. Thomasson wrote:
>> On 2/3/2024 8:03 AM, bart wrote:
>> [...]
>>
>> Do you have a windows installation with a recent version of MSVC
>> installed? Give vcpkg a go, and see how it builds things... Then
>> automatically integrates them into MSVC. It's pretty nice and about
>> time. ;^)
>
> You haven't followed by posts very well. I want to keep as far away from
> all that stuff as possible.

Okay.

> (The last time I installed VS, it took 90 minutes. Each time it started
> up, usually by inadvertently because of file association, it took 90
> seconds. On the same machine, an old one, it took 0.2 seconds to build
> my C compiler.)

It boots right up for me, less than two seconds, even though it is
pretty damn fat.

> Everything I am about is managing to do this stuff by the simplest,
> leanest means possible. If a program is written in C, then why would you
> need anything other than a C compiler to build it?

Can you C compiler handle C11? If so, that would be great. This one can
do it, MSVC well, nope. MSVC handles C11 atomics, but not threads! GRRRRR.

http://www.smorgasbordet.com/pellesc

Re: Experimental C Build System

<upmonp$3bspi$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32475&group=comp.lang.c#32475

  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: Sun, 4 Feb 2024 01:19:53 +0000
Organization: A noiseless patient Spider
Lines: 63
Message-ID: <upmonp$3bspi$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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 01:19:53 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b54c545b1dbd33ff8c61c618d48a59fc";
logging-data="3535666"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/CSif+W8n0RYFutkqC7q6RyltVEeaWb00="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:cNAsMfHddqDdiIKGtJYHzCTnbL8=
Content-Language: en-GB
In-Reply-To: <upmlfm$3bdol$1@dont-email.me>
 by: bart - Sun, 4 Feb 2024 01:19 UTC

On 04/02/2024 00:24, Chris M. Thomasson wrote:
> On 2/3/2024 2:11 PM, bart wrote:
>> On 03/02/2024 20:31, Chris M. Thomasson wrote:
>>> On 2/3/2024 8:03 AM, bart wrote:
>>> [...]
>>>
>>> Do you have a windows installation with a recent version of MSVC
>>> installed? Give vcpkg a go, and see how it builds things... Then
>>> automatically integrates them into MSVC. It's pretty nice and about
>>> time. ;^)
>>
>> You haven't followed by posts very well. I want to keep as far away
>> from all that stuff as possible.
>
> Okay.
>
>
>> (The last time I installed VS, it took 90 minutes. Each time it
>> started up, usually by inadvertently because of file association, it
>> took 90 seconds. On the same machine, an old one, it took 0.2 seconds
>> to build my C compiler.)
>
> It boots right up for me, less than two seconds, even though it is
> pretty damn fat.

It might be faster now on my SSD drive. However my own stuff didn't need
an SSD drive; that's part of the point of keeping things small.

>
>
>> Everything I am about is managing to do this stuff by the simplest,
>> leanest means possible. If a program is written in C, then why would
>> you need anything other than a C compiler to build it?
>
> Can you C compiler handle C11? If so, that would be great. This one can
> do it, MSVC well, nope. MSVC handles C11 atomics, but not threads! GRRRRR.

It compiles some undefined subset of C. But I haven't touched that side
of it for years. That last update of it changed the backend.

MCC is anyway now a private tool. Either programs work with it or they
don't.

But the problem being discussed at length is getting that input into the
compiler in the first place!

Everybody says use makefiles; well they don't work. They tend to be
heavily skewed towards the use of gcc. My compiler isn't gcc.

AFAIK the C standard doesn't mention gcc (nor, probably, makefiles!).

So I'm disappointed there isn't a better, simpler solution to a very,
very simple problem: what exactly goes in place of ... when building any
complete program:

cc ...

And after 100s of posts, still nobody gets it. Oh, just use an
invariably Linux-centric, gcc-centric script in a different language.
How about an OS-neutral, compiler-neutral solution that doesn't involve
a third-party language? (English - or Norwegian - accepted.)

Re: Experimental C Build System

<upmqid$3c3hn$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32476&group=comp.lang.c#32476

  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: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 17:51:10 -0800
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <upmqid$3c3hn$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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 01:51:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="3542583"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19QrIsYYekoUwiMO8h5l24rvSIS3OJhJ+8="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2pF3axTD93oy1AkhHXxDtQiAFhg=
Content-Language: en-US
In-Reply-To: <upmonp$3bspi$1@dont-email.me>
 by: Chris M. Thomasson - Sun, 4 Feb 2024 01:51 UTC

On 2/3/2024 5:19 PM, bart wrote:
[...]
> Everybody says use makefiles; well they don't work. They tend to be
> heavily skewed towards the use of gcc. My compiler isn't gcc.

Shit happens. What else can I say? ;^o

[...]

Re: Experimental C Build System

<6lb39k-3rh.ln1@paranoia.mcleod-schmidt.id.au>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32477&group=comp.lang.c#32477

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: grschm...@acm.org (Gary R. Schmidt)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 14:07:48 +1100
Lines: 66
Message-ID: <6lb39k-3rh.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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$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 26LjPG/X+Wyw03upwVCDYQhhNFgcWPzzPjie15dU+AZPAMOPg=
X-Orig-Path: paranoia.mcleod-schmidt.id.au!not-for-mail
Cancel-Lock: sha1:2gW2jElbmqhseowTo7SPVPEXU18= sha256:0RyMjnuvk5uaa1rKaMNKOPbX0rRAio1yBNozE8bCwZ0=
User-Agent: Betterbird (Windows)
Content-Language: en-AU
In-Reply-To: <upmonp$3bspi$1@dont-email.me>
X-Clacks-Overhead: GNU Terry Pratchett
 by: Gary R. Schmidt - Sun, 4 Feb 2024 03:07 UTC

On 04/02/2024 12:19, bart wrote:
> On 04/02/2024 00:24, Chris M. Thomasson wrote:
>> On 2/3/2024 2:11 PM, bart wrote:
>>> On 03/02/2024 20:31, Chris M. Thomasson wrote:
>>>> On 2/3/2024 8:03 AM, bart wrote:
>>>> [...]
>>>>
>>>> Do you have a windows installation with a recent version of MSVC
>>>> installed? Give vcpkg a go, and see how it builds things... Then
>>>> automatically integrates them into MSVC. It's pretty nice and about
>>>> time. ;^)
>>>
>>> You haven't followed by posts very well. I want to keep as far away
>>> from all that stuff as possible.
>>
>> Okay.
>>
>>
>>> (The last time I installed VS, it took 90 minutes. Each time it
>>> started up, usually by inadvertently because of file association, it
>>> took 90 seconds. On the same machine, an old one, it took 0.2 seconds
>>> to build my C compiler.)
>>
>> It boots right up for me, less than two seconds, even though it is
>> pretty damn fat.
>
> It might be faster now on my SSD drive. However my own stuff didn't need
> an SSD drive; that's part of the point of keeping things small.
>
>>
>>
>>> Everything I am about is managing to do this stuff by the simplest,
>>> leanest means possible. If a program is written in C, then why would
>>> you need anything other than a C compiler to build it?
>>
>> Can you C compiler handle C11? If so, that would be great. This one
>> can do it, MSVC well, nope. MSVC handles C11 atomics, but not threads!
>> GRRRRR.
>
> It compiles some undefined subset of C. But I haven't touched that side
> of it for years. That last update of it changed the backend.
>
> MCC is anyway now a private tool. Either programs work with it or they
> don't.
>
> But the problem being discussed at length is getting that input into the
> compiler in the first place!
>
> Everybody says use makefiles; well they don't work. They tend to be
> heavily skewed towards the use of gcc. My compiler isn't gcc.
>
> AFAIK the C standard doesn't mention gcc (nor, probably, makefiles!).
>
> So I'm disappointed there isn't a better, simpler solution to a very,
> very simple problem: what exactly goes in place of ... when building any
> complete program:
>
>     cc ...
>
> And after 100s of posts, still nobody gets it. Oh, just use an
> invariably Linux-centric, gcc-centric script in a different language.
> How about an OS-neutral, compiler-neutral solution that doesn't involve
> a third-party language? (English - or Norwegian - accepted.)
>
>
Oh, you mean FORTRAN-IV?

Re: [meta] Re: Experimental C Build System

<upn3rb$3h4gr$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32481&group=comp.lang.c#32481

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: janis_pa...@hotmail.com (Janis Papanagnou)
Newsgroups: comp.lang.c
Subject: Re: [meta] Re: Experimental C Build System
Date: Sun, 4 Feb 2024 05:29:30 +0100
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <upn3rb$3h4gr$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> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<uplh69$35agh$1@dont-email.me> <86le818tj0.fsf@linuxsc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 04:29:31 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="54277d4564de5cdf31daaedbb66e7fbb";
logging-data="3707419"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19agBxBhiGbw3+SgLbXCPbT"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:kHnZBCzTJU7wLmhiHaIVEIBc6dU=
In-Reply-To: <86le818tj0.fsf@linuxsc.com>
X-Enigmail-Draft-Status: N1110
 by: Janis Papanagnou - Sun, 4 Feb 2024 04:29 UTC

On 03.02.2024 16:19, Tim Rentsch wrote:
> Janis Papanagnou <janis_papanagnou+ng@hotmail.com> writes:
>
>> [.. various philosophical musings ..]
>
> Please take this irrelevant crap somewhere else. Thank you.

Again you play the control freak addressing a posting from me, and
again a clearly tagged one. If you are suffering so much from your
obsession it would certainly be the easiest for you to just put me
in your kill-file. (Okay, I know, it wouldn't satisfy your control
freak exposition, but I'm nonetheless sure you'd feel better. It's
worth a try, I'm sure!)

See... *p* ...and your posts are gone, it's so easy. Just try it.
I'll certainly feel better now that I don't see your pathological
posts any more, not only your control freak posts but also all the
other personal junk that you regularly emit in your other replies
to the audience here.

Janis

Re: Stu Feldman (Was: Experimental C Build System)

<upn4mn$3h7rh$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32483&group=comp.lang.c#32483

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: janis_pa...@hotmail.com (Janis Papanagnou)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Stu Feldman (Was: Experimental C Build System)
Date: Sun, 4 Feb 2024 05:44:06 +0100
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <upn4mn$3h7rh$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <20240202152849.0000218e@yahoo.com>
<upivdg$2ku97$2@dont-email.me> <20240202165335.0000384a@yahoo.com>
<upj590$qsat$1@news.xmission.com> <20240202092850.835@kylheku.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 04:44:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="54277d4564de5cdf31daaedbb66e7fbb";
logging-data="3710833"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18T2nPPM1iztZKzeTo5myf3"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:4/YCSm4pUrPmQw17dhicgbZ5llo=
X-Enigmail-Draft-Status: N1110
In-Reply-To: <20240202092850.835@kylheku.com>
 by: Janis Papanagnou - Sun, 4 Feb 2024 04:44 UTC

On 02.02.2024 18:29, Kaz Kylheku wrote:
> On 2024-02-02, Kenny McCormack <gazelle@shell.xmission.com> wrote:
>> In article <20240202165335.0000384a@yahoo.com>,
>> Michael S <already5chosen@yahoo.com> wrote:
>> ...
>>>> I have no idea who that is, so I'll take your word for it.
>>>>
>>>
>>> Inventor of make
>>
>> At Bell Labs, in 1976.
>>
>> Currently, like quite a few ex-Bell Labs people, a big wheel at Google.

Also fired from AT&T/Bell Labs like the/some other Unix pioneers?

>
> It's like a cargo cult. If we hire old Unix geezers and prop them up in
> chairs, be they dead or alive, magic will happen.

Certainly no magic. But I'd also not disdain their experience.
It has its price, and management typically considers that most.
Google might have more money to afford the expenses.

Janis

Re: Experimental C Build System

<upn5dp$3h8ia$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32484&group=comp.lang.c#32484

  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....@gmail.com (Malcolm McLean)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 04:56:25 +0000
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <upn5dp$3h8ia$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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 04:56:25 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fcf0df7bcd861b030b7dd31ce00bdf37";
logging-data="3711562"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18WRL6wfvRTEkM7VQumIMr6UJBsXgL7y4g="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:em7Bd6Y6M63QMXcsEulF5uwXF7I=
In-Reply-To: <upmonp$3bspi$1@dont-email.me>
Content-Language: en-GB
 by: Malcolm McLean - Sun, 4 Feb 2024 04:56 UTC

On 04/02/2024 01:19, bart wrote:
>
> So I'm disappointed there isn't a better, simpler solution to a very,
> very simple problem: what exactly goes in place of ... when building any
> complete program:
>
>     cc ...
>
> And after 100s of posts, still nobody gets it. Oh, just use an
> invariably Linux-centric, gcc-centric script in a different language.
> How about an OS-neutral, compiler-neutral solution that doesn't involve
> a third-party language? (English - or Norwegian - accepted.)
>
>
No. I get it. Over complicated build systems which break. Very serious
issue. I've had builds break on me and I'm very surprised more people
haven't had the same experience and don't easily understand what you are
saying.

But where David Brown is right is that it is one thing to diagnose the
problem, quite another to solve it. That is extremely difficult and I
don't think we'll find the answer easily. But continue to discuss.

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

Re: Experimental C Build System

<upn7pk$3hi85$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32485&group=comp.lang.c#32485

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.niel.me!news.gegeweb.eu!gegeweb.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 21:36:52 -0800
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <upn7pk$3hi85$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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
<upn5dp$3h8ia$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 05:36:52 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="3721477"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+7YsGcC9A8yeii8QFCSvNJMDZL+kKbjjw="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:tzJRVhxfz2pvIIZL5znIbXTW6Mk=
In-Reply-To: <upn5dp$3h8ia$1@dont-email.me>
Content-Language: en-US
 by: Chris M. Thomasson - Sun, 4 Feb 2024 05:36 UTC

On 2/3/2024 8:56 PM, Malcolm McLean wrote:
> On 04/02/2024 01:19, bart wrote:
>>
>> So I'm disappointed there isn't a better, simpler solution to a very,
>> very simple problem: what exactly goes in place of ... when building
>> any complete program:
>>
>>      cc ...
>>
>> And after 100s of posts, still nobody gets it. Oh, just use an
>> invariably Linux-centric, gcc-centric script in a different language.
>> How about an OS-neutral, compiler-neutral solution that doesn't
>> involve a third-party language? (English - or Norwegian - accepted.)
>>
>>
> No. I get it. Over complicated build systems which break. Very serious
> issue. I've had builds break on me and I'm very surprised more people
> haven't had the same experience and don't easily understand what you are
> saying.

I have had some bad experiences, but it was all my fault. One time I
forgot to install a prerequisite to a lib, that was a prerequisite for
another lib. Pissed me off! Then, I have had some interesting linker errors.

>
> But where David Brown is right is that it is one thing to diagnose the
> problem, quite another to solve it. That is extremely difficult and I
> don't think we'll find the answer easily. But continue to discuss.
>

Re: [meta] Re: Experimental C Build System

<upn7r9$3hjkq$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32486&group=comp.lang.c#32486

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: malcolm....@gmail.com (Malcolm McLean)
Newsgroups: comp.lang.c
Subject: Re: [meta] Re: Experimental C Build System
Date: Sun, 4 Feb 2024 05:37:45 +0000
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <upn7r9$3hjkq$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> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<uplh69$35agh$1@dont-email.me> <86le818tj0.fsf@linuxsc.com>
<upn3rb$3h4gr$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 05:37:45 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fcf0df7bcd861b030b7dd31ce00bdf37";
logging-data="3722906"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+DlfpO5wGI9mCi/uG6IEJWSjNe9+SxX3A="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:SwR2rGjgAWvwuO+dTArwwEj+M0Q=
Content-Language: en-GB
In-Reply-To: <upn3rb$3h4gr$1@dont-email.me>
 by: Malcolm McLean - Sun, 4 Feb 2024 05:37 UTC

On 04/02/2024 04:29, Janis Papanagnou wrote:
> On 03.02.2024 16:19, Tim Rentsch wrote:
>> Janis Papanagnou <janis_papanagnou+ng@hotmail.com> writes:
>>
>>> [.. various philosophical musings ..]
>>
>> Please take this irrelevant crap somewhere else. Thank you.
>
> Again you play the control freak addressing a posting from me, and
> again a clearly tagged one. If you are suffering so much from your
> obsession it would certainly be the easiest for you to just put me
> in your kill-file. (Okay, I know, it wouldn't satisfy your control
> freak exposition, but I'm nonetheless sure you'd feel better. It's
> worth a try, I'm sure!)
>
> See... *p* ...and your posts are gone, it's so easy. Just try it.
> I'll certainly feel better now that I don't see your pathological
> posts any more, not only your control freak posts but also all the
> other personal junk that you regularly emit in your other replies
> to the audience here.
>

Don't respond like that. Sweetness and light. It always wins in the long
run.

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

Re: Experimental C Build System

<upn823$3hi84$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32487&group=comp.lang.c#32487

  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: chris.m....@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sat, 3 Feb 2024 21:41:24 -0800
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <upn823$3hi84$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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
<upn5dp$3h8ia$1@dont-email.me> <upn7pk$3hi85$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 05:41:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="3721476"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX190NrPRZq6jyIFuv6OKLDNI4hGQc8PTqqk="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:9UAD99X4qFvZWCT80xYbUeTGtLU=
Content-Language: en-US
In-Reply-To: <upn7pk$3hi85$2@dont-email.me>
 by: Chris M. Thomasson - Sun, 4 Feb 2024 05:41 UTC

On 2/3/2024 9:36 PM, Chris M. Thomasson wrote:
> On 2/3/2024 8:56 PM, Malcolm McLean wrote:
>> On 04/02/2024 01:19, bart wrote:
>>>
>>> So I'm disappointed there isn't a better, simpler solution to a very,
>>> very simple problem: what exactly goes in place of ... when building
>>> any complete program:
>>>
>>>      cc ...
>>>
>>> And after 100s of posts, still nobody gets it. Oh, just use an
>>> invariably Linux-centric, gcc-centric script in a different language.
>>> How about an OS-neutral, compiler-neutral solution that doesn't
>>> involve a third-party language? (English - or Norwegian - accepted.)
>>>
>>>
>> No. I get it. Over complicated build systems which break. Very serious
>> issue. I've had builds break on me and I'm very surprised more people
>> haven't had the same experience and don't easily understand what you
>> are saying.
>
> I have had some bad experiences, but it was all my fault. One time I
> forgot to install a prerequisite to a lib, that was a prerequisite for
> another lib. Pissed me off! Then, I have had some interesting linker
> errors.

A couple of decades a go, I remember having a linker issue. I was
banging my head against the wall saying why won't this god damn bastard
link! Turns out that I forgot that I had altered one of the makefiles to
use a directory I was using for experiments. Totally forgot about it.
Uughhhh, damn it. Anyway, I finally fixed it in the makefile, and
everything linked up fine, and passed all unit tests. Grrr!

>
>
>
>>
>> But where David Brown is right is that it is one thing to diagnose the
>> problem, quite another to solve it. That is extremely difficult and I
>> don't think we'll find the answer easily. But continue to discuss.
>>
>

Re: Experimental C Build System

<upnbnd$3i0cg$5@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32488&group=comp.lang.c#32488

  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: Sun, 4 Feb 2024 06:43:58 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <upnbnd$3i0cg$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> <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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 06:43:58 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="29ee133c86c3ce52220b03c91f891a2d";
logging-data="3735952"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+rjx2OEAv8maZj/fG3CMBb"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:qOKrmwG4EX92IQTwljR6wrbpiiI=
 by: Lawrence D'Oliv - Sun, 4 Feb 2024 06:43 UTC

On Sat, 3 Feb 2024 15:44:29 +0000, Malcolm McLean wrote:

> On the other had, if you want a GUI, the Windows system is all set up
> for you and you just have to call the right functions.

Except the Win32 GUI functions are pretty low-level, so everybody uses
some kind of toolkit. Only it’s not clear which toolkit is Microsoft’s
official recommendation this week--is it MAUI? Dotnet? WinForms? Something
else I haven’t even heard of?

Re: Experimental C Build System

<upnbu5$3i0cg$6@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32489&group=comp.lang.c#32489

  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: Sun, 4 Feb 2024 06:47:33 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <upnbu5$3i0cg$6@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>
<upk4tm$2r6q8$1@dont-email.me> <upla17$342ho$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 06:47:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="29ee133c86c3ce52220b03c91f891a2d";
logging-data="3735952"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19XgJv09Gy57vaOHhqeoccp"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:HlADcW1YZKnfkd3ttcLabTuHz/w=
 by: Lawrence D'Oliv - Sun, 4 Feb 2024 06:47 UTC

On Sat, 3 Feb 2024 12:02:48 +0000, bart wrote:

> I guess you're not curious about WHY a project that builds easily on
> Unix causes problems on Windows?

Fundamental NT kernel limitations, going back decades and seemingly
unfixable. Like poll(2)/select(2) not being able to work on pipes. Like
why WSL1 had to be abandoned (in spite of Microsoft’s best efforts), and a
proper Linux kernel brought in with WSL2.

The irony is, the Cygwin folk have been able to build a better POSIX
emulation layer than Microsoft has been able to manage.

Re: Experimental C Build System

<upnc5t$3i0cg$7@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32490&group=comp.lang.c#32490

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!news.hispagatos.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: Sun, 4 Feb 2024 06:51:41 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <upnc5t$3i0cg$7@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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<uplkc2$35rak$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 06:51:41 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="29ee133c86c3ce52220b03c91f891a2d";
logging-data="3735952"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19qJ7p13OTpB2xTVycmiCIQ"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:VinrZQcPYdxcGHFoHfLLv/HAxUY=
 by: Lawrence D'Oliv - Sun, 4 Feb 2024 06:51 UTC

On Sat, 3 Feb 2024 14:59:14 +0000, bart wrote:

> I'm concerned about increasing bloat and complexity everywhere. So I'm
> just making a stand by developing my own small, human-scale products.

And you run your stuff on what is probably the most bloated, monolithic,
inflexible, unwieldy, clumsy, overcomplicated, inefficient and bug-ridden
OS in existence--Microsoft Windows.

Re: Experimental C Build System

<upnr6q$3kdqa$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=32491&group=comp.lang.c#32491

  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: Sun, 4 Feb 2024 11:08:10 +0000
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <upnr6q$3kdqa$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>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<uplkc2$35rak$1@dont-email.me> <upnc5t$3i0cg$7@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 11:08:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b54c545b1dbd33ff8c61c618d48a59fc";
logging-data="3815242"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/b9a0VR6ItME9F2c3YD+XpVntZM9nLLKE="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:3xAPBiljqM5qCe8rkoF7C59iEpA=
In-Reply-To: <upnc5t$3i0cg$7@dont-email.me>
Content-Language: en-GB
 by: bart - Sun, 4 Feb 2024 11:08 UTC

On 04/02/2024 06:51, Lawrence D'Oliveiro wrote:
> On Sat, 3 Feb 2024 14:59:14 +0000, bart wrote:
>
>> I'm concerned about increasing bloat and complexity everywhere. So I'm
>> just making a stand by developing my own small, human-scale products.
>
> And you run your stuff on what is probably the most bloated, monolithic,
> inflexible, unwieldy, clumsy, overcomplicated, inefficient and bug-ridden
> OS in existence--Microsoft Windows.

I'm sure others can give it a run for its money too. I remember my
Android phone taking 3 minutes to do a restart.

However that vast complexity doesn't get in the way of building C
programs which is what this is about.

But the complexity of Linux CAN get in the way of that, since many build
processes like to utilise half of its features, and that complexity then
needs to be replicated on Windows it I want to build something there.

So while your hatred of Windows is irrational; my dislike of Linux is
rational, since it directly affects the subject of the thread.


devel / comp.lang.c / Re: Experimental C Build System

Pages:1234567891011121314151617
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor