aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects/qcms
diff options
context:
space:
mode:
authorGravatar Jeff Muizelaar <jrmuizel@gmail.com>2020-09-30 10:05:33 -0400
committerGravatar GitHub <noreply@github.com>2020-09-30 07:05:33 -0700
commit405a7e8ad10913ce656e2fdb047089bfc9c31d6c (patch)
treeab5c502bb1a15111803f4ccd0a64445ab7c89c29 /projects/qcms
parentf9f99a9604ced88fefbd0db7ba05e6c0f29f0ce5 (diff)
Rewrite qcms fuzz target for the change to Rust (#4499)
Diffstat (limited to 'projects/qcms')
-rw-r--r--projects/qcms/build.sh23
-rw-r--r--projects/qcms/project.yaml8
2 files changed, 5 insertions, 26 deletions
diff --git a/projects/qcms/build.sh b/projects/qcms/build.sh
index f2cc31e1..0fda343d 100644
--- a/projects/qcms/build.sh
+++ b/projects/qcms/build.sh
@@ -15,24 +15,9 @@
#
################################################################################
-# moz.build
-$CC $CFLAGS -c \
- -DNDEBUG -mavx -msse -msse2 -Wno-missing-field-initializers \
- chain.c \
- iccread.c \
- matrix.c \
- transform.cpp \
- transform-avx.cpp \
- transform-sse1.cpp \
- transform-sse2.cpp \
- transform_util.c
+cargo fuzz build -O
-$CXX $CXXFLAGS -std=c++11 \
- -I. *.o \
- -DBUILD_FOR_OSSFUZZ \
- $LIB_FUZZING_ENGINE \
- fuzztest/qcms_fuzzer.cpp -o $OUT/fuzz
-
-find fuzztest -iname "*.icc" \
+find fuzz -iname "*.icc" \
-type f -exec zip -qju $OUT/fuzz_seed_corpus.zip "{}" \;
-cp fuzztest/qcms_fuzzer.dict $OUT/fuzz.dict
+cp fuzz/qcms_fuzzer.dict $OUT/fuzz.dict
+cp fuzz/target/x86_64-unknown-linux-gnu/release/fuzz_target_qcms $OUT/fuzz
diff --git a/projects/qcms/project.yaml b/projects/qcms/project.yaml
index 0224edd6..fef3fb93 100644
--- a/projects/qcms/project.yaml
+++ b/projects/qcms/project.yaml
@@ -1,16 +1,10 @@
homepage: "https://hg.mozilla.org/mozilla-central/file/tip/gfx/qcms/"
-language: c++
+language: rust
primary_contact: "twsmith@mozilla.com"
auto_ccs:
- "aosmond@mozilla.com"
- "jmuizelaar@mozilla.com"
fuzzing_engines:
- libfuzzer
- - afl
- - honggfuzz
- - dataflow
sanitizers:
- address
- - undefined
- - memory
- - dataflow