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]

Re: What all should I take care while compiling and running?


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]