|
Message-ID: <loom.20140114T223406-69@post.gmane.org> Date: Tue, 14 Jan 2014 21:34:55 +0000 (UTC) From: David Wuertele <dave+gmane@...rtele.com> To: musl@...ts.openwall.com Subject: Re: Am I using PRIxPTR wrong? Musl-libc complains, glibc doesn't Szabolcs Nagy <nsz <at> port70.net> writes: > * David Wuertele <dave+gmane <at> wuertele.com> [2014-01-14 20:36:36 +0000]: > > ** Both native (x86_64 glibc) and target (arm musl-libc) define > > ** PRIxPTR as "lx", but uintptr_t as unsigned int: > > musl defines it to "x" on 32bit archs > > please check > > arm-linux-musleabishf-gcc -E -dD inttypes.h > > in particular UINTPTR_MAX should be set to UINT32_MAX > and __PRIPTR to "" > > Here's what it says. I don't see __PRIPTR in there. $ PATH=PATH:../bin arm-linux-musleabishf-gcc -E -dD inttypes.h | grep UINTPTR_MAX #define __UINTPTR_MAX__ 4294967295U #define UINTPTR_MAX UINT32_MAX $ PATH=PATH:../bin arm-linux-musleabishf-gcc -E -dD inttypes.h | grep __PRIPTR $ PATH=PATH:../bin arm-linux-musleabishf-gcc -E -dD inttypes.h | grep __PRI #define __PRI64 "ll" #define PRId64 __PRI64 "d" #define PRIdLEAST64 __PRI64 "d" #define PRIdFAST64 __PRI64 "d" #define PRIi64 __PRI64 "i" #define PRIiLEAST64 __PRI64 "i" #define PRIiFAST64 __PRI64 "i" #define PRIo64 __PRI64 "o" #define PRIoLEAST64 __PRI64 "o" #define PRIoFAST64 __PRI64 "o" #define PRIu64 __PRI64 "u" #define PRIuLEAST64 __PRI64 "u" #define PRIuFAST64 __PRI64 "u" #define PRIx64 __PRI64 "x" #define PRIxLEAST64 __PRI64 "x" #define PRIxFAST64 __PRI64 "x" #define PRIX64 __PRI64 "X" #define PRIXLEAST64 __PRI64 "X" #define PRIXFAST64 __PRI64 "X" #define PRIdMAX __PRI64 "d" #define PRIiMAX __PRI64 "i" #define PRIoMAX __PRI64 "o" #define PRIuMAX __PRI64 "u" #define PRIxMAX __PRI64 "x" #define PRIXMAX __PRI64 "X" #define SCNd64 __PRI64 "d" #define SCNdLEAST64 __PRI64 "d" #define SCNdFAST64 __PRI64 "d" #define SCNi64 __PRI64 "i" #define SCNiLEAST64 __PRI64 "i" #define SCNiFAST64 __PRI64 "i" #define SCNu64 __PRI64 "u" #define SCNuLEAST64 __PRI64 "u" #define SCNuFAST64 __PRI64 "u" #define SCNo64 __PRI64 "o" #define SCNoLEAST64 __PRI64 "o" #define SCNoFAST64 __PRI64 "o" #define SCNx64 __PRI64 "x" #define SCNxLEAST64 __PRI64 "x" #define SCNxFAST64 __PRI64 "x" #define SCNdMAX __PRI64 "d" #define SCNiMAX __PRI64 "i" #define SCNoMAX __PRI64 "o" #define SCNuMAX __PRI64 "u" #define SCNxMAX __PRI64 "x" $
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.