Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
debug/ | 03-May-2024 | - | 281 | 266 | ||
docs/ | 03-May-2024 | - | 12 | 9 | ||
include/mcld/ | 03-May-2024 | - | 13,927 | 8,585 | ||
lib/ | 03-May-2024 | - | 20,063 | 13,729 | ||
m4/ | 03-May-2024 | - | 282 | 263 | ||
optimized/ | 03-May-2024 | - | 234 | 227 | ||
scripts/ | 03-May-2024 | - | 472 | 350 | ||
templates/ | 03-May-2024 | - | 146 | 53 | ||
test/ | 03-May-2024 | - | 3 | 2 | ||
tools/llvm-mcld/ | 03-May-2024 | - | 909 | 692 | ||
unittests/ | 03-May-2024 | - | 5,028 | 3,374 | ||
utils/ | 03-May-2024 | - | 29,194 | 18,623 | ||
.gitignore | D | 03-May-2024 | 209 | 21 | 20 | |
Android.mk | D | 03-May-2024 | 652 | 34 | 22 | |
COPYING | D | 03-May-2024 | 287 | 10 | 7 | |
ChangeLog | D | 03-May-2024 | 3.4 KiB | 113 | 83 | |
INSTALL | D | 03-May-2024 | 9.2 KiB | 238 | 183 | |
LICENSE.TXT | D | 03-May-2024 | 2.9 KiB | 67 | 51 | |
Makefile.am | D | 03-May-2024 | 78 | 6 | 3 | |
NEWS | D | 03-May-2024 | 0 | |||
README | D | 03-May-2024 | 2 KiB | 65 | 50 | |
VERSION.in | D | 03-May-2024 | 589 | 22 | 17 | |
autogen.sh | D | 03-May-2024 | 370 | 20 | 11 | |
configure.ac | D | 03-May-2024 | 2.6 KiB | 98 | 82 | |
mcld-device-build.mk | D | 03-May-2024 | 897 | 38 | 29 | |
mcld-host-build.mk | D | 03-May-2024 | 540 | 28 | 23 | |
mcld.mk | D | 03-May-2024 | 381 | 13 | 9 |
README
1------------------------------------------------------------------------------ 2 MCLinker Project 3------------------------------------------------------------------------------ 4============ 5Introduction 6============ 7 MCLinker is a linkage editor. 8 9======================== 10Compilation Instructions 11======================== 12 The simplest way to compile this package is: 13 14---------------------- 15Prepare LLVM and Clang 16---------------------- 17 0.a Download LLVM 3.1@r155090 18 `svn co -r 155090 http://llvm.org/svn/llvm-project/llvm/trunk llvm-src' 19 20 0.b Type `cd llvm-src' to enter the directory containing LLVM source code 21 22 0.c Apply patches from MCLinker 23 `patch -p0 < ${MCLinker}/patch/LLVM.patch' 24 25 0.d Download Clang @r155088 26 `cd tools' 27 `svn co -r 155088 http://llvm.org/svn/llvm-project/cfe/trunk clang' 28 29 0.e Build and install LLVM 30 `cd ../../' 31 `mkdir llvm-build && cd ./llvm-build' 32 `../llvm/configure --prefix=${LLVM_INSTALL}' 33 `make all install' 34 35-------------- 36Build MCLinker 37-------------- 38 39 1. Type `cd ${MCLinker}' to the directory containing the source code. 40 41 2. source ./scripts/envsetup.sh 42 43 3. If there are no `configure' shell script in the directory, type 44 `./autogen.sh' to generate `configure' script. 45 46 4. Type `./configure` to configure the package for your system. See INSTALL 47 for more details. 48 49 5. Type `make` to compile the package 50 51 6. Type `make install` to install the package into your system. 52 53=================== 54Directory Structure 55=================== 56README - this document 57Makefile.am - input of automake 58configure.ac - input of autoconf 59src/ - source code of verification tool 60include/ - include file, exported interface 61lib/ - source code of exported interface 62debug/ - placeholder of object files which are compiled for debugging 63optimized/ - placeholder of object files which are compiled for optimization 64test/ - placeholder of testcases 65