Greetings,
I've just started playing with m5 and I find it amazing but unfortunately
I've reached a halt in progress that I was hoping I could get some help
with.
Following the directions from this page...
http://www.m5sim.org/wiki/index.php/Using_linux-dist_to_Create_Disk_Images_and_Kernels_for_M5
... I was trying to put python 2.4 and OpenSSH into my disk image. Each
of these are possible choices in the menu system provided by ptxdist
menuconfig. The resulting ptxconfig is here:
http://cs.ubc.ca/~penoff/ptxconfig_err.txt
After a while of compiling, it eventually failed when making zlib (output
below). Is this a known problem? I couldn't find anyone having issues
with this from a brief search.
This is my first experience making a disk image but I'm sure my
cross-compiler works because I have used to create my own kernels and ran
them in m5 (I needed a kernel with SCTP compiled in and not as a module).
I'm trying to add python and ssh because eventually I want to attempt to
simulate runs of applications that use MPICH2 with SCTP. I'm still
learning about how to cross-compile that in alpha though just I was
jumping the gun to see if I could build an image with python and ssh into
it first that could later append to using your mount technique on the FAQ,
but no dice...
So, I guess the questions are:
Do you see anything wrong with my ptxconfig? Does this same ptxconfig
work for others when they use their cross compiler? If so, why does it
bust on my setup if the cross-compiled kernels run? Any light you could
shed on this would be most appreciated!
Thanks ahead of time!
brad
Compilation errors during ptxdist go:
<snip snip>
Finished target zlib.prepare
--------------------
target: zlib.compile
--------------------
PATH=/var/tmp/brad/m5/myroots/test1/local/bin:/var/tmp/brad/m5/myroots/test1/local/usr/bin:$PATH
cd /var/tmp/brad/m5/myroots/test1/build-target/zlib-1.2.3 && make
make[1]: Entering directory
`/var/tmp/brad/m5/myroots/test1/build-target/zlib-1.2.3'
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o example.o
example.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o adler32.o
adler32.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o compress.o
compress.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o crc32.o
crc32.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o gzio.o
gzio.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o uncompr.o
uncompr.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o deflate.o
deflate.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o trees.o
trees.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o zutil.o
zutil.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o inflate.o
inflate.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o infback.o
infback.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o inftrees.o
inftrees.c
alpha-unknown-linux-gnu-gcc -g -DMPICH_DBG_OUTPUT -DUSE_MMAP -c -o inffast.o
inffast.c
alpha-unknown-linux-gnu-gcc -shared -Wl,-soname,libz.so.1 -o libz.so.1.2.3 adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o
inflate.o infback.o inftrees.o inffast.o
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _length_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _length_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _length_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _length_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _length_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _length_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
/var/tmp/brad/crosstool/gcc-3.4.3-glibc-2.3.5/alpha-unknown-linux-gnu/lib/gcc/alpha-unknown-linux-gnu/3.4.3/../../../../alpha-unknown-linux-gnu/bin/ld:
trees.o: gp-relative relocation against dynamic symbol _dist_code
collect2: ld returned 1 exit status
make[1]: *** [libz.so.1.2.3] Error 1
make[1]: Leaving directory
`/var/tmp/brad/m5/myroots/test1/build-target/zlib-1.2.3'
make: *** [/var/tmp/brad/m5/myroots/test1/state/zlib.compile] Error 2
error: a command in the pipe returned 2, bailing out
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users