Subject: Re: in-kernel workaround for PR 14746
To:, <>
From: Greg A. Woods <>
List: tech-net
Date: 12/03/2001 14:10:45
[ On Monday, December 3, 2001 at 08:41:00 (-0500), Todd Vierling wrote: ]
> Subject: Re: in-kernel workaround for PR 14746
> On Sun, 2 Dec 2001, der Mouse wrote:
> : Is struct assignment even _supposed_ to work?
> AFAIK, it's part of C90, and perhaps earlier standards.

Yes, structure assignment was standardised by ANSI in C89.

Structure assignment (and parameter passing) has worked in every UNIX C
compiler since V7, though including The Portable C Compiler, 'ccom',
which is present in the V7 distribution.  (The Ritchie C compiler, used
as 'cc' in the V7 distribution, does not appear to fully implement
structure assignment as there are error messages stating as much in the

According to the UNIX/32V edition of "A Tour through the UNIX C
Compiler" where pcc was used as 'cc', the only restriction in pcc was
that automatic structures (and arrays) could not be assigned.

							Greg A. Woods

+1 416 218-0098      VE3TCP      <>     <>
Planix, Inc. <>;   Secrets of the Weird <>