As floating-point types are being looked at, what about 64-bit integers? These can be printed fine with armcc, but currently nothing from gcc.
It appears newlib-nano cuts them off as "post-C89", which seems very unhelpful - we have to handle 64-bit integers much more often than floats, so the choice of dividing line seems unrealistic.
Any suggestions on making this work? Patch newlib-nano? Switch to newlib? Have people provide their own alternative print routines?
As floating-point types are being looked at, what about 64-bit integers? These can be printed fine with armcc, but currently nothing from gcc.
It appears newlib-nano cuts them off as "post-C89", which seems very unhelpful - we have to handle 64-bit integers much more often than floats, so the choice of dividing line seems unrealistic.
Any suggestions on making this work? Patch newlib-nano? Switch to newlib? Have people provide their own alternative print routines?
The last has already started happening, eg in:
https://github.com/ARMmbed/mbed-client/pull/132