~ubuntu-branches/ubuntu/raring/boost-build/raring

« back to all changes in this revision

Viewing changes to jam_src/boehm_gc/doc/README.arm.cross

  • Committer: Bazaar Package Importer
  • Author(s): Steve M. Robbins
  • Date: 2008-08-06 00:38:31 UTC
  • mfrom: (4.1.1 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080806003831-zr65893244swds0b
Tags: 2.0-m12-2
* debian/rules: Do not install /etc/user-config.jam.
* debian/site-config.jam: New.  Install into /etc instead of empty
  example.  Closes: #493323.

* debian/control: Update homepage.  Update description.  Closes:
  #493510.  Update Standards-Version to 3.8.0; no changes.

* debian/compat: New.  Set compat level to 7.
* debian/rules: Remove DH_COMPAT setting.
* debian/control: Change debhelper build-dep to version >= 7.

* debian/control: Remove docbook-to-man, bison from build-deps.

* debian/rules: Clean up upstream source by removing debian/conffiles.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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