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] |