Subject: alpha (any 64 bit?) host and mips target
To: None <tech-toolchain@netbsd.org>
From: Simon Burge <simonb@wasabisystems.com>
List: tech-toolchain
Date: 11/12/2001 23:36:15
Hi,

To build a working mipseb cross-compiler on an alpha host, I needed to
manually change the

	#define BFD_ARCH_SIZE 64

from "64" to "32" in the generated bfd-in3.h and bfd.h files, otherwise
I got dozens of warnings similar to:

	../bfd/.libs/libbfd.a(elf32-mips.o): In function `mips_elf_sym_is_global':
	elf32-mips.c(.text+0x3aac): undefined reference to `bfd_elf64_tradbigmips_vec'
	elf32-mips.c(.text+0x3ab8): undefined reference to `bfd_elf64_tradlittlemips_vec'
	../bfd/.libs/libbfd.a(elf32-mips.o): In function `_bfd_mips_elf_section_from_shdr':
	elf32-mips.c(.text+0x5284): undefined reference to `bfd_elf64_tradbigmips_vec'
	elf32-mips.c(.text+0x5290): undefined reference to `bfd_elf64_tradlittlemips_vec'
	../bfd/.libs/libbfd.a(elf32-mips.o): In function `_bfd_mips_elf_fake_sections':
	elf32-mips.c(.text+0x56b4): undefined reference to `bfd_elf64_tradbigmips_vec'
	elf32-mips.c(.text+0x56c0): undefined reference to `bfd_elf64_tradlittlemips_vec'
	elf32-mips.c(.text+0x5724): undefined reference to `bfd_elf64_tradbigmips_vec'
	elf32-mips.c(.text+0x5730): undefined reference to `bfd_elf64_tradlittlemips_vec'

Anyone here clueful enough to know why I need to do this and how to fix
it properly?

Simon.
--
Simon Burge                            <simonb@wasabisystems.com>
NetBSD CDs, Support and Service:    http://www.wasabisystems.com/