Add 'fuzz-force-options' package for UBSan 78/157478/1 accepted/tizen_5.0_unified accepted/tizen_5.5_unified accepted/tizen_5.5_unified_mobile_hotfix accepted/tizen_5.5_unified_wearable_hotfix accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix accepted/tizen_6.5_unified accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_8.0_unified accepted/tizen_unified tizen tizen_5.0 tizen_5.5 tizen_5.5_mobile_hotfix tizen_5.5_tv tizen_5.5_wearable_hotfix tizen_6.0 tizen_6.0_hotfix tizen_6.5 tizen_7.0 tizen_7.0_hotfix tizen_8.0 Tizen-Fuzz-1.0 accepted/tizen/5.0/unified/20181106.201936 accepted/tizen/5.5/unified/20191031.033434 accepted/tizen/5.5/unified/mobile/hotfix/20201027.061048 accepted/tizen/5.5/unified/wearable/hotfix/20201027.091816 accepted/tizen/6.0/unified/20201030.102609 accepted/tizen/6.0/unified/hotfix/20201103.045040 accepted/tizen/6.5/unified/20211028.225630 accepted/tizen/7.0/unified/20221110.061151 accepted/tizen/7.0/unified/hotfix/20221116.112229 accepted/tizen/8.0/unified/20231005.100201 accepted/tizen/unified/20171026.152834 submit/tizen/20171026.132210 submit/tizen_5.0/20181101.000009 submit/tizen_5.0/20181106.000001 submit/tizen_5.5/20191031.000009 submit/tizen_5.5/20191031.000011 submit/tizen_5.5/20191031.000013 submit/tizen_5.5_mobile_hotfix/20201026.1851010 submit/tizen_5.5_mobile_hotfix/20201027.114301 submit/tizen_5.5_wearable_hotfix/20201026.1843010 submit/tizen_5.5_wearable_hotfix/20201027.114701 submit/tizen_6.0/20201029.205506 submit/tizen_6.0_hotfix/20201102.192906 submit/tizen_6.0_hotfix/20201103.115106 submit/tizen_6.5/20211028.164101 tizen_5.5.m2_release tizen_6.0.m2_release tizen_6.5.m2_release tizen_7.0_m2_release tizen_8.0_m2_release
authorDmitriy Nikiforov <d.nikiforov@samsung.com>
Tue, 24 Oct 2017 15:22:22 +0000 (18:22 +0300)
committerDmitriy Nikiforov <d.nikiforov@samsung.com>
Tue, 24 Oct 2017 15:22:22 +0000 (18:22 +0300)
Previous 'fuzz-force-options' package is renamed to 'fuzz-asan-force-options'.
Added package 'fuzz-ubsan-force-options'.

Change-Id: Iab786e45ea35eb793675001361f71007f4f7185f

packaging/libFuzzer.spec

index 947aaed..8266442 100644 (file)
@@ -35,24 +35,44 @@ cp scripts/merge_symcov.py %{buildroot}%{_prefix}/bin
 %license LICENSE.TXT
 %{_libdir}/libFuzzer.a
 
-%package -n fuzz-force-options
-Summary:    Scripts to enable automatic package sanitization for fuzzing
+%package -n fuzz-asan-force-options
+Summary:    Scripts to enable automatic package sanitization with ASan for fuzzing
 Group:      System Environment
 # Need to have gcc installed before running the force-options script
 Requires:   asan-force-options
 
-%description -n fuzz-force-options
+%description -n fuzz-asan-force-options
 Compiler wrappers for ASan and SanCov instrumentation needed for fuzzing.
 
-%post -n fuzz-force-options
+%post -n fuzz-asan-force-options
 /usr/bin/gcc-unforce-options
 /usr/bin/gcc-force-options -fsanitize-coverage=trace-pc -fsanitize=address -fsanitize-recover=address -fno-common -fno-omit-frame-pointer -U_FORTIFY_SOURCE -pthread -lm -ldl
 
-%preun -n fuzz-force-options
+%preun -n fuzz-asan-force-options
 /usr/bin/gcc-unforce-options
 chmod a-w /usr/bin
 
-%files -n fuzz-force-options
+%files -n fuzz-asan-force-options
+# no files
+
+%package -n fuzz-ubsan-force-options
+Summary:    Scripts to enable automatic package sanitization with UBSan for fuzzing
+Group:      System Environment
+# Need to have gcc installed before running the force-options script
+Requires:   ubsan-force-options
+
+%description -n fuzz-ubsan-force-options
+Compiler wrappers for UBSan and SanCov instrumentation needed for fuzzing.
+
+%post -n fuzz-ubsan-force-options
+/usr/bin/gcc-unforce-options
+/usr/bin/gcc-force-options -fsanitize-coverage=trace-pc -fsanitize=undefined,bounds-strict,float-divide-by-zero,float-cast-overflow -fno-common -fno-omit-frame-pointer -U_FORTIFY_SOURCE -pthread -lm -ldl
+
+%preun -n fuzz-ubsan-force-options
+/usr/bin/gcc-unforce-options
+chmod a-w /usr/bin
+
+%files -n fuzz-ubsan-force-options
 # no files
 
 %package -n sancov