📄 acd.1
字号:
5161(do)S4320 V1080(have)S1295(a)S1365(combine)S1736(con\257ict)S2063(then)S2261(put)S2414(a)S2484(no-op)S2743(transform)S3160(rule)S3342(in)S3445(front)S3666(of)S3775(one)S3945(to)S4048(resolve)S4364(the)S4512(problem.)S4488 V1080(If)S1173(a)S1243(\256le)S1397(matches)S1752(a)S(long)178 1822 A2025(and)S2195(a)S2265(short)S2492(suf\256x)S2747(then)S2946(the)S(long)178 3095 A3299(suf\256x)S3554(is)S3647(preferred.)S4094(By)S(putting)284 4237 A4547(a)S4618(null)S(input)206 4800 A5032(suf\256x)S4608 V1080(\()S10 B1114("")S10 R1226(\))S1295(in)S1408(a)S1487(rule)S1678(one)S1857(can)S2031(match)S2311(any)S2490(\256le)S2653(that)S2838(no)S2972(other)S3213(rule)S3404(matches.)S3818(You)S4025(can)S4199(send)S(unknown)373 4417 A4824(\256les)S5026(to)S5138(the)S4728 V1080(loader)S1357(this)S1527(way.)S4896 V1080(The)S1268(variable)S10 B1624($)S10 Y1674(*)S1676(*)S10 R1757(is)S1855(set)S1998(to)S2107(the)S2261(\256le)S2421(to)S2530(be)S2656(transformed)S3174(or)S3289(the)S3443(\256les)S3643(to)S3753(be)S3880(combined)S4308(before)S4598(the)S4753(transform)S5177(or)S5016 V(combine-body)580 1080 A1689(is)S1785(executed.)S10 B2222($>)S10 R2358(is)S2454(set)S2595(to)S2702(the)S2854(output)S3139(\256le)S3297(name,)S3569(it)S3654(may)S3856(again)S4103(be)S4227(modi\256ed.)S10 B4662($<)S10 R4797(is)S4892(set)S5032(to)S5138(the)S5136 V1080(original)S1418(name)S1661(of)S1770(the)S1918(\256rst)S2100(\256le)S2254(of)S10 B2363($)S10 Y2413(*)S2415(*)S10 R2490(with)S2694(the)S2842(leading)S3163(directories)S3614(and)S3784(the)S3932(suf\256x)S4186(removed.)S10 B4613($)S10 Y4663(*)S4665(*)S10 R(will)157 4740 A4922(be)S5043(made)S5256 V1080(up)S1208(of)S1320(temporary)S1762(\256les)S1958(after)S2172(the)S2323(\256rst)S2508(rule.)S10 B2742($>)S10 R(will)157 2876 A3060(be)S3182(another)S3511(temporary)S3952(\256le)S4108(or)S4219(the)S4369(name)S4614(of)S4725(the)S4875(target)S5132(\256le)S5376 V1080(\()S10 B1114($<)S10 R1246(plus)S1438(the)S1586(stop)S1778(suf\256x\),)S2091(if)S2178(the)S2326(stop)S2518(suf\256x)S2772(is)S(reached.)339 2864 A5544 V10 B1080($>)S10 R1213(is)S1306(passed)S1600(to)S1704(the)S1853(next)S2052(rule;)S2263(it)S2346(is)S2440(imploded)S2846(and)S3018(checked)S3375(to)S3480(be)S3602(a)S3674(single)S3941(word.)S4225(This)S4431(driver)S4699(does)S4910(not)S5065(store)S5664 V1080(intermediate)S1612(object)S1886(\256les)S2082(in)S2188(the)S2339(current)S2653(directory)S3045(like)S3224(most)S3447(other)S3682(compilers,)S4132(but)S4288(keeps)S4545(them)S4774(in)S10 B4879(/tmp)S10 R5108(too.)S5784 V1080(\(Who)S(knows)262 1342 A1637(if)S1732(the)S1888(current)S2207(directory)S2604(can)S2778(have)S3002(\256les)S3204(created)S3530(in?\))S3746(As)S3892(an)S4021(example,)S4421(here)S4629(is)S4730(how)S(you)150 4937 A5121(can)S5904 V1080(express)S1407(the)S1555("normal")S(method:)329 1947 A6072 V10 B1440(transform)S1902(.s)S1991(.o)S6192 V1800(if)S1887($>)S2019(=)S2101($<.o)S6312 V2160(#)S2235(Stop)S2456(suf\256x)S2716(is)S2808(.o)S6432 V1800(else)S6552 V2160($>)S2292(=)S2374($<.o)S6672 V2160(temporary)S2644($>)S6792 V1800($AS)S10 B-12004(-)S10 B2061(o)S2136($>)S2268($)S10 Y2318(*)S2320(*)S6960 V10 R1080(Note)S1303(that)S10 B1481(temporary)S10 R1967(is)S2061(not)S2216(called)S2484(if)S2573(the)S2723(target)S2980(is)S3074(already)S3398(the)S3549(object)S3823(\256le,)S4005(or)S(you)150 4117 A4295(would)S4574(lose)S4764(the)S4915(intended)S7080 V1080(result!)S10 B1403($>)S10 R1550(is)S(known)273 1657 A1970(to)S2088(be)S2223(a)S2308(word,)S(because)319 2580 A10 B2939($<)S10 R3086(is)S3193(local.)S3479(\(Any)S3725(string)S3993(whose)S4289(substs)S4573(are)S4736(all)S4876(expanded)S7200 V1080(changes)S1429(to)S1532(a)S1602(word.\))S7368 V870(P)S872(Pr)S930(re)S966(ed)S1013(de)S1065(e\256)S1112(\256n)S1170(ne)S1222(ed)S1269(d)S1346(V)S1348(Va)S1423(ar)S1470(ri)S1506(ia)S1536(ab)S1583(bl)S1635(le)S1665(es)S1712(s)S7488 V1080(The)S1266(driver)S1536(has)S1699(three)S1930(variables)S2323(prede\256ned:)S10 B2805(PROGRAM)S10 R3337(,)S3391(set)S3532(to)S3639(the)S3791(call)S3966(name)S4214(of)S4328(the)S4481(driver,)S10 B4777(VERSION)S10 R5236(,)S7903 V720(September)S1176(13,)S(1996)200 1326 A4990(Page)S5211(6)S8143 VEP%%Page: 7 7BP/slant 0 def/height 0 def480 V10 R720(ACD)S941(\()S983(1)S1041(\))S2696(Eighth)S(Edition)296 2989 A4906(ACD)S5127(\()S5169(1)S5227(\))S960 V1080(the)S1234(driver's)S1579(version)S1906(number,)S2268(and)S10 B(ARCH)297 2443 A10 R2740(,)S2795(set)S2937(to)S3045(the)S3198(name)S3446(of)S3560(the)S3713(default)S4023(output)S4309(architecture.)S4866(The)S5053(latter)S1080 V1080(is)S1172(optional,)S1551(and)S1721(only)S1924(de\256ned)S2245(if)S10 B2332(acd)S10 R2508(was)S2690(compiled)S3089(with)S10 B-13293(-)S10 B(DARCH=\\")511 3350 A10 I3861(arch-name)S10 B4297(\\")S10 R4381(.)S1248 V9 R720(E)S722(EX)S780(XA)S848(AM)S916(MP)S998(PL)S1050(LE)S1108(E)S1368 V10 R1080(As)S1223(an)S1349(example)S1721(a)S1797(description)S2275(\256le)S2435(for)S2584(a)S2660(C)S2758(compiler)S3147(is)S3245(given.)S3549(It)S3642(has)S3807(a)S3883(front)S4110(end)S4287(\(ccom\),)S4630(an)S4757(intermediate)S1488 V1080(code)S1309(optimizer)S1734(\(opt\),)S1994(a)S2078(code)S2306(generator)S2725(\(cg\),)S2951(an)S3084(assembler)S3525(\(as\),)S3740(and)S3923(a)S4006(loader)S4296(\(ld\).)S4530(The)S4725(compiler)S5121(can)S1608 V1080(pre-process,)S1601(but)S1760(there)S1993(is)S2091(also)S2284(a)S2360(separate)S2722(cpp.)S2948(If)S3047(the)S10 B-13201(-)S10 B3258(D)S10 R3362(and)S3538(options)S3864(like)S4046(it)S4133(are)S4288(changed)S4654(to)S(look)178 4763 A4972(like)S10 B-15154(-)S10 B5211(o)S1728 V10 R1080(then)S1278(this)S1448(example)S1814(is)S1906(even)S2121(as)S2230(required)S2591(by)S8 R2711(POSIX)S10 R2944(.)S1968 V1440(#)S1515(The)S1697(compiler)S(support)301 2080 A2406(search)S2689(path.)S2088 V1440(C)S1532(=)S(/lib)134 1800 A(/usr/lib)285 1959 A(/usr/local/lib)509 2269 A2328 V1440(#)S1515(Compiler)S1920(passes.)S2448 V1440(CPP)S1644(=)S1800($C/cpp)S2115($CPP_F)S2568 V1440(CCOM)S1761(=)S2160($C/ccom)S2548($CPP_F)S2688 V1440(OPT)S1656(=)S1800($C/opt)S2808 V1440(CG)S1605(=)S1800($C/cg)S2928 V1440(AS)S1594(=)S1800($C/as)S3048 V1440(LD)S1600(=)S1800($C/ld)S3288 V1440(#)S1515(Prede\256ned)S1971(symbols.)S3408 V1440(CPP_F)S1750(=)S10 R-12160(-)S10 R2217(D__EXAMPLE_CC__)S3648 V1440(#)S1515(Library)S1843(path.)S3768 V1440(LIBPATH)S1892(=)S1974($USERLIBPATH)S2734($C)S4008 V1440(#)S1515(Default)S1843(transformation)S2461(target.)S4128 V1440(stop)S1632(.out)S4368 V1440(#)S1515(Preprocessor)S2061(directives.)S4488 V1440(arg)S10 R-11594(-)S10 R1651(D$name)S4608 V1440(arg)S10 R-11594(-)S10 R1651(U$name)S4728 V1440(arg)S10 R-11594(-)S10 R1651(I$dir)S4848 V1800(CPP_F)S2110(=)S2192($CPP_F)S2552($)S10 Y2602(*)S5088 V10 R1440(#)S1515(Stop)S1724(suf\256x.)S5208 V1440(arg)S10 R-11594(-)S10 R1651(c)S5328 V1800(stop)S1992(.o)S5568 V1440(arg)S10 R-11594(-)S10 R1651(E)S5688 V1800(stop)S1992(.E)S5928 V1440(#)S1515(Optimization.)S6048 V1440(arg)S10 R-11594(-)S10 R1651(O)S6168 V1800(prefer)S2067(.m)S2195(.m)S6288 V1800(OPT)S2016(=)S2098($OPT)S2364(-O1)S6528 V1440(arg)S10 R-11594(-)S10 R1651(O$n)S6648 V1800(numeric)S2155($n)S6768 V1800(prefer)S2067(.m)S2195(.m)S6888 V1800(OPT)S2016(=)S2098($OPT)S2364($)S10 Y2414(*)S7128 V10 R1440(#)S1515(Add)S(debug)245 1713 A1983(info)S2170(to)S2273(the)S2421(executable.)S7248 V1440(arg)S10 R-11594(-)S10 R1651(g)S7368 V1800(CCOM)S2121(=)S2203($CCOM)S2574(-g)S7903 V720(Page)S941(7)S4455(September)S4911(13,)S(1996)200 5061 A8143 VEP%%Page: 8 8BP/slant 0 def/height 0 def480 V10 R720(ACD)S941(\()S983(1)S1041(\))S2696(Eighth)S(Edition)296 2989 A4906(ACD)S5127(\()S5169(1)S5227(\))S960 V1440(#)S1515(Add)S1713(directories)S2164(to)S2267(the)S2415(library)S2709(path.)S1080 V1440(arg)S10 R-11594(-)S10 R1651(L$dir)S1200 V1800(USERLIBPATH)S2510(=)S2592($USERLIBPATH)S3352($dir)S1440 V1440(#)S10 R-11515(-)S10 R(llib)134 1572 A1731(must)S1951(be)S2071(searched)S2449(in)S2552($LIBPATH)S3054(later.)S1560 V1440(arg)S10 R-11594(-)S10 R1651(l$lib)S1680 V1800($>)S1932(=)S($LIBPATH/lib$lib.a)837 2014 A1920 V1440(#)S1515(Change)S1847(output)S2128(\256le.)S2040 V1440(arg)S10 R-11594(-)S10 R(o$out)228 1651 A2160 V1440(arg)S10 R-11594(-)S10 R1651(o)S($out)178 1726 A2280 V1800(OUT)S2033(=)S($out)178 2115 A2520 V1440(#)S1515(Complain)S(about)223 1936 A2184(a)S2254(missing)S2591(argument.)S2640 V1440(arg)S10 R-11594(-)S10 R1651(o)S2760 V1800(error)S2022("argument)S2468(expected)S2851(after)S3062('$)S10 Y3146(*)S10 R3196('")S3000 V1440(#)S1515(Any)S1713(other)S1945(option)S2226(\(like)S10 R-12436(-)S10 R2493(s\))S2591(are)S2740(for)S2883(the)S3031(loader.)S3120 V1440(arg)S10 R-11594(-)S10 R1651($any)S3240 V1800(LD)S1960(=)S2042($LD)S2252($)S10 Y2302(*)S3480 V10 R1440(#)S1515(Preprocess)S1977(C-source.)S3600 V1440(transform)S1857(.c)S1952(.i)S3720 V1800($CPP)S2054($)S10 Y2104(*)S10 R2179(>)S2261($>)S3960 V1440(#)S1515(Preprocess)S1977(C-source)S2366(and)S2536(send)S2745(it)S2826(to)S2929(standard)S3295(output)S3576(or)S3685($OUT.)S4080 V1440(transform)S1857(.c)S1952(.E)S4200 V1800(ifndef)S2066(OUT)S4320 V2160($CPP)S2414($)S10 Y2464(*)S4440 V10 R1800(else)S4560 V2160($CPP)S2414($)S10 Y2464(*)S10 R2539(>)S2621($OUT)S4800 V1440(#)S1515(Compile)S1886(C-source)S2275(to)S2378(intermediate)S2907(code.)S4920 V1440(transform)S1857(.c)S1952(.m)S5040 V1440(transform)S1857(.i)S1935(.m)S5160 V1800($CCOM)S2171($)S10 Y2221(*)S10 R2296($>)S5400 V1440(#)S1515(Intermediate)S2050(code)S2265(optimizer.)S5520 V1440(transform)S1857(.m)S1985(.m)S5640 V1800($OPT)S2066($)S10 Y2116(*)S10 R2191(>)S2273($>)S5880 V1440(#)S1515(Intermediate)S2050(to)S2153(assembly.)S6000 V1440(transform)S1857(.m)S1985(.s)S6120 V1800($CG)S2015($)S10 Y2065(*)S10 R2140(>)S2222($>)S6360 V1440(#)S1515(Assembler)S1971(to)S2074(object)S2345(code.)S6480 V1440(transform)S1857(.s)S1946(.o)S6600 V1800(if)S1887($>)S2019(=)S2101($<.o)S6720 V2160(ifdef)S2376(OUT)S6840 V2520($>)S2652(=)S2734($OUT)S6960 V1800($AS)S10 R-12004(-)S10 R2061(o)S2136($>)S2268($)S10 Y2318(*)S7200 V10 R1440(#)S1515(Combine)S1908(object)S2179(\256les)S2372(and)S2542(libraries)S2898(to)S3001(an)S3121(executable.)S7320 V1440(combine)S1811(\(.o)S1945(.a\))S2074(.out)S7440 V1800(ifndef)S2066(OUT)S7903 V720(September)S1176(13,)S(1996)200 1326 A4990(Page)S5211(8)S8143 VEP%%Page: 9 9BP/slant 0 def/height 0 def480 V10 R720(ACD)S941(\()S983(1)S1041(\))S2696(Eighth)S(Edition)296 2989 A4906(ACD)S5127(\()S5169(1)S5227(\))S960 V2160(OUT)S2393(=)S2475(a.out)S1080 V1800($LD)S10 R-12010(-)S10 R2067(o)S2142($OUT)S2425($C/crtso.o)S2866($)S10 Y2916(*)S10 R($C/libc.a)366 2991 A1248 V9 R720(F)S722(FI)S774(IL)S807(LE)S865(ES)S923(S)S1368 V10 R(/usr/lib/)313 1080 A10 I1393(descr)S10 R1619(/descr)S10 R-12330(-)S10 R2412(compiler)S2795(driver)S3061(description)S3533(\256le.)S1536 V9 R720(S)S722(SE)S774(EE)S832(E)S913(A)S915(AL)S983(LS)S1041(SO)S1093(O)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -