aboutsummaryrefslogtreecommitdiff
path: root/sim/bfin
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2021-05-29 16:07:43 -0400
committerMike Frysinger <vapier@gentoo.org>2021-06-12 23:51:35 -0400
commitad9cc2097049a04dc6fa0a593a59f4a3b4807c6f (patch)
treeee8209786ce5600003dcd3646231d32a5fe4251e /sim/bfin
parentdd8e16ea7b2b929480a3cfac894af78aecc7608e (diff)
downloadfsf-binutils-gdb-ad9cc2097049a04dc6fa0a593a59f4a3b4807c6f.zip
fsf-binutils-gdb-ad9cc2097049a04dc6fa0a593a59f4a3b4807c6f.tar.gz
fsf-binutils-gdb-ad9cc2097049a04dc6fa0a593a59f4a3b4807c6f.tar.bz2
sim: start unifying portability shims
There are some functions that gnulib does not yet provide fallbacks for, so start a common file of our own for holding existing stubs.
Diffstat (limited to 'sim/bfin')
-rw-r--r--sim/bfin/ChangeLog5
-rw-r--r--sim/bfin/interp.c20
2 files changed, 6 insertions, 19 deletions
diff --git a/sim/bfin/ChangeLog b/sim/bfin/ChangeLog
index 52ba04f..9a8777d 100644
--- a/sim/bfin/ChangeLog
+++ b/sim/bfin/ChangeLog
@@ -1,5 +1,10 @@
2021-06-12 Mike Frysinger <vapier@gentoo.org>
+ * interp.c: Include portability.h.
+ (getuid, getgid, geteuid, getegid setuid, setgid): Delete.
+
+2021-06-12 Mike Frysinger <vapier@gentoo.org>
+
* configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
* interp.c (sim_open): Set current_alignment.
diff --git a/sim/bfin/interp.c b/sim/bfin/interp.c
index 2e9696f..10de001 100644
--- a/sim/bfin/interp.c
+++ b/sim/bfin/interp.c
@@ -30,6 +30,7 @@
#include <unistd.h>
#include <sys/time.h>
+#include "portability.h"
#include "sim/callback.h"
#include "gdb/signals.h"
#include "sim-main.h"
@@ -74,25 +75,6 @@
#include "dv-bfin_cec.h"
#include "dv-bfin_mmu.h"
-#ifndef HAVE_GETUID
-# define getuid() 0
-#endif
-#ifndef HAVE_GETGID
-# define getgid() 0
-#endif
-#ifndef HAVE_GETEUID
-# define geteuid() 0
-#endif
-#ifndef HAVE_GETEGID
-# define getegid() 0
-#endif
-#ifndef HAVE_SETUID
-# define setuid(uid) -1
-#endif
-#ifndef HAVE_SETGID
-# define setgid(gid) -1
-#endif
-
static const char cb_linux_stat_map_32[] =
/* Linux kernel 32bit layout: */
"st_dev,2:space,2:st_ino,4:st_mode,2:st_nlink,2:st_uid,2:st_gid,2:st_rdev,2:"