It is actually more complicated than that. I have a Cortex A8 and not
an ARM8.

I give some updates soon.

On Sep 9, 10:03 am, Rames <[email protected]> wrote:
> I get this result:
> r...@beagleboard:~# g++ -dM -E null.c | grep ARCH
> #define __ARM_ARCH_4T__ 1
>
> This first looked weird to me, but I checked ARM infos and got the
> following:
> (http://en.wikipedia.org/wiki/ARM_architecture)
>
> Familiy:                                       ARM8
> Architecture version:                  ARMv4
> Core:                                          ARM810
>
> So indeed the ARm8 has a v4 architechture, while for example ARM7TDMI
> (but not ARM7) and ARM9E (but not ARM9TDMI) have an architecture with
> version 5.
>
> So my ARM architecture is indeed under v5 and is not supported.
>
> Thanks for your help!
>
> Alexandre
>
> On Sep 9, 2:34 am, Erik Corry <[email protected]> wrote:
>
> > 2009/9/8 A.Rames <[email protected]>:
>
> > > I am trying to compile v8 shell example on my beagleboard, but the
> > > build meets fails ont the following error:
>
> > > g++ -o obj/release/arm/cpu-arm.o -c -Wall -Werror -W -Wno-unused-
> > > parameter -Wnon-virtual-dtor -pedantic -O3 -fomit-frame-pointer -fdata-
> > > sections -ffunction-sections -ansi -fno-rtti -fno-exceptions -Wall -
> > > Werror -W -Wno-unused-parameter -Wnon-virtual-dtor -pedantic -O3 -
> > > fomit-frame-pointer -fdata-sections -ffunction-sections -ansi -
> > > DV8_TARGET_ARCH_ARM -DV8_NATIVE_REGEXP -DENABLE_LOGGING_AND_PROFILING -
> > > Isrc src/arm/cpu-arm.cc
>
> > > /tmp/ccMqAVAn.s: Assembler messages:
> > > /tmp/ccMqAVAn.s:58: Error: selected processor does not support `bkpt
> > > 0'
>
> > > I actually managed to get v8 javascript shell work by cross-compiling
> > > it with the CodeSourcery toolchain, but I would like to compile it on
> > > the board itself as the cross-compiled shell seems not very efficient:
> > > I get a score around 93 on the v8 version 3 test. This seems quite low
> > > compared to the 800 score on a 300MHz faster x86 intel processor, and
> > > compared to SFX without JIT on the same board ( "only" 45% slower
> > > whereas it's about 5 times slower on other processors)
>
> > > I am not very skilled about arm architectures and how v8 supports
> > > them, but reading through the code I noticed there is no
> > > __ARM_ARCH_8__ test like for other arm architectures in macro-
> > > assembler-arm.cc l.57. Is the arm 8 architecture not supported?
>
> > ARM have a confusing system where their instruction set architectures
> > are numbered and their implementations are also numbered, but the
> > numbers have nothing to do with each other.
>
> > ARM7 implements ARMv4
> > ARM9 implements ARMv5
> > ARM11 implements ARMv6
> > Cortex A8 implements ARMv7
>
> > I probably got that wrong.  It gives me a headache.  The
> > __ARM_ARCH_xx__ macros refer to the instruction set.
>
> > > Could someone either help me fix this error or confirm (or infirm)
> > > those weird results?
>
> > > Thanks
>
> > --
> > Erik Corry, Software Engineer
> > Google Denmark ApS.  CVR nr. 28 86 69 84
> > c/o Philip & Partners, 7 Vognmagergade, P.O. Box 2227, DK-1018
> > Copenhagen K, Denmark.
--~--~---------~--~----~------------~-------~--~----~
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to