forked from Imagelibrary/rtems
2000-10-30 Joel Sherrill <joel@OARcorp.com>
* include/Makefile.am: Updated to reflect files merged into newlib. This resulted in some definitions moving to other files and thus some secondary effects in RTEMS source code. * include/unistd.h: Removed. Now use newlib's. * include/rtems/posix/mqueue.h: Add include of <signal.h>. * include/rtems/posix/threadsup.h: Add include of <sys/signal.h> * src/execv.c: Corrected prototype to agree with newlib. * src/execve.c: Corrected prototype to agree with newlib. * src/execvp.c: Corrected prototype to agree with newlib. * src/psignal.c: Rewrote reference to <siginfo.h> in comment since that file no longer exists. * src/pthreadkill.c: Added include of <signal.h>. * src/sigaction.c: Added include of <signal.h>. * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since that file no longer exists. *
This commit is contained in:
@@ -1,3 +1,21 @@
|
||||
2000-10-30 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* include/Makefile.am: Updated to reflect files merged into newlib.
|
||||
This resulted in some definitions moving to other files and thus
|
||||
some secondary effects in RTEMS source code.
|
||||
* include/unistd.h: Removed. Now use newlib's.
|
||||
* include/rtems/posix/mqueue.h: Add include of <signal.h>.
|
||||
* include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
|
||||
* src/execv.c: Corrected prototype to agree with newlib.
|
||||
* src/execve.c: Corrected prototype to agree with newlib.
|
||||
* src/execvp.c: Corrected prototype to agree with newlib.
|
||||
* src/psignal.c: Rewrote reference to <siginfo.h> in comment since
|
||||
that file no longer exists.
|
||||
* src/pthreadkill.c: Added include of <signal.h>.
|
||||
* src/sigaction.c: Added include of <signal.h>.
|
||||
* src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
|
||||
that file no longer exists.
|
||||
|
||||
2000-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
|
||||
|
||||
@@ -4,8 +4,7 @@
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign 1.4
|
||||
|
||||
## RTEMS unistd.h needs to be checked against newlib's and removed
|
||||
UNUSED_H_FILES = devctl.h intr.h unistd.h
|
||||
UNUSED_H_FILES = devctl.h intr.h
|
||||
|
||||
H_FILES = sched.h aio.h mqueue.h semaphore.h
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include <sys/siginfo.h>
|
||||
#include <signal.h>
|
||||
|
||||
#include <rtems/score/coremsg.h>
|
||||
#include <rtems/score/object.h>
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#ifndef __RTEMS_POSIX_THREAD_SUPPORT_h
|
||||
#define __RTEMS_POSIX_THREAD_SUPPORT_h
|
||||
|
||||
#include <sys/signal.h>
|
||||
#include <rtems/score/coresem.h>
|
||||
#include <rtems/score/tqdata.h>
|
||||
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
/* unistd.h
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
#ifndef __POSIX_UNISTD_h
|
||||
#define __POSIX_UNISTD_h
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include <sys/features.h>
|
||||
|
||||
/*
|
||||
* 4.8.1 Get Configurable System Variables, P1003.1b-1993, p. 96
|
||||
*
|
||||
* NOTE: Table 4-2, Configurable System Variables, p. 96
|
||||
*/
|
||||
|
||||
#define _SC_AIO_LISTIO_MAX 0
|
||||
#define _SC_AIO_MAX 1
|
||||
#define _SC_AIO_PRIO_DELTA_MAX 2
|
||||
#define _SC_ARG_MAX 3
|
||||
#define _SC_CHILD_MAX 4
|
||||
#define _SC_CLK_TCK 5
|
||||
#define _SC_DELAYTIMER_MAX 6
|
||||
#define _SC_MQ_OPEN_MAX 7
|
||||
#define _SC_MQ_PRIO_MAX 8
|
||||
#define _SC_NGROUPS_MAX 9
|
||||
#define _SC_OPEN_MAX 10
|
||||
#define _SC_PAGESIZE 11
|
||||
#define _SC_RTSIG_MAX 12
|
||||
#define _SC_SEM_NSEMS_MAX 13
|
||||
#define _SC_SEM_VALUE_MAX 14
|
||||
#define _SC_SIGQUEUE_MAX 15
|
||||
#define _SC_STREAM_MAX 16
|
||||
#define _SC_TIMER_MAX 17
|
||||
#define _SC_TZNAME_MAX 18
|
||||
|
||||
#define _SC_ASYNCHRONOUS_IO 19
|
||||
#define _SC_FSYNC 20
|
||||
#define _SC_JOB_CONTROL 21
|
||||
#define _SC_MAPPED_FILES 22
|
||||
#define _SC_MEMLOCK 23
|
||||
#define _SC_MEMLOCK_RANGE 24
|
||||
#define _SC_MEMORY_PROTECTION 25
|
||||
#define _SC_MESSAGE_PASSING 26
|
||||
#define _SC_PRIORITIZED_IO 27
|
||||
#define _SC_REALTIME_SIGNALS 28
|
||||
#define _SC_SAVED_IDS 29
|
||||
#define _SC_SEMAPHORES 30
|
||||
#define _SC_SHARED_MEMORY_OBJECTS 31
|
||||
#define _SC_SYNCHRONIZED_IO 32
|
||||
#define _SC_TIMERS 33
|
||||
#define _SC_VERSION 34
|
||||
|
||||
/*
|
||||
* P1003.1c/D10, p. 52 adds the following.
|
||||
*/
|
||||
|
||||
#define _SC_GETGR_R_SIZE_MAX 35
|
||||
#define _SC_GETPW_R_SIZE_MAX 36
|
||||
#define _SC_LOGIN_NAME_MAX 37
|
||||
#define _SC_THREAD_DESTRUCTOR_ITERATIONS 38
|
||||
#define _SC_THREAD_KEYS_MAX 39
|
||||
#define _SC_THREAD_STACK_MIN 40
|
||||
#define _SC_THREAD_THREADS_MAX 41
|
||||
#define _SC_TTY_NAME_MAX 42
|
||||
|
||||
#define _SC_THREADS 43
|
||||
#define _SC_THREAD_ATTR_STACKADDR 44
|
||||
#define _SC_THREAD_ATTR_STACKSIZE 45
|
||||
#define _SC_THREAD_PRIORITY_SCHEDULING 46
|
||||
#define _SC_THREAD_PRIO_INHERIT 47
|
||||
#define _SC_THREAD_PRIO_CEILING 48
|
||||
#define _SC_THREAD_PROCESS_SHARED 49
|
||||
#define _SC_THREAD_SAFE_FUNCTIONS 50
|
||||
|
||||
/* JRS: 04/02/98: _SC_THREAD_PRIO_CEILING seems to have changed names
|
||||
* in the final standard to _SC_THREAD_PRIO_PROTECT.
|
||||
*/
|
||||
|
||||
/*
|
||||
* 4.8.1 Get Configurable System Variables, P1003.1b-1993, p. 95
|
||||
*/
|
||||
|
||||
long sysconf(
|
||||
int name
|
||||
);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
/* end of include */
|
||||
@@ -8,8 +8,7 @@
|
||||
|
||||
int execv(
|
||||
const char *file,
|
||||
char *const argv[],
|
||||
...
|
||||
char *const argv[]
|
||||
)
|
||||
{
|
||||
errno = ENOSYS;
|
||||
|
||||
@@ -9,8 +9,7 @@
|
||||
int execve(
|
||||
const char *path,
|
||||
char *const argv[],
|
||||
char *const envp[],
|
||||
...
|
||||
char *const envp[]
|
||||
)
|
||||
{
|
||||
errno = ENOSYS;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
int execvp(
|
||||
const char *path,
|
||||
char const *argv[]
|
||||
char *const argv[]
|
||||
)
|
||||
{
|
||||
errno = ENOSYS;
|
||||
|
||||
@@ -140,7 +140,7 @@ restart:
|
||||
|
||||
}
|
||||
|
||||
/* XXX - add __SIGFIRSTNOTRT or something like that to newlib siginfo.h */
|
||||
/* XXX - add __SIGFIRSTNOTRT or something like that to newlib signal .h */
|
||||
|
||||
for ( signo = SIGHUP ; signo <= __SIGLASTNOTRT ; signo++ ) {
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
|
||||
|
||||
#include <pthread.h>
|
||||
#include <signal.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include <rtems/system.h>
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
|
||||
|
||||
#include <pthread.h>
|
||||
#include <signal.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include <rtems/system.h>
|
||||
|
||||
@@ -34,7 +34,7 @@ int _POSIX_signals_Get_highest(
|
||||
return signo;
|
||||
}
|
||||
|
||||
/* XXX - add __SIGFIRSTNOTRT or something like that to newlib siginfo.h */
|
||||
/* XXX - add __SIGFIRSTNOTRT or something like that to newlib signal .h */
|
||||
|
||||
for ( signo = SIGHUP ; signo <= __SIGLASTNOTRT ; signo++ ) {
|
||||
if ( set & signo_to_mask( signo ) )
|
||||
|
||||
Reference in New Issue
Block a user