Union Wierdness on Sparc C Compiler
    Wm. Scott `Spot' Draves 
    wsd at cs.brown.edu
       
    Fri Jun  8 10:51:32 AEST 1990
    
    
  
In article <8618 at brazos.Rice.edu> kemnitz at postgres.berkeley.edu (Greg Kemnitz) writes:
   I am not sure if this is a *bug*, but it sure behaves strangely...  If you
   compile the following program on a Sparcstation or Sun 4, you will get 
   foo: a is -14249818
   (or something similar).  If you compile it on practically anything else,
   (ie, DECstation, Sun 3, Sequent, Vax) you get 
   foo: a is 22
This is because unions are passed by reference (pointer).  The program is,
of course, to blame.  try linting it, then shoot the authors of that 170k
line program.
Scott Draves		Space... The Final Frontier
wsd at cs.brown.edu
uunet!brunix!wsd
    
    
More information about the Comp.sys.sun
mailing list