This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: makecontext and its arguments


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Andreas Schwab wrote:
Jakub Jelinek <jakub@redhat.com> writes:

|> On Mon, Aug 05, 2002 at 10:29:55PM +0200, Andreas Schwab wrote:
|> > |> Adding __attribute__((sane_x86_64_varargs)) to makecontext and make gcc
|> > |> promote all varargs into DImode when calling vararg functions with
|> > |> this attribute?
[...]
How does that help in any way?  If you pass an unsigned int to
makecontext it is not supposed to be signed extended, but zero extended
when assigned to long.  There is no way for va_arg to know that.
What part of "function attribute" do you not understand?

- -- - ---------------. ,-. 1325 Chesapeake Terrace
Ulrich Drepper \ ,-------------------' \ Sunnyvale, CA 94089 USA
Red Hat `--' drepper at redhat.com `------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE9TuLe2ijCOnn/RHQRApe5AJwJGdaX7pK27m/S4mVfOsSpddmEbwCfRhoo
YoO6iKGLX65f4iTunvp0wg0=
=KecT
-----END PGP SIGNATURE-----


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]