This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi
Pramod -- what exact cpu are you using?
ARM926-EJS
its spec. has:
"Coprocessor: A processor that supplements the main processor. It carries out additional functions that the main processor cannot perform. Usually used for floating-point math calculations, signal processing, or memory management."
thanx Pramod
On 11/9/05, Chuck Meade <chuckmeade@mindspring.com> wrote:
When I do: # file a.out on old (running) binary, it shows : a.out: ELF 32-bit LSB executable, ARM, version 1 (SYSV), for GNU/Linux 2.4.17, dynamically linked (uses shared libs), not stripped Which has " GNU/Linux 2.4.17 " clearly diffrent from the new one ("GNU/Linux 2.4.3") , as Chuck said.
I made changes to "crosstool.sh" in crosstool-0.38: ..... --enable-kernel=2.4.17 ......
which was --enable-kernel=2.4.3 earlier. Then I build new toolchain arm-9tdmi-linux-gnu.
Using new arm-9tdmi-linux-gnu I built, I do :
# arm-9tdmi-linux-gnu-gcc -static hello.c # ./a.out Illegal instruction # file a.out a.out: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.17, statically linked, not stripped
# arm-9tdmi-linux-gnu-gcc -shared hello.c # ./a.out Segmentation fault # file ./a.out gives a.out: ELF 32-bit LSB shared object, ARM, version 1 (ARM), not stripped
# arm-9tdmi-linux-gnu-gcc testcpro.c # ./a.out -sh: ./a.out: not found # file a.out a.out: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.17, dynamically linked (uses shared libs), not stripped
Here I can find another notable difference: " ARM, version 1 (SYSV), " and " ARM, version 1 (ARM), "
I hv tried with " --enable-kernel=2.6.10 " in " crosstool.sh " also.
Plz tell me the possibilities
I have not used tools built for arm-9tdmi. Question for the list -- are there instructions generated specific to the "9tdmi" that are specific to later ARM CPU's? The static binary that Pramod emailed out last night works fine on my OSK target running Linux 2.6.10. The very same binary gives him an illegal instruction exception.
Pramod -- what exact cpu are you using?
Chuck
-- ---------------------------------------------------------------- PRAMOD P. K., <pra.engr@gmail.com>
CDMA: 91- 9242195490.
----------------------------------------------------------------
------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |