🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c++
Article #506

Re: Controlling structure layout (Re: Randomly ordered fields !?!?)

#506
From: Bob ATKINSON
Date: Thu, 13 Sep 1990 22:40
35 lines
2138 bytes
Kent Paul Dolan writes:

>If the goal is to share structures in a shared memory
>architecture, between two vendor's compilers, or two generations
>of one vendor's compilers, then none of the questions of
>endedness, bit ordering, efficient bit path width for fetches and
>stores will vary, nor need they be considered when laying out a
>standard for structure packing. Those problems exist
>_independently_ of any compiler, they are at the hardware level,

My understanding was, for instance, that it would be quite resonable
for one C or C++ compiler to implement signed bit fields, and another,
unsigned bitfields.  A similar situation applies to the grouping
chunk size of bit fields.  A choice of processor may suggest
certain sizes, but it by no means pins these things down precisely.
Jim correctly identifies these as compiler issues, not hardware
ones.

>and so a shared memory system among processors which disagree on
>such questions would very likely not be programmable in a compiled
>language in any case, and so would be either assembly programmed
>or, better, never built.

Correcting for your mistake in attributing these characteristics
to hardware when in fact they are compiler issues, your argument
in analogy would say that there is no point trying to share memory
structures between programs written with two different compilers.
Such a practice clearly has things to watch out for, but is 
frequently done. A similar sentence would apply to heterogeneous
multi-processors.

>Kent, the man from xanth.

	Bob Atkinson
	Microsoft
Technical Details
Message-ID: <57425@microsoft.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!microsoft!bobatk
References: <1990Sep4.163132@bert.llnl.gov> <1990Sep6.194543.7685@zorch.SF-Bay.ORG> <57316@microsoft.UUCP> <1990Sep12.083730.28345@zorch.SF-Bay.ORG>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!microsoft!bobatk
From: bobatk@microsoft.UUCP (Bob ATKINSON)
Newsgroups: comp.std.c++
Subject: Re: Controlling structure layout (Re: Randomly ordered fields !?!?)
Message-ID: <57425@microsoft.UUCP>
Date: 13 Sep 90 22:40:42 GMT
References: <1990Sep4.163132@bert.llnl.gov> <1990Sep6.194543.7685@zorch.SF-Bay.ORG> <57316@microsoft.UUCP> <1990Sep12.083730.28345@zorch.SF-Bay.ORG>
Reply-To: bobatk@microsoft.UUCP (Bob ATKINSON)
Organization: Microsoft Corp., Redmond WA
Lines: 35