diff options
author | Rich Felker <dalias@aerifal.cx> | 2014-03-23 20:42:05 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2014-03-23 20:42:05 -0400 |
commit | 30c1205acd73c8481ca34f0a41de1d41884d07b5 (patch) | |
tree | e5efb53146b46ac8dfc448a00b8e7840b87b0383 | |
parent | 8afa7cf5d00eac6dbfca3da9d8678f32f650a00d (diff) | |
download | musl-30c1205acd73c8481ca34f0a41de1d41884d07b5.tar.gz |
include header that declares __syscall_ret where it's defined
in general, we aim to always include the header that's declaring a
function before defining it so that the compiler can check that
prototypes match.
additionally, the internal syscall.h declares __syscall_ret with a
visibility attribute to improve code generation for shared libc (to
prevent gratuitous GOT-register loads). this declaration should be
visible at the point where __syscall_ret is defined, too, or the
inconsistency could theoretically lead to problems at link-time.
-rw-r--r-- | src/internal/syscall_ret.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/internal/syscall_ret.c b/src/internal/syscall_ret.c index d99f4a50..a3f47136 100644 --- a/src/internal/syscall_ret.c +++ b/src/internal/syscall_ret.c @@ -1,4 +1,5 @@ #include <errno.h> +#include "syscall.h" long __syscall_ret(unsigned long r) { |