- Configure external timezone database provided by the timezone

package.  Make libstdc++6 recommend timezone to get a fully
  working std::chrono.  Install timezone when running the testsuite.
- Remove dependence on doxygen and graphviz when building the
  testsuite.  Those were used to build the libstdc++ API html
  documentation but we stopped shipping that when Java support
  was removed and nobody noticed.  Purge traces of the built
  libstdc++6-gccN-doc package.
- Package libhwasan_preinit.o on x86_64.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc13?expand=0&rev=15
This commit is contained in:
Richard Biener 2023-01-17 10:07:58 +00:00 committed by Git OBS Bridge
parent 06d0d10900
commit c1af3d416f
33 changed files with 70 additions and 37 deletions

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -473,6 +473,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -473,6 +473,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -473,6 +473,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -473,6 +473,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -473,6 +473,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -472,6 +472,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -256,11 +256,6 @@ BuildRequires: gcc-d
%define hostsuffix -4.8
BuildRequires: gcc48-c++
%endif
%if 0%{?building_testsuite:1}
# For building the libstdc++ API reference
BuildRequires: doxygen
BuildRequires: graphviz
%endif
%ifarch ia64
BuildRequires: libunwind-devel
%endif
@ -268,6 +263,7 @@ BuildRequires: libunwind-devel
BuildRequires: dejagnu
BuildRequires: expect
BuildRequires: gdb
BuildRequires: timezone
%if %{build_go}
BuildRequires: procps
BuildRequires: netcfg
@ -607,6 +603,10 @@ Conflicts: %selfconflict libstdc++%{libstdcxx_sover}@variant@
%if %{suse_version} < 1500
Recommends: libstdc++%{libstdcxx_sover}-pp@variant@ = %{version}-%{release}
%endif
# The std::chrono timezone database is provided by timezone
# (/usr/share/zoneinfo/tzdata.zi), without that the tzdb is empty and
# will only provide UTC
Recommends: timezone
%description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}@variant@
The standard C++ library, needed for dynamically linked C++ programs.
@ -950,17 +950,6 @@ The runtime library needed to run programs compiled with the
%postun -n libvtv%{libvtv_sover}%{libvtv_suffix}@variant@ -p /sbin/ldconfig
# PACKAGE-END
%package -n libstdc++%{libstdcxx_sover}%{libdevel_suffix}-doc
Summary: Documentation for the GNU C++ standard library
License: GPL-3.0-or-later
Group: Documentation/HTML
%if 0%{?suse_version} >= 1120
BuildArch: noarch
%endif
%description -n libstdc++%{libstdcxx_sover}%{libdevel_suffix}-doc
Extensive HTML documentation for the GNU C++ standard library.
# PACKAGE-BEGIN
%package go@variant@
Summary: GNU Go Compiler
@ -1358,6 +1347,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}
@ -2272,6 +2262,9 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang
%ifarch %hwasan_arch
%versmainlib libhwasan.so
%versmainlib libhwasan.a
%ifarch x86_64
%versmainlib libhwasan_preinit.o
%endif
%endif
%ifarch %asan_arch %ubsan_arch %tsan_arch %lsan_arch %hwasan_arch
%versmainlib libsanitizer.spec

View File

@ -272,11 +272,6 @@ BuildRequires: gcc-d
%define hostsuffix -4.8
BuildRequires: gcc48-c++
%endif
%if 0%{?building_testsuite:1}
# For building the libstdc++ API reference
BuildRequires: doxygen
BuildRequires: graphviz
%endif
%ifarch ia64
BuildRequires: libunwind-devel
%endif
@ -284,6 +279,7 @@ BuildRequires: libunwind-devel
BuildRequires: dejagnu
BuildRequires: expect
BuildRequires: gdb
BuildRequires: timezone
%if %{build_go}
BuildRequires: netcfg
BuildRequires: procps
@ -671,6 +667,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}

View File

@ -1,3 +1,16 @@
-------------------------------------------------------------------
Tue Jan 17 09:30:14 UTC 2023 - Richard Biener <rguenther@suse.com>
- Configure external timezone database provided by the timezone
package. Make libstdc++6 recommend timezone to get a fully
working std::chrono. Install timezone when running the testsuite.
- Remove dependence on doxygen and graphviz when building the
testsuite. Those were used to build the libstdc++ API html
documentation but we stopped shipping that when Java support
was removed and nobody noticed. Purge traces of the built
libstdc++6-gccN-doc package.
- Package libhwasan_preinit.o on x86_64.
-------------------------------------------------------------------
Mon Jan 16 11:59:43 UTC 2023 - Richard Biener <rguenther@suse.com>

View File

@ -251,11 +251,6 @@ BuildRequires: gcc-d
%define hostsuffix -4.8
BuildRequires: gcc48-c++
%endif
%if 0%{?building_testsuite:1}
# For building the libstdc++ API reference
BuildRequires: doxygen
BuildRequires: graphviz
%endif
%ifarch ia64
BuildRequires: libunwind-devel
%endif
@ -263,6 +258,7 @@ BuildRequires: libunwind-devel
BuildRequires: dejagnu
BuildRequires: expect
BuildRequires: gdb
BuildRequires: timezone
%if %{build_go}
BuildRequires: netcfg
BuildRequires: procps
@ -762,6 +758,10 @@ Conflicts: %selfconflict libstdc++%{libstdcxx_sover}
%if %{suse_version} < 1500
Recommends: libstdc++%{libstdcxx_sover}-pp = %{version}-%{release}
%endif
# The std::chrono timezone database is provided by timezone
# (/usr/share/zoneinfo/tzdata.zi), without that the tzdb is empty and
# will only provide UTC
Recommends: timezone
%description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}
The standard C++ library, needed for dynamically linked C++ programs.
@ -784,6 +784,10 @@ Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-32bit
%if %{suse_version} < 1500
Recommends: libstdc++%{libstdcxx_sover}-pp-32bit = %{version}-%{release}
%endif
# The std::chrono timezone database is provided by timezone
# (/usr/share/zoneinfo/tzdata.zi), without that the tzdb is empty and
# will only provide UTC
Recommends: timezone
%description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-32bit
The standard C++ library, needed for dynamically linked C++ programs.
@ -806,6 +810,10 @@ Conflicts: %selfconflict libstdc++%{libstdcxx_sover}-64bit
%if %{suse_version} < 1500
Recommends: libstdc++%{libstdcxx_sover}-pp-64bit = %{version}-%{release}
%endif
# The std::chrono timezone database is provided by timezone
# (/usr/share/zoneinfo/tzdata.zi), without that the tzdb is empty and
# will only provide UTC
Recommends: timezone
%description -n libstdc++%{libstdcxx_sover}%{libstdcxx_suffix}-64bit
The standard C++ library, needed for dynamically linked C++ programs.
@ -1635,17 +1643,6 @@ The runtime library needed to run programs compiled with the
%postun -n libvtv%{libvtv_sover}%{libvtv_suffix}-64bit -p /sbin/ldconfig
%package -n libstdc++%{libstdcxx_sover}%{libdevel_suffix}-doc
Summary: Documentation for the GNU C++ standard library
License: GPL-3.0-or-later
Group: Documentation/HTML
%if 0%{?suse_version} >= 1120
BuildArch: noarch
%endif
%description -n libstdc++%{libstdcxx_sover}%{libdevel_suffix}-doc
Extensive HTML documentation for the GNU C++ standard library.
%package go
Summary: GNU Go Compiler
License: GPL-3.0-or-later
@ -2171,6 +2168,7 @@ amdgcn-amdhsa,\
$ENABLE_CHECKING \
--disable-werror \
--with-gxx-include-dir=%{_prefix}/include/c++/%{gcc_dir_version} \
--with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
--enable-ssp \
--disable-libssp \
%if 0%{!?build_libvtv:1}
@ -3077,6 +3075,9 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc13-locale.lang
%ifarch %hwasan_arch
%versmainlib libhwasan.so
%versmainlib libhwasan.a
%ifarch x86_64
%versmainlib libhwasan_preinit.o
%endif
%endif
%ifarch %asan_arch %ubsan_arch %tsan_arch %lsan_arch %hwasan_arch
%versmainlib libsanitizer.spec