From ad9cc2097049a04dc6fa0a593a59f4a3b4807c6f Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 29 May 2021 16:07:43 -0400 Subject: 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. --- sim/bfin/ChangeLog | 5 +++++ sim/bfin/interp.c | 20 +------------------- 2 files changed, 6 insertions(+), 19 deletions(-) (limited to 'sim/bfin') 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 + * interp.c: Include portability.h. + (getuid, getgid, geteuid, getegid setuid, setgid): Delete. + +2021-06-12 Mike Frysinger + * 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 #include +#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:" -- cgit v1.1