Subject: pkg/7355: xanim extra codec object files vs. i386/ELF
To: None <gnats-bugs@gnats.netbsd.org>
From: Klaus Klein <kleink@ira.uka.de>
List: netbsd-bugs
Date: 04/10/1999 18:07:13
>Number:         7355
>Category:       pkg
>Synopsis:       xanim extra codec object files vs. i386/ELF
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Apr 10 09:20:02 1999
>Last-Modified:
>Originator:     Klaus Klein
>Organization:
Frobozz Magic Standards Company
>Release:        -current as of April 10, 1999
>Environment:
System: NetBSD layla 1.4A NetBSD 1.4A (LAYLA+CTX+NMFS) #1182: Thu Apr 8 22:31:15 CEST 1999 kleink@layla:/vol/tmp/kernels/LAYLA+CTX+NMFS i386


>Description:
	When linking xanim on an i386/ELF platform, ld.new complains
	that it can't decide on the format of the extra codec object
	files (either a.out-i386-bsd or a.out-i386-freebsd), causing
	link editing to fail.

>How-To-Repeat:
	Build xanim on an i386/ELF system.  Well, try to.

>Fix:
	1) Check out if there are generic i386-elf objects that may
	   work for us, or

	2) use the (admittably disgusting :-) hack I did: use objcopy
	   to convert the objects' magics from a.out-i386-bsd to
	   a.out-i386-netbsd, and use ld's ability to coalesce different
	   object formats.  (N.B. converting them to elf32-i386 didn't
	   work for me; it merely resulted in non-functional codecs.)
>Audit-Trail:
>Unformatted: