--- usr.bin/getconf/getconf.c.orig 2011-09-27 01:42:06.444544408 -0700 +++ usr.bin/getconf/getconf.c 2012-01-12 00:15:50.000000000 -0800 @@ -98,7 +98,10 @@ if (argv[optind + 1] == NULL) { /* confstr or sysconf */ if ((valid = find_limit(name, &limitval)) != 0) { if (valid > 0) - printf("%" PRIdMAX "\n", limitval); + if((long long)limitval == -1) + printf("%llu\n", limitval); + else + printf("%lld\n", limitval); else printf("undefined\n"); --- usr.bin/getconf/getconf.h.orig 2011-09-27 01:42:06.444544408 -0700 +++ usr.bin/getconf/getconf.h 2012-01-12 00:15:51.000000000 -0800 @@ -31,7 +31,6 @@ #ifdef STABLE typedef long long intmax_t; -#define PRIdMAX "lld" #else #include #endif