Deutsch   English   Français   Italiano  
<ve7sco$31tgt$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: David Brown <david.brown@hesbynett.no>
Newsgroups: comp.arch
Subject: Re: 80286 protected mode
Date: Thu, 10 Oct 2024 08:31:52 +0200
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <ve7sco$31tgt$1@dont-email.me>
References: <2024Oct6.150415@mips.complang.tuwien.ac.at>
 <memo.20241006163428.19028W@jgd.cix.co.uk>
 <2024Oct7.093314@mips.complang.tuwien.ac.at>
 <7c8e5c75ce0f1e7c95ec3ae4bdbc9249@www.novabbs.org>
 <2024Oct8.092821@mips.complang.tuwien.ac.at> <ve5ek3$2jamt$1@dont-email.me>
 <ve6gv4$2o2cj$1@dont-email.me> <ve6olo$2pag3$2@dont-email.me>
 <73e776d6becb377b484c5dcc72b526dc@www.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 10 Oct 2024 08:31:52 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="a48c12dce33700a9986218db92a85cb4";
	logging-data="3208733"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/Cgv0hMQmZD9vok259EoTFMUbI6HDU/hg="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.11.0
Cancel-Lock: sha1:QBgUuHGEkvyEL8kzpQ/AYmXDi/Q=
Content-Language: en-GB
In-Reply-To: <73e776d6becb377b484c5dcc72b526dc@www.novabbs.org>
Bytes: 2637

On 09/10/2024 23:37, MitchAlsup1 wrote:
> On Wed, 9 Oct 2024 20:22:16 +0000, David Brown wrote:
> 
>> On 09/10/2024 20:10, Thomas Koenig wrote:
>>> David Brown <david.brown@hesbynett.no> schrieb:
>>>
>>>> When would you ever /need/ to compare pointers to different objects?
>>>> For almost all C programmers, the answer is "never".
>>>
>>> Sometimes, it is handy to encode certain conditions in pointers,
>>> rather than having only a valid pointer or NULL.  A compiler,
>>> for example, might want to store the fact that an error occurred
>>> while parsing a subexpression as a special pointer constant.
>>>
>>> Compilers often have the unfair advantage, though, that they can
>>> rely on what application programmers cannot, their implementation
>>> details.  (Some do not, such as f2c).
>>
>> Standard library authors have the same superpowers, so that they can
>> implement an efficient memmove() even though a pure standard C
>> programmer cannot (other than by simply calling the standard library
>> memmove() function!).
> 
> This is more a symptom of bad ISA design/evolution than of libc
> writers needing superpowers.

No, it is not.  It has absolutely /nothing/ to do with the ISA.