diff options
| author | Julia Hansbrough <flowerhack@google.com> | 2018-03-21 02:26:33 -0700 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-03-21 10:26:33 +0100 |
| commit | f63eeee99fd125d095eaacf0c0739ac14a6e473d (patch) | |
| tree | cbb0378ae75802910ece7e082e26b05e7bb5658e /Makefile | |
| parent | 040e73d644ee4124adfc744cbb81075b863c2b19 (diff) | |
fuchsia: Update syzkaller to build with current Fuchsia API. (#543)
* fuchsia: Fix the `extractor` tool.
The include path in Zircon has changed; updated syz-extract/fuchsia.go
to include this, and re-ran extract to get updated *.const files.
* fuchsia: Update syzkaller to build with current Fuchsia API.
Fuchsia doesn't have a stable API right now, so alas, this will probably
continue to change until that's nailed down.
But, useful to get this up-to-date at least.
Relevant notes:
* zx_channel_call_finish and _retry aren't technically public; leave
them out until we have a less-cludgy way to expose them
* musl supports setjmp/longjmp but not _setjmp/_longjump
* remove some unsupported syscalls
* update the build invocation
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -56,11 +56,15 @@ ifeq ("$(TARGETOS)", "fuchsia") export CGO_ENABLED=1 NOSTATIC = 1 ifeq ("$(TARGETARCH)", "amd64") - ADDCFLAGS = --target=x86_64-fuchsia -lfdio -lzircon --sysroot $(SOURCEDIR)/out/build-zircon/build-user-x86-64/sysroot -I $(SOURCEDIR)/out/build-zircon/build-user-x86-64 - export ZIRCON_BUILD_DIR=$(SOURCEDIR)/out/build-zircon/build-user-x86-64 + ADDCFLAGS = --target=x86_64-fuchsia -lfdio -lzircon --sysroot $(SOURCEDIR)/out/build-zircon/build-x64/sysroot + export GOROOT=$(SOURCEDIR)/out/debug-x64/goroot + # Required by the goroot. + export ZIRCON_BUILD_DIR=$(SOURCEDIR)/out/build-zircon/build-x64 else ifeq ("$(TARGETARCH)", "arm64") - ADDCFLAGS = --target=aarch64-fuchsia -lfdio -lzircon --sysroot $(SOURCEDIR)/out/build-zircon/build-user-arm64/sysroot -I $(SOURCEDIR)/out/build-zircon/build-user-arm64 - export ZIRCON_BUILD_DIR=$(SOURCEDIR)/out/build-zircon/build-user-arm64 + ADDCFLAGS = --target=aarch64-fuchsia -lfdio -lzircon --sysroot $(SOURCEDIR)/out/build-zircon/build-arm64/sysroot + export GOROOT=$(SOURCEDIR)/out/debug-arm64/goroot + # Required by the goroot. + export ZIRCON_BUILD_DIR=$(SOURCEDIR)/out/build-zircon/build-arm64 endif endif |
