public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* A glibc or egcs bug?
@ 1997-12-06 19:21 H.J. Lu
  1997-12-06 20:21 ` Ulrich Drepper
  1997-12-07  8:56 ` Neal Becker
  0 siblings, 2 replies; 6+ messages in thread
From: H.J. Lu @ 1997-12-06 19:21 UTC (permalink / raw)
  To: egcs; +Cc: GNU C Library

This is from glibc 2.1:

# gcc -v
Reading specs from
/usr/lib/gcc-lib/i586-unknown-linux-gnulibc1/egcs-2.90.20/specs
gcc version egcs-2.90.20 971201 (gcc2-970802 experimental)
# gcc -S w.cc
w.cc: In function `int foo()':
w.cc:48: no matching function for call to `__WAIT_STATUS::._2 (int *)'
w.cc:38: candidates are: __WAIT_STATUS::._2(const {anonymous union} &)
w.cc:38:                 __WAIT_STATUS::._2()


-- 
H.J. Lu (hjl@gnu.org)
--w.cc--
union wait
  {
    int w_status;
    struct
      {

	unsigned int __w_termsig:7;  
	unsigned int __w_coredump:1;  
	unsigned int __w_retcode:8;  
	unsigned int:16;







      } __wait_terminated;
    struct
      {

	unsigned int __w_stopval:8;  
	unsigned int __w_stopsig:8;  
	unsigned int:16;






      } __wait_stopped;
  };

typedef union
  {
    union wait *__uptr;
    int *__iptr;
  } __WAIT_STATUS __attribute__ ((__transparent_union__));


extern int wait  (__WAIT_STATUS __stat_loc)  ;

int
foo ()
{
  int status;

  wait (&status);

  return status;
}

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~1997-12-07 13:04 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-12-06 19:21 A glibc or egcs bug? H.J. Lu
1997-12-06 20:21 ` Ulrich Drepper
1997-12-06 23:47   ` H.J. Lu
1997-12-07  8:56 ` Neal Becker
1997-12-07  9:34   ` Ulrich Drepper
1997-12-07 13:04   ` Roland McGrath

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).