<br><font size=2 face="sans-serif">I am trying to get bash working on emnux V2.4 (which is based</font>
<br><font size=2 face="sans-serif">on uClinux V2.4.17) on the ARM7TDMI processor.</font>
<br>
<br><font size=2 face="sans-serif">I have taken the bash port from the uClinux-dist/user/bash.</font>
<br>
<br><font size=2 face="sans-serif">To cross compile I had to modify</font>
<br>
<br><font size=2 face="Courier New">LOCAL_LDFLAGS =-rdynamic</font>
<br><font size=2 face="Courier New">to </font>
<br><font size=2 face="Courier New"><br>
LOCAL_LDFLAGS = -Wl,--export-dynamic</font>
<br>
<br><font size=2 face="Courier New">to get a clean link. Apart from that the cross-compile</font>
<br><font size=2 face="Courier New">is clean.</font>
<br>
<br><font size=2 face="Courier New">The additional compile flags used are,</font>
<br><font size=2 face="Courier New">-mapcs-32 -mcpu=arm7tdmi -D__linux__</font>
<br>
<br><font size=2 face="Courier New">When I try to run bash on the target host I get the</font>
<br><font size=2 face="Courier New">following,</font>
<br>
<br><font size=2 face="Courier New">/mnt/nfs> ./bash<br>
pid 39: killed (signal 11)<br>
<br>
Appearing on the console,</font>
<br><font size=2 face="Courier New"><br>
BINFMT_FLAT: reloc outside program 0x6c309fe5 (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0x900000a (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0x30000ea (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0xdc0a0e1 (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0xf002de9 (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0x10d82de9 (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0x14301be5 (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0x5c209fe5 (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0x1092e5 (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0x101083e5 (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0x14301be5 (0 - 0xbb230), killing!<br>
BINFMT_FLAT: reloc outside program 0x50209fe5 (0 - 0xbb230), killing!<br>
....</font>
<br>
<br><font size=2 face="Courier New">The tool chain uses the following versions,</font>
<br><font size=2 face="Courier New">gcc - gcc version 2.95.3 20010315 (release)</font>
<br><font size=2 face="Courier New">ar - GNU ar 2.11</font>
<br><font size=2 face="Courier New">as - GNU assembler version 2.11 (arm-elf) using BFD version 2.11</font>
<br><font size=2 face="Courier New">ld - GNU ld version 2.11 (with BFD 2.11)</font>
<br><font size=2 face="Courier New">ranlib - GNU ranlib 2.11</font>
<br>
<br><font size=2 face="Courier New">The hello world program works fine.</font>
<br>
<br><font size=2 face="Courier New">Any assistance would be greatly appreciated.</font>
<br>
<br><font size=2 face="Courier New">regards</font>
<br><font size=2 face="Courier New">Michael Needle</font>
<br>