summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2010-08-30 16:58:13 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2010-08-30 16:58:13 +0000
commit521869335b5f442b01de832ecaf048680ff8d761 (patch)
treeeb5b2f8e4ca4257847cf0ce938b29370e0f7ba3b /testsuites
parent2010-08-30 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-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')
-rw-r--r--testsuites/psxtests/configure.ac4
-rw-r--r--testsuites/psxtests/psximfs02/init.c4
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