A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sim 模拟器文件依赖关系 2008.4.14. Makefile 的目标 All 包括 sim-fast , sim-safe , sim-eio , sim- bpred , sim-profile , sim-cheetah , sim- cache , sim-outorder 。

Apresentações semelhantes


Apresentação em tema: "Sim 模拟器文件依赖关系 2008.4.14. Makefile 的目标 All 包括 sim-fast , sim-safe , sim-eio , sim- bpred , sim-profile , sim-cheetah , sim- cache , sim-outorder 。"— Transcrição da apresentação:

1 Sim 模拟器文件依赖关系 2008.4.14

2 Makefile 的目标 All 包括 sim-fast , sim-safe , sim-eio , sim- bpred , sim-profile , sim-cheetah , sim- cache , sim-outorder 。

3 Gcc -M sim-fast.c sim-fast.o: sim-fast.c /usr/include/stdio.h /usr/include/features.h \ /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i386-redhat-linux/4.1.2/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/lib/gcc/i386-redhat-linux/4.1.2/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ /usr/include/endian.h /usr/include/bits/endian.h \ /usr/include/sys/select.h /usr/include/bits/select.h \ /usr/include/bits/sigset.h /usr/include/bits/time.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/include/math.h /usr/include/bits/huge_val.h \ /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h host.h misc.h \ /usr/include/string.h machine.h config.h endian.h machine.def regs.h \ memory.h options.h stats.h eval.h loader.h syscall.h \ /usr/include/sys/time.h dlite.h sim.h /usr/include/setjmp.h \ /usr/include/bits/setjmp.h

4 Gcc -MM sim-fast.c gcc -MM sim-fast.c [Hunterash@Hunter simplesim-3.0]$ gcc -MM sim-fast.c sim-fast.o: sim-fast.c host.h misc.h machine.h config.h endian.h \ machine.def regs.h memory.h options.h stats.h eval.h loader.h syscall.h \ dlite.h sim.h

5 Sim-fast 的编译步骤 先编译 sysprobe 标签 再编译 sim-fast.o 和其他文件 添加 libexo 目录下的 libexo.a 库 最后添加上 `./sysprobe -libs` -lm (数学库) main.o syscall.o memory.o regs.o loader.o endian.o dlite.o symbol.o eval.o options.o stats.o eio.o range.o misc.o Machine.o Sim-fast.o

6 Sim-cache 的编译步骤 先编译 sysprobe 标签 再编译 sim-fast.o 和其他文件 添加 libexo 目录下的 libexo.a 库 最后添加上 `./sysprobe -libs` -lm (数学库) 和 sim-fast 流程基本相同,多 了一个编译 cache.o 的步骤 main.o syscall.o memory.o regs.o loader.o endian.o dlite.o symbol.o eval.o options.o stats.o eio.o range.o misc.o Cache.o Machine.o Sim-cache.o

7 Sim-outorder 的编译步骤 先编译 sysprobe 标签 再编译 sim-fast.o 和其他文件 添加 libexo 目录下的 libexo.a 库 最后添加上 `./sysprobe -libs` -lm (数学库) 需要对 cache.o , bpred.o , resourceo , ptrace.o 进行编 译 main.o syscall.o memory.o regs.o loader.o endian.o dlite.o symbol.o eval.o options.o stats.o eio.o range.o misc.o Cache.o Bpred.o Resource.o Ptrace.o Machine.o Sim-outorder.o

8 Sysprobe 和 libexo.a 的编译 sysprobe 用来测试目标机的 endian Libexo.a 不知道是干什么的

9 Main.o 的编译 host.h misc.h machine.h machine.def endian.h version.h dlite.h regs.h memory.h options.h stats.h eval.h loader.h sim.h Main.c

10 Syscall.o 的编译 host.h misc.h machine.h machine.def regs.h memory.h options.h stats.h eval.h loader.h sim.h endian.h eio.h syscall.h Syscall.c

11 Memory.o 的编译 host.h misc.h machine.h machine.def options.h stats.h eval.h memory.h Memory.c

12 Regs.o 的编译 host.h misc.h machine.h machine.def loader.h regs.h memory.h options.h stats.h eval.h Regs.c

13 Loader.o 的编译 host.h misc.h machine.h machine.def endian.h regs.h memory.h options.h stats.h eval.h sim.h eio.h loader.h Loader.c

14 Endian.o 的编译 endian.h loader.h host.h misc.h machine.h machine.def regs.h memory.h options.h stats.h eval.h Endian.c

15 DLite.o 的编译 host.h misc.h machine.h machine.def version.h eval.h regs.h memory.h options.h stats.h sim.h symbol.h loader.h dlite.h Dlite.c

16 Symbol.o 的编译 host.h misc.h target-pisa/ecoff.h loader.h machine.h machine.def regs.h memory.h options.h stats.h eval.h symbol.h Symbol.c

17 Eval.o 的编译 host.h misc.h eval.h machine.h machine.def Eval.c

18 Options.o 的编译 host.h misc.h options.h Options.c

19 Stats.o 的编译 host.h misc.h machine.h machine.def eval.h stats.h Stats.c

20 Eio.o 的编译 host.h misc.h machine.h machine.def regs.h memory.h options.h stats.h eval.h loader.h libexo/libexo.h host.h misc.h machine.h syscall.h sim.h endian.h eio.h Eio.c

21 Range.o 的编译 host.h misc.h machine.h machine.def symbol.h loader.h regs.h memory.h options.h stats.h eval.h range.h Range.c

22 Misc.o 的编译 host.h misc.h machine.h machine.def Misc.c

23 Machine.o 的编译

24 Cache.o 的编译 host.h misc.h machine.h machine.def cache.h memory.h options.h stats.h eval.h Cache.c

25 bpred.o 的编译 host.h misc.h machine.h machine.def bpred.h stats.h eval.h Bpred.c

26 resource.o 的编译 host.h misc.h resource.h Resource.c

27 ptrace.o 的编译 host.h misc.h machine.h machine.def range.h ptrace.h Ptrace.c

28 Sim-fast.o 的编译 host.h misc.h machine.h machine.def regs.h memory.h options.h stats.h eval.h loader.h syscall.h dlite.h sim.h Sim-fast.c

29 Sim-cache.o 的编译 host.h misc.h machine.h machine.def regs.h memory.h options.h stats.h eval.h cache.h loader.h syscall.h dlite.h sim.h Sim-cache.c

30 Sim-outorder.o 的编译 host.h misc.h machine.h machine.def regs.h memory.h options.h stats.h eval.h cache.h loader.h syscall.h bpred.h resource.h bitmap.h ptrace.h range.h dlite.h sim.h Sim-outorder.c


Carregar ppt "Sim 模拟器文件依赖关系 2008.4.14. Makefile 的目标 All 包括 sim-fast , sim-safe , sim-eio , sim- bpred , sim-profile , sim-cheetah , sim- cache , sim-outorder 。"

Apresentações semelhantes


Anúncios Google