Compare commits

...

4 Commits
f36 ... rawhide

Author SHA1 Message Date
Fedora Release Engineering
64d44f1f88 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 10:43:18 +00:00
Miro Hrončok
5fa89c87f0 Remove the non-shadow_stack option, it has not been used in years
Backport of 70c239aa70

For https://bugzilla.redhat.com/show_bug.cgi?id=2161329
2023-01-16 17:27:03 +01:00
Miro Hrončok
3dc3a39a8b Update to 7.3.11 2022-12-31 21:49:26 +01:00
Fedora Release Engineering
93926e842d Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 15:51:32 +00:00
2 changed files with 13 additions and 29 deletions

View File

@ -4,9 +4,9 @@
# %%{_libdir}/pypy%%{pyversion} (see e.g. pypy3.7 or pypy3.8 for inspiration).
%global basever 7.3
Name: pypy
Version: %{basever}.9
Version: %{basever}.11
%global pyversion 2.7
Release: 3%{?dist}
Release: 2%{?dist}
Summary: Python implementation with a Just-In-Time compiler
# PyPy is MIT
@ -132,10 +132,6 @@ ExcludeArch: %{ix86}
# Easy way to enable/disable verbose logging:
%global verbose_logs 0
# Forcibly use the shadow-stack option for detecting GC roots, rather than
# relying on hacking up generated assembler with regexps:
%global shadow_stack 1
# Easy way to turn off the selftests:
%global run_selftests 1
@ -502,7 +498,6 @@ BuildPyPy() {
# How will we track garbage-collection roots in the generated code?
# http://pypy.readthedocs.org/en/latest/config/translation.gcrootfinder.html
%if 0%{shadow_stack}
# This is the most portable option, and avoids a reliance on non-guaranteed
# behaviors within GCC's code generator: use an explicitly-maintained stack
# of root pointers:
@ -510,27 +505,6 @@ BuildPyPy() {
export CFLAGS=$(echo "$RPM_OPT_FLAGS" | sed -e 's/-g//')
%else
# Go with the default, which is "asmgcc"
%global gcrootfinder_options %{nil}
# https://bugzilla.redhat.com/show_bug.cgi?id=588941#c18
# The generated Makefile compiles the .c files into assembler (.s), rather
# than direct to .o It then post-processes this assembler to locate
# garbage-collection roots (building .lbl.s and .gcmap files, and a
# "gcmaptable.s"). (The modified .lbl.s files have extra code injected
# within them).
# Unfortunately, the code to do this:
# pypy-1.4/pypy/translator/c/gcc/trackgcroot.py
# doesn't interract well with the results of using our standard build flags.
# For now, filter our CFLAGS of everything that could be conflicting with
# pypy. Need to check these and reenable ones that are okay later.
# Filed as https://bugzilla.redhat.com/show_bug.cgi?id=666966
export CFLAGS=$(echo "$RPM_OPT_FLAGS" | sed -e 's/-Wp,-D_FORTIFY_SOURCE=2//' -e 's/-fexceptions//' -e 's/-fstack-protector//' -e 's/--param=ssp-buffer-size=4//' -e 's/-O2//' -e 's/-fasynchronous-unwind-tables//' -e 's/-march=i686//' -e 's/-mtune=atom//')
%endif
# The generated C code leads to many thousands of warnings of the form:
# warning: variable 'l_v26003' set but not used [-Wunused-but-set-variable]
# Suppress them:
@ -893,6 +867,16 @@ CheckPyPy %{name}-c-stackless
%changelog
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 7.3.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Dec 30 2022 Miro Hrončok <mhroncok@redhat.com> - 7.3.11-1
- Update to 7.3.11
- Fixes: rhbz#2147521
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.3.9-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jul 18 2022 Miro Hrončok <mhroncok@redhat.com> - 7.3.9-3
- Use OpenSSL 3 on Fedora 36+
- https://fedoraproject.org/wiki/Changes/OpenSSL3.0

View File

@ -1 +1 @@
SHA512 (pypy2.7-v7.3.9-src.tar.bz2) = 8d7513d4efe924f2456dd65a45a82dd16171f7962c81ba90f2a168c332cdad78ceffa3ed1af379c09e61082b39d5c2a8385cd77c89b698c47cc75e9df1bb4d2a
SHA512 (pypy2.7-v7.3.11-src.tar.bz2) = 31fd93fe3e761fd096ff52c2a0afa40f78e4df700deb911e221d1682b35e8374c9deac7ba19b474f7ca7a366d3ae9b36ebaf78e81c4ec8306431fd0873daea55