Hello community, here is the log from the commit of package python-greenlet for openSUSE:Factory checked in at 2013-12-15 10:09:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-greenlet (Old) and /work/SRC/openSUSE:Factory/.python-greenlet.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-greenlet" Changes: -------- --- /work/SRC/openSUSE:Factory/python-greenlet/python-greenlet.changes 2013-10-25 11:17:25.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-greenlet.new/python-greenlet.changes 2013-12-15 10:09:26.000000000 +0100 @@ -1,0 +2,6 @@ +Tue Dec 10 12:33:07 UTC 2013 - [email protected] + +- ppc64le-support.patch: Support powerpc64le-linux (ELFv2 ABI). + Save/restore vector and floating-point registers as well on ppc. + +------------------------------------------------------------------- New: ---- ppc64le-support.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-greenlet.spec ++++++ --- /var/tmp/diff_new_pack.NoIoNG/_old 2013-12-15 10:09:26.000000000 +0100 +++ /var/tmp/diff_new_pack.NoIoNG/_new 2013-12-15 10:09:26.000000000 +0100 @@ -25,6 +25,7 @@ License: MIT Group: Development/Libraries/Python Source0: http://pypi.python.org/packages/source/g/greenlet/greenlet-%{version}.zip +Patch1: ppc64le-support.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: gcc-c++ BuildRequires: python-Sphinx @@ -54,6 +55,7 @@ %prep %setup -q -n greenlet-%{version} +%patch1 -p1 %build CFLAGS="%{optflags}" python setup.py build ++++++ ppc64le-support.patch ++++++ Index: greenlet-0.4.1/platform/switch_ppc64_linux.h =================================================================== --- greenlet-0.4.1.orig/platform/switch_ppc64_linux.h +++ greenlet-0.4.1/platform/switch_ppc64_linux.h @@ -2,6 +2,8 @@ * this is the internal transfer function. * * HISTORY + * 10-Dec-13 Ulrich Weigand <[email protected]> + * Support ELFv2 ABI. Save float/vector registers. * 09-Mar-12 Michael Ellerman <[email protected]> * 64-bit implementation, copied from 32-bit. * 07-Sep-05 (py-dev mailing list discussion) @@ -40,13 +42,22 @@ #ifdef SLP_EVAL +#if _CALL_ELF == 2 +#define STACK_MAGIC 4 +#else #define STACK_MAGIC 6 +#endif /* !!!!WARNING!!!! need to add "r31" in the next line if this header file * is meant to be compiled non-dynamically! */ #define REGS_TO_SAVE "r2", "r14", "r15", "r16", "r17", "r18", "r19", "r20", \ "r21", "r22", "r23", "r24", "r25", "r26", "r27", "r28", "r29", "r31", \ + "fr14", "fr15", "fr16", "fr17", "fr18", "fr19", "fr20", "fr21", \ + "fr22", "fr23", "fr24", "fr25", "fr26", "fr27", "fr28", "fr29", \ + "fr30", "fr31", \ + "v20", "v21", "v22", "v23", "v24", "v25", "v26", "v27", \ + "v28", "v29", "v30", "v31", \ "cr2", "cr3", "cr4" static int slp_switch(void) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
