Bug 230964 - FreeBSD elf is no longer recognized, cannot compile MadWifi
FreeBSD elf is no longer recognized, cannot compile MadWifi
Product: Fedora
Classification: Fedora
Component: binutils (Show other bugs)
i386 Linux
medium Severity medium
: ---
: ---
Assigned To: Jakub Jelinek
: 230977 (view as bug list)
Depends On:
  Show dependency treegraph
Reported: 2007-03-04 23:16 EST by Pavel Roskin
Modified: 2007-11-30 17:11 EST (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2007-03-14 06:19:25 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
The problematic file, compressed with bzip2 (75.08 KB, application/octet-stream)
2007-03-04 23:16 EST, Pavel Roskin
no flags Details

External Trackers
Tracker ID Priority Status Summary Last Updated
Sourceware 3826 None None None Never

  None (edit)
Description Pavel Roskin 2007-03-04 23:16:38 EST
Description of problem:
Compiling MadWifi (Linux driver for Atheros chipset) involves linking against a
closed source binary called HAL (hardware absraction layer).  The binaries are
compiled for FreeBSD by a FreeBSD developer who has access to Atheros
documentation and source code.  Stating a few days ago, the build is failing
because ld doesn't understand the binary:

  LD [M]  /home/proski/src/madwifi/ath_hal/ath_hal.o
/home/proski/src/madwifi/ath_hal/i386-elf.hal.o: file not recognized: File
format not recognized

It's not just ld.  Other tools fail to understand the binary:

$ nm i386-elf.hal.o 
nm: i386-elf.hal.o: File format not recognized

Exactly the same binary is recognized on Fedora Core 6:
$ nm i386-elf.hal.o |wc -l

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. Download MadWifi sources:
svn co http://svn.madwifi.org/trunk madwifi
2. Try to compile it:
cd madwifi
Actual results:
Build fails with the message "File format not recognized"

Expected results:
Build succeeds

Additional info:
The kernels distributed with Fedora may have other issues, so please use "make
-k" or run make in the ath_hal directory to avoid irrelevant problems.
Comment 1 Pavel Roskin 2007-03-04 23:16:38 EST
Created attachment 149240 [details]
The problematic file, compressed with bzip2
Comment 2 Pavel Roskin 2007-03-07 02:52:27 EST
The problem can be reproduced with binutils- from the binutils SRPM
without Fedora patches.  However, the problem cannot be reproduced with today's
CVS version of binutils.  I think binutils needs to be updated to the CVS
version.  It's not like we are distributing official releases anyway.
Comment 3 Jakub Jelinek 2007-03-11 12:21:34 EDT
*** Bug 230977 has been marked as a duplicate of this bug. ***
Comment 5 Jakub Jelinek 2007-03-14 06:19:25 EDT
Fixed in binutils- in rawhide.

Note You need to log in before you can comment on or make changes to this bug.