summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
Diffstat (limited to 'libc')
-rw-r--r--libc/sysdeps/linux/common/syscalls.c8
-rw-r--r--libc/sysdeps/linux/h8300/crt0.S2
2 files changed, 5 insertions, 5 deletions
diff --git a/libc/sysdeps/linux/common/syscalls.c b/libc/sysdeps/linux/common/syscalls.c
index a8aed2ba1..389ce9e1d 100644
--- a/libc/sysdeps/linux/common/syscalls.c
+++ b/libc/sysdeps/linux/common/syscalls.c
@@ -1373,14 +1373,13 @@ int sigsuspend (const sigset_t *mask)
#endif
//#define __NR_pread 180
-#ifdef __NR_pread
#ifdef L___libc_pread
+#ifdef __NR_pread
#define _XOPEN_SOURCE 500
#include <unistd.h>
#define __NR___libc_pread __NR_pread
_syscall4(ssize_t, __libc_pread, int, fd, void *, buf, size_t, count, __off_t, offset);
weak_alias (__libc_pread, pread)
-#endif
#else
ssize_t pread(int fd, void *buf, size_t count, off_t offset)
{
@@ -1388,16 +1387,16 @@ ssize_t pread(int fd, void *buf, size_t count, off_t offset)
return -1;
}
#endif
+#endif
//#define __NR_pwrite 181
-#ifdef __NR_pwrite
#ifdef L___libc_pwrite
+#ifdef __NR_pwrite
#define _XOPEN_SOURCE 500
#include <unistd.h>
#define __NR___libc_pwrite __NR_pwrite
_syscall4(ssize_t, __libc_pwrite, int, fd, const void *, buf, size_t, count, __off_t, offset);
weak_alias (__libc_pwrite, pwrite)
-#endif
#else
ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset)
{
@@ -1405,6 +1404,7 @@ ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset)
return -1;
}
#endif
+#endif
//#define __NR_chown 182
#ifdef L_chown
diff --git a/libc/sysdeps/linux/h8300/crt0.S b/libc/sysdeps/linux/h8300/crt0.S
index 183cd819d..cbd40f317 100644
--- a/libc/sysdeps/linux/h8300/crt0.S
+++ b/libc/sysdeps/linux/h8300/crt0.S
@@ -58,6 +58,6 @@ empty_func:
* is linking when the main() function is in a static library (.a)
* we can be sure that main() actually gets linked in */
L_dummy_main_reference:
- .long main
+ .long _main