Dear Jean-Philippe,
after small changes in "switch (AST (ast_cnt, pf_type))" at line 2796 in the file src/objects/File.c it seems that format "lld" works fine on 32b architectures. The modifications are presented below:
case AST (0, PF_LLD):
retval += (*printer) ( target, p, (long long int) dval);
break;
case AST (1, PF_LLD):
retval += (*printer) ( target, p, ast[0], (long long int) dval);
break;
case AST (2, PF_LLD):
retval += (*printer) ( target, p, ast[0], ast[1], (long long int) dval);
break;
....
case AST (0, PF_LLUD):
retval += (*printer) ( target, p, (long long unsigned int) dval);
break;
case AST (1, PF_LLUD):
retval += (*printer) ( target, p, ast[0], (long long unsigned int) dval);
break;
case AST (2, PF_LLUD):
retval += (*printer) ( target, p, ast[0], ast[1], (long long unsigned int) dval);
break;
I am not sure about side effects on 64b architectures.... Are there formats like "lld" allowed?
Greetings
Mariusz