📄 config
字号:
#! /bin/sh# set -x# rm -f Makefile Makefile.md README.md qtmd.h qtmdb.s qtmdc.c qtmds.s configurationrm -f qtmdc.c qtmds.s configurationcase $1 in axp*) : "DEC AXP" case $1 in axp-osf1*) : "Compile using /bin/cc under OSF 1.x."# ln -s md/axp.1.Makefile Makefile.md ;; axp-osf2*) : "Compile using /bin/cc under OSF 2.x."# ln -s md/axp.1.Makefile Makefile.md ;; *) : "Compile using GNU CC."# ln -s md/axp.Makefile Makefile.md ;; esac# ln -s md/axp.h qtmd.h ln -s md/axp.c qtmdc.c ln -s md/axp.s qtmds.s# ln -s md/axp_b.s qtmdb.s# ln -s md/axp.README README.md iter_init=1000000000 iter_runone=10000000 iter_blockint=10000000 iter_blockfloat=10000000 iter_vainit0=10000000 iter_vainit2=10000000 iter_vainit4=10000000 iter_vainit8=10000000 iter_vastart0=10000000 iter_vastart2=10000000 iter_vastart4=10000000 iter_vastart8=10000000 iter_bench_call_reg=10000000 iter_bench_call_imm=10000000 iter_bench_add=100000000 iter_bench_load=100000000 ;; hppa*) : "HP's PA-RISC 1.1 processors." case $1 in hppa-cnx-spp*) : "Convex SPP (PA-RISC 1.1 processors)."# ln -s md/hppa-cnx.Makefile Makefile.md ;; *)# ln -s md/hppa.Makefile Makefile.md ;; esac# ln -s md/hppa.h qtmd.h ln -s md/null.c qtmdc.c ln -s md/hppa.s qtmds.s# ln -s md/hppa_b.s qtmdb.s iter_init=10000000 iter_runone=1000000 iter_blockint=1000000 iter_blockfloat=1000000 iter_vainit0=1000000 iter_vainit2=1000000 iter_vainit4=1000000 iter_vainit8=1000000 iter_vastart0=1000000 iter_vastart2=1000000 iter_vastart4=1000000 iter_vastart8=1000000 iter_bench_call_reg=10000000 iter_bench_call_imm=10000000 iter_bench_add=100000000 iter_bench_load=100000000 ;; x86_64*) case $1 in iX86-ss*) : "Assembler comments '//'" sed 's/\/\*/\/\//' < md/i386_64.s > qtmds.s ;; *) ln -s md/iX86_64.s qtmds.s ;; esac : "Intel X386 64-bit and compatibles" ln -s md/null.c qtmdc.c iter_init=10000000 iter_runone=1000000 iter_blockint=1000000 iter_blockfloat=1000000 iter_vainit0=1000000 iter_vainit2=1000000 iter_vainit4=1000000 iter_vainit8=1000000 iter_vastart0=1000000 iter_vastart2=1000000 iter_vastart4=1000000 iter_vastart8=1000000 iter_bench_call_reg=1000000 iter_bench_call_imm=1000000 iter_bench_add=100000000 iter_bench_load=10000000 ;; iX86*) case $1 in iX86-ss*) : "Assembler comments '//'" sed 's/\/\*/\/\//' < md/i386.s > qtmds.s# sed 's/\/\*/\/\//' < md/i386_b.s > qtmdb.s ;; *) ln -s md/i386.s qtmds.s# ln -s md/i386_b.s qtmdb.s ;; esac : "Intel 80386 and compatibles (not '286...)"# ln -s md/default.Makefile Makefile.md# ln -s md/i386.h qtmd.h ln -s md/null.c qtmdc.c# ln -s md/i386.README README.md iter_init=10000000 iter_runone=1000000 iter_blockint=1000000 iter_blockfloat=1000000 iter_vainit0=1000000 iter_vainit2=1000000 iter_vainit4=1000000 iter_vainit8=1000000 iter_vastart0=1000000 iter_vastart2=1000000 iter_vastart4=1000000 iter_vastart8=1000000 iter_bench_call_reg=1000000 iter_bench_call_imm=1000000 iter_bench_add=100000000 iter_bench_load=10000000 ;; m68k) : "Motorola 68000 family -- incomplete!"# ln -s md/default.Makefile Makefile.md# ln -s md/m68k.h qtmd.h ln -s md/null.c qtmdc.c ln -s md/m68k.s qtmds.s# ln -s md/m68k_b.s qtmdb.s# ln -s md/null.README README.md ;; m88k) : "Motorola 88000 family"# ln -s md/m88k.Makefile Makefile.md# ln -s md/m88k.h qtmd.h ln -s md/m88k.c qtmdc.c ln -s md/m88k.s qtmds.s# ln -s md/m88k_b.s qtmdb.s# ln -s md/null.README README.md iter_init=1000000 iter_runone=100000 iter_blockint=100000 iter_blockfloat=100000 iter_vainit0=100000 iter_vainit2=100000 iter_vainit4=100000 iter_vainit8=100000 iter_vastart0=100000 iter_vastart2=100000 iter_vastart4=100000 iter_vastart8=100000 iter_bench_call_reg=100000000 iter_bench_call_imm=100000000 iter_bench_add=1000000000 iter_bench_load=100000000 ;; mips*) : "MIPS R2000 and R3000." case $1 in mips-irix5*) : "Silicon Graphics Irix with dynamic linking" : "Use mips for irix4." ln -s md/mips-irix5.s qtmds.s ;; *) ln -s md/mips.s qtmds.s ;; esac# ln -s md/default.Makefile Makefile.md# ln -s md/mips.h qtmd.h ln -s md/null.c qtmdc.c# ln -s md/mips_b.s qtmdb.s# ln -s md/null.README README.md iter_init=10000000 iter_runone=10000000 iter_blockint=10000000 iter_blockfloat=10000000 iter_vainit0=1000000 iter_vainit2=1000000 iter_vainit4=1000000 iter_vainit8=1000000 iter_vastart0=1000000 iter_vastart2=1000000 iter_vastart4=1000000 iter_vastart8=1000000 iter_bench_call_reg=100000000 iter_bench_call_imm=100000000 iter_bench_add=1000000000 iter_bench_load=100000000 ;; sparc*) : "SPARC processors" case $1 in sparc-os2*) sed 's/_qt_/qt_/' md/sparc.s > qtmds.s# sed 's/_b_/b_/' md/sparc_b.s > qtmdb.s# ln -s md/solaris.README README.md ;; *) ln -s md/sparc.s qtmds.s# ln -s md/sparc_b.s qtmdb.s# ln -s md/null.README README.md ;; esac ln -s md/default.Makefile Makefile.md# ln -s md/sparc.h qtmd.h ln -s md/null.c qtmdc.c iter_init=10000000 iter_runone=1000000 iter_blockint=1000000 iter_blockfloat=1000000 iter_vainit0=1000000 iter_vainit2=1000000 iter_vainit4=1000000 iter_vainit8=1000000 iter_vastart0=1000000 iter_vastart2=1000000 iter_vastart4=1000000 iter_vastart8=1000000 iter_bench_call_reg=10000000 iter_bench_call_imm=10000000 iter_bench_add=100000000 iter_bench_load=100000000 ;; vax*) : "DEC VAX processors."# ln -s md/default.Makefile Makefile.md# ln -s md/vax.h qtmd.h ln -s md/null.c qtmdc.c ln -s md/vax.s qtmds.s# ln -s md/vax_b.s qtmdb.s# ln -s md/null.README README.md iter_init=1000000 iter_runone=100000 iter_blockint=100000 iter_blockfloat=100000 iter_vainit0=100000 iter_vainit2=100000 iter_vainit4=100000 iter_vainit8=100000 iter_vastart0=100000 iter_vastart2=100000 iter_vastart4=100000 iter_vastart8=100000 iter_bench_call_reg=10000000 iter_bench_call_imm=10000000 iter_bench_add=10000000 iter_bench_load=1000000 ;; ksr1) : "Kendall Square Research model KSR-1." : "Varargs is not currently supported."# ln -s md/ksr1.Makefile Makefile.md# ln -s md/ksr1.h qtmd.h ln -s md/null.c qtmdc.c ln -s md/ksr1.s qtmds.s# ln -s md/ksr1_b.s qtmdb.s# ln -s md/null.README README.md iter_init=1000000 iter_runone=100000 iter_blockint=100000 iter_blockfloat=100000 iter_vainit0=100000 iter_vainit2=100000 iter_vainit4=100000 iter_vainit8=100000 iter_vastart0=100000 iter_vastart2=100000 iter_vastart4=100000 iter_vastart8=100000 iter_bench_call_reg=10000000 iter_bench_call_imm=10000000 iter_bench_add=10000000 iter_bench_load=1000000 ;; powerpc*) : "PowerPC IBM/Motorola processors." case $1 in powerpc-apple-macosx*) : "PowerPC using Mach Application Binary Interface" : "NOTICE: Darwin assembler syntax is used:" : " (i.e. registers are named rx not %rx)" ln -s md/default.Makefile Makefile.md# ln -s md/powerpc_mach.h qtmd.h ln -s md/powerpc_mach.s qtmds.s ;; powerpc-linux*) : "PowerPC using System V Application Binary Interface" : " (e.g. LinuxPPC)" : "Use powerpc-darwin for MacOS X and other systems based on Mach ABI"# ln -s md/powerpc_sys5.h qtmd.h ln -s md/powerpc_sys5.s qtmds.s ;; *) echo "Unknown configuration" echo "See md/powerpc.README for documentation" echo "Use powerpc-darwin for MacOS X and other systems based onMach ABI" echo "Use powerpc-linux for Linux and other systems based on System V ABI" exit 1 ;; esac ln -s md/powerpc.c qtmdc.c ln -s md/powerpc.README README.md ;; pthreads*) : Posix thread support rather than Quick threads.# ln -s md/hppa.h qtmd.h ln -s md/null.c qtmdc.c ln -s md/null.s qtmds.s# ln -s md/hppa_b.s qtmdb.s cp md/pthreads.Makefile Makefile exit 0 ;; clean) : Deconfigure exit 0 ;; *) echo "Unknown configuration" exit 1 ;;esac# cat Makefile.md Makefile.base > Makefileecho set config_machine=$1 >> configurationecho set config_init=$iter_init >> configurationecho set config_runone=$iter_runone >> configurationecho set config_blockint=$iter_blockint >> configurationecho set config_blockfloat=$iter_blockfloat >> configurationecho set config_vainit0=$iter_vainit0 >> configurationecho set config_vainit2=$iter_vainit2 >> configurationecho set config_vainit4=$iter_vainit4 >> configurationecho set config_vainit8=$iter_vainit8 >> configurationecho set config_vastart0=$iter_vastart0 >> configurationecho set config_vastart2=$iter_vastart2 >> configurationecho set config_vastart4=$iter_vastart4 >> configurationecho set config_vastart8=$iter_vastart8 >> configurationecho set config_bcall_reg=$iter_bench_call_reg >> configurationecho set config_bcall_imm=$iter_bench_call_imm >> configurationecho set config_b_add=$iter_bench_add >> configurationecho set config_b_load=$iter_bench_load >> configuration
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -