Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

FORTH IF HONK THEN


devel / comp.lang.c / bart again (UCX64)

SubjectAuthor
* bart again (UCX64)Paul Edwards
+* bart again (UCX64)Bart
|+* bart again (UCX64)Bart
||`* bart again (UCX64)Paul Edwards
|| `* bart again (UCX64)Bart
||  `- bart again (UCX64)Paul Edwards
|+* bart again (UCX64)Paul Edwards
||`* bart again (UCX64)Bart
|| +- bart again (UCX64)Dan Cross
|| `- bart again (UCX64)Paul Edwards
|`- bart again (UCX64)Chris M. Thomasson
+- bart again (UCX64)Paul Edwards
+* bart again (UCX64)Anton Shepelev
|`* bart again (UCX64)Paul Edwards
| `* bart again (UCX64)Bart
|  `* bart again (UCX64)Paul Edwards
|   +* bart again (UCX64)Paul Edwards
|   |`- bart again (UCX64)Paul Edwards
|   `* bart again (UCX64)Bart
|    +* bart again (UCX64)Paul Edwards
|    |`* bart again (UCX64)Bart
|    | `* bart again (UCX64)Paul Edwards
|    |  `* bart again (UCX64)Bart
|    |   `* bart again (UCX64)Paul Edwards
|    |    +* bart again (UCX64)Bart
|    |    |`- bart again (UCX64)Paul Edwards
|    |    `* bart again (UCX64)Bart
|    |     +* bart again (UCX64)Paul Edwards
|    |     |+* bart again (UCX64)Bart
|    |     ||`* bart again (UCX64)Paul Edwards
|    |     || +* bart again (UCX64)Bart
|    |     || |+- bart again (UCX64)Paul Edwards
|    |     || |`* bart again (UCX64)Keith Thompson
|    |     || | `* bart again (UCX64)Scott Lurndal
|    |     || |  `- bart again (UCX64)David Brown
|    |     || `- bart again (UCX64)Paul Edwards
|    |     |`* bart again (UCX64)Scott Lurndal
|    |     | `- bart again (UCX64)Ben Bacarisse
|    |     `* bart again (UCX64)David Brown
|    |      `* bart again (UCX64)Bart
|    |       +- bart again (UCX64)Bart
|    |       +* bart again (UCX64)David Brown
|    |       |`* bart again (UCX64)Bart
|    |       | +* bart again (UCX64)Keith Thompson
|    |       | |+* Verbosity in command output (Was: bart again (UCX64))Kenny McCormack
|    |       | ||`* Verbosity in command output (Was: bart again (UCX64))Kaz Kylheku
|    |       | || `* Verbosity in command output (Was: bart again (UCX64))Malcolm McLean
|    |       | ||  `- Verbosity in command output (Was: bart again (UCX64))Kaz Kylheku
|    |       | |`* bart again (UCX64)Bart
|    |       | | `- bart again (UCX64)Keith Thompson
|    |       | +- bart again (UCX64)Scott Lurndal
|    |       | +* bart again (UCX64)Scott Lurndal
|    |       | |`* bart again (UCX64)Bart
|    |       | | +- bart again (UCX64)Scott Lurndal
|    |       | | +* bart again (UCX64)Keith Thompson
|    |       | | |`* bart again (UCX64)Bart
|    |       | | | +* bart again (UCX64)Paul Edwards
|    |       | | | |+* bart again (UCX64)Chris M. Thomasson
|    |       | | | ||`* bart again (UCX64)Paul Edwards
|    |       | | | || `- bart again (UCX64)Kaz Kylheku
|    |       | | | |`- bart again (UCX64)Bart
|    |       | | | +- bart again (UCX64)Kaz Kylheku
|    |       | | | `- bart again (UCX64)Keith Thompson
|    |       | | `* bart again (UCX64)David Brown
|    |       | |  `* bart again (UCX64)Bart
|    |       | |   +- bart again (UCX64)David Brown
|    |       | |   +* bart again (UCX64)Richard Harnden
|    |       | |   |`* bart again (UCX64)Bart
|    |       | |   | +- bart again (UCX64)David Brown
|    |       | |   | +* bart again (UCX64)Richard Harnden
|    |       | |   | |+- bart again (UCX64)David Brown
|    |       | |   | |`* bart again (UCX64)Bart
|    |       | |   | | `- bart again (UCX64)Kaz Kylheku
|    |       | |   | +* bart again (UCX64)Ben Bacarisse
|    |       | |   | |`* bart again (UCX64)Bart
|    |       | |   | | +* bart again (UCX64)Ben Bacarisse
|    |       | |   | | |`* bart again (UCX64)Bart
|    |       | |   | | | +* bart again (UCX64)Kaz Kylheku
|    |       | |   | | | |`* bart again (UCX64)Bart
|    |       | |   | | | | `* bart again (UCX64)Kaz Kylheku
|    |       | |   | | | |  `* bart again (UCX64)Bart
|    |       | |   | | | |   +* bart again (UCX64)Kaz Kylheku
|    |       | |   | | | |   |`* bart again (UCX64)Bart
|    |       | |   | | | |   | `* bart again (UCX64)Ben Bacarisse
|    |       | |   | | | |   |  `* bart again (UCX64)Bart
|    |       | |   | | | |   |   `* bart again (UCX64)Ben Bacarisse
|    |       | |   | | | |   |    `* bart again (UCX64)Bart
|    |       | |   | | | |   |     +* bart again (UCX64)Malcolm McLean
|    |       | |   | | | |   |     |+* bart again (UCX64)Bart
|    |       | |   | | | |   |     ||`* bart again (UCX64)Malcolm McLean
|    |       | |   | | | |   |     || `* bart again (UCX64)Ben Bacarisse
|    |       | |   | | | |   |     ||  `* bart again (UCX64)Bart
|    |       | |   | | | |   |     ||   `- bart again (UCX64)Ben Bacarisse
|    |       | |   | | | |   |     |`- bart again (UCX64)David Brown
|    |       | |   | | | |   |     +- bart again (UCX64)Ben Bacarisse
|    |       | |   | | | |   |     `* bart again (UCX64)Kaz Kylheku
|    |       | |   | | | |   |      +* bart again (UCX64)Ben Bacarisse
|    |       | |   | | | |   |      |`* bart again (UCX64)Kaz Kylheku
|    |       | |   | | | |   |      | +* bart again (UCX64)Ben Bacarisse
|    |       | |   | | | |   |      | |`* bart again (UCX64)Bart
|    |       | |   | | | |   |      | | +- bart again (UCX64)Kaz Kylheku
|    |       | |   | | | |   |      | | `- bart again (UCX64)Ben Bacarisse
|    |       | |   | | | |   |      | `* bart again (UCX64)Bart
|    |       | |   | | | |   |      `- bart again (UCX64)Keith Thompson
|    |       | |   | | | |   `- bart again (UCX64)David Brown
|    |       | |   | | | `* bart again (UCX64)Ben Bacarisse
|    |       | |   | | `* bart again (UCX64)Kaz Kylheku
|    |       | |   | `- bart again (UCX64)Kaz Kylheku
|    |       | |   `* bart again (UCX64)Kaz Kylheku
|    |       | `* bart again (UCX64)David Brown
|    |       `* bart again (UCX64)Kaz Kylheku
|    `* bart again (UCX64)Paul Edwards
`* bart again (UCX64)Michael S

Pages:12345678910111213141516
Re: bart again (UCX64)

<ubh8tq$31gtm$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=11514&group=comp.lang.c#11514

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Wed, 16 Aug 2023 02:31:38 +0100
Organization: A noiseless patient Spider
Lines: 69
Message-ID: <ubh8tq$31gtm$1@dont-email.me>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<ub2jbh$c32q$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 16 Aug 2023 01:31:38 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="17f8aedb09110eed4ec1c7adfd187d70";
logging-data="3195830"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18NX7tIyPiRjplkQ7hbxbsoHNtc0TCjcCU="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:71ULqhErsw78eZTAor+a3xtY6To=
In-Reply-To: <ub2jbh$c32q$1@dont-email.me>
 by: Bart - Wed, 16 Aug 2023 01:31 UTC

On 10/08/2023 12:57, Bart wrote:
> On 10/08/2023 12:29, Paul Edwards wrote:
> > Hi Bart.
> >
> > I'm not sure what your goals are, but at one point you were
> > interested in the executable loader code in PDOS, to the
> > point that you even compiled it with a 64-bit C compiler
> > and pointed out issues with it.
> >
> > I corrected those issues, but I don't think you used it again.
> >
> > And at one point you released a generated 64-bit compiler
> > suitable for a Win64 environment with msvcrt.dll.
> >
> > Note that at the time I was only doing 32-bit coding, so I
> > didn't test the fixes that I made, nor was I able to use
> > the C compiler for anything I was trying to do.
> >
> > As of a couple of hours ago, that has changed.
> >
> > There is a version of PDOS - basically I convert the UEFI
> > OS into a basic Win64 OS - there wasn't a lot of "glue"
> > required to do that.
> >
> > Since we did the original activity above, there have been
> > new developments such as a public domain 64-bit coff
> > linker.
> >
> > So now there is a purely public domain distribution
> > called "University Challenge x64" available at http://pdos.org
> >
> > The only thing missing in the toolchain is a viable C compiler.
> >
> > SubC is included, but it is only a subset of C90.
> >
> > Can you tell me what the current status is of your public
> > domain C compiler and whether you are interested in
> > getting it to run on this new Win64 environment?
>
> I think it's best to forget my compiler:
>
> * I've lost interest in C and in implementing it. (It seems mainly
>   a tool for raising my blood pressure.)
>
> * The compiler is non conforming in many ways, and buggy
>
> * It's not written in C, and the tool used to create a C rendering
>   is being deprecated
>
> * Its output is anyway not usually an object file; it is ASM in
>   a special format, directly assembled into EXE files
>
> * There was a .OBJ format that could be produced, but that is no
>   longer viable, as my compiler's code is intended for low memory
>   (within first 2GB) at a fixed address. But modern OSes and linkers
>   now like to load at arbitrary, high addresses, which only works with
>   position-independent code.
>
> I may anyway, at any time, decide to just delete the lot. I just don't
> want any external pressures or responsibilities.

It's pretty much gone now together with other tools associated with C
(converting to C or from C). It only exists now as an archived ZIP on a
pen drive. I'll give it a week to see what to do about that.

It's a relief!

Re: bart again (UCX64)

<ubid9c$5cc$1@reader2.panix.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=13534&group=comp.lang.c#13534

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Wed, 16 Aug 2023 11:52:12 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <ubid9c$5cc$1@reader2.panix.com>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com> <ub2jbh$c32q$1@dont-email.me> <ed9d3434-41da-4289-897a-dfdc23f7b8e8n@googlegroups.com> <ub2kbv$c6ds$1@dont-email.me>
Injection-Date: Wed, 16 Aug 2023 11:52:12 -0000 (UTC)
Injection-Info: reader2.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="5516"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Wed, 16 Aug 2023 11:52 UTC

In article <ub2kbv$c6ds$1@dont-email.me>, Bart <bc@freeuk.com> wrote:
>On 10/08/2023 13:07, Paul Edwards wrote:
>> On Thursday, August 10, 2023 at 7:57:52 PM UTC+8, Bart wrote:
>>
>>> * There was a .OBJ format that could be produced, but that is no
>>> longer viable, as my compiler's code is intended for low memory
>>> (within first 2GB) at a fixed address. But modern OSes and linkers
>>> now like to load at arbitrary, high addresses, which only works with
>>> position-independent code.
>>
>> We aren't using what you would presumably call "modern
>> OSes and linkers". Even though they are only hours/days
>> old, loading below 2 GB is not an issue - we control all
>> components except EFI, but you can request EFI to
>> provide memory below a certain point, which is all that is
>> needed.
>>
>>> I may anyway, at any time, decide to just delete the lot. I just don't
>>> want any external pressures or responsibilities.
>>
>> Ok, sorry to hear your interests have changed.
>>
>>> However there must be 100s of small, amateur C compilers out there, you
>>> just have to look for them. Tiny C is open source and one of the best.
>>
>> Almost all of them are copyrighted.
>
>In a post-apocalyptic scenario (I think that's partly what you want this
>stuff for), I don't think many will care about copyrights!

PLEASE don't feed this troll.

- Dan C.

bart again (UCX64)

<b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36592&group=comp.lang.c#36592

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:ad4:588b:0:b0:635:eade:c68f with SMTP id dz11-20020ad4588b000000b00635eadec68fmr26072qvb.5.1691666983092;
Thu, 10 Aug 2023 04:29:43 -0700 (PDT)
X-Received: by 2002:a63:770f:0:b0:55f:d4a4:57ba with SMTP id
s15-20020a63770f000000b0055fd4a457bamr36350pgc.8.1691666982452; Thu, 10 Aug
2023 04:29:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Thu, 10 Aug 2023 04:29:41 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=136.158.103.32; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 136.158.103.32
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
Subject: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Thu, 10 Aug 2023 11:29:43 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Paul Edwards - Thu, 10 Aug 2023 11:29 UTC

Hi Bart.

I'm not sure what your goals are, but at one point you were
interested in the executable loader code in PDOS, to the
point that you even compiled it with a 64-bit C compiler
and pointed out issues with it.

I corrected those issues, but I don't think you used it again.

And at one point you released a generated 64-bit compiler
suitable for a Win64 environment with msvcrt.dll.

Note that at the time I was only doing 32-bit coding, so I
didn't test the fixes that I made, nor was I able to use
the C compiler for anything I was trying to do.

As of a couple of hours ago, that has changed.

There is a version of PDOS - basically I convert the UEFI
OS into a basic Win64 OS - there wasn't a lot of "glue"
required to do that.

Since we did the original activity above, there have been
new developments such as a public domain 64-bit coff
linker.

So now there is a purely public domain distribution
called "University Challenge x64" available at http://pdos.org

The only thing missing in the toolchain is a viable C compiler.

SubC is included, but it is only a subset of C90.

Can you tell me what the current status is of your public
domain C compiler and whether you are interested in
getting it to run on this new Win64 environment?

Thanks. Paul.

Re: bart again (UCX64)

<ub2jbh$c32q$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36593&group=comp.lang.c#36593

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED.cpc109573-know16-2-0-cust636.17-2.cable.virginm.net!not-for-mail
From: bc@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Thu, 10 Aug 2023 12:57:38 +0100
Organization: A noiseless patient Spider
Message-ID: <ub2jbh$c32q$1@dont-email.me>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 10 Aug 2023 11:57:37 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="cpc109573-know16-2-0-cust636.17-2.cable.virginm.net:94.175.38.125";
logging-data="396378"; mail-complaints-to="abuse@eternal-september.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
In-Reply-To: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
 by: Bart - Thu, 10 Aug 2023 11:57 UTC

On 10/08/2023 12:29, Paul Edwards wrote:
> Hi Bart.
>
> I'm not sure what your goals are, but at one point you were
> interested in the executable loader code in PDOS, to the
> point that you even compiled it with a 64-bit C compiler
> and pointed out issues with it.
>
> I corrected those issues, but I don't think you used it again.
>
> And at one point you released a generated 64-bit compiler
> suitable for a Win64 environment with msvcrt.dll.
>
> Note that at the time I was only doing 32-bit coding, so I
> didn't test the fixes that I made, nor was I able to use
> the C compiler for anything I was trying to do.
>
> As of a couple of hours ago, that has changed.
>
> There is a version of PDOS - basically I convert the UEFI
> OS into a basic Win64 OS - there wasn't a lot of "glue"
> required to do that.
>
> Since we did the original activity above, there have been
> new developments such as a public domain 64-bit coff
> linker.
>
> So now there is a purely public domain distribution
> called "University Challenge x64" available at http://pdos.org
>
> The only thing missing in the toolchain is a viable C compiler.
>
> SubC is included, but it is only a subset of C90.
>
> Can you tell me what the current status is of your public
> domain C compiler and whether you are interested in
> getting it to run on this new Win64 environment?

I think it's best to forget my compiler:

* I've lost interest in C and in implementing it. (It seems mainly
a tool for raising my blood pressure.)

* The compiler is non conforming in many ways, and buggy

* It's not written in C, and the tool used to create a C rendering
is being deprecated

* Its output is anyway not usually an object file; it is ASM in
a special format, directly assembled into EXE files

* There was a .OBJ format that could be produced, but that is no
longer viable, as my compiler's code is intended for low memory
(within first 2GB) at a fixed address. But modern OSes and linkers
now like to load at arbitrary, high addresses, which only works with
position-independent code.

I may anyway, at any time, decide to just delete the lot. I just don't
want any external pressures or responsibilities.

However there must be 100s of small, amateur C compilers out there, you
just have to look for them. Tiny C is open source and one of the best.

Re: bart again (UCX64)

<d552d855-f560-4d31-ad26-cc4ed52fc99en@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36595&group=comp.lang.c#36595

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:ad4:58b3:0:b0:63c:f945:5b09 with SMTP id ea19-20020ad458b3000000b0063cf9455b09mr23063qvb.12.1691668755964;
Thu, 10 Aug 2023 04:59:15 -0700 (PDT)
X-Received: by 2002:a05:6a00:2d91:b0:688:ebc:6eaa with SMTP id
fb17-20020a056a002d9100b006880ebc6eaamr63695pfb.5.1691668755261; Thu, 10 Aug
2023 04:59:15 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Thu, 10 Aug 2023 04:59:14 -0700 (PDT)
In-Reply-To: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=136.158.103.32; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 136.158.103.32
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d552d855-f560-4d31-ad26-cc4ed52fc99en@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Thu, 10 Aug 2023 11:59:15 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1559
 by: Paul Edwards - Thu, 10 Aug 2023 11:59 UTC

On Thursday, August 10, 2023 at 7:29:52 PM UTC+8, Paul Edwards wrote:

> So now there is a purely public domain distribution
> called "University Challenge x64" available at http://pdos.org

Oh - and the source code is distributed as part of the
"University Challenge 386" distribution.

I'll probably duplicate that later, but it's still mainly
"proof of concept".

BFN. Paul.

Re: bart again (UCX64)

<ed9d3434-41da-4289-897a-dfdc23f7b8e8n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36597&group=comp.lang.c#36597

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a37:b6c4:0:b0:76c:7fa9:6ac with SMTP id g187-20020a37b6c4000000b0076c7fa906acmr23715qkf.11.1691669249751;
Thu, 10 Aug 2023 05:07:29 -0700 (PDT)
X-Received: by 2002:a17:902:d4c6:b0:1b8:8c7:31e6 with SMTP id
o6-20020a170902d4c600b001b808c731e6mr825349plg.1.1691669249307; Thu, 10 Aug
2023 05:07:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Thu, 10 Aug 2023 05:07:28 -0700 (PDT)
In-Reply-To: <ub2jbh$c32q$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=136.158.103.32; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 136.158.103.32
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com> <ub2jbh$c32q$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ed9d3434-41da-4289-897a-dfdc23f7b8e8n@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Thu, 10 Aug 2023 12:07:29 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2442
 by: Paul Edwards - Thu, 10 Aug 2023 12:07 UTC

On Thursday, August 10, 2023 at 7:57:52 PM UTC+8, Bart wrote:

> * There was a .OBJ format that could be produced, but that is no
> longer viable, as my compiler's code is intended for low memory
> (within first 2GB) at a fixed address. But modern OSes and linkers
> now like to load at arbitrary, high addresses, which only works with
> position-independent code.

We aren't using what you would presumably call "modern
OSes and linkers". Even though they are only hours/days
old, loading below 2 GB is not an issue - we control all
components except EFI, but you can request EFI to
provide memory below a certain point, which is all that is
needed.

> I may anyway, at any time, decide to just delete the lot. I just don't
> want any external pressures or responsibilities.

Ok, sorry to hear your interests have changed.

> However there must be 100s of small, amateur C compilers out there, you
> just have to look for them. Tiny C is open source and one of the best.

Almost all of them are copyrighted.

I believe yours is the most advanced public domain one,
and then there is SubC.

As you noted - your version can't really be maintained, so the
challenge would be on to bring SubC up to your (C90) level.

BFN. Paul.

Re: bart again (UCX64)

<ub2kbv$c6ds$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36599&group=comp.lang.c#36599

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED.cpc109573-know16-2-0-cust636.17-2.cable.virginm.net!not-for-mail
From: bc@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Thu, 10 Aug 2023 13:14:57 +0100
Organization: A noiseless patient Spider
Message-ID: <ub2kbv$c6ds$1@dont-email.me>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<ub2jbh$c32q$1@dont-email.me>
<ed9d3434-41da-4289-897a-dfdc23f7b8e8n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 10 Aug 2023 12:14:55 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="cpc109573-know16-2-0-cust636.17-2.cable.virginm.net:94.175.38.125";
logging-data="399804"; mail-complaints-to="abuse@eternal-september.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
In-Reply-To: <ed9d3434-41da-4289-897a-dfdc23f7b8e8n@googlegroups.com>
 by: Bart - Thu, 10 Aug 2023 12:14 UTC

On 10/08/2023 13:07, Paul Edwards wrote:
> On Thursday, August 10, 2023 at 7:57:52 PM UTC+8, Bart wrote:
>
>> * There was a .OBJ format that could be produced, but that is no
>> longer viable, as my compiler's code is intended for low memory
>> (within first 2GB) at a fixed address. But modern OSes and linkers
>> now like to load at arbitrary, high addresses, which only works with
>> position-independent code.
>
> We aren't using what you would presumably call "modern
> OSes and linkers". Even though they are only hours/days
> old, loading below 2 GB is not an issue - we control all
> components except EFI, but you can request EFI to
> provide memory below a certain point, which is all that is
> needed.
>
>> I may anyway, at any time, decide to just delete the lot. I just don't
>> want any external pressures or responsibilities.
>
> Ok, sorry to hear your interests have changed.
>
>> However there must be 100s of small, amateur C compilers out there, you
>> just have to look for them. Tiny C is open source and one of the best.
>
> Almost all of them are copyrighted.

In a post-apocalyptic scenario (I think that's partly what you want this
stuff for), I don't think many will care about copyrights!

Re: bart again (UCX64)

<0f0419b1-abb1-49b8-8552-a1c455fdae16n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=36604&group=comp.lang.c#36604

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:6214:a02:b0:63d:3755:3860 with SMTP id dw2-20020a0562140a0200b0063d37553860mr28938qvb.9.1691675640256;
Thu, 10 Aug 2023 06:54:00 -0700 (PDT)
X-Received: by 2002:a17:903:41c4:b0:1b9:e338:a8b7 with SMTP id
u4-20020a17090341c400b001b9e338a8b7mr917360ple.5.1691675639692; Thu, 10 Aug
2023 06:53:59 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.swapon.de!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Thu, 10 Aug 2023 06:53:58 -0700 (PDT)
In-Reply-To: <ub2kbv$c6ds$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=136.158.103.212; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 136.158.103.212
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<ub2jbh$c32q$1@dont-email.me> <ed9d3434-41da-4289-897a-dfdc23f7b8e8n@googlegroups.com>
<ub2kbv$c6ds$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0f0419b1-abb1-49b8-8552-a1c455fdae16n@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Thu, 10 Aug 2023 13:54:00 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2238
 by: Paul Edwards - Thu, 10 Aug 2023 13:53 UTC

On Thursday, August 10, 2023 at 8:16:56 PM UTC+8, Bart wrote:

> > Almost all of them are copyrighted.

> In a post-apocalyptic scenario (I think that's partly what you want this
> stuff for), I don't think many will care about copyrights!

No, a potential apocalypse is a scenario where we MAY
need to go through the entire development of processor
again.

I am after software that has been released without strings
attached. There are not 100s of C90-compliant compilers
to choose between. There are zero.

The rest of the toolchain, and editor, and OS, are all public
domain (by various people).

Only the C compiler remains, and I have seen about 6
talented people willing to donate their work to the
public domain who have tried to write a C compiler,
but all have failed to reach C90 (some haven't
officially given up yet though).

Despite the numerous number of people who like to
claim how easy it is, without actually doing it.

BFN. Paul.

Re: bart again (UCX64)

<8fc28691-5b44-4498-a6d3-2acccc1c846bn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44686&group=comp.lang.c#44686

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:620a:9483:b0:76d:a231:7c93 with SMTP id sn3-20020a05620a948300b0076da2317c93mr640618qkn.10.1693218619643;
Mon, 28 Aug 2023 03:30:19 -0700 (PDT)
X-Received: by 2002:a17:902:e54b:b0:1c1:d7f6:6fb5 with SMTP id
n11-20020a170902e54b00b001c1d7f66fb5mr1317972plf.12.1693218619202; Mon, 28
Aug 2023 03:30:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.1d4.us!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Mon, 28 Aug 2023 03:30:18 -0700 (PDT)
In-Reply-To: <ubh8tq$31gtm$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=136.158.103.253; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 136.158.103.253
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<ub2jbh$c32q$1@dont-email.me> <ubh8tq$31gtm$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8fc28691-5b44-4498-a6d3-2acccc1c846bn@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Mon, 28 Aug 2023 10:30:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2790
 by: Paul Edwards - Mon, 28 Aug 2023 10:30 UTC

On Wednesday, August 16, 2023 at 9:31:54 AM UTC+8, Bart wrote:

> > I may anyway, at any time, decide to just delete the lot. I just don't
> > want any external pressures or responsibilities.

> It's pretty much gone now together with other tools associated with C
> (converting to C or from C). It only exists now as an archived ZIP on a
> pen drive. I'll give it a week to see what to do about that.
>
> It's a relief!

Ok, you don't intend to challenge the legal status of the code
already released though, do you?

I ask because someone asked me "are you sure it's public
domain?" and I wasn't sure how to answer that.

Below is what it says - no sign of an author, but that's not
really a problem - I have other code included in PDOS
where the author wishes to remain anonymous (even
though I know his name) for some reason (which I've
never asked).

I can ask him why he has a specific concern about this
code, but I think I already know the answer - he looked
where bcc came from and noted that it wasn't public
domain, and had a known author. So people may ask
more questions - well - one person already has.

Anything you can say to help me address his concerns
(before we start using this in full knowledge that it is
unsupported and not expected to be maintainable)?

Thanks. Paul.

Toy C compiler for Windows.

This code is placed in the Public Domain.

Generated C code (not original non-C sources); build with gcc or tcc.

--------------------------------------

'BCC' Compiler for 'C'-like language.

Re: bart again (UCX64)

<uchtp4$1lh0a$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44688&group=comp.lang.c#44688

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Mon, 28 Aug 2023 11:43:48 +0100
Organization: A noiseless patient Spider
Lines: 60
Message-ID: <uchtp4$1lh0a$1@dont-email.me>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<ub2jbh$c32q$1@dont-email.me> <ubh8tq$31gtm$1@dont-email.me>
<8fc28691-5b44-4498-a6d3-2acccc1c846bn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 28 Aug 2023 10:43:48 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="144ee3818d970517c8b3d421959835fd";
logging-data="1754122"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19TDGo4+qxiz6E3Li6lMCW9jp4ZZ2HKMxI="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:JduSynLVLTNu0kMMi/BiPdZtwlw=
In-Reply-To: <8fc28691-5b44-4498-a6d3-2acccc1c846bn@googlegroups.com>
 by: Bart - Mon, 28 Aug 2023 10:43 UTC

On 28/08/2023 11:30, Paul Edwards wrote:
> On Wednesday, August 16, 2023 at 9:31:54 AM UTC+8, Bart wrote:
>
>>> I may anyway, at any time, decide to just delete the lot. I just don't
>>> want any external pressures or responsibilities.
>
>> It's pretty much gone now together with other tools associated with C
>> (converting to C or from C). It only exists now as an archived ZIP on a
>> pen drive. I'll give it a week to see what to do about that.
>>
>> It's a relief!
>
> Ok, you don't intend to challenge the legal status of the code
> already released though, do you?
>
> I ask because someone asked me "are you sure it's public
> domain?" and I wasn't sure how to answer that.
>
> Below is what it says - no sign of an author, but that's not
> really a problem - I have other code included in PDOS
> where the author wishes to remain anonymous (even
> though I know his name) for some reason (which I've
> never asked).
>
> I can ask him why he has a specific concern about this
> code, but I think I already know the answer - he looked
> where bcc came from and noted that it wasn't public
> domain, and had a known author.

Was that the Borland C Compiler?

If so that's nothing to do with me.

The file you have remains as public domain.

You can add the name 'Bart' or 'Bart C', but I don't want to divulge my
surname as it will likely be unique worldwide.

> So people may ask
> more questions - well - one person already has.
>
> Anything you can say to help me address his concerns
> (before we start using this in full knowledge that it is
> unsupported and not expected to be maintainable)?
>
> Thanks. Paul.
>
>
>
> Toy C compiler for Windows.
>
> This code is placed in the Public Domain.
>
> Generated C code (not original non-C sources); build with gcc or tcc.
>
> --------------------------------------
>
> 'BCC' Compiler for 'C'-like language.
>

Re: bart again (UCX64)

<08adb571-05de-4824-9e56-c744d5253576n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44689&group=comp.lang.c#44689

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:622a:19aa:b0:40f:dc70:fdc9 with SMTP id u42-20020a05622a19aa00b0040fdc70fdc9mr823009qtc.13.1693219632776;
Mon, 28 Aug 2023 03:47:12 -0700 (PDT)
X-Received: by 2002:ad4:57af:0:b0:64a:537a:2711 with SMTP id
g15-20020ad457af000000b0064a537a2711mr650284qvx.9.1693219632558; Mon, 28 Aug
2023 03:47:12 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Mon, 28 Aug 2023 03:47:12 -0700 (PDT)
In-Reply-To: <uchtp4$1lh0a$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=136.158.103.253; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 136.158.103.253
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<ub2jbh$c32q$1@dont-email.me> <ubh8tq$31gtm$1@dont-email.me>
<8fc28691-5b44-4498-a6d3-2acccc1c846bn@googlegroups.com> <uchtp4$1lh0a$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <08adb571-05de-4824-9e56-c744d5253576n@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Mon, 28 Aug 2023 10:47:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1890
 by: Paul Edwards - Mon, 28 Aug 2023 10:47 UTC

On Monday, August 28, 2023 at 6:44:03 PM UTC+8, Bart wrote:

> > I can ask him why he has a specific concern about this
> > code, but I think I already know the answer - he looked
> > where bcc came from and noted that it wasn't public
> > domain, and had a known author.

> Was that the Borland C Compiler?
>
> If so that's nothing to do with me.
>
> The file you have remains as public domain.
>
> You can add the name 'Bart' or 'Bart C', but I don't want to divulge my
> surname as it will likely be unique worldwide.

Thankyou sir!

BFN. Paul.

Re: bart again (UCX64)

<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44701&group=comp.lang.c#44701

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton.txt@g{oogle}mail.com (Anton Shepelev)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Mon, 28 Aug 2023 17:45:02 +0300
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="a5e2cc158438d957fd9a3422198d8abf";
logging-data="1825819"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+gUTd0UGMSc6bTLkvaLT+uUxqccWLkKJE="
Cancel-Lock: sha1:Jk/SdW9E1B2+JqJTupGFIJHK81c=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
 by: Anton Shepelev - Mon, 28 Aug 2023 14:45 UTC

Paul Edwards:

> The only thing missing in the toolchain is a viable C
> compile

Have you checked `lice':
https://github.com/public-domain/lice

--
() ascii ribbon campaign -- against html e-mail
/\ www.asciiribbon.org -- against proprietary attachments

Re: bart again (UCX64)

<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44768&group=comp.lang.c#44768

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:620a:489b:b0:76d:77d2:e74e with SMTP id ea27-20020a05620a489b00b0076d77d2e74emr749022qkb.2.1693275542576;
Mon, 28 Aug 2023 19:19:02 -0700 (PDT)
X-Received: by 2002:a05:6a00:2da4:b0:68b:a137:3738 with SMTP id
fb36-20020a056a002da400b0068ba1373738mr6049398pfb.5.1693275542042; Mon, 28
Aug 2023 19:19:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Mon, 28 Aug 2023 19:19:01 -0700 (PDT)
In-Reply-To: <20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
Injection-Info: google-groups.googlegroups.com; posting-host=136.158.103.253; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 136.158.103.253
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com> <20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Tue, 29 Aug 2023 02:19:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2684
 by: Paul Edwards - Tue, 29 Aug 2023 02:19 UTC

On Monday, August 28, 2023 at 10:45:17 PM UTC+8, Anton Shepelev wrote:
> Paul Edwards:
> > The only thing missing in the toolchain is a viable C
> > compile

> Have you checked `lice':
> https://github.com/public-domain/lice

Jean-Marc emailed me in 2020 and said:

I found LICE ( https://github.com/public-domain/lice ) but I've not
worked on it (I can't find the name of the original author, this is a
issue).

If he's leery, I'm leery too.

BTW, this is the same guy who was leery about cc64 from Bart,
so I went back to him with this thread and asked him if that was
good enough, and he said he was happy with that, so I have now
incorporated cc64 into the PDOS source tree:

https://sourceforge.net/p/pdos/gitcode/ci/master/tree/cc64/

And the results have been fantastic. It accepted most of
PDPCLIB, and I was happy to change some minor things
that it needed.

I encountered one presumed bug, and worked around that.

I have since encountered another presumed bug when
building PDOS-generic, and worked around that too.

And I am able to build both Windows and EFI executables,
so the stack must be aligned on a 16-byte boundary, which
was a major concern (the most major concern was whether
it would accept the C90 syntax I actually use).

I am expecting to prioritize work on UCX64 at http://pdos.org
with this new tool, which gives close enough to full closure.

Thanks Bart!

BFN. Paul.

Re: bart again (UCX64)

<c0a55bc5-6cfd-4c76-90c1-aa208574b58bn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44789&group=comp.lang.c#44789

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:6214:1633:b0:649:a653:680c with SMTP id e19-20020a056214163300b00649a653680cmr922514qvw.3.1693309576072;
Tue, 29 Aug 2023 04:46:16 -0700 (PDT)
X-Received: by 2002:a17:903:1c4:b0:1bc:66ab:3481 with SMTP id
e4-20020a17090301c400b001bc66ab3481mr9863047plh.13.1693309575678; Tue, 29 Aug
2023 04:46:15 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Tue, 29 Aug 2023 04:46:15 -0700 (PDT)
In-Reply-To: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.203.251.52; posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 199.203.251.52
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c0a55bc5-6cfd-4c76-90c1-aa208574b58bn@googlegroups.com>
Subject: Re: bart again (UCX64)
From: already5chosen@yahoo.com (Michael S)
Injection-Date: Tue, 29 Aug 2023 11:46:16 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1120
 by: Michael S - Tue, 29 Aug 2023 11:46 UTC

nothing

Re: bart again (UCX64)

<f90967da-1602-4e6a-b1b4-6248563cd9b3n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44811&group=comp.lang.c#44811

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:ac8:4e89:0:b0:403:c200:cd07 with SMTP id 9-20020ac84e89000000b00403c200cd07mr4543qtp.4.1693342618533;
Tue, 29 Aug 2023 13:56:58 -0700 (PDT)
X-Received: by 2002:a17:903:190:b0:1b5:bd8:5aaa with SMTP id
z16-20020a170903019000b001b50bd85aaamr88048plg.1.1693342617985; Tue, 29 Aug
2023 13:56:57 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.swapon.de!news.in-chemnitz.de!news2.arglkargh.de!news.karotte.org!news.szaf.org!news.enyo.de!news.uni-stuttgart.de!news-1.dfn.de!news.dfn.de!npeer.as286.net!npeer-ng0.as286.net!feeder1-1.proxad.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Tue, 29 Aug 2023 13:56:57 -0700 (PDT)
In-Reply-To: <c0a55bc5-6cfd-4c76-90c1-aa208574b58bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=45.144.113.101; posting-account=D7BwHgoAAACV1Tl_fumDZI18HMumYhzy
NNTP-Posting-Host: 45.144.113.101
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com> <c0a55bc5-6cfd-4c76-90c1-aa208574b58bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f90967da-1602-4e6a-b1b4-6248563cd9b3n@googlegroups.com>
Subject: Re: bart again (UCX64)
From: bobbymoore018@gmail.com (Bobby Moore)
Injection-Date: Tue, 29 Aug 2023 20:56:58 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Bobby Moore - Tue, 29 Aug 2023 20:56 UTC

Description

Purchase DMT powder online

Buy DMT powder online is an effective hallucinogen, as well as a kind of tryptamine alkaloid. It is a normally happening material, discovered in various plants and also pets, and also in small quantities in the human mind, where its function is unidentified. DMT is famous for its power, though the psychedelic trip it creates only lasts 5 to half an hour when smoked. The impact is extensive and also remarkable, with the sensation that the user is transferred to a completely various location, submersed in kaleidoscopic noises as well as pictures. In its pure kind, the medication is a white to yellow crystalline strong.

https://methamphetaminebox.com/product/buy-dmt-crystal-online/
https://methamphetaminebox.com/product/buy-dmt-crystal-online/

Acquire DMT powder online has been taken in throughout history and into prehistory by aboriginal individuals, specifically in South America, where it is taken in throughout shamanic routines and called ayhuasca. This is done by combining plant product that contains it with a monoamine oxide inhibitor, an unique chemical that permits the medication to prevent digestion by the tummy and also get to the bloodstream. Proof of DMT consumption by aboriginal peoples in South America stretches back to a minimum of 2130 BC. A pipeline made from puma bone of that age was checked favorable for the material. Smoking it would give the individuals visions and feelings that they connected with magical sources, placing them into contact with “spirits” they can seek advice from on issues of plants, illness, and so on.

A few of the most unusual psychedelic trip reports originate from customers of DMT, who report “rotating quadrate vortices,” discussions with intelligent alien-type animals, and so forth. These reports are uncommon because of their strength and also the sensation of meeting smart beings, which is evocative what happens to lots of people each night in desires. Though clinical examination of the results of the medication has actually been restricted, cognitive scientific research may be able to find out more concerning the human mind by seeing just how it transforms its procedure in feedback to tryptamines. Spiritualists might be inclined to believe that the beings that individuals “fulfill” intoxicated might in fact feed on identical aircrafts, which has actually introduced alternating religion systems or worldviews based on the experience.

DMT is a powerful hallucinogen, suggested to be thoroughly administered in a tranquil setting to somebody who has prior experience with various other psychedelic drugs. The medicine is relatively uncommon because of the lack of industrial demand as well as the shortage of individuals with the understanding and also motivation to separate it from plants. Still, as a molecule, it appears like a terrain ripe for exploration. Untried conjectures have actually suggested that the DMT located normally in the mind may be implicated in specific neurological states, and if it is synthetically provided, it may pull these “switches as well as bars” in manner ins which can be extra exactly defined and studied. As the human brain is the most complicated well-known things in the universe, identifying the specific way in which it engages with complicated particles like this may be just one of the biggest clinical obstacles of all time.

Get DMT powder online is a white crystalline powder that is stemmed from specific plants discovered in Mexico, South America as well as parts of Asia.

It is usually evaporated or smoked in a pipeline, or eaten by mouth in brews like ayahuasca. Sometimes, DMT is grunted or injected.

Acquire DMT powder online’s chemical root structure is similar to the anti-migraine medicine sumatriptan, and it functions as a non-selective agonist at most or all of the serotonin receptors. Serotonin is a neurotransmitter that widely affects most of our body’s mind cells.

When smoked, the ordinary dose of DMT is 30-150 mg, and also the start of action can be really felt virtually promptly. The results peak and also plateau for 3-5 minutes, and slowly leave with the duration of impact totaling 30-45 mins.

When eaten as a brew, the dose is in between 35-75 mg. Effects begin after 30-45 mins, optimal at 2-3 hours and are resolved in 4-6 hours.
Road names of Buy DMT powder online

Dmitri
Businessman’s journey
Businessman’s unique
Fantasia
Forty-five-minute psychosis.

Degree of DMT use

Purchase DMT powder online has no approved medical use in the US however can be made use of by researchers under a Schedule I study registration that requires authorization from both the DEA as well as the Fda (FDA).

DMT is utilized illicitly for its psychoactive, hallucinogenic impacts. Customers report “spiritual understanding” as one of the most commonly reported favorable impacts of the drug.

The vast bulk of new DMT individuals are already experienced with making use of hallucinogens, and also as holds true with other unlawful hallucinogens, customers acquire the drug through the Internet.

Use DMT has actually enhanced in recent years, suggesting that the medicine might be obtaining in popularity. The National Study on Drug Use and Health and wellness disclosed that the number of individuals in the United States that reported making use of some kind of DMT had actually increased from 688,000 individuals in 2006 to 1,475,000 in 2012.
Adverse effects of Buy DMT powder online

A person is having a surreal hallucination with clocks.

The primary result of DMT is the experience of intense hallucinations that change the individual’s assumption of the globe around them.

The main effect of DMT is mental, with extreme visual as well as acoustic hallucinations, ecstasy and also a modified feeling of space, body as well as time. Several individuals explain profound, life-changing experiences such as going to other worlds, chatting with alien entities as well as full changes in the assumption of identification and also fact.

In contrast to various other psychedelic drugs (LSD, ketamine, magic mushrooms), recreational users of DMT consider it to have the most affordable adverse effects account.
Possible side effects of Buy DMT powder online may include:

Enhanced heart price
Raised high blood pressure
Chest pain or rigidity
Agitation
Dilated students
Quick rhythmic movements of the eye
Wooziness

When taken orally, DMT can cause queasiness, throwing up as well as looseness of the bowels.

Depending upon the specific customer, the DMT experience can be either extremely amazing or overwhelmingly frightening. The experience can be so effective that users might have problem handling as well as integrating the “trip” right into their reality. Mental adverse effects may remain for numerous days or weeks after ingestion of the medicine.
Health threats of DMT

Due to the fact that DMT is structurally related to the natural chemical serotonin, a problem called serotonin syndrome is a possibly dangerous health and wellness threat that can be connected with its use. People taking antidepressants go to greatest risk for this problem.

Serotonin syndrome happens when the body builds up a too much amount of serotonin. The condition is often brought on by taking a mix of different medicines. Way too much serotonin in the body can cause signs and symptoms such as:

Anxiety
Confusion
Hypertension
Loss of muscle coordination
Frustration

At higher dosages, Purchase DMT powder online can create seizures, breathing arrest and coma.

DMT can have significant unfavorable consequences for individuals with pre-existing mental problems or a mental disorder such as schizophrenia.

As a result of limited research data, DMT is not known to create physical reliance or addiction, although frequent recreational customers may create emotional food cravings for the medicine. The National Institute on Drug Abuse (NIDA) recommend that, unlike various other hallucinogens, DMT usage does not appear to cause tolerance of the medication.

5-MeO-DMT, additionally called 5-Methoxy-N, N-dimethyltryptamine is a normally occurring psychedelic of the tryptamine class, 5-MeO-DMT exposes structural similarities to N, N-Dimethyltryptamine (DMT), nonetheless studies have actually shown chemical characteristics that may resemble a greater effectiveness than the better recognized substance. It is distributed in a wide range of plant types and also in the venom of a few psychedelic pathogens such as Bufo Alvaris.

PURCHASE 5-MeO-DMT

5-MeO-DMT, additionally referred to as 5-Methoxy-N, N-dimethyltryptamine is a normally occurring psychedelic of the tryptamine class, 5-MeO-DMT bares architectural resemblances to N, N-Dimethyltryptamine (DMT), nevertheless researches have actually revealed chemical features that might appear like a greater strength than the better recognized substance. It is distributed in a wide array of plant types and in the poison of a couple of psychedelic virus such as Bufo Alvaris.

5-MeO-DMT can be located in the milky white venom of the Colorado River Toad. South American medicine men have actually used toad poisonous substance for hundreds of years Today, both the extracts of the toad poisonous substance and the synthetic powder form are examined. Its synthesis as well as outcomes were first documented in Alexander Shulgin’s 1997 book TiHKAL (” Tryptamines I Have Actually Known and Liked”). Recent researches have revealed that it can supply magical end results during research study and has actually expanded in popularity over the past couple of years.

Just how to utilize 5-MeO-DMT?

Buy 5-MeO-DMT in the best quality freebase as well as hydrochloride type. Buy 5-MeO-DMT research chemicals in the quantities 0,25 gr, 0,5 gr, 1gr, 2gr, 5gr, and 10gr. Make certain to keep the 5-MeO-DMT in a completely dry as well as great place for maximum shelf-life. When handling study chemicals ensure to constantly take the appropriate precautions busy like cleaning down surface areas and wearing handwear covers, a mask & protective garments. We advise additional caution with 5-MeO-DMT as a result of its high potency..


Click here to read the complete article
Re: bart again (UCX64)

<uclmau$2d8p3$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44813&group=comp.lang.c#44813

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Tue, 29 Aug 2023 22:01:20 +0100
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <uclmau$2d8p3$1@dont-email.me>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 29 Aug 2023 21:01:18 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="70e739b11476752941fe44fcd807cd05";
logging-data="2532131"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Fl7WYPQUoEZsXK+qsGmRY+byCXcoJ/8E="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:ElAWo4FziptFan9dlay1CNhGWoc=
In-Reply-To: <e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com>
 by: Bart - Tue, 29 Aug 2023 21:01 UTC

On 29/08/2023 03:19, Paul Edwards wrote:
> On Monday, August 28, 2023 at 10:45:17 PM UTC+8, Anton Shepelev wrote:
>> Paul Edwards:
>>> The only thing missing in the toolchain is a viable C
>>> compile
>
>> Have you checked `lice':
>> https://github.com/public-domain/lice
>
> Jean-Marc emailed me in 2020 and said:
>
> I found LICE ( https://github.com/public-domain/lice ) but I've not
> worked on it (I can't find the name of the original author, this is a
> issue).
>
>
> If he's leery, I'm leery too.
>
> BTW, this is the same guy who was leery about cc64 from Bart,
> so I went back to him with this thread and asked him if that was
> good enough, and he said he was happy with that, so I have now
> incorporated cc64 into the PDOS source tree:
>
> https://sourceforge.net/p/pdos/gitcode/ci/master/tree/cc64/
>
> And the results have been fantastic. It accepted most of
> PDPCLIB, and I was happy to change some minor things
> that it needed.
>
> I encountered one presumed bug, and worked around that.
>
> I have since encountered another presumed bug when
> building PDOS-generic, and worked around that too.

You can try raising issues here:

https://github.com/sal55/langs/tree/master

I just need to notice that something has been posted, as I don't check
it often.

Re: bart again (UCX64)

<a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44816&group=comp.lang.c#44816

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:ac8:7d07:0:b0:403:e8a7:bd9b with SMTP id g7-20020ac87d07000000b00403e8a7bd9bmr21124qtb.11.1693364435095;
Tue, 29 Aug 2023 20:00:35 -0700 (PDT)
X-Received: by 2002:a63:6dcf:0:b0:565:eb0b:37b3 with SMTP id
i198-20020a636dcf000000b00565eb0b37b3mr156505pgc.0.1693364434504; Tue, 29 Aug
2023 20:00:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Tue, 29 Aug 2023 20:00:34 -0700 (PDT)
In-Reply-To: <uclmau$2d8p3$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=110.54.143.96; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 110.54.143.96
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com> <uclmau$2d8p3$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Wed, 30 Aug 2023 03:00:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2551
 by: Paul Edwards - Wed, 30 Aug 2023 03:00 UTC

On Wednesday, August 30, 2023 at 5:01:32 AM UTC+8, Bart wrote:
> > I encountered one presumed bug, and worked around that.
> >
> > I have since encountered another presumed bug when
> > building PDOS-generic, and worked around that too.

> You can try raising issues here:
>
> https://github.com/sal55/langs/tree/master
>
> I just need to notice that something has been posted, as I don't check
> it often.

Sorry - I thought you were very clear that this is unsupported
software and you don't want the headache? I checked the
link and it clearly says that bcc is archived.

Here are the workarounds I needed:

__PDPCLIB_HEADFUNC FILE **__gtin(void);

#define __stdin (*(__gtin()))

#ifdef __CC64__
*__stdin->fbuf = '\0';
__stdin->fbuf++;
*__stdin->fbuf = '\0';
__stdin->fbuf++;
#else
*__stdin->fbuf++ = '\0';
*__stdin->fbuf++ = '\0';
#endif

static int (*genstart)(OS *bios);

#ifdef __CC64__
rc = (*genstart)(&bios);
#else
rc = genstart(&bios);
#endif

Regardless, things are looking REALLY good and this is
likely to change my direction in life (as a Win64 vendor
on modern machines instead of scouring landfill for
Compaq BIOSes).

BFN. Paul.

Re: bart again (UCX64)

<cc26e867-f5fe-4780-812c-e26b88ee77e1n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44818&group=comp.lang.c#44818

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:ad4:57cc:0:b0:64f:4e64:595d with SMTP id y12-20020ad457cc000000b0064f4e64595dmr31142qvx.2.1693380319064;
Wed, 30 Aug 2023 00:25:19 -0700 (PDT)
X-Received: by 2002:a17:902:e5cd:b0:1c1:fbec:bc36 with SMTP id
u13-20020a170902e5cd00b001c1fbecbc36mr509986plf.5.1693380318791; Wed, 30 Aug
2023 00:25:18 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Wed, 30 Aug 2023 00:25:18 -0700 (PDT)
In-Reply-To: <a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=110.54.143.96; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 110.54.143.96
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com> <uclmau$2d8p3$1@dont-email.me>
<a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cc26e867-f5fe-4780-812c-e26b88ee77e1n@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Wed, 30 Aug 2023 07:25:19 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1602
 by: Paul Edwards - Wed, 30 Aug 2023 07:25 UTC

One more issue has just come up:

From the author of pdld analyzing a problem I sent him:

The kernel32.obj produced by cc64 is lacking .drectve section which tells the linker which symbols should be exported.

We're still seeing if we can work around this problem.

BFN. Paul.

Re: bart again (UCX64)

<963d9c5c-a20a-40dc-8550-8f59a1b283f3n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44821&group=comp.lang.c#44821

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:622a:1755:b0:412:74e:a6b8 with SMTP id l21-20020a05622a175500b00412074ea6b8mr37024qtk.4.1693384531422;
Wed, 30 Aug 2023 01:35:31 -0700 (PDT)
X-Received: by 2002:a05:6a00:17a5:b0:68a:6082:2c54 with SMTP id
s37-20020a056a0017a500b0068a60822c54mr617319pfg.6.1693384531184; Wed, 30 Aug
2023 01:35:31 -0700 (PDT)
Path: i2pn2.org!rocksolid2!news.neodome.net!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Wed, 30 Aug 2023 01:35:30 -0700 (PDT)
In-Reply-To: <cc26e867-f5fe-4780-812c-e26b88ee77e1n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=110.54.143.96; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 110.54.143.96
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com> <uclmau$2d8p3$1@dont-email.me>
<a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com> <cc26e867-f5fe-4780-812c-e26b88ee77e1n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <963d9c5c-a20a-40dc-8550-8f59a1b283f3n@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Wed, 30 Aug 2023 08:35:31 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1687
 by: Paul Edwards - Wed, 30 Aug 2023 08:35 UTC

On Wednesday, August 30, 2023 at 3:25:27 PM UTC+8, Paul Edwards wrote:

> We're still seeing if we can work around this problem.

An "export-all-symbols" option was added to pdld and
that seems to be sufficient for my immediate needs.

BFN. Paul.

Re: bart again (UCX64)

<ucn66n$2n166$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44823&group=comp.lang.c#44823

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Wed, 30 Aug 2023 11:38:15 +0100
Organization: A noiseless patient Spider
Lines: 92
Message-ID: <ucn66n$2n166$1@dont-email.me>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com>
<uclmau$2d8p3$1@dont-email.me>
<a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 30 Aug 2023 10:38:15 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="74720a7a2460a1654c09ccd8f184bcc0";
logging-data="2852038"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18N+PzjoaRmCEhRmWGUj1cvFnL4KQNAQso="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:RzE30Nd/cucyBQHYSQU5Xq0cQQk=
In-Reply-To: <a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com>
 by: Bart - Wed, 30 Aug 2023 10:38 UTC

On 30/08/2023 04:00, Paul Edwards wrote:
> On Wednesday, August 30, 2023 at 5:01:32 AM UTC+8, Bart wrote:
>>> I encountered one presumed bug, and worked around that.
>>>
>>> I have since encountered another presumed bug when
>>> building PDOS-generic, and worked around that too.
>
>> You can try raising issues here:
>>
>> https://github.com/sal55/langs/tree/master
>>
>> I just need to notice that something has been posted, as I don't check
>> it often.
>
> Sorry - I thought you were very clear that this is unsupported
> software and you don't want the headache? I checked the
> link and it clearly says that bcc is archived.

I can't guarantee anything, but sometimes I will try and fix something I
find irksome, just for my own satisfaction.

(The bcc project is a major test program for my own language.)

> Here are the workarounds I needed:
>
> __PDPCLIB_HEADFUNC FILE **__gtin(void);
>
> #define __stdin (*(__gtin()))
>
> #ifdef __CC64__
> *__stdin->fbuf = '\0';
> __stdin->fbuf++;
> *__stdin->fbuf = '\0';
> __stdin->fbuf++;
> #else
> *__stdin->fbuf++ = '\0';
> *__stdin->fbuf++ = '\0';
> #endif
>
>
>
> static int (*genstart)(OS *bios);
>
> #ifdef __CC64__
> rc = (*genstart)(&bios);
> #else
> rc = genstart(&bios);
> #endif

The latter bug (needing to call a function pointer F as (*F)() rather
than F()), I know about. The increment one is new. However, I can't
reproduce it. This program:

-----------------------------
#include <stdio.h>

//typedef char T;
typedef short T;
//typedef int T;

typedef struct {
int dummy;
T* fbuf;
} rec;

int main(void) {
T a[] = {10,20,30,40,50};
rec x = {999, NULL};
rec* p = &x;

x.fbuf = &a[2];

printf("*p->fbuf = %d\n", *p->fbuf);

*p->fbuf++ = 77; // From your example

for (int i=0; i<5; ++i) {
printf("%d: %d\n",i, a[i]);
}
printf("*p->fbuf = %d\n", *p->fbuf);
} -----------------------------

gives the same results with both bcc and gcc, whatever T is chosen. What
is the actual type of fbuf? And at what offset is it within __stdin? I
tried with and without that dummy field.

In any case, the code you've had to use for CC64 should work with other
compilers too.

Re: bart again (UCX64)

<d500e1f2-7486-4425-a7e2-4472cce70e44n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44827&group=comp.lang.c#44827

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:620a:8bca:b0:76e:e880:c30c with SMTP id qy10-20020a05620a8bca00b0076ee880c30cmr173616qkn.0.1693404401454;
Wed, 30 Aug 2023 07:06:41 -0700 (PDT)
X-Received: by 2002:a05:622a:1a0b:b0:403:da2f:a9c with SMTP id
f11-20020a05622a1a0b00b00403da2f0a9cmr69555qtb.4.1693404401219; Wed, 30 Aug
2023 07:06:41 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Wed, 30 Aug 2023 07:06:41 -0700 (PDT)
In-Reply-To: <ucn66n$2n166$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=110.54.210.253; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 110.54.210.253
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com> <uclmau$2d8p3$1@dont-email.me>
<a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com> <ucn66n$2n166$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d500e1f2-7486-4425-a7e2-4472cce70e44n@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Wed, 30 Aug 2023 14:06:41 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2551
 by: Paul Edwards - Wed, 30 Aug 2023 14:06 UTC

Hi Bart.

I have encountered the below problem.

mingw64 works, but cc64 crashes on the fprintf.

Any idea? I will answer your other post now.

Thanks. Paul.

C:\devel\pdos\pdpclib>temp2

C:\devel\pdos\pdpclib>x86_64-w64-mingw32-gcc -S -O2 -D__WIN32__ -D__64BIT__ -I . -I ../src -o pdptest.s pdptest.c

C:\devel\pdos\pdpclib>pdas --oformat coff --64 -o pdptest.obj pdptest.s

C:\devel\pdos\pdpclib>rm -f pdptest.s

C:\devel\pdos\pdpclib>pdld -s -nostdlib --no-insert-timestamp -o pdptest.exe w32start.obj pdptest.obj msvcrt.lib

C:\devel\pdos\pdpclib>pdptest
xhello 5
yhello, world

C:\devel\pdos\pdpclib>temp

C:\devel\pdos\pdpclib>cc64 -c -out:pdptest.obj pdptest.c
Compiling pdptest.c to pdptest.obj

C:\devel\pdos\pdpclib>pdld -s -nostdlib --no-insert-timestamp --image-base 0x400000 -o pdptest.exe w32start.obj pdptest.obj msvcrt.lib

C:\devel\pdos\pdpclib>pdptest
xhello 5

C:\devel\pdos\pdpclib>type pdptest.c

int fprintf(void *stream, const char *format, ...);
int printf(const char *format, ...);

extern char *__imp__iob;

int main(void)
{ printf("xhello %d\n", 5);
fprintf(__imp__iob + 48, "yhello, world\n");
return (0);
}

C:\devel\pdos\pdpclib>

Re: bart again (UCX64)

<90966998-2e2a-4462-88b1-3c7dd6a05b34n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44829&group=comp.lang.c#44829

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:620a:151:b0:76e:1a6a:165 with SMTP id e17-20020a05620a015100b0076e1a6a0165mr71633qkn.14.1693407109727;
Wed, 30 Aug 2023 07:51:49 -0700 (PDT)
X-Received: by 2002:a63:354d:0:b0:55c:629b:936d with SMTP id
c74-20020a63354d000000b0055c629b936dmr393278pga.12.1693407109133; Wed, 30 Aug
2023 07:51:49 -0700 (PDT)
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!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Wed, 30 Aug 2023 07:51:48 -0700 (PDT)
In-Reply-To: <ucn66n$2n166$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=216.247.81.28; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 216.247.81.28
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com> <uclmau$2d8p3$1@dont-email.me>
<a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com> <ucn66n$2n166$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <90966998-2e2a-4462-88b1-3c7dd6a05b34n@googlegroups.com>
Subject: Re: bart again (UCX64)
From: mutazilah@gmail.com (Paul Edwards)
Injection-Date: Wed, 30 Aug 2023 14:51:49 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4841
 by: Paul Edwards - Wed, 30 Aug 2023 14:51 UTC

On Wednesday, August 30, 2023 at 6:38:30 PM UTC+8, Bart wrote:

> I can't guarantee anything, but sometimes I will try and fix something I
> find irksome, just for my own satisfaction.

Ok, but it is cc64 that I need (the thing you released to
the public domain), and that is generated code, and you
can no longer generate it, and it's nominally not
maintainable.

> than F()), I know about. The increment one is new. However, I can't
> reproduce it. This program:

I confirmed the problem is still occurring.

> rec x = {999, NULL};
> rec* p = &x;
>
> x.fbuf = &a[2];
>
> printf("*p->fbuf = %d\n", *p->fbuf);
>
> *p->fbuf++ = 77; // From your example

I am doing a function call. It's not a simple struct.
I also don't know whether you are using the same
cc64 that I am.

> gives the same results with both bcc and gcc, whatever T is chosen. What
> is the actual type of fbuf? And at what offset is it within __stdin? I
> tried with and without that dummy field.

char * and 32.

C:\devel\pdos\pdpclib>grep fbuf stdio.h | grep char
stdio.h: char *fbuf; /* file buffer - this is what all the routines

C:\devel\pdos\pdpclib>git diff .
diff --git a/pdpclib/pdptest.c b/pdpclib/pdptest.c
index b877649e..348b587b 100644
--- a/pdpclib/pdptest.c
+++ b/pdpclib/pdptest.c
@@ -14,6 +14,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <stddef.h>

static char buf[6144]; /* arbitrary buffer size */

@@ -37,6 +38,7 @@ int main(int argc, char **argv)
#endif

printf("welcome to pdptest\n");
+ printf("%d\n", offsetof(FILE, fbuf));
#ifndef SEGHACK

#if defined(__SUBC__) && defined(__64BIT__)

C:\devel\pdos\pdpclib>pdptest
welcome to pdptest
32
main function is at 00409020
allocating 10 bytes
m1 is 0009AA48
allocating 20 bytes
m2 is 000920D8
stack is around 0061FDD8
usage: pdptest [-bb/-tt/-tb/-bt] <infile> <outfile>
default is text to text copy

C:\devel\pdos\pdpclib>

__PDPCLIB_HEADFUNC FILE **__gtin(void);

#define __stdin (*(__gtin()))

Relevant code is here:

https://sourceforge.net/p/pdos/gitcode/ci/master/tree/pdpclib/

And to reproduce the problem do this:

C:\devel\pdos\pdpclib>git diff .
diff --git a/pdpclib/start.c b/pdpclib/start.c
index a2662643..e5a6c412 100644
--- a/pdpclib/start.c
+++ b/pdpclib/start.c
@@ -523,7 +523,7 @@ __PDPCLIB_API__ int CTYP __start(char *p)
__stdin->bufTech = _IOLBF;
__stdin->intBuffer = buffer1;
__stdin->fbuf = __stdin->intBuffer + 2;
-#ifdef __CC64__
+#ifdef __XCC64__
*__stdin->fbuf = '\0';
__stdin->fbuf++;
*__stdin->fbuf = '\0';

C:\devel\pdos\pdpclib>

C:\devel\pdos\pdpclib>pdmake -f makefile.c64

C:\devel\pdos\pdpclib>pdptest

C:\devel\pdos\pdpclib>

(crashes without displaying anything)

But reproducing it requires the supporting utilities from
PDOS/386 plus:

C:\devel\pdos\src>pdmake -f makek32.s64

before running the above, in order to produce kernel32.lib.
You might be able to get kernel32.lib from elsewhere.

Also during development I discovered some problems with
pdld and those are only in the source tree, not the PDOS
disk, but I don't think they are required for the above (and
that is why I didn't mention makek32.n64).

BFN. Paul.

Re: bart again (UCX64)

<ucnl64$2p8as$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44830&group=comp.lang.c#44830

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Wed, 30 Aug 2023 15:53:55 +0100
Organization: A noiseless patient Spider
Lines: 64
Message-ID: <ucnl64$2p8as$1@dont-email.me>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com>
<uclmau$2d8p3$1@dont-email.me>
<a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com>
<ucn66n$2n166$1@dont-email.me>
<d500e1f2-7486-4425-a7e2-4472cce70e44n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 30 Aug 2023 14:53:56 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="74720a7a2460a1654c09ccd8f184bcc0";
logging-data="2924892"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+/+ol39TvI+a+3Qaw8o163O1EDo3vWs28="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:eeONI0X2UGEL4OB8F5iR5dByVXE=
In-Reply-To: <d500e1f2-7486-4425-a7e2-4472cce70e44n@googlegroups.com>
 by: Bart - Wed, 30 Aug 2023 14:53 UTC

On 30/08/2023 15:06, Paul Edwards wrote:
> Hi Bart.
>
> I have encountered the below problem.
>
> mingw64 works, but cc64 crashes on the fprintf.
>
> Any idea? I will answer your other post now.
>

> C:\devel\pdos\pdpclib>pdld -s -nostdlib --no-insert-timestamp --image-base 0x400000 -o pdptest.exe w32start.obj pdptest.obj msvcrt.lib
>
> C:\devel\pdos\pdpclib>pdptest
> xhello 5
>
> C:\devel\pdos\pdpclib>type pdptest.c
>
> int fprintf(void *stream, const char *format, ...);
> int printf(const char *format, ...);
>
> extern char *__imp__iob;
>
> int main(void)
> {
> printf("xhello %d\n", 5);
> fprintf(__imp__iob + 48, "yhello, world\n");
> return (0);
> }

It's not clear which C library is being linked in here. BCC is designed
to use MSVCRT.DLL (that is reflected in headers like stdio.h).

Because '__imp__iob' is not exported by msvcrt.dll; '_iob' is as a
variable, but that crashes too (even after fiddling with the generated ASM).

(Or maybe that extra '__imp_' prefix is an artefact of the linking
method that is being used, if using msvcrt.lib to access the same .dll.)

I'm not sure how well BCC links to variables exported from DLLS rather
than functions, but your test doesn't appear to use my internal linker
anyway.

I managed to get your example working by using a function instead of a
variable. See that version below. Note that in my stdio.h, 'stdout' is
defined as:

#define stdout ((FILE*)(__iob_func()+sizeof(FILE)))

sizeof(FILE) is 48.

--------------------------------------------

int fprintf(void *stream, const char *format, ...);
int printf(const char *format, ...);
extern char* __iob_func(void);

int main(void)
{ printf("xhello %d\n", 5);
fprintf(__iob_func() + 48, "yhello, world\n");
return (0);
}

Re: bart again (UCX64)

<ucnm3l$2pdjd$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44832&group=comp.lang.c#44832

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Wed, 30 Aug 2023 16:09:41 +0100
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <ucnm3l$2pdjd$1@dont-email.me>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com>
<uclmau$2d8p3$1@dont-email.me>
<a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com>
<ucn66n$2n166$1@dont-email.me>
<90966998-2e2a-4462-88b1-3c7dd6a05b34n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 30 Aug 2023 15:09:41 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="74720a7a2460a1654c09ccd8f184bcc0";
logging-data="2930285"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18nfL2B/36q1w9j6z0kRQKkFBm0lhEOCAo="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:1FNxgERP0kMKcDPC32taeg/nuq0=
In-Reply-To: <90966998-2e2a-4462-88b1-3c7dd6a05b34n@googlegroups.com>
 by: Bart - Wed, 30 Aug 2023 15:09 UTC

On 30/08/2023 15:51, Paul Edwards wrote:
> On Wednesday, August 30, 2023 at 6:38:30 PM UTC+8, Bart wrote:
>
>> I can't guarantee anything, but sometimes I will try and fix something I
>> find irksome, just for my own satisfaction.
>
> Ok, but it is cc64 that I need (the thing you released to
> the public domain), and that is generated code, and you
> can no longer generate it, and it's nominally not
> maintainable.
>
> > than F()), I know about. The increment one is new. However, I can't
>> reproduce it. This program:
>
> I confirmed the problem is still occurring.
>
>> rec x = {999, NULL};
>> rec* p = &x;
>>
>> x.fbuf = &a[2];
>>
>> printf("*p->fbuf = %d\n", *p->fbuf);
>>
>> *p->fbuf++ = 77; // From your example
>
> I am doing a function call. It's not a simple struct.

I missed that completely. I'll have to do a bigger test!

Re: bart again (UCX64)

<uco4kl$2rp1d$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=44839&group=comp.lang.c#44839

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (Bart)
Newsgroups: comp.lang.c
Subject: Re: bart again (UCX64)
Date: Wed, 30 Aug 2023 20:17:41 +0100
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <uco4kl$2rp1d$1@dont-email.me>
References: <b74c088d-09e6-4842-8b6c-1921d68154c7n@googlegroups.com>
<20230828174502.a279eb2b4ea06fac68dc6561@g{oogle}mail.com>
<e3051618-59e9-453f-a72b-14155a1c46f4n@googlegroups.com>
<uclmau$2d8p3$1@dont-email.me>
<a2f70a58-6b6e-41fd-864a-bcf947bdfdedn@googlegroups.com>
<ucn66n$2n166$1@dont-email.me>
<90966998-2e2a-4462-88b1-3c7dd6a05b34n@googlegroups.com>
<ucnm3l$2pdjd$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 30 Aug 2023 19:17:41 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="74720a7a2460a1654c09ccd8f184bcc0";
logging-data="3007533"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/twaFCGRM2r/BA7O/0RGKDsCL/KtxEayM="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:713JvFqs+6BazXwaIIYrib9M4bE=
In-Reply-To: <ucnm3l$2pdjd$1@dont-email.me>
 by: Bart - Wed, 30 Aug 2023 19:17 UTC

On 30/08/2023 16:09, Bart wrote:
> On 30/08/2023 15:51, Paul Edwards wrote:
>> On Wednesday, August 30, 2023 at 6:38:30 PM UTC+8, Bart wrote:
>>
>>> I can't guarantee anything, but sometimes I will try and fix something I
>>> find irksome, just for my own satisfaction.
>>
>> Ok, but it is cc64 that I need (the thing you released to
>> the public domain), and that is generated code, and you
>> can no longer generate it, and it's nominally not
>> maintainable.
>>
>>   > than F()), I know about. The increment one is new. However, I can't
>>> reproduce it. This program:
>>
>> I confirmed the problem is still occurring.
>>
>>> rec x = {999, NULL};
>>> rec* p = &x;
>>>
>>> x.fbuf = &a[2];
>>>
>>> printf("*p->fbuf = %d\n", *p->fbuf);
>>>
>>> *p->fbuf++ = 77; // From your example
>>
>> I am doing a function call. It's not a simple struct.
>
> I missed that completely. I'll have to do a bigger test!
>
>

It took me nearly half an hour to sort out the right combinations of
"*", "." and "->" operations for this test.

BCC's code goes wrong here in this equivalent code:

*(*F())->fbuf++ = 77;

It's going to be too much effort to fix. I set up the same test in my
main non-C language, where it looks like this:

F().fbuf++^:=77

(Two of the three necessary derefs are applied automatically.)

Here it works OK. I think any future efforts in the BCC code generator,
if I ever get back to it, are better spent in porting the back end from
the other compiler.

Pages:12345678910111213141516
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor