diff options
author | wollman <wollman@FreeBSD.org> | 2002-07-15 22:43:03 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 2002-07-15 22:43:03 +0000 |
commit | 92fcd292824fa0864b9b8c6a2c67431afe88c9aa (patch) | |
tree | fa83cb2b93e120f6562a2874662873d570bfaedb /lib | |
parent | f62ac07676e9db6fb746e3f0f176f816d2613882 (diff) | |
download | FreeBSD-src-92fcd292824fa0864b9b8c6a2c67431afe88c9aa.zip FreeBSD-src-92fcd292824fa0864b9b8c6a2c67431afe88c9aa.tar.gz |
Assume that my bug report against 1003.1-2001 will be resolved my way,
and make 64-bit architectures use the LP64_OFF64 environment instead
of the LPBIG_OFFBIG one.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libc/gen/confstr.c | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/lib/libc/gen/confstr.c b/lib/libc/gen/confstr.c index 592a3ef..5af2233 100644 --- a/lib/libc/gen/confstr.c +++ b/lib/libc/gen/confstr.c @@ -69,19 +69,15 @@ confstr(int name, char *buf, size_t len) * this environment -- determined via sysconf() -- then * the value we return is unspecified. So, we return * something which will cause obvious breakage.) - * - * Note that the _V6_LP64_OFF64 is actually an *I*LP64 - * environment; FreeBSD's LP64 architectures use the - * _V6_LPBIG_OFFBIG environment instead. */ case _CS_POSIX_V6_ILP32_OFF32_CFLAGS: case _CS_POSIX_V6_ILP32_OFF32_LDFLAGS: case _CS_POSIX_V6_ILP32_OFF32_LIBS: - case _CS_POSIX_V6_LP64_OFF64_CFLAGS: - case _CS_POSIX_V6_LP64_OFF64_LDFLAGS: - case _CS_POSIX_V6_LP64_OFF64_LIBS: + case _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS: + case _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS: + case _CS_POSIX_V6_LPBIG_OFFBIG_LIBS: /* - * These six environments are never supported. + * These two environments are never supported. */ p = UPE; goto docopy; @@ -96,9 +92,9 @@ confstr(int name, char *buf, size_t len) p = UPE; goto docopy; - case _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS: - case _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS: - case _CS_POSIX_V6_LPBIG_OFFBIG_LIBS: + case _CS_POSIX_V6_LP64_OFF64_CFLAGS: + case _CS_POSIX_V6_LP64_OFF64_LDFLAGS: + case _CS_POSIX_V6_LP64_OFF64_LIBS: if (sizeof(long) * CHAR_BIT >= 64 && sizeof(void *) * CHAR_BIT >= 64 && sizeof(int) * CHAR_BIT >= 32 && @@ -110,9 +106,9 @@ confstr(int name, char *buf, size_t len) case _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS: if (sizeof(long) * CHAR_BIT >= 64) - p = "_V6_LPBIG_OFFBIG"; + p = "_POSIX_V6_LPBIG_OFFBIG"; else - p = "_V6_ILP32_OFFBIG"; + p = "_POSIX_V6_ILP32_OFFBIG"; goto docopy; docopy: |