Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add _POSIX namespace SYSCONF macros to posix-conf-vars.list
This fixes the remaining -Wundef warnings.  Tested on x86_64.

	* posix/posix-conf-vars.list: Add _POSIX sysconf namespace.
	* sysdeps/posix/sysconf.c: Include posix-conf-vars.h.
	(__sysconf): Use CONF_IS_* macros.
  • Loading branch information
Siddhesh Poyarekar committed Dec 29, 2014
1 parent 4a6aca7 commit 3b56604
Show file tree
Hide file tree
Showing 3 changed files with 174 additions and 78 deletions.
4 changes: 4 additions & 0 deletions ChangeLog
@@ -1,5 +1,9 @@
2014-12-29 Siddhesh Poyarekar <siddhesh@redhat.com>

* posix/posix-conf-vars.list: Add _POSIX sysconf namespace.
* sysdeps/posix/sysconf.c: Include posix-conf-vars.h.
(__sysconf): Use CONF_IS_* macros.

* posix/Makefile (before-compile): Add posix-conf-vars-def.h.
($(objpfx)posix-conf-vars-def.h): New target.
* posix/posix-conf-vars.list: New file.
Expand Down
90 changes: 90 additions & 0 deletions posix/posix-conf-vars.list
Expand Up @@ -14,6 +14,96 @@ SPEC POSIX {
V7_LPBIG_OFFBIG
}

SYSCONF POSIX {
ADVISORY_INFO
ARG_MAX
ASYNCHRONOUS_IO
BARRIERS
BASE
CHILD_MAX
C_LANG_SUPPORT
C_LANG_SUPPORT_R
CLOCK_SELECTION
CPUTIME
DEVICE_IO
DEVICE_SPECIFIC
DEVICE_SPECIFIC_R
FD_MGMT
FIFO
FILE_ATTRIBUTES
FILE_LOCKING
FILE_SYSTEM
FSYNC
JOB_CONTROL
MAPPED_FILES
MEMLOCK
MEMLOCK_RANGE
MEMORY_PROTECTION
MESSAGE_PASSING
MONOTONIC_CLOCK
MULTI_PROCESS
NETWORKING
NGROUPS_MAX
OPEN_MAX
PII
PII_INTERNET
PII_INTERNET_DGRAM
PII_INTERNET_STREAM
PII_OSI
PII_OSI_CLTS
PII_OSI_COTS
PII_OSI_M
PII_SOCKET
PII_XTI
PIPE
POLL
PRIORITIZED_IO
PRIORITY_SCHEDULING
READER_WRITER_LOCKS
REALTIME_SIGNALS
REGEXP
SAVED_IDS
SELECT
SEMAPHORES
SHARED_MEMORY_OBJECTS
SHELL
SIGNALS
SINGLE_PROCESS
SPAWN
SPIN_LOCKS
SPORADIC_SERVER
SSIZE_MAX
STREAM_MAX
SYNCHRONIZED_IO
SYSTEM_DATABASE
SYSTEM_DATABASE_R
THREAD_ATTR_STACKADDR
THREAD_ATTR_STACKSIZE
THREAD_CPUTIME
THREAD_PRIO_INHERIT
THREAD_PRIO_PROTECT
THREAD_PRIORITY_SCHEDULING
THREAD_PROCESS_SHARED
THREADS
THREAD_SAFE_FUNCTIONS
THREAD_SPORADIC_SERVER
TIMEOUTS
TIMERS
TRACE
TRACE_EVENT_FILTER
TRACE_INHERIT
TRACE_LOG
TYPED_MEMORY_OBJECTS
TZNAME_MAX
USER_GROUPS
USER_GROUPS_R
VERSION
# Additional variables not in getconf.
THREAD_DESTRUCTOR_ITERATIONS
IPV6
RAW_SOCKETS
}

SPEC XBS5 {
ILP32_OFF32
ILP32_OFFBIG
Expand Down

0 comments on commit 3b56604

Please sign in to comment.