svn commit: r270197 - vendor-sys/illumos/dist/uts/common/sys vendor/illumos/dist/head

Xin LI delphij at FreeBSD.org
Wed Aug 20 06:29:44 UTC 2014


Author: delphij
Date: Wed Aug 20 06:29:42 2014
New Revision: 270197
URL: http://svnweb.freebsd.org/changeset/base/270197

Log:
  5066 remove support for non-ANSI compilation
  5068 Remove SCCSID() macro from <macros.h>
  Reviewed by: Keith Wesolowski <keith.wesolowski at joyent.com>
  Reviewed by: Josef 'Jeff' Sipek <jeffpc at josefsipek.net>
  Approved by: Robert Mustacchi <rm at joyent.com>
  Author: Garrett D'Amore <garrett at damore.org>
  
  illumos/illumos-gate at ba3594ba9b5dd4c846c472a8d657edcb7c8109ac

Modified:
  vendor/illumos/dist/head/libintl.h
  vendor/illumos/dist/head/nlist.h
  vendor/illumos/dist/head/synch.h
  vendor/illumos/dist/head/thread.h

Changes in other areas also in this revision:
Modified:
  vendor-sys/illumos/dist/uts/common/sys/acl.h
  vendor-sys/illumos/dist/uts/common/sys/debug.h
  vendor-sys/illumos/dist/uts/common/sys/feature_tests.h
  vendor-sys/illumos/dist/uts/common/sys/processor.h

Modified: vendor/illumos/dist/head/libintl.h
==============================================================================
--- vendor/illumos/dist/head/libintl.h	Wed Aug 20 06:25:43 2014	(r270196)
+++ vendor/illumos/dist/head/libintl.h	Wed Aug 20 06:29:42 2014	(r270197)
@@ -19,6 +19,8 @@
  * CDDL HEADER END
  */
 /*
+ * Copyright 2014 Garrett D'Amore <garrett at damore.org>
+ *
  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
@@ -27,8 +29,6 @@
 #ifndef	_LIBINTL_H
 #define	_LIBINTL_H
 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
 #include <sys/isa_defs.h>
 
 #ifdef	__cplusplus
@@ -64,7 +64,6 @@ typedef long	wchar_t;
 #define	__GNU_GETTEXT_SUPPORTED_REVISION(m)	\
 	((((m) == 0) || ((m) == 1)) ? 1 : -1)
 
-#ifdef __STDC__
 extern char *dcgettext(const char *, const char *, const int);
 extern char *dgettext(const char *, const char *);
 extern char *gettext(const char *);
@@ -91,33 +90,6 @@ extern wchar_t *wddelim(wchar_t, wchar_t
 extern wchar_t mcfiller(void);
 extern int mcwrap(void);
 
-#else
-extern char *dcgettext();
-extern char *dgettext();
-extern char *gettext();
-extern char *textdomain();
-extern char *bindtextdomain();
-
-/*
- * LI18NUX 2000 Globalization Specification Version 1.0
- * with Amendment 2
- */
-extern char *dcngettext();
-extern char *dngettext();
-extern char *ngettext();
-extern char *bind_textdomain_codeset();
-
-/* Word handling functions --- requires dynamic linking */
-/* Warning: these are experimental and subject to change. */
-extern int wdinit();
-extern int wdchkind();
-extern int wdbindf();
-extern wchar_t *wddelim();
-extern wchar_t mcfiller();
-extern int mcwrap();
-
-#endif
-
 #ifdef	__cplusplus
 }
 #endif

Modified: vendor/illumos/dist/head/nlist.h
==============================================================================
--- vendor/illumos/dist/head/nlist.h	Wed Aug 20 06:25:43 2014	(r270196)
+++ vendor/illumos/dist/head/nlist.h	Wed Aug 20 06:29:42 2014	(r270197)
@@ -19,6 +19,9 @@
  *
  * CDDL HEADER END
  */
+/*
+ * Copyright 2014 Garrett D'Amore <garrett at damore.org>
+ */
 /*	Copyright (c) 1988 AT&T	*/
 /*	  All Rights Reserved  	*/
 
@@ -26,8 +29,6 @@
 #ifndef _NLIST_H
 #define	_NLIST_H
 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.8.2.4 */
-
 #ifdef	__cplusplus
 extern "C" {
 #endif
@@ -41,11 +42,7 @@ struct nlist {
 	char		n_numaux;	/* number of aux. entries */
 };
 
-#if defined(__STDC__)
 extern int nlist(const char *, struct nlist *);
-#else	/* __STDC__ */
-extern int nlist();
-#endif  /* __STDC__ */
 
 #ifdef	__cplusplus
 }

Modified: vendor/illumos/dist/head/synch.h
==============================================================================
--- vendor/illumos/dist/head/synch.h	Wed Aug 20 06:25:43 2014	(r270196)
+++ vendor/illumos/dist/head/synch.h	Wed Aug 20 06:29:42 2014	(r270197)
@@ -20,6 +20,7 @@
  */
 
 /*
+ * Copyright 2014 Garrett D'Amore <garrett at damore.org>
  * Copyright (c) 1992, 2010, Oracle and/or its affiliates. All rights reserved.
  */
 
@@ -86,7 +87,6 @@ typedef struct _rwlock {
 	cond_t		writercv;	/* used only to indicate ownership */
 } rwlock_t;
 
-#ifdef	__STDC__
 int	_lwp_mutex_lock(lwp_mutex_t *);
 int	_lwp_mutex_unlock(lwp_mutex_t *);
 int	_lwp_mutex_trylock(lwp_mutex_t *);
@@ -127,50 +127,6 @@ int	sema_reltimedwait(sema_t *, const ti
 int	sema_post(sema_t *);
 int	sema_trywait(sema_t *);
 
-#else	/* __STDC__ */
-
-int	_lwp_mutex_lock();
-int	_lwp_mutex_unlock();
-int	_lwp_mutex_trylock();
-int	_lwp_cond_wait();
-int	_lwp_cond_timedwait();
-int	_lwp_cond_reltimedwait();
-int	_lwp_cond_signal();
-int	_lwp_cond_broadcast();
-int	_lwp_sema_init();
-int	_lwp_sema_wait();
-int	_lwp_sema_trywait();
-int	_lwp_sema_post();
-int	cond_init();
-int	cond_destroy();
-int	cond_wait();
-int	cond_timedwait();
-int	cond_reltimedwait();
-int	cond_signal();
-int	cond_broadcast();
-int	mutex_init();
-int	mutex_destroy();
-int	mutex_consistent();
-int	mutex_lock();
-int	mutex_trylock();
-int	mutex_unlock();
-int	rwlock_init();
-int	rwlock_destroy();
-int	rw_rdlock();
-int	rw_wrlock();
-int	rw_unlock();
-int	rw_tryrdlock();
-int	rw_trywrlock();
-int	sema_init();
-int	sema_destroy();
-int	sema_wait();
-int	sema_timedwait();
-int	sema_reltimedwait();
-int	sema_post();
-int	sema_trywait();
-
-#endif	/* __STDC__ */
-
 #endif /* _ASM */
 
 /* "Magic numbers" tagging synchronization object types */
@@ -238,8 +194,6 @@ int	sema_trywait();
 
 #ifndef _ASM
 
-#ifdef	__STDC__
-
 /*
  * The *_held() functions apply equally well to Solaris threads
  * and to Posix threads synchronization objects, but the formal
@@ -252,21 +206,8 @@ int _rw_read_held(void *);		/* rwlock_t 
 int _rw_write_held(void *);		/* rwlock_t or pthread_rwlock_t */
 int _mutex_held(void *);		/* mutex_t or pthread_mutex_t */
 
-#else	/* __STDC__ */
-
-int _sema_held();
-int _rw_read_held();
-int _rw_write_held();
-int _mutex_held();
-
-#endif	/* __STDC__ */
-
 /* Pause API */
-#ifdef	__STDC__
 void smt_pause(void);
-#else	/* __STDC__ */
-void smt_pause();
-#endif	/* __STDC__ */
 
 #endif /* _ASM */
 

Modified: vendor/illumos/dist/head/thread.h
==============================================================================
--- vendor/illumos/dist/head/thread.h	Wed Aug 20 06:25:43 2014	(r270196)
+++ vendor/illumos/dist/head/thread.h	Wed Aug 20 06:29:42 2014	(r270197)
@@ -20,6 +20,8 @@
  */
 
 /*
+ * Copyright 2014 Garrett D'Amore <garrett at damore.org>
+ *
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
@@ -27,8 +29,6 @@
 #ifndef	_THREAD_H
 #define	_THREAD_H
 
-#pragma ident	"%Z%%M%	%I%	%E% SMI"
-
 /*
  * thread.h:
  * definitions needed to use the thread interface except synchronization.
@@ -48,10 +48,6 @@ extern "C" {
 #ifndef _ASM
 typedef unsigned int thread_t;
 typedef unsigned int thread_key_t;
-#endif /* _ASM */
-
-#ifndef _ASM
-#ifdef __STDC__
 
 extern int thr_create(void *, size_t, void *(*)(void *), void *, long,
 			thread_t *);
@@ -92,30 +88,6 @@ extern int thr_setspecific(thread_key_t,
 extern int thr_getspecific(thread_key_t, void **);
 extern size_t thr_min_stack(void);
 
-#else /* __STDC */
-
-extern int thr_create();
-extern int thr_join();
-extern int thr_setconcurrency();
-extern int thr_getconcurrency();
-extern void thr_exit();
-extern thread_t	thr_self();
-extern int thr_sigsetmask();
-extern int thr_stksegment();
-extern int thr_main();
-extern int thr_kill();
-extern int thr_suspend();
-extern int thr_continue();
-extern void thr_yield();
-extern int thr_setprio();
-extern int thr_getprio();
-extern int thr_keycreate();
-extern int thr_keycreate_once();
-extern int thr_setspecific();
-extern int thr_getspecific();
-extern size_t thr_min_stack();
-
-#endif /* __STDC */
 #endif /* _ASM */
 
 #define	THR_MIN_STACK	thr_min_stack()


More information about the svn-src-all mailing list