packages (LINUX_2_6_27): kernel/kernel.spec, kernel/alpha-bug.patch (NEW)=?UTF-8?Q?=20?=-...
glen
glen at pld-linux.org
Fri Mar 16 16:45:38 CET 2012
Author: glen Date: Fri Mar 16 15:45:38 2012 GMT
Module: packages Tag: LINUX_2_6_27
---- Log message:
- revert ed6b9b97f42c091630335bfb71a2931e6f86388b to get BUG() working on alpha
---- Files affected:
packages/kernel:
kernel.spec (1.441.2.2036.2.69 -> 1.441.2.2036.2.70) , alpha-bug.patch (NONE -> 1.1.2.1) (NEW)
---- Diffs:
================================================================
Index: packages/kernel/kernel.spec
diff -u packages/kernel/kernel.spec:1.441.2.2036.2.69 packages/kernel/kernel.spec:1.441.2.2036.2.70
--- packages/kernel/kernel.spec:1.441.2.2036.2.69 Fri Mar 16 09:02:52 2012
+++ packages/kernel/kernel.spec Fri Mar 16 16:45:31 2012
@@ -326,6 +326,7 @@
Patch2001: linux-2.6.21.1-pwc-uncompress.patch
Patch2002: kernel-atom-coretemp.patch
Patch2003: kernel-regressions.patch
+Patch2004: alpha-bug.patch
# kill some thousands of warnings
# (only warnings, so just remove parts of this patch if conflics)
@@ -949,6 +950,7 @@
%patch2001 -p1
%patch2002 -p1
#%patch2003 -p1
+%patch2004 -p1
# Fix EXTRAVERSION in main Makefile
sed -i 's#EXTRAVERSION =.*#EXTRAVERSION = %{postver}%{?alt_kernel:_%{alt_kernel}}#g' Makefile
@@ -1698,6 +1700,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.441.2.2036.2.70 2012/03/16 15:45:31 glen
+- revert ed6b9b97f42c091630335bfb71a2931e6f86388b to get BUG() working on alpha
+
Revision 1.441.2.2036.2.69 2012/03/16 08:02:52 glen
- builds now
================================================================
Index: packages/kernel/alpha-bug.patch
diff -u /dev/null packages/kernel/alpha-bug.patch:1.1.2.1
--- /dev/null Fri Mar 16 16:45:38 2012
+++ packages/kernel/alpha-bug.patch Fri Mar 16 16:45:31 2012
@@ -0,0 +1,44 @@
+try to fix alpha build:
+
+kernel-2.6.27.61/arch/alpha/include/asm/bug.h: In function `unknown_bootoption':
+kernel-2.6.27.61/arch/alpha/include/asm/bug.h:13: warning: asm operand 1 probably doesn't match constraints
+kernel-2.6.27.61/arch/alpha/include/asm/bug.h:13: warning: asm operand 2 probably doesn't match constraints
+kernel-2.6.27.61/arch/alpha/include/asm/bug.h:13: error: impossible constraint in `asm'
+kernel-2.6.27.61/arch/alpha/include/asm/bug.h: In function `__BUG':
+kernel-2.6.27.61/arch/alpha/include/asm/bug.h:13: warning: asm operand 1 probably doesn't match constraints
+kernel-2.6.27.61/arch/alpha/include/asm/bug.h:13: warning: asm operand 2 probably doesn't match constraints
+make[1]: *** [init/main.o] Error 1
+
+thus, reverting ed6b9b97f42c091630335bfb71a2931e6f86388b
+
+--- linux-2.6.27/arch/alpha/include/asm/bug.h~ 2012-03-16 09:24:29.000000000 +0000
++++ linux-2.6.27/arch/alpha/include/asm/bug.h 2012-03-16 09:24:35.000000000 +0000
+@@ -1,24 +1,14 @@
+ #ifndef _ALPHA_BUG_H
+ #define _ALPHA_BUG_H
+
+-#include <linux/linkage.h>
+-
+ #ifdef CONFIG_BUG
+ #include <asm/pal.h>
+
+ /* ??? Would be nice to use .gprel32 here, but we can't be sure that the
+- function loaded the GP, so this could fail in modules. */
+-static inline void ATTRIB_NORET __BUG(const char *file, int line)
+-{
+- __asm__ __volatile__(
+- "call_pal %0 # bugchk\n\t"
+- ".long %1\n\t.8byte %2"
+- : : "i" (PAL_bugchk), "i"(line), "i"(file));
+- for ( ; ; )
+- ;
+-}
+-
+-#define BUG() __BUG(__FILE__, __LINE__)
++ * function loaded the GP, so this could fail in modules. */
++#define BUG() \
++ __asm__ __volatile__("call_pal %0 # bugchk\n\t"".long %1\n\t.8byte %2" \
++ : : "i" (PAL_bugchk), "i"(__LINE__), "i"(__FILE__))
+
+ #define HAVE_ARCH_BUG
+ #endif
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel.spec?r1=1.441.2.2036.2.69&r2=1.441.2.2036.2.70&f=u
More information about the pld-cvs-commit
mailing list