|
From: | Pavel Roskin |
Subject: | Re: [PATCH 1/7]: Fix sparc64 setjmp implementation. |
Date: | Sat, 07 Mar 2009 00:56:43 -0500 |
User-agent: | Internet Messaging Program (IMP) H3 (4.1.4) |
Quoting David Miller <address@hidden>:
I was considering making grub_size_t long and grub_ssize_t unsigned long. I remember that it required many changes in string formats, so I didn't feel it would be justified. But we could try it again.You should use whatever is the appropriate size_t/ssize_t type on the given platform+ABI, and that way GRUB could use "%Zd" and/or "%zd" throughout. Was that the plan?
No, the plan was to use long. We don't support architectures where long and size_t have different sizes. I'm not aware of such architectures. I don't care about win64, as it would need some very special handling (perhaps redefinition of long).
I was trying to fix an inconsistency of the userspace, where size_t can be unsigned int or unsigned long. Perhaps the plan was too ambitious.
-- Regards, Pavel Roskin
[Prev in Thread] | Current Thread | [Next in Thread] |