A-FOT/A-FOT.spec
xiongzhou4 5d81a61b98 [PGO kernel] Sync patch from openeuler/A-FOT.
(cherry picked from commit 7ff6c1772a3824ed073ca59d3cc5d8a957ee2ac9)
2023-06-02 18:50:12 +08:00

69 lines
1.7 KiB
RPMSpec

Name: A-FOT
Version: v1.0
Release: 3
Summary: automatic feedback-directed optimization tool for openEuler
License: MulanPSL-2.0
URL: https://gitee.com/openeuler/A-FOT
Source0: %{name}-%{version}.tar.gz
Requires: gcc gcc-c++ autofdo llvm-bolt Bear python3
Patch1: 0001-Add-Bear-to-A-FOT.patch
Patch2: 0002-Bugfix-Remove-Backslash-in-Options.patch
Patch3: 0003-PGO-kernel-Add-PGO-kernel-mode.patch
%description
A-FOT is an automatic feedback-directed optimization tool for openEuler
# skip debuginfo packages
%global debug_package %{nil}
%prep
%autosetup -n %{name}-%{version}
%install
mkdir -p %{buildroot}/%{_bindir}
cp a-fot %{buildroot}/%{_bindir}
cp a-fot.ini %{buildroot}/%{_bindir}
cp auto_fdo.sh %{buildroot}/%{_bindir}
cp auto_prefetch.sh %{buildroot}/%{_bindir}
cp auto_bolt.sh %{buildroot}/%{_bindir}
cp split_json.py %{buildroot}/%{_bindir}
%files
%attr(755, root, root) %{_bindir}/a-fot
%attr(664, root, root) %{_bindir}/a-fot.ini
%attr(644, root, root) %{_bindir}/auto_fdo.sh
%attr(644, root, root) %{_bindir}/auto_prefetch.sh
%attr(644, root, root) %{_bindir}/auto_bolt.sh
%attr(644, root, root) %{_bindir}/split_json.py
%license LICENSE
%doc README.md
%changelog
* Fri Jun 2 2023 Xiong Zhou <xiongzhou4@huawei.com> - v1.0-3
- Type:Sync
- ID:NA
- SUG:NA
- DESC:Sync patch from openeuler/A-FOT
Add PGO kernel mode.
* Mon Dec 19 2022 huitailangzju <804544223@qq.com> - v1.0-2
- Type:Sync
- ID:NA
- SUG:NA
- DESC:Remove backslash in options
* Thu Dec 01 2022 huitailangzju <804544223@qq.com> - v1.0-1
- Type:Sync
- ID:NA
- SUG:NA
- DESC:Add Bear to A-FOT
* Wed Mar 23 2022 liyancheng <412998149@qq.com> - 0
- Type:Init
- ID:NA
- SUG:NA
- DESC:Add automatic feedback optimization tool