--- usr.bin/getconf/getconf.c.orig 2011-09-22 17:51:37.000000000 -0700 +++ usr.bin/getconf/getconf.c 2012-01-15 04:06:24.210024136 -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("%" PRIdMAX "\n", limitval); + else + printf("%" PRIuMAX "\n", limitval); else printf("undefined\n"); --- usr.bin/getconf/getconf.h.orig 2011-09-22 17:51:37.000000000 -0700 +++ usr.bin/getconf/getconf.h 2012-01-16 12:45:56.795022039 -0800 @@ -32,6 +32,7 @@ #ifdef STABLE typedef long long intmax_t; #define PRIdMAX "lld" +#define PRIuMAX "llu" #else #include #endif