bug-gdb
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: is casting of function descriptor assignments for ia64 ONLY a good


From: law
Subject: Re: is casting of function descriptor assignments for ia64 ONLY a good idea?
Date: Thu, 03 Jan 2002 10:11:20 -0700

  > Not just ia64, powerpc 64 as well.  You are assuming that all pointers
  > are the same format when that is not guaranteed by the C standard.  On
  > most architectures they are the same, you can convert a function
  > pointer to a void pointer and back again but it is not defined
  > behaviour.
  > 
  > On IA64 and PPC64 the function pointer does not reference the function
  > itself, instead it points to a function descriptor.  The function
  > descriptor contains a pointer to the function code plus additional data
  > such as a pointer to the global data to be used when the function is
  > called.  This is mandated by the architecture software ABI.
Also true for HPPA targets.
jeff




reply via email to

[Prev in Thread] Current Thread [Next in Thread]