commit
61dd38b04d
@ -1,7 +1,7 @@
|
|||||||
Summary: Binary utilities
|
Summary: Binary utilities
|
||||||
Name: binutils
|
Name: binutils
|
||||||
Version: 2.33.1
|
Version: 2.33.1
|
||||||
Release: 1
|
Release: 2
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
URL: https://sourceware.org/binutils
|
URL: https://sourceware.org/binutils
|
||||||
|
|
||||||
@ -135,6 +135,7 @@ export LDFLAGS=$RPM_LD_FLAGS
|
|||||||
--enable-generate-build-notes=no \
|
--enable-generate-build-notes=no \
|
||||||
$CARGS \
|
$CARGS \
|
||||||
--enable-plugins \
|
--enable-plugins \
|
||||||
|
--enable-shared
|
||||||
|
|
||||||
%make_build %{_smp_mflags} tooldir=%{_prefix} all
|
%make_build %{_smp_mflags} tooldir=%{_prefix} all
|
||||||
%make_build %{_smp_mflags} tooldir=%{_prefix} info
|
%make_build %{_smp_mflags} tooldir=%{_prefix} info
|
||||||
@ -170,8 +171,9 @@ do
|
|||||||
done
|
done
|
||||||
|
|
||||||
install -m 644 include/libiberty.h %{buildroot}%{_prefix}/include
|
install -m 644 include/libiberty.h %{buildroot}%{_prefix}/include
|
||||||
|
chmod +x %{buildroot}%{_libdir}/lib*.so*
|
||||||
|
|
||||||
rm -f %{buildroot}%{_libdir}/lib{bfd,opcodes}.la
|
rm -f %{buildroot}%{_libdir}/lib{bfd,opcodes}.{so,la}
|
||||||
|
|
||||||
%ifarch %{ix86} x86_64 arm
|
%ifarch %{ix86} x86_64 arm
|
||||||
sed -i -e '/^#include "ansidecl.h"/{p;s~^.*$~#include <bits/wordsize.h>~;}' \
|
sed -i -e '/^#include "ansidecl.h"/{p;s~^.*$~#include <bits/wordsize.h>~;}' \
|
||||||
@ -187,6 +189,44 @@ sed -i -e '/^#include "ansidecl.h"/{p;s~^.*$~#include <bits/wordsize.h>~;}' \
|
|||||||
%endif
|
%endif
|
||||||
touch -r bfd/bfd-in2.h %{buildroot}%{_prefix}/include/bfd.h
|
touch -r bfd/bfd-in2.h %{buildroot}%{_prefix}/include/bfd.h
|
||||||
|
|
||||||
|
# Generate libbfd.so and libbfd.so
|
||||||
|
|
||||||
|
%ifarch x86_64
|
||||||
|
tee %{buildroot}%{_libdir}/libbfd.so <<EOF
|
||||||
|
/* GNU ld script */
|
||||||
|
|
||||||
|
OUTPUT_FORMAT(elf64-x86-64)
|
||||||
|
|
||||||
|
INPUT ( %{_libdir}/libbfd.a -liberty -lz -ldl )
|
||||||
|
EOF
|
||||||
|
|
||||||
|
tee %{buildroot}%{_libdir}/libopcodes.so <<EOF
|
||||||
|
/* GNU ld script */
|
||||||
|
|
||||||
|
OUTPUT_FORMAT(elf64-x86-64)
|
||||||
|
|
||||||
|
INPUT ( %{_libdir}/libopcodes.a -lbfd )
|
||||||
|
EOF
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%ifarch aarch64
|
||||||
|
tee %{buildroot}%{_libdir}/libbfd.so <<EOF
|
||||||
|
/* GNU ld script */
|
||||||
|
|
||||||
|
OUTPUT_FORMAT(elf64-littleaarch64)
|
||||||
|
|
||||||
|
INPUT ( %{_libdir}/libbfd.a -liberty -lz -ldl )
|
||||||
|
EOF
|
||||||
|
|
||||||
|
tee %{buildroot}%{_libdir}/libopcodes.so <<EOF
|
||||||
|
/* GNU ld script */
|
||||||
|
|
||||||
|
OUTPUT_FORMAT(elf64-littleaarch64)
|
||||||
|
|
||||||
|
INPUT ( %{_libdir}/libopcodes.a -lbfd )
|
||||||
|
EOF
|
||||||
|
%endif
|
||||||
|
|
||||||
rm -f %{buildroot}%{_infodir}/dir
|
rm -f %{buildroot}%{_infodir}/dir
|
||||||
rm -rf %{buildroot}%{_prefix}/%{_target_platform}
|
rm -rf %{buildroot}%{_prefix}/%{_target_platform}
|
||||||
|
|
||||||
@ -252,10 +292,15 @@ fi
|
|||||||
%{_bindir}/[!l]*
|
%{_bindir}/[!l]*
|
||||||
%{_bindir}/ld.*
|
%{_bindir}/ld.*
|
||||||
%ghost %{_bindir}/ld
|
%ghost %{_bindir}/ld
|
||||||
|
%{_libdir}/lib*.so
|
||||||
|
%exclude %{_libdir}/libbfd.so
|
||||||
|
%exclude %{_libdir}/libopcodes.so
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_prefix}/include/*
|
%{_prefix}/include/*
|
||||||
%{_libdir}/lib*.a
|
%{_libdir}/lib*.a
|
||||||
|
%{_libdir}/libbfd.so
|
||||||
|
%{_libdir}/libopcodes.so
|
||||||
|
|
||||||
%files help
|
%files help
|
||||||
%{_mandir}/man1/*
|
%{_mandir}/man1/*
|
||||||
@ -268,8 +313,14 @@ fi
|
|||||||
%{_infodir}/bfd*info*
|
%{_infodir}/bfd*info*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.33.1-2
|
||||||
|
- Type:bugfix
|
||||||
|
- ID:CVE
|
||||||
|
- SUG:NA
|
||||||
|
- DESC:add libbfd.so and libopcodes.so for kernel building
|
||||||
|
|
||||||
* Sat Jan 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.33.1-1
|
* Sat Jan 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.33.1-1
|
||||||
- Type:cves
|
- Type:enhancement
|
||||||
- ID:CVE
|
- ID:CVE
|
||||||
- SUG:NA
|
- SUG:NA
|
||||||
- DESC:update version to 2.33.1
|
- DESC:update version to 2.33.1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user