105 Commits (35fee1d9000954cdd064aadf27829e4f9d4b8711)

Author SHA1 Message Date
YAMAMOTO Takashi 35fee1d900
Implement the critical part of wasi_thread_start in asm (#376) 2 years ago
Shengyun Zhou 082a15c5a9
Enable pthread_equal function definition (#374) 2 years ago
YAMAMOTO Takashi 7461de1b6d
Use a separate OBJDIR for each TARGET_TRIPLE (#373) 2 years ago
Petr Penzin fb9c9223ca
Add a separate install target for threaded libc (#331) 2 years ago
YAMAMOTO Takashi defd63129d
Enable flockfile and friends (#362) 2 years ago
Andrew Brown dbcf819f4a
threads: enable access to `pthread_barrier_*` functions (#358) 2 years ago
YAMAMOTO Takashi a6e91a7b8c
Enable pthread_detach (#359) 2 years ago
Andrew Brown 0aa7a988f4
threads: enable access to `pthread_attr_get` functions (#357) 2 years ago
Mike Hommey 3a261b0380
Adjust Makefile for LLVM trunk (16) as of 2022-11-08 (#344) 2 years ago
Yuta Saito 8b7148f69a
Add `-fstack-protector` support to wasi-libc (#351) 2 years ago
Andrew Brown 8098d8621e
test: run a subset of tests using `libc-test` (#346) 2 years ago
Marcin Kolny c718ee138b
Enable a few more pthread* files (pthread_key*, pthread_once) (#348) 2 years ago
韩朴宇 a00bf321ee
threads: implement init of TLS and stack pointer (#342) 2 years ago
Dan Gohman a7af7c064b Port emmalloc to wasi-libc. 2 years ago
Marcin Kolny 9d2f5a8242
threads: enable pthread_join (#336) 2 years ago
Marcin Kolny d02cec69e7
threads: Enable __lock file for posix thread model (#337) 2 years ago
Andrew Brown 241060c342
threads: implement `pthread_create` (#325) 2 years ago
Marcin Kolny c40403f9b0
threads: implement support for conditional variables (#323) 2 years ago
Marcin Kolny 27ba71f95e
Implement support for pthread_rwlock (#321) 2 years ago
Marcin Kolny 3d00b969f2
threads: implement support for pthread_condattr (#320) 2 years ago
Andrew Brown 2057ce9262
threads: implement support for unnamed semaphores (#316) 2 years ago
Andrew Brown 33c3753caf
threads: implement support for pthread mutexes (#315) 2 years ago
Andrew Brown dcd28cf8f6
Fix `make THREAD_MODEL=posix` (#311) 2 years ago
Bernhard M. Wiedemann 69031b6370
Sort lists of input files (#313) 2 years ago
Andrew Brown 294b23c3fd
Remove duplicates from `defined-symbols.txt` (#314) 2 years ago
Andrew Brown 87c2aa043d
Use MUSL's `weak*` feature in bottom half (#306) 2 years ago
Dan Gohman e066a8b9d9
Add a `getpagesize` function. (#300) 2 years ago
Cheng Shao ba81b409b0 Implement BULK_MEMORY_THRESHOLD 3 years ago
Cheng Shao 5d0a7558d6 Add TODO pointing to LLVM bug report 3 years ago
Cheng Shao d3cc92a69e Only apply -mbulk-memory to specific files 3 years ago
Cheng Shao c9d6f1b231 -mbulk-memory go brrr 3 years ago
Dan Gohman b1196b49f3 Exclude C++ headers from the generated include-all.c program. 3 years ago
Mike Hommey 202034fd60 Override Make's default for CC and AR. 3 years ago
Mike Hommey e9fcbdead8 Adjust the Makefile for LLVM 15 as of 2022-04-20 3 years ago
Mike Hommey df006e1202 Adjust the Makefile for LLVM 14 3 years ago
John Ericson a279514a6e `WASM_NM` -> `NM` to use standardized env var 3 years ago
John Ericson 9eb4a995ea `WASM_AR` -> `AR` to use standardized env var 3 years ago
John Ericson 8852e15a34 `WASM_CFLAGS` -> `EXTRA_CFLAGS` 3 years ago
John Ericson 9e09e02a8f `WASM_CC` -> `CC` to use standardized env var 3 years ago
John Ericson 18f9e0aa9c Pull out `{UN,}DEFINED_SYMBOLS` as make vars 3 years ago
John Ericson 4cb4b26f8d Simplify a header check by using the `SYSROOT_*` variables 3 years ago
John Ericson 111c872930
Add `make clean` rule, don't have `include_dirs` nuke other things (#277) 3 years ago
John Ericson fc260f1a48 Use `-isystem` instead of `--sysroot` for the installed headers 3 years ago
Dan Gohman 079adff840 Enable support for `utimes` and `futimesat`. 4 years ago
Mike Hommey ad5133410f Adjust the Makefile for LLVM 13 3 years ago
Vitali Lovich 90a62361fa
Allow user to provide CC wrapper (#255) 3 years ago
Dan Gohman a78cd329ae Build with -Wno-unknown-warning-option too. 3 years ago
Dan Gohman 9cbfeaaac0 Ignore -Wunused-but-set-variable warnings. 3 years ago
Ayke van Laethem c7465d2209 Add build flag to select malloc implementation 3 years ago
Dan Gohman 659ff41456 Implement emulated support for `getpid`. 4 years ago