[parisc-linux] 2.4.20-pa27 64bits smp problem!
Joel Soete
jsoe0708@tiscali.be
Thu, 27 Feb 2003 07:36:56 +0100
Hi all,
>-- Original Message --
>To: "John David Anglin" <dave@hiauly1.hia.nrc.ca>
>Cc: willy@debian.org (Matthew Wilcox), parisc-linux@parisc-linux.org,
> gcc@gcc.gnu.org
>Subject: Re: [parisc-linux] 2.4.20-pa27 64bits smp problem!
>From: Andreas Schwab <schwab@suse.de>
>Date: Wed, 26 Feb 2003 22:48:20 +0100
>
>
>"John David Anglin" <dave@hiauly1.hia.nrc.ca> writes:
>
>|> > I think it was an error to do so. I do not see how
>|> >
>|> > (spinlock_t) { 1 }
>|> >
>|> > is any more or less constant than
>|> >
>|> > { 1 }
>|> >
>|> > Removing this extension is a bad idea because it removes the ability
>to
>|> > do typechecking. For example,
>|> >
>|> > rwlock_t lock = SPIN_LOCK_INIT;
>|> >
>|> > would throw an error with a cast and not without.
>|>
>|> GCC allows the above cast.
>
>This is not a cast, it's a compound literal.
>
>Andreas.
>
>--
>Andreas Schwab, SuSE Labs, schwab@suse.de
>SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
>Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
>"And now for something completely different."
>_______________________________________________
>parisc-linux mailing list
>parisc-linux@lists.parisc-linux.org
>http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
Thanks to all for this clarification.
Never the less, I would like to put an additional question:
the mentionned error occurs when this variable is a global one
but when it became local (e.g. when I define it into main() ) the error doesn't
occur anynore (I do not presume of the resulting code).
So what is the conceptual difference?
Thanks in advance for additional help,
Joel
---------------------------------
Vous surfez avec une ligne classique ?
Faites des economies avec Tiscali Complete
... Plus d'info sur http://complete.tiscali.be