On Sun, May 20, 2007 at 12:01:01PM +0200, Frans Pop wrote: > Here is some information about and possible workarounds for the endless > loop while building 2.6.20 for HPPA. I have a patch which makes it possible to specify extra cflags. Can someone please test that? Bastian -- Those who hate and fight must stop themselves -- otherwise it is not stopped. -- Spock, "Day of the Dove", stardate unknown
=== debian/arch/hppa/defines
==================================================================
--- debian/arch/hppa/defines (revision 3763)
+++ debian/arch/hppa/defines (local)
@@ -1,9 +1,9 @@
[base]
flavours:
-# parisc
-# parisc-smp
-# parisc64
-# parisc64-smp
+ parisc
+ parisc-smp
+ parisc64
+ parisc64-smp
kernel-arch: parisc
kernel-header-dirs: parisc
@@ -17,10 +17,12 @@
class: multiprocessor 32-bit PA-RISC
[parisc64]
+cflags: -fno-cse-follow-jumps
class: 64-bit PA-RISC
override-host-type: hppa64-linux-gnu
[parisc64-smp]
+cflags: -fno-cse-follow-jumps
class: multiprocessor 64-bit PA-RISC
override-host-type: hppa64-linux-gnu
=== debian/bin/gencontrol.py
==================================================================
--- debian/bin/gencontrol.py (revision 3763)
+++ debian/bin/gencontrol.py (local)
@@ -82,6 +82,7 @@
def do_flavour_setup(self, vars, makeflags, arch, subarch, flavour, extra):
vars.update(self.config.get(('image', arch, subarch, flavour), {}))
for i in (
+ ('cflags', 'CFLAGS'),
('compiler', 'COMPILER'),
('image-postproc', 'IMAGE_POSTPROC'),
('initramfs', 'INITRAMFS',),
=== debian/rules.real
==================================================================
--- debian/rules.real (revision 3763)
+++ debian/rules.real (local)
@@ -139,6 +139,7 @@
echo 'CCACHE = ccache' >> '$(DIR)/.kernelvariables'
echo 'CC = $$(if $$(DEBIAN_KERNEL_USE_CCACHE),$$(CCACHE)) $$(CROSS_COMPILE)$(COMPILER)' >> '$(DIR)/.kernelvariables'
$(SETUP_DIR_HOST_TYPE)
+ echo 'EXTRA_CFLAGS += $(CFLAGS)' >> '$(DIR)/.kernelvariables'
cd '$(DIR)'; $(setup_env) make reportoldconfig
endef
Attachment:
signature.asc
Description: Digital signature