Re: Userspace compiler support of "long long"

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jakub Jelinek
Date: Thursday, June 28, 2007 - 5:08 am

On Thu, Jun 28, 2007 at 07:53:51AM -0400, Kyle Moffett wrote:

unsigned long and unsigned long long have the same size, precision
and alignment on all LP64 arches, that's true.  But they have
different ranks and more importantly they mangle differently in C++.
So, whether some user exposed type uses unsigned long or unsigned long long
is part of the ABI, whether that's size_t, uintptr_t, uint64_t, u_int64_t
or any other type, you can't change it without breaking the ABI.

	Jakub
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Linux Kernel include files, Joerg Schilling, (Thu Jun 21, 3:32 pm)
Re: Linux Kernel include files, david, (Thu Jun 21, 4:25 pm)
Re: Linux Kernel include files, Joerg Schilling, (Thu Jun 21, 4:38 pm)
Re: Linux Kernel include files, Arjan van de Ven, (Thu Jun 21, 4:47 pm)
Re: Linux Kernel include files, Arnd Bergmann, (Thu Jun 21, 4:59 pm)
Re: Linux Kernel include files, David Woodhouse, (Thu Jun 21, 8:38 pm)
Re: Linux Kernel include files, H. Peter Anvin, (Thu Jun 21, 10:18 pm)
Re: Linux Kernel include files, Adrian Bunk, (Fri Jun 22, 8:00 am)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 7:48 am)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 7:53 am)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 8:06 am)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 8:17 am)
Re: Linux Kernel include files, Arjan van de Ven, (Mon Jun 25, 8:26 am)
Re: Linux Kernel include files, Robert P. J. Day, (Mon Jun 25, 8:27 am)
Re: Linux Kernel include files, David Woodhouse, (Mon Jun 25, 8:27 am)
Re: Linux Kernel include files, david, (Mon Jun 25, 9:00 am)
Re: Linux Kernel include files, Harald Arnesen, (Mon Jun 25, 11:04 am)
Re: Linux Kernel include files, Sam Ravnborg, (Mon Jun 25, 1:18 pm)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 1:26 pm)
Re: Linux Kernel include files, David Woodhouse, (Mon Jun 25, 1:32 pm)
Re: Linux Kernel include files, Harald Arnesen, (Mon Jun 25, 2:43 pm)
Re: Linux Kernel include files, Harald Arnesen, (Mon Jun 25, 2:48 pm)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 2:49 pm)
Re: Linux Kernel include files, Harald Arnesen, (Mon Jun 25, 3:30 pm)
Re: Linux Kernel include files, Joerg Schilling, (Mon Jun 25, 3:42 pm)
Re: Linux Kernel include files, H. Peter Anvin, (Tue Jun 26, 8:26 am)
Re: Linux Kernel include files, Kyle Moffett, (Tue Jun 26, 6:32 pm)
Re: Linux Kernel include files, Adrian Bunk, (Wed Jun 27, 8:40 am)
Re: Linux Kernel include files, Joerg Schilling, (Wed Jun 27, 8:52 am)
Re: Linux Kernel include files, Robert P. J. Day, (Wed Jun 27, 8:59 am)
Userspace compiler support of "long long", Adrian Bunk, (Wed Jun 27, 10:32 am)
Re: Userspace compiler support of "long long", Kyle Moffett, (Wed Jun 27, 3:30 pm)
Re: Userspace compiler support of "long long", Randy Dunlap, (Wed Jun 27, 3:57 pm)
Re: Userspace compiler support of "long long", Randy Dunlap, (Wed Jun 27, 4:16 pm)
Re: Userspace compiler support of "long long", Geert Uytterhoeven, (Wed Jun 27, 7:12 pm)
Re: Userspace compiler support of "long long", Kyle McMartin, (Wed Jun 27, 8:06 pm)
Re: Userspace compiler support of "long long", Matthew Wilcox, (Wed Jun 27, 8:57 pm)
Re: Linux Kernel include files, H. Peter Anvin, (Wed Jun 27, 9:02 pm)
Re: Userspace compiler support of "long long", H. Peter Anvin, (Wed Jun 27, 9:03 pm)
Re: Userspace compiler support of "long long", Jan Engelhardt, (Wed Jun 27, 11:50 pm)
Re: Userspace compiler support of "long long", Harald Arnesen, (Thu Jun 28, 3:26 am)
Re: Userspace compiler support of "long long", Joerg Schilling, (Thu Jun 28, 3:44 am)
Re: Userspace compiler support of "long long", Geert Uytterhoeven, (Thu Jun 28, 4:34 am)
Re: Userspace compiler support of "long long", David Woodhouse, (Thu Jun 28, 4:36 am)
Re: Userspace compiler support of "long long", Kyle Moffett, (Thu Jun 28, 4:42 am)
Re: Userspace compiler support of "long long", Kyle Moffett, (Thu Jun 28, 4:53 am)
Re: Userspace compiler support of "long long", Jakub Jelinek, (Thu Jun 28, 5:08 am)
Re: Userspace compiler support of "long long", Kyle Moffett, (Thu Jun 28, 5:11 am)
Re: Userspace compiler support of "long long", Kyle Moffett, (Thu Jun 28, 5:18 am)
Re: Userspace compiler support of "long long", Kyle Moffett, (Thu Jun 28, 5:20 am)