|Summary:||FreeBSD elf is no longer recognized, cannot compile MadWifi|
|Product:||[Fedora] Fedora||Reporter:||Pavel Roskin <proski>|
|Component:||binutils||Assignee:||Jakub Jelinek <jakub>|
|Status:||CLOSED RAWHIDE||QA Contact:|
|Fixed In Version:||220.127.116.11.12-3||Doc Type:||Bug Fix|
|Doc Text:||Story Points:||---|
|Last Closed:||2007-03-14 10:19:25 UTC||Type:||---|
|oVirt Team:||---||RHEL 7.3 requirements from Atomic Host:|
Description Pavel Roskin 2007-03-05 04:16:38 UTC
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 428 Version-Release number of selected component (if applicable): 18.104.22.168.12-2 How reproducible: Always Steps to Reproduce: 1. Download MadWifi sources: svn co http://svn.madwifi.org/trunk madwifi 2. Try to compile it: cd madwifi make 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-05 04:16:38 UTC
Created attachment 149240 [details] The problematic file, compressed with bzip2
Comment 2 Pavel Roskin 2007-03-07 07:52:27 UTC
The problem can be reproduced with binutils-22.214.171.124.12 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 16:21:34 UTC
*** Bug 230977 has been marked as a duplicate of this bug. ***
Comment 4 Jakub Jelinek 2007-03-13 11:04:53 UTC
Comment 5 Jakub Jelinek 2007-03-14 10:19:25 UTC
Fixed in binutils-126.96.36.199.12-3 in rawhide.