Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2013-03-27 15:16:52 +0400
committerCorinna Vinschen <corinna@vinschen.de>2013-03-27 15:16:52 +0400
commited96fb4a5ae6f612658c054c8b9d92046f0f6786 (patch)
tree3c5c67a2be07abfc51c59804949321e0ff523bea
parent0cf816b2ba921d17c1bfc17d88b68fe4e1e14d29 (diff)
* sysconf.cc (sca): Change build environment values according to
architecture. (csa): Ditto.
-rw-r--r--winsup/cygwin/ChangeLog.64bit6
-rw-r--r--winsup/cygwin/sysconf.cc24
2 files changed, 26 insertions, 4 deletions
diff --git a/winsup/cygwin/ChangeLog.64bit b/winsup/cygwin/ChangeLog.64bit
index ac23149f6..7d8ce0ef9 100644
--- a/winsup/cygwin/ChangeLog.64bit
+++ b/winsup/cygwin/ChangeLog.64bit
@@ -1,5 +1,11 @@
2013-03-27 Corinna Vinschen <corinna@vinschen.de>
+ * sysconf.cc (sca): Change build environment values according to
+ architecture.
+ (csa): Ditto.
+
+2013-03-27 Corinna Vinschen <corinna@vinschen.de>
+
* ntdll.h (STATUS_NETWORK_OPEN_RESTRICTION): Define.
(STATUS_SYMLINK_CLASS_DISABLED): Define.
* path.cc (symlink_info::check): Handle STATUS_NETWORK_OPEN_RESTRICTION
diff --git a/winsup/cygwin/sysconf.cc b/winsup/cygwin/sysconf.cc
index 5c02e71c9..7d09f53d0 100644
--- a/winsup/cygwin/sysconf.cc
+++ b/winsup/cygwin/sysconf.cc
@@ -1,7 +1,7 @@
/* sysconf.cc
Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
- 2007, 2008, 2009, 2010, 2011, 2012 Red Hat, Inc.
+ 2007, 2008, 2009, 2010, 2011, 2012, 2013 Red Hat, Inc.
This file is part of Cygwin.
@@ -192,10 +192,10 @@ static struct
{nsup, {c:0}}, /* 89, _SC_TRACE_SYS_MAX */
{nsup, {c:0}}, /* 90, _SC_TRACE_USER_EVENT_MAX */
{cons, {c:-1L}}, /* 91, _SC_TYPED_MEMORY_OBJECTS */
- {cons, {c:-1L}}, /* 92, _SC_V6_ILP32_OFF32 */
+ {cons, {c:_POSIX_V6_ILP32_OFF32}}, /* 92, _SC_V6_ILP32_OFF32 */
{cons, {c:_POSIX_V6_ILP32_OFFBIG}}, /* 93, _SC_V6_ILP32_OFFBIG */
- {cons, {c:-1L}}, /* 94, _SC_V6_LP64_OFF64 */
- {cons, {c:-1L}}, /* 95, _SC_V6_LPBIG_OFFBIG */
+ {cons, {c:_POSIX_V6_LP64_OFF64}}, /* 94, _SC_V6_LP64_OFF64 */
+ {cons, {c:_POSIX_V6_LPBIG_OFFBIG}}, /* 95, _SC_V6_LPBIG_OFFBIG */
{cons, {c:_XOPEN_CRYPT}}, /* 96, _SC_XOPEN_CRYPT */
{cons, {c:_XOPEN_ENH_I18N}}, /* 97, _SC_XOPEN_ENH_I18N */
{cons, {c:-1L}}, /* 98, _SC_XOPEN_LEGACY */
@@ -266,6 +266,21 @@ static struct
{0, NULL}, /* _CS_POSIX_V6_ILP32_OFF32_LDFLAGS */
{0, NULL}, /* _CS_POSIX_V6_ILP32_OFF32_LIBS */
{0, NULL}, /* _CS_XBS5_ILP32_OFF32_LINTFLAGS */
+#ifdef __x86_64__
+ {0, NULL}, /* _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS */
+ {0, NULL}, /* _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS */
+ {0, NULL}, /* _CS_POSIX_V6_ILP32_OFFBIG_LIBS */
+ {0, NULL}, /* _CS_XBS5_ILP32_OFFBIG_LINTFLAGS */
+ {ls ("")}, /* _CS_POSIX_V6_LP64_OFF64_CFLAGS */
+ {ls ("")}, /* _CS_POSIX_V6_LP64_OFF64_LDFLAGS */
+ {ls ("")}, /* _CS_POSIX_V6_LP64_OFF64_LIBS */
+ {ls ("")}, /* _CS_XBS5_LP64_OFF64_LINTFLAGS */
+ {ls ("")}, /* _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS */
+ {ls ("")}, /* _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS */
+ {ls ("")}, /* _CS_POSIX_V6_LPBIG_OFFBIG_LIBS */
+ {ls ("")}, /* _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS */
+ {ls ("POSIX_V6_LP64_OFF64")}, /* _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS */
+#else
{ls ("")}, /* _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS */
{ls ("")}, /* _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS */
{ls ("")}, /* _CS_POSIX_V6_ILP32_OFFBIG_LIBS */
@@ -279,6 +294,7 @@ static struct
{0, NULL}, /* _CS_POSIX_V6_LPBIG_OFFBIG_LIBS */
{0, NULL}, /* _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS */
{ls ("POSIX_V6_ILP32_OFFBIG")}, /* _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS */
+#endif
{ls ("")}, /* _CS_POSIX_V7_THREADS_CFLAGS */
{ls ("")}, /* _CS_POSIX_V7_THREADS_LDFLAGS */
{ls ("POSIXLY_CORRECT=1")}, /* _CS_V7_ENV */