Hello,

I am trying to build an Alpha Cross Compiler using crosstool, but am
able to successfully build it and compile some sample test programs,
but when I try to run it in M5 (Alpha_SE mode) i get an error saying:


FATAL: kernel too old
panic: Tried to access unmapped address 0x30.
 @ cycle 316500

Now I tried compiling this test program using the prebuilt Alpha Cross
Compilers on the M5 Wiki page, and they run just fine in M5. Could
someone provide the specific menuconfig for ct-ng for which the ones
on the website were built, as well as which version of crosstool was
used?

The options I used were derived from the Parsec Report on M5 (from
University of Texas-Austin)


• Target options
     – Target Architecture - alpha
     – Variant - ev67
• Operating System
     – Target OS - linux
• Binary utilities
     – binutils version - 2.19.1
• C compiler
     – gcc version - 4.3.4
     – Additional supported languages: C++
• C-library
     – C library - glibc
     – glibc version - 2.6.1
     – Threading implementation to use - nptl

The only difference I see between this set of configuration and the
one I can tell from the  prebuilt one on the M5 wiki is the gcc
version (4.3.2 instead of 4.3.4) but I don't think that's where the
error is coming from. I thought maybe it was an issue of 32-bit /
64-bit machine on which I was building the cross compiler, but I tried
using both the 32-bit/64-bit prebuilt cross compilers, but my program
still executed just fine in M5 regardless of which was prebuilt
compiler was used.


My other question is in regards to references of how to modify the
alpha cross compiler to recognize new instructions that I add to the
ISA (my reason for building the cross compiler myself as opposed to
using the prebuilt ones). I came across this previous thread:
http://www.mail-archive.com/m5-users@m5sim.org/msg03131.html
and see that I have to modify tc-alpha.c/tc-alpha.h in the gas/config
directory, but I can't seem to find some more specifics as to
what/where in those files? Suggestions/directions on this?

Thanks.


Malek
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to