Package: madwifi-source
Version: 0.9.3-3
Severity: important
Tags: patch

Hi,

madwifi fails to build on MIPS32 CPU due to a bug in the build system.
On those systems, the -mips1 option is passed to GCC, which conflicts
with the -mips32 option passed by the kernel build system.

Also the -EL or -EB options are issuing warnings, as they are only
available on the other endianess system (-EL is available on mips, -EB
on mipsel). The default endianess is sane, there is no need to force it,
and anyway the kernel build system already handle that.

The patch below fixes the problems for both mips and mipsel.

Bye,
Aurelien


--- madwifi-0.9.3.orig/hal/public/mips1-le-elf.inc
+++ madwifi-0.9.3/hal/public/mips1-le-elf.inc
@@ -68,5 +68,5 @@
 
 LDOPTS=        -EL
 COPTS+=        -DAH_BYTE_ORDER=AH_LITTLE_ENDIAN
-COPTS+=        -G 0 -EL -mno-abicalls -fno-pic -mips1 -Wa,--trap \
+COPTS+=        -G 0 -mno-abicalls -fno-pic -Wa,--trap \
        -fno-strict-aliasing -fno-common -fomit-frame-pointer -mlong-calls
--- madwifi-0.9.3.orig/hal/public/mips1-be-elf.inc
+++ madwifi-0.9.3/hal/public/mips1-be-elf.inc
@@ -68,5 +68,5 @@
 
 LDOPTS=        -EB
 COPTS+=        -DAH_BYTE_ORDER=AH_BIG_ENDIAN
-COPTS+=        -G 0 -EB -mno-abicalls -fno-pic -mips1 -Wa,--trap \
+COPTS+=        -G 0 -mno-abicalls -fno-pic -Wa,--trap \
        -fno-strict-aliasing -fno-common -fomit-frame-pointer -mlong-calls

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: mipsel (mips)

Kernel: Linux 2.6.21-1-4kc-malta
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to