diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2014-12-02 15:42:01 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2014-12-02 15:42:01 -0800 |
commit | c579bb47fc7c14c712f6a236a5d88f2e295e8b11 (patch) | |
tree | 9518e30622018f66ab5d8fb056aa6512c76e34fa /glibc | |
parent | b285eacb98721ea416bd09cffd22a84bf9856c6d (diff) | |
download | riscv-gnu-toolchain-c579bb47fc7c14c712f6a236a5d88f2e295e8b11.zip riscv-gnu-toolchain-c579bb47fc7c14c712f6a236a5d88f2e295e8b11.tar.gz riscv-gnu-toolchain-c579bb47fc7c14c712f6a236a5d88f2e295e8b11.tar.bz2 |
glibc: make sure libpthread gets initialized
Diffstat (limited to 'glibc')
-rw-r--r-- | glibc/sysdeps/riscv/crti.S | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/glibc/sysdeps/riscv/crti.S b/glibc/sysdeps/riscv/crti.S new file mode 100644 index 0000000..e15ff3f --- /dev/null +++ b/glibc/sysdeps/riscv/crti.S @@ -0,0 +1,16 @@ +/* Facilitate pthread initialization using init_array. */ + +#ifdef PREINIT_FUNCTION + +#if PREINIT_FUNCTION_WEAK +# error PREINIT_FUNCTION_WEAK is unsupported +#endif + + .section .init_array, "aw" +#ifdef __riscv64 + .dword PREINIT_FUNCTION +#else + .word PREINIT_FUNCTION +#endif + +#endif |