Commit Graph

8 Commits

Author SHA1 Message Date
DavidKorczynski 5c5dab6745
git: add myself to auto_ccs (#8106)
Following internal discussions with @steadmon and @oliverchang
2022-08-01 11:05:13 +01:00
steadmon 930fa5780e
git: workaround new requirement to use common-main (#7818)
Due to upstream changes, the Git fuzzers must now link against
common-main.o; however, this breaks the build in two ways:

1) Linking with common-main.o causes main() to have multiple
definitions, one in common-main.o and one from the fuzzing engine.

2) To avoid #1, the Git Makefile specifically excludes common-main.o
from the fuzzer build rule.

To work around these issues, we can override FUZZ_CXXFLAGS (add
"-Wl,--allow-multiple-definition" to fix #1) and LIB_FUZZING_ENGINE (add
"common-main.o" to fix #2).

Once we can get a Makefile fix into Git's upstream, we can remove the
override for LIB_FUZZING_ENGINE.

However, this change causes `check_build` to fail for honggfuzz, and we
have not yet been able to diagnose the reason. So for now, we also need
to limit our engines to afl and libfuzzer.
2022-07-17 00:46:23 +01:00
Abhishek Arya 1d5a2cd84e
Fill in main_repo for several projects. (#4816)
* Fill in main_repo for several projects.

* Add some go repos.
2020-12-09 21:52:40 -08:00
steadmon 069f0b1452
[git] add team members to auto_ccs list (#4452) 2020-09-16 17:51:43 -07:00
steadmon 00c22c0df0
[git] Add auto_ccs to project.yaml (#4406) 2020-09-02 16:39:19 -07:00
Max Moroz 71f4914c45
[presubmit] Enforce language attribute in project.yaml to be always set. (#3477)
* [presubmit] Enforce language attribute in projectt.yaml to be always set.

* Update documentation, better presubmit check, new project template.

* add docstring to templates.py

* Add example values in the project.yaml template and remove python value for now

* Add "project: c++" to 256 projects

* format

* Add labels and selective_unpack sections to the presubmit check

* fix incorrect auto_ccs format in three projects

* fix nss emails after rebase
2020-03-10 11:08:01 -07:00
Abhishek Arya de5c2b5949
Remove experimental bit for git project. (#2596) 2019-07-12 16:32:41 -07:00
steadmon 89c53fee79 [git] Add basic config for git fuzzing. (#1938)
* Add basic config for git fuzzing.

* Fix CFLAGS/CXXFLAGS issue when building Git fuzzers.

* Build corpora from packfiles and add libfuzzer options.
2018-11-09 15:10:24 -08:00