mescc: Support binutils-2.10.1: Stubs set errno to 0.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sat, 9 Jun 2018 09:28:31 +0000 (11:28 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sat, 9 Jun 2018 09:28:31 +0000 (11:28 +0200)
lib/binutils.c
lib/gcc.c
lib/libc+tcc.c
lib/m4.c

index 5f935dc6719df02a9ee4b96c3331540b18dcb691..102bed1098d719c6e1250799e3f121a413d6e4a2 100644 (file)
@@ -34,6 +34,7 @@ int
 chown (char const *file_name, uid_t owner, gid_t group)
 {
   eputs ("chown stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -43,6 +44,7 @@ ctime (int x)
 #if NOISY_TIMES
   eputs ("ctime stub\n");
 #endif
+  errno = 0;
   return 0;
 }
 
@@ -96,6 +98,7 @@ int
 sigsetmask (int x)
 {
   eputs ("sigsetmask stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -151,6 +154,7 @@ int
 sys_siglist (int x)
 {
   eputs ("sys_siglist stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -158,6 +162,7 @@ int
 umask (int x)
 {
   eputs ("umask stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -167,6 +172,7 @@ utime (int x)
 #if NOISY_TIMES
   eputs ("utime stub\n");
 #endif
+  errno = 0;
   return 0;
 }
 
@@ -201,6 +207,7 @@ gmtime (time_t const *time)
 #if NOISY_TIMES
   eputs ("gmtime stub\n");
 #endif
+  errno = 0;
   return localtime (time);
 }
 
index 9a8dd101de43673c1afa7896310c27e5ce560e6a..c8eeb9e63fe3ce369b162a844cd5130ef1bf2c96 100644 (file)
--- a/lib/gcc.c
+++ b/lib/gcc.c
@@ -113,5 +113,6 @@ struct passwd *
 getpwnam (const char *NAME)
 {
   eputs ("getpwnam stub\n");
+  errno = 0;
   return 0;
 }
index cd51cdde9bfcfa27b1e8e6998f4417f8b45d1683..8355f2368674c54619e2b11e2783b1937cd2a6e7 100644 (file)
@@ -246,6 +246,7 @@ gettimeofday (struct timeval *tv, struct timezone *tz)
 #if NOISY_TIMES
   eputs ("gettimeofday stub\n");
 #endif
+  errno = 0;
   return 0;
 }
 
@@ -262,6 +263,7 @@ localtime (time_t const *timep)
 #if NOISY_TIMES
   eputs ("localtime stub\n");
 #endif
+  errno = 0;
   return 0;
 }
 
@@ -570,6 +572,7 @@ time (time_t *tloc)
 #if NOISY_TIMES
   eputs ("time stub\n");
 #endif
+  errno = 0;
   return 0;
 }
 
index 1e13fe8e0918d3f772362016271be8936adfeac5..1c9bcfb96c0cd544de3b662eb269742e483dbce5 100644 (file)
--- a/lib/m4.c
+++ b/lib/m4.c
@@ -66,6 +66,7 @@ int
 fpurge (FILE *stream)
 {
   eputs ("fpurge stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -73,6 +74,7 @@ size_t
 freadahead (FILE *fp)
 {
   eputs ("freadahead stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -130,6 +132,7 @@ int
 pclose (int x)
 {
   eputs ("pclose stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -137,6 +140,7 @@ int
 popen (int x)
 {
   eputs ("popen stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -150,6 +154,7 @@ int
 rewind (int x)
 {
   eputs ("rewind stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -157,6 +162,7 @@ int
 setbuf (int x)
 {
   eputs ("setbuf stub\n");
+  errno = 0;
   return 0;
 }
 
@@ -164,6 +170,7 @@ int
 system (int x)
 {
   eputs ("system stub\n");
+  errno = 0;
   return 0;
 }