69a0278
# We need to rebuild this package every time the clang major version
69a0278
# changes, since clang releases are not ABI compatible between major
ca766e7
# versions. See also https://bugzilla.redhat.com/1544964.
69a0278
72a9247
Name:          american-fuzzy-lop
b40be8a
Version:       3.14c
5dff52a
Release:       1%{?dist}
72a9247
72a9247
Summary:       Practical, instrumentation-driven fuzzer for binary formats
72a9247
72a9247
License:       ASL 2.0
72a9247
960a4cf
URL:           https://aflplus.plus/
c0a2af8
Source0:       https://github.com/AFLplusplus/AFLplusplus/archive/%{version}.tar.gz
72a9247
16a00df
# For running the tests:
16a00df
Source1:       hello.c
16a00df
72a9247
# Upstream includes armv7hl support as some non-integrated 'contrib'
72a9247
# files, so I have not enabled it here.  No other arch is supported
72a9247
# without arch-specific changes.
72a9247
ExclusiveArch: %{ix86} x86_64
72a9247
ca766e7
BuildRequires: clang
b929fb1
BuildRequires: llvm-devel
33f5b7e
BuildRequires: make
72a9247
72a9247
Requires:      gcc
72a9247
72a9247
%global afl_helper_path %{_libdir}/afl
72a9247
72a9247
72a9247
%description
72a9247
American fuzzy lop uses a novel type of compile-time instrumentation
72a9247
and genetic algorithms to automatically discover clean, interesting
72a9247
test cases that trigger new internal states in the targeted
72a9247
binary. This substantially improves the functional coverage for the
72a9247
fuzzed code. The compact synthesized corpuses produced by the tool are
72a9247
also useful for seeding other, more labor- or resource-intensive
72a9247
testing regimes down the road.
72a9247
72a9247
Compared to other instrumented fuzzers, afl-fuzz is designed to be
72a9247
practical: it has a modest performance overhead, uses a variety of
72a9247
highly effective fuzzing strategies, requires essentially no
72a9247
configuration, and seamlessly handles complex, real-world use cases -
72a9247
say, common image parsing or file compression libraries.
72a9247
ca766e7
%global clang_major %(command -v clang >/dev/null && clang --version | sed -n -r 's/clang version ([0-9]+).*/\\1/p')
72a9247
72a9247
%package clang
72a9247
Summary:       Clang and clang++ support for %{name}
326dd44
Requires:      %{name} = %{version}-%{release}
72a9247
ca766e7
%if "%{clang_major}" != ""
ca766e7
Requires:      clang(major) = %{clang_major}
ca766e7
%endif
72a9247
72a9247
%description clang
72a9247
This subpackage contains clang and clang++ support for
72a9247
%{name}.
72a9247
72a9247
72a9247
%prep
960a4cf
%setup -q -n AFLplusplus-%{version}
72a9247
72a9247
72a9247
%build
8c62d09
# This package appears to be failing because links to the LLVM plugins
8c62d09
# are not installed which results in the tools not being able to
8c62d09
# interpret the .o/.a files.  Disable LTO for now
8c62d09
%define _lto_cflags %{nil}
b929fb1
b929fb1
CFLAGS="%{optflags}" \
b929fb1
%{__make} %{?_smp_mflags} \
b929fb1
  PREFIX="%{_prefix}" \
b929fb1
  HELPER_PATH="%{afl_helper_path}" \
b929fb1
  DOC_PATH="%{_pkgdocdir}" \
960a4cf
  MAN_PATH="%{_mandir}/man8" \
b929fb1
  MISC_PATH="%{_pkgdocdir}" \
960a4cf
  source-only
72a9247
72a9247
72a9247
%install
b929fb1
%{make_install} \
b929fb1
  PREFIX="%{_prefix}" \
b929fb1
  HELPER_PATH="%{afl_helper_path}" \
b929fb1
  DOC_PATH="%{_pkgdocdir}" \
960a4cf
  MAN_PATH="%{_mandir}/man8" \
2ce5691
  MISC_PATH="%{_pkgdocdir}"
2ce5691
2ce5691
# Otherwise we see:
2ce5691
# ERROR: No build ID note found in <.o file>
2ce5691
chmod -x $RPM_BUILD_ROOT%{afl_helper_path}/*.o
72a9247
630838a
# This file is created when I build locally, but not when I build in
630838a
# Koji.  Remove it so I can build locally.
630838a
%if 0%{?__isa_bits} == 64
960a4cf
rm -f $RPM_BUILD_ROOT%{afl_helper_path}/afl-compiler-rt-32.o
630838a
rm -f $RPM_BUILD_ROOT%{afl_helper_path}/afl-llvm-rt-32.o
630838a
%endif
630838a
960a4cf
# Remove docs since we will package them using %%doc.
960a4cf
mv $RPM_BUILD_ROOT%{_pkgdocdir} pkg-docs
960a4cf
72a9247
16a00df
%check
16a00df
# This just checks that simple programs can be compiled using
16a00df
# the compiler wrappers.
16a00df
ln -s %{SOURCE1} hello.cpp
16a00df
./afl-gcc %{SOURCE1} -o hello
16a00df
./hello
16a00df
./afl-g++ hello.cpp -o hello
16a00df
./hello
16a00df
./afl-clang %{SOURCE1} -o hello
16a00df
./hello
16a00df
./afl-clang++ hello.cpp -o hello
16a00df
./hello
16a00df
./afl-clang-fast %{SOURCE1} -o hello
16a00df
./hello
16a00df
./afl-clang-fast++ hello.cpp -o hello
16a00df
./hello
16a00df
ca766e7
# Also check that we got the %%clang_major macro
ca766e7
test -n '%{clang_major}'
16a00df
72a9247
%files
960a4cf
%license docs/COPYING
960a4cf
%doc pkg-docs/*
f88385c
%{_bindir}/afl-analyze
960a4cf
%{_bindir}/afl-cc
b40be8a
%{_bindir}/afl-c++
960a4cf
%{_bindir}/afl-cmin
960a4cf
%{_bindir}/afl-cmin.bash
72a9247
%{_bindir}/afl-fuzz
b40be8a
%{_bindir}/afl-g++
b40be8a
%{_bindir}/afl-gcc
960a4cf
%{_bindir}/afl-gotcpu
9a8e4d3
%{_bindir}/afl-plot
72a9247
%{_bindir}/afl-showmap
960a4cf
%{_bindir}/afl-system-config
b1fd2ad
%{_bindir}/afl-tmin
7d844d2
%{_bindir}/afl-whatsup
72a9247
%dir %{afl_helper_path}
72a9247
%{afl_helper_path}/afl-as
72a9247
%{afl_helper_path}/as
960a4cf
%if 0%{?__isa_bits} == 32
960a4cf
%{afl_helper_path}/afl-compiler-rt-32.o
960a4cf
%else
960a4cf
%{afl_helper_path}/afl-compiler-rt-64.o
960a4cf
%endif
960a4cf
%{afl_helper_path}/afl-compiler-rt.o
960a4cf
%{_mandir}/man8/afl-analyze.8*
960a4cf
%{_mandir}/man8/afl-as.8*
960a4cf
%{_mandir}/man8/afl-c++.8*
960a4cf
%{_mandir}/man8/afl-cc.8*
960a4cf
%{_mandir}/man8/afl-cmin.8*
960a4cf
%{_mandir}/man8/afl-cmin.bash.8*
960a4cf
%{_mandir}/man8/afl-fuzz.8*
960a4cf
%{_mandir}/man8/afl-gotcpu.8*
960a4cf
%{_mandir}/man8/afl-plot.8*
960a4cf
%{_mandir}/man8/afl-showmap.8*
960a4cf
%{_mandir}/man8/afl-system-config.8*
960a4cf
%{_mandir}/man8/afl-tmin.8*
960a4cf
%{_mandir}/man8/afl-whatsup.8*
72a9247
72a9247
72a9247
%files clang
960a4cf
%license docs/COPYING
72a9247
%{_bindir}/afl-clang
72a9247
%{_bindir}/afl-clang++
b929fb1
%{_bindir}/afl-clang-fast
b929fb1
%{_bindir}/afl-clang-fast++
7c05546
%if 0%{?__isa_bits} == 32
b929fb1
%{afl_helper_path}/afl-llvm-rt-32.o
7c05546
%else
b929fb1
%{afl_helper_path}/afl-llvm-rt-64.o
7c05546
%endif
b929fb1
%{afl_helper_path}/afl-llvm-rt.o
960a4cf
%{afl_helper_path}/afl-llvm-dict2file.so
960a4cf
%{afl_helper_path}/afl-llvm-pass.so
960a4cf
%{afl_helper_path}/cmplog-instructions-pass.so
960a4cf
%{afl_helper_path}/cmplog-routines-pass.so
b40be8a
%{afl_helper_path}/cmplog-switches-pass.so
960a4cf
%{afl_helper_path}/compare-transform-pass.so
960a4cf
%{afl_helper_path}/dynamic_list.txt
960a4cf
%{afl_helper_path}/libAFLDriver.a*
960a4cf
%{afl_helper_path}/libAFLQemuDriver.a
960a4cf
%{afl_helper_path}/libdislocator.so
960a4cf
%{afl_helper_path}/libtokencap.so
960a4cf
%{afl_helper_path}/SanitizerCoveragePCGUARD.so
960a4cf
%{afl_helper_path}/split-compares-pass.so
960a4cf
%{afl_helper_path}/split-switches-pass.so
90a6e18
%{_mandir}/man8/afl-clang-fast.8*
90a6e18
%{_mandir}/man8/afl-clang-fast++.8*
b929fb1
b929fb1
72a9247
%changelog
b40be8a
* Mon Jul 19 2021 Richard W.M. Jones <rjones@redhat.com> - 3.14c-1
b40be8a
- New upstream version 3.14c (RHBZ#1983648).
b40be8a
- Remove a few rogue "/usr/bin" in %%files section.
b40be8a
- Add new file to afl_helper_path.
b40be8a
5dff52a
* Tue Jun 01 2021 Richard W.M. Jones <rjones@redhat.com> - 3.13c-1
5dff52a
- New upstream version 3.13c (RHBZ#1966720).
5dff52a
722f2a4
* Sat May 15 2021 Richard W.M. Jones <rjones@redhat.com> - 3.12c-3
722f2a4
- Rebuild for previous commit.
722f2a4
eb4558b
* Mon May 10 2021 Jonathan Wakely <jwakely@redhat.com> - 3.12c-2
eb4558b
- Rebuilt for removed libstdc++ symbols (#1937698)
eb4558b
90a6e18
* Wed Mar 24 2021 Richard W.M. Jones <rjones@redhat.com> - 3.12c-1
90a6e18
- New upstream version 3.12c (RHBZ#1942625).
90a6e18
- Add afl-clang-fast(8) and afl-clang-fast++(8) man pages.
90a6e18
c0a2af8
* Tue Mar 16 2021 Richard W.M. Jones <rjones@redhat.com> - 3.11c-1
c0a2af8
- New upstream version 3.11c (RHBZ#1939443).
c0a2af8
960a4cf
* Mon Mar 15 2021 Richard W.M. Jones <rjones@redhat.com> - 3.10c-1
960a4cf
- Switch to fork AFL++, see discussion on Fedora devel list.
960a4cf
- New upstream version 3.10c (RHBZ#1938600).
960a4cf
a61fe34
* Tue Feb 23 2021 Richard W.M. Jones <rjones@redhat.com> - 2.57b-1
a61fe34
- New upstream version 2.57b.
a61fe34
- Clang 12 in Fedora 34+ (RHBZ#1932050).
a61fe34
c4a57e7
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.56b-6
c4a57e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
c4a57e7
b2918ae
* Fri Aug 21 2020 Richard W.M. Jones <rjones@redhat.com> - 2.56b-5
b2918ae
- Clang 11 in Fedora 33+ (RHBZ#1870933).
b2918ae
d019aab
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.56b-4
d019aab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d019aab
8c62d09
* Sat Jul 11 2020 Jeff Law <law@redhat.com> - 2.56b-3
8c62d09
- Disable LTO
8c62d09
6d5fd7f
* Sat Mar 14 2020 Richard W.M. Jones <rjones@redhat.com> - 2.56b-2
6d5fd7f
- Clang 10 in Fedora 32+ (RHBZ#1813541).
6d5fd7f
48c8766
* Tue Jan 28 2020 Richard W.M. Jones <rjones@redhat.com> - 2.56b-1
48c8766
- New upstream version 2.56b.
48c8766
- New clang version 9 in Fedora >= 31.
48c8766
542b304
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.53b-2
542b304
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
542b304
630838a
* Wed Jul 31 2019 Richard W.M. Jones <rjones@redhat.com> - 2.53b-1
630838a
- New upstream release 2.53b.
630838a
- Change Source URL for new hosting location.
630838a
- Compile against clang 8.
630838a
- Filter out -fstack-clash-protection from clang.
630838a
aab8414
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.52b-8
aab8414
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
aab8414
2f70a22
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.52b-7
2f70a22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2f70a22
f3f2177
* Sat Nov 03 2018 Richard W.M. Jones <rjones@redhat.com> - 2.52b-6
f3f2177
- Rebuild against new clang 7.
f3f2177
125a350
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.52b-5
125a350
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
125a350
69a0278
* Wed Mar 14 2018 Richard W.M. Jones <rjones@redhat.com> - 2.52b-4
69a0278
- Depend on clang(major) exact version (see RHBZ#1547444 RHBZ#1544964).
3f89ee2
- Fix C++ flags passed to clang++ to remove GCC-isms.
69a0278
3886b4d
* Wed Mar 07 2018 Adam Williamson <awilliam@redhat.com> - 2.52b-3
3886b4d
- Rebuild to fix GCC 8 mis-compilation
3886b4d
  See https://da.gd/YJVwk ("GCC 8 ABI change on x86_64")
3886b4d
1b3a48e
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.52b-2
1b3a48e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1b3a48e
c9931c2
* Mon Nov 06 2017 Richard W.M. Jones <rjones@redhat.com> - 2.52b-1
c9931c2
- New upstream version 2.52b (RHBZ#1509729).
c9931c2
47a46d0
* Tue Sep 12 2017 Richard W.M. Jones <rjones@redhat.com> - 2.51b-1
47a46d0
- New upstream version 2.51b (RHBZ#1487190).
47a46d0
747c60f
* Tue Aug 22 2017 Richard W.M. Jones <rjones@redhat.com> - 2.50b-1
747c60f
- New upstream version 2.50b (RHBZ#1483318).
747c60f
6484a17
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.49b-3
6484a17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
6484a17
9d29994
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.49b-2
9d29994
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
9d29994
9f5af14
* Wed Jul 19 2017 Richard W.M. Jones <rjones@redhat.com> - 2.49b-1
9f5af14
- New upstream version 2.49b (RHBZ#1472016).
9f5af14
55f83f2
* Fri Jul 14 2017 Richard W.M. Jones <rjones@redhat.com> - 2.47b-1
55f83f2
- New upstream version 2.47b (RHBZ#1470893).
55f83f2
4b86a1a
* Tue Jul 11 2017 Richard W.M. Jones <rjones@redhat.com> - 2.46b-1
55f83f2
- New upstream version 2.46b (RHBZ#1467746).
4b86a1a
5b5b6b7
* Thu Jun 29 2017 Richard W.M. Jones <rjones@redhat.com> - 2.44b-1
5b5b6b7
- New upstream version 2.44b (RHBZ#1458261).
5b5b6b7
2ce5691
* Thu Apr 13 2017 Richard W.M. Jones <rjones@redhat.com> - 2.41b-4
67bd6d8
- New upstream version 2.41b (RHBZ#1441654).
7184de4
- Fix Source URL.
b929fb1
- Compile afl-clang-fast (in a new subpackage).
16a00df
- Add a simple check section.
67bd6d8
f0e641d
* Tue Apr  4 2017 Richard W.M. Jones <rjones@redhat.com> - 2.40b-1
f0e641d
- New upstream version 2.40b (RHBZ#1418875).
f0e641d
65dd7a4
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.38b-2
65dd7a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
65dd7a4
3ba3456
* Tue Jan 24 2017 Richard W.M. Jones <rjones@redhat.com> - 2.38b-1
3ba3456
- New upstream version 2.38b (RHBZ#1376789).
3ba3456
752fdfd
* Sat Aug 27 2016 Richard W.M. Jones <rjones@redhat.com> - 2.33b-3
5a19f83
- New upstream version 2.33b (RHBZ#1350795).
752fdfd
- Remove patch.
5a19f83
86d3cf6
* Fri Jun 24 2016 Richard W.M. Jones <rjones@redhat.com> - 2.16b-1
86d3cf6
- New upstream version 2.16b (RHBZ#1336154).
86d3cf6
47ba0ec
* Wed May 04 2016 Richard W.M. Jones <rjones@redhat.com> - 2.12b-1
47ba0ec
- New upstream version 2.12b (RHBZ#1331192).
47ba0ec
3e78b07
* Thu Mar 31 2016 Richard W.M. Jones <rjones@redhat.com> - 2.10b-1
3e78b07
- New upstream version 2.10b (RHBZ#1317205).
3e78b07
7a4113b
* Tue Mar 08 2016 Richard W.M. Jones <rjones@redhat.com> - 2.07b-1
7a4113b
- New upstream version 2.07b (RHBZ#1311776).
7a4113b
9cd6f58
* Mon Feb 22 2016 Richard W.M. Jones <rjones@redhat.com> - 2.04b-1
9cd6f58
- New upstream version 2.04b (RHBZ#1310407).
9cd6f58
4a3f055
* Thu Feb 18 2016 Richard W.M. Jones <rjones@redhat.com> - 2.02b-1
4a3f055
- New upstream version 2.02b (RHBZ#1309139).
4a3f055
- Remove afl-as, packaged in error.
4a3f055
f88385c
* Mon Feb 15 2016 Richard W.M. Jones <rjones@redhat.com> - 2.00b-1
f88385c
- New upstream version 2.00b (RHBZ#1306060).
f88385c
- Rebase CFLAGS override patch.
f88385c
- New programs afl-analyze, afl-as.
f88385c
7796c92
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.96b-2
7796c92
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7796c92
7e20454
* Mon Jan  4 2016 Richard W.M. Jones <rjones@redhat.com> - 1.96b-1
7e20454
- New upstream version 1.96b (RHBZ#1292637).
7e20454
652cd17
* Tue Nov 17 2015 Richard W.M. Jones <rjones@redhat.com> - 1.95b-1
652cd17
- New upstream version 1.95b (RHBZ#1262537).
652cd17
73a00f3
* Wed Sep  9 2015 Richard W.M. Jones <rjones@redhat.com> - 1.93b-1
73a00f3
- New upstream version 1.93b (RHBZ#1259960).
73a00f3
be33ff2
* Thu Sep  3 2015 Richard W.M. Jones <rjones@redhat.com> - 1.90b-1
be33ff2
- New upstream version 1.90b.
be33ff2
207f323
* Mon Aug 31 2015 Pádraig Brady <pbrady@redhat.com> - 1.88b-1
207f323
- Latest upstream
207f323
743cf22
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.71b-2
743cf22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
743cf22
52879b2
* Thu Apr 23 2015 Richard W.M. Jones <rjones@redhat.com> - 1.71b-1
52879b2
- New upstream version 1.71b.
52879b2
de5c58f
* Tue Feb 10 2015 Richard W.M. Jones <rjones@redhat.com> - 1.42b-1
de5c58f
- New upstream version 1.42b.
de5c58f
- Remove trademarked image from source (RHBZ#1191184).
de5c58f
- Use wildcard in .gitignore file.
de5c58f
d4176ad
* Sat Feb  7 2015 Richard W.M. Jones <rjones@redhat.com> - 1.40b-1
d4176ad
- New upstream version 1.40b (RHBZ#1188782).
d4176ad
cea9cf2
* Tue Feb 03 2015 Pádraig Brady <pbrady@redhat.com> - 1.38b-1
cea9cf2
- Latest upstream
cea9cf2
7d844d2
* Mon Jan 26 2015 Pádraig Brady <pbrady@redhat.com> - 1.28b-1
7d844d2
- Latest upstream
7d844d2
b1fd2ad
* Thu Jan 22 2015 Pádraig Brady <pbrady@redhat.com> - 1.19b-1
b1fd2ad
- Latest upstream
b1fd2ad
b7b0f67
* Mon Jan 19 2015 Richard W.M. Jones <rjones@redhat.com> - 1.15b-1
b7b0f67
- New upstream version 1.15b (RHBZ#1177434).
b7b0f67
9a8e4d3
* Tue Dec 23 2014 Richard W.M. Jones <rjones@redhat.com> - 0.98b-1
9a8e4d3
- New upstream version 0.98b (RHBZ#1172581).
9a8e4d3
- Rename afl-plot.sh script to afl-plot.
9a8e4d3
7c1eb90
* Mon Dec  8 2014 Richard W.M. Jones <rjones@redhat.com> - 0.88b-1
7c1eb90
- New upstream version 0.88b (RHBZ#1170943).
7c1eb90
- Add afl-plot.sh script.  This requires gnuplot, but it gives a
7c1eb90
  suitable error message if gnuplot is not installed, so don't
7c1eb90
  add a dependency.
7c1eb90
d96d107
* Sun Nov 30 2014 Pádraig Brady <pbrady@redhat.com> - 0.78b-1
d96d107
- Latest upstream
d96d107
326dd44
* Mon Nov 17 2014 Richard W.M. Jones <rjones@redhat.com> - 0.50b-2
326dd44
- Don't use epoch in requires.
326dd44
72a9247
* Sun Nov 16 2014 Richard W.M. Jones <rjones@redhat.com> - 0.50b-1
72a9247
- New upstream version 0.50b.
72a9247
- Remove 'sed' dependency as it is no longer used.
72a9247
- Rebase CFLAGS patch.
72a9247
- Add clang wrapper as a subpackage.
72a9247
72a9247
* Sat Nov 15 2014 Richard W.M. Jones <rjones@redhat.com> - 0.48b-1
72a9247
- New upstream version 0.48b.
72a9247
- Fix: https://code.google.com/p/american-fuzzy-lop/issues/detail?id=13
72a9247
72a9247
* Sat Nov 15 2014 Richard W.M. Jones <rjones@redhat.com> - 0.47b-1
72a9247
- New upstream version 0.47b.
72a9247
- Use stable Source URL.
72a9247
- Remove parallel fix which is now upstream.
72a9247
72a9247
* Fri Nov 14 2014 Richard W.M. Jones <rjones@redhat.com> - 0.46b-1
72a9247
- New upstream version 0.46b.
72a9247
- Ditch USE_64BIT/CONF_64BIT.
72a9247
- Package now owns afl_helper_path.
72a9247
- Parallel builds now work, and make uses _smp_mflags.
72a9247
- Uses CFLAGS optflags.
72a9247
- Include (some) experimental scripts.
72a9247
72a9247
* Thu Nov 13 2014 Richard W.M. Jones <rjones@redhat.com> - 0.45b-1
72a9247
- Initial packaging of afl.