On Tue, Dec 11, 2018 at 11:05:11PM +0000, Ramsay Jones wrote: > > > On 09/12/2018 23:43, Luc Van Oostenryck wrote: > > All LP32 archs use [u]llong and all LP64 use [u]long for these > > but Darwing which seems to always use [u]llong. > > s/Darwing/Darwin/ > > > --- > > lib.c | 8 ++++++++ > > target.c | 2 ++ > > target.h | 2 ++ > > 3 files changed, 12 insertions(+) > > > > diff --git a/lib.c b/lib.c > > index 27c90aeca..062f24c16 100644 > > --- a/lib.c > > +++ b/lib.c > > @@ -492,6 +492,8 @@ static void handle_arch_m64_finalize(void) > > Hmm, the -mx32 switch leads to the [u]int64 types being 32-bits! > So, I think something is needed here. Yes, indeed. I forgotten this one (as well as the LLP64 case). Thanks, -- Luc