[BACK]Return to README.arm.cross CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / gc / doc

Annotation of OpenXM_contrib2/asir2000/gc/doc/README.arm.cross, Revision 1.1

1.1     ! noro        1: From: Margaret Fleck
        !             2:
        !             3: Here's the key details of what worked for me, in case anyone else needs them.
        !             4: There may well be better ways to do some of this, but ....
        !             5:    -- Margaret
        !             6:
        !             7:
        !             8: The badge4 has a StrongArm-1110 processor and a StrongArm-1111 coprocessor.
        !             9:
        !            10: Assume that the garbage collector distribution is unpacked into /home/arm/gc6.0,
        !            11: which is visible to both the ARM machine and a linux desktop (e.g. via NFS mounting).
        !            12:
        !            13: Assume that you have a file /home/arm/config.site with contents something like the
        !            14: example attached below.  Notice that our local ARM toolchain lives in
        !            15: /skiff/local.
        !            16:
        !            17: Go to /home/arm/gc6.0 directory.  Do
        !            18:   CONFIG_SITE=/home/arm/config.site ./configure --target=arm-linux
        !            19: --prefix=/home/arm/gc6.0
        !            20:
        !            21: On your desktop, do:
        !            22:    make
        !            23:    make install
        !            24: The main garbage collector library should now be in ../gc6.0/lib/libgc.so.
        !            25:
        !            26: To test the garbage collector, first do the following on your desktop
        !            27:    make gctest
        !            28:    ./gctest
        !            29: Then do the following on the ARM machine
        !            30:    cd .libs
        !            31:    ./lt-gctest
        !            32:
        !            33: Do not try to do "make test" (the usual way of running the test
        !            34: program).  This does not work and seems to erase some of the important
        !            35: files.
        !            36:
        !            37: The gctest program claims to have succeeded.  Haven't run any further tests
        !            38: with it, though I'll be doing so in the near future.
        !            39:
        !            40: -------------------------------
        !            41: # config.site for configure
        !            42:
        !            43: # Modified from the one provided by Bradley D. LaRonde
        !            44: # Edited by Andrej Cedilnik <acedil1@csee.umbc.edu>
        !            45: # Used some of solutions by Tilman Vogel <Tilman.Vogel@web.de>
        !            46: # Ported for iPAQ Familiar by Oliver Kurth <oliver.kurth@innominate.com>
        !            47: # Further modified by Margaret Fleck for the badge4
        !            48:
        !            49: HOSTCC=gcc
        !            50:
        !            51: # Names of the cross-compilers
        !            52: CC=/skiff/local/bin/arm-linux-gcc
        !            53: CXX=/skiff/local/bin/arm-linux-gcc
        !            54:
        !            55: # The cross compiler specific options
        !            56: CFLAGS="-O2 -fno-exceptions"
        !            57: CXXFLAGS="-O2 -fno-exceptions"
        !            58: CPPFLAGS="-O2 -fno-exceptions"
        !            59: LDFLAGS=""
        !            60:
        !            61: # Some other programs
        !            62: AR=/skiff/local/bin/arm-linux-ar
        !            63: RANLIB=/skiff/local/bin/arm-linux-ranlib
        !            64: NM=/skiff/local/bin/arm-linux-nm
        !            65: ac_cv_path_NM=/skiff/local/bin/arm-linux-nm
        !            66: ac_cv_func_setpgrp_void=yes
        !            67: x_includes=/skiff/local/arm-linux/include/X11
        !            68: x_libraries=/skiff/local/arm-linux/lib/X11

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>