RTEMS printk fails for large unsigned integers
Joris van Rantwijk
jorisvr at sron.nl
Fri Nov 27 16:36:02 UTC 2009
On 27 nov 2009, at 16:44, Ralf Corsepius wrote:
>> I noticed that printk("%u", x) prints "0" for values of x larger than
>> LONG_MAX.
> Which target/BSP? printk is target/BSP specific.
No. This part of printk is implemented in cpukit/libcsupport/src/
vprintk.c
The target in this case is sparc/leon3.
> Furthermore, printing variable greater LONG_MAX with "%u" formating
> is invalid/non-portable code.
What would be the purpose of "%u" in that case?
Where is the documentation for printk that declares this use to be
invalid?
Joris.
More information about the users
mailing list