diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2010-08-30 16:58:13 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2010-08-30 16:58:13 +0000 |
commit | 521869335b5f442b01de832ecaf048680ff8d761 (patch) | |
tree | eb5b2f8e4ca4257847cf0ce938b29370e0f7ba3b /testsuites/psxtests | |
parent | 2010-08-30 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-521869335b5f442b01de832ecaf048680ff8d761.tar.bz2 |
2010-08-30 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: AC_CHECK_DECLS([seteuid]).
* psximfs02/init.c: Provide decl for seteuid if not provided by
libc.
Diffstat (limited to 'testsuites/psxtests')
-rw-r--r-- | testsuites/psxtests/configure.ac | 4 | ||||
-rw-r--r-- | testsuites/psxtests/psximfs02/init.c | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/testsuites/psxtests/configure.ac b/testsuites/psxtests/configure.ac index 82c56e3dbf..5131ac98a6 100644 --- a/testsuites/psxtests/configure.ac +++ b/testsuites/psxtests/configure.ac @@ -53,6 +53,10 @@ AC_CHECK_DECLS([adjtime],[],[],[[#include <sys/time.h>]]) # RTEMS provides a stub, despite newlib doesn't have sys/mman.h AC_CHECK_DECLS([mprotect],[],[],[[#include <sys/mman.h>]]) +# FIXME: IEEE Std 1003.1-2008 mandates seteuid in unistd.h +# RTEMS provides it, despite newlib doesn't declare it. +AC_CHECK_DECLS([seteuid],[],[],[#include <unistd.h>]) + # FIXME: We should get rid of this. It's a cludge. AC_CHECK_SIZEOF([off_t]) diff --git a/testsuites/psxtests/psximfs02/init.c b/testsuites/psxtests/psximfs02/init.c index 861bf0cca5..a9c79a0dd5 100644 --- a/testsuites/psxtests/psximfs02/init.c +++ b/testsuites/psxtests/psximfs02/init.c @@ -20,6 +20,10 @@ #include <rtems/libio.h> #include <rtems/libcsupport.h> +#if !HAVE_DECL_SETEUID +extern int seteuid(uid_t euid); +#endif + void IMFS_dump( void ); rtems_task Init( rtems_task_argument argument |