Commit Graph

49 Commits

Author SHA1 Message Date
Abhishek Arya ffe166e75c
Fix #1560 2018-06-25 14:59:03 -07:00
Oliver Chang 952a758fce
Downgrade clang (#1560) 2018-06-25 14:25:35 +10:00
Max Moroz cfa75aa5c5 [infra] Bump LLVM revision to r333631 (fixes #1475). 2018-06-01 13:02:38 -07:00
Max Moroz 8b206083f7 [infra] Bump LLVM revision to r333416 (fixes #1469, #1279). 2018-05-31 12:52:59 -07:00
Oliver Chang 7b87fafb5a [infra] Install deps in base-image, and separate out base-msan-builder. 2018-02-20 15:22:13 +11:00
Oliver Chang 8db9a9081b Blacklist __gxx_personality_* libcxxabi functions (#1099). 2018-02-07 10:51:47 +11:00
Oliver Chang 2809452c40 Revert unwinder changes (#1099).
Actually breaks msan.
2018-02-05 16:31:18 +11:00
Oliver Chang 99bd56b54c fix typo 2018-02-05 15:41:32 +11:00
Oliver Chang 7ff3be27fb Use llvm unwinder (#1099). 2018-02-05 11:36:16 +11:00
Oliver Chang 8152732d30
Roll llvm (for #1030) 2017-12-09 15:05:37 -08:00
Oliver Chang 4862fdf384 Manually bump llvm revision to 315377 (#857).
Once chromium rolls past this, we will still update automatically.
2017-10-11 08:19:21 -07:00
Oliver Chang 78efe3f702 Use https for checking out llvm 2017-08-29 16:17:44 -07:00
Oliver Chang e1e4c337e4 Use new libFuzzer location.
Fixes #785
2017-08-21 18:10:12 -07:00
Oliver Chang af86b0cbdb Use chromium clang revision for base-clang image. (#640)
We still use trunk libFuzzer (from chromium mirror).
2017-05-31 12:30:29 -07:00
Oliver Chang 60835ac420 oss-fuzz/BASE_IMAGE -> oss-fuzz-base/BASE_IMAGE 2017-03-22 12:12:51 -07:00
Oliver Chang 7df64d4ac4 [infra] ossfuzz/IMAGE -> gcr.io/oss-fuzz/IMAGE 2017-03-15 18:46:31 -07:00
Abhishek Arya e1d6f4a4fa Ensure all builds are optimized, fix #421
-O1 gives better coverage for fuzzing.
2017-03-07 09:28:43 -08:00
Kostya Serebryany 3483393621 add FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION (#410) 2017-02-21 17:43:41 -08:00
Abhishek Arya 3125fbeff1 Fixes #263 2017-01-31 11:08:22 -08:00
Oliver Chang 49baa72f5b Revert lld changes.
Causing:

"==19==ERROR: AddressSanitizer: attempting free on address which was not malloc()-ed" everywhere

Revert "[infra] disabling unused command line argument error"

This reverts commit 4332b19a9f.

Revert "[infra] using lld. Fixes #295. (#297)"

This reverts commit 446a6a7534.
2017-01-19 17:25:20 -08:00
Mike Aizatsky 4332b19a9f [infra] disabling unused command line argument error
several builds fail because of -fuse-ld flag
2017-01-19 14:58:19 -08:00
Mike Aizatsky 446a6a7534 [infra] using lld. Fixes #295. (#297) 2017-01-19 13:14:30 -08:00
Mike Aizatsky 3d220f2588 [infra] renaming images: base->base-image, base-libfuzzer->base-builder
Continue publishing base-libfuzzer until images a built and
derived images migrated.

Issue #142
2016-12-29 13:39:41 -08:00
Mike Aizatsky 2de24fc520 [infra] build msan version of libcxx into /usr/msan/lib (#59). 2016-12-14 13:16:11 -08:00
Mike Aizatsky 26630f32cb [infra] .a merging is no longer necessary b/c it now happens during llvm build
60479ea31b

Thanks @EricWF

Issue #73
2016-11-18 12:45:02 -08:00
Mike Aizatsky 487e9f4ed6 [infra] removing FUZZER_LDFLAGS (fixes #73)
Workarounds libc++abi issue by folding libc++abi.a into libc++.a.
Will keep FUZZER_LDFLAGS empty for a while until tpm2 is fixed.
2016-11-18 12:16:35 -08:00
Mike Aizatsky 3599908dbf [infra] use $src, $out and $work in build scripts instead of /src, /out, /work (#88)
This will make it possible to run scripts outside of docker container.
2016-11-18 11:16:38 -08:00
Mike Aizatsky 5cf48acc50 installing packages needed to build binaries 2016-11-04 15:31:22 -07:00
Mike Aizatsky 48778facde folding coverage into base-libfuzzer since target images is where sources are 2016-11-03 20:13:29 -07:00
Mike Aizatsky 4a1014636d [infra] chown 2016-10-19 18:07:08 -07:00
Mike Aizatsky de6c41a671 [infra] building clang with a single RUN command.
Each RUN command creates an overlay layer. This results in keeeping all
intermediate files.

By consolidating all work in a single script, the size of base-clang
image is decreased from 3G to 1G.
2016-10-07 12:06:24 -07:00
Mike Aizatsky da4ce50ee9 [infra] do not build msan
it conflicts with static-only libc++.
2016-08-16 13:19:33 -07:00
Mike Aizatsky b580229493 [infra] build static libc++ only 2016-08-16 12:56:42 -07:00
Mike Aizatsky b9103917c5 [infra] build only x86 2016-08-15 15:24:03 -07:00
Mike Aizatsky 5c1713225e [infra] building msan libc++ variant 2016-08-15 15:13:30 -07:00
Mike Aizatsky af93794f39 [infra] using whole-archive options 2016-08-11 15:42:21 -07:00
Mike Aizatsky 69110e1f33 [infra] no need to call /env 2016-08-07 19:53:25 -07:00
Mike Aizatsky a4b1f6c2a5 [infra] moved env variables into Dockerfiles 2016-08-06 11:11:39 -07:00
Mike Aizatsky 3b9b8fe433 [infra] updated linker flags. 2016-08-06 10:29:42 -07:00
Mike Aizatsky 255a2c63b4 [infra] using LDFLAGS with static library linkage 2016-08-05 16:29:38 -07:00
Mike Aizatsky f1b094b16a [infra] removing workspace directory 2016-08-01 14:15:43 -07:00
Mike Aizatsky a8394ce0b6 adding make to Dockerfiles 2016-07-28 13:46:35 -07:00
Mike Aizatsky 7ef8ddd092 [infra] docker images nits 2016-07-27 16:04:01 -07:00
Mike Aizatsky fbae9ad868 [infra] adding lc++abi 2016-07-25 16:02:56 -07:00
Mike Aizatsky 679945be2d [infra] env script cleanup 2016-07-22 14:05:53 -07:00
Mike Aizatsky 50a790b896 [infra] removing build artifacts after installation 2016-07-22 13:24:49 -07:00
Mike Aizatsky 3fa412a17c [infra] more dockerfiles tweaks 2016-07-21 14:10:04 -07:00
Mike Aizatsky 06a204d5cd [infra] docker files cleanup 2016-07-21 13:51:01 -07:00
Mike Aizatsky 1d0da0ad89 images->base-images folder rename to match jenkins job 2016-07-20 15:07:26 -07:00