| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
This replaces the hard coded paths to files with running
ffx commands to retrieve the value. This accomodates the
changes that are being made to the structure of the Fuchsia
build output.
|
| |
|
|
|
| |
Fuchsia's //bundles:tools target was renamed to
//bundles/tools.
|
| |
|
|
| |
For context, see fxbug.dev/110060
|
| | |
|
| |
|
|
|
| |
See https://bugs.fuchsia.dev/p/fuchsia/issues/detail?id=106099.
Co-authored-by: Chris Palmer <palmer@google.com>
|
| | |
|
| |
|
|
|
| |
Also enhance the README.md somewhat.
Co-authored-by: Chris Palmer <palmer@google.com>
|
| |
|
|
|
|
|
|
|
| |
Fuchsia has not been properly supported for a while now, and the
documentation suggesting so has been a source of confusion. This updates
the README to add a caveat, while also doing some minor cleanup in the
process.
For more context, see https://fxbug.dev/101134.
|
| | |
|
| | |
|
| |
|
| |
Fuchsia documentation links are now pointing to fuchsia.dev.
|
| |
|
|
|
| |
This commit updates the fuchsia docs to fix the file paths that have
moved around, as well as adding an extra step to extend the fvm image.
|
| |
|
|
|
|
|
| |
This commit documents how to build syz-executor as part of fuchsia.
Basically you just need to add two flags to the fx set command: one for
adding syz-executor, and one for telling fuchsia to use your local
syzkaller repository instead of the one in third_party.
|
| |
|
|
|
|
| |
The build process has changed somewhat since switching to host fuzzing
mode. Also, rearrange the fx build steps earlier, since they're a
prerequisite for building syzkaller.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit removes a dependency on fuchsia's tools/devshell/contrib/go,
which was removed recently[0].
Now to build go binaries for fuchsia we are not relying on the
fuchsia.git repo at all. The code just needs a copy of the fuchsia
//third_party/go repository, the fuchsia sdk and a copy of clang.
Users should download the sdk and clang beforehand (see documentation
for links), and then run (with the correct environment variables):
```
$ make TARGETOS=fuchsia TARGETARCH=amd64 \
SOURCEDIR=$HOME/fuchsia \
FX_SDK_PATH=${HOME}/sdk/fuchsia-sdk \
CLANG_PATH=${HOME}/sdk/clang \
fuchsia_go
```
After that, they will be able to build the syzkaller go binaries by
doing:
```
$ make TARGETOS=fuchsia TARGETARCH=amd64 \
SOURCEDIR=$HOME/fuchsia \
FX_SDK_PATH=${HOME}/sdk/fuchsia-sdk \
CLANG_PATH=${HOME}/sdk/clang
```
This commits adds two scripts to tools/fuchsia, one for building go in
fuchsia (just calls the ./make.all script in fuchsia's go repo), and one
that replaces the devshell/contrib/go script.
Given that go is unsupported in fuchsia, this change might break at any
point.
[0]: https://fuchsia-review.googlesource.com/c/fuchsia/+/291631
|
| |
|
|
|
|
|
|
|
| |
Consolidating FIDL library build mappings in one place, so that it can
be used from extraction, and script invoking fidlgen. This also makes
code clearer, and provides a more natural path for evolutions / dealing
with oddities.
Minor doc update post fx command changes.
|
| |
|
| |
Recently, fuchsia changed the build directory for Zircon and a couple of files. Now instead of build-zircon, we have x64.zircon.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This commit updates the documentation for fuchsia, updating both the fx
set commands as well as the syz-manager config example.
The invocation for the fx set command changed recently. The new command
requires the user to specify both the product and board (core.x64 and
core.arm64), as well as the build directory (otherwise everything gets
built into `out/default`).
The changes in the syz-manager config are for it to point to the right
files required to run a fuchsia vm.
|
| |
|
|
|
|
|
|
|
| |
Recently the fuchsia team decided to merge all their subrepos into one
big git repo. This meant that the "zircon" repo doesn't exist anymore.
Instead almost everything is under the fuchsia repo.
This change updates all the reference I could find in the code that
point to the zircon and docs repo to make them point to the new fuchsia
repo.
|
| |
|
|
|
|
|
|
| |
Differences in code formatting between Go versions cause constant
problems for us (https://github.com/golang/go/issues/25161).
Currently we support 1.9 and 1.10. Switch to newer 1.11 and 1.12.
Fixes #1013
|
|
|
Move freebsd, fuchsia, gvisor docs into own subdirs
as we do for all other OSes.
Add freebsd found_bugs.md.
|