80:
53:
148:
22:
201:
180:
328:
of why crt0 was replaced by crt1, crtbegin, crtend: The original crt0 only knew how to run main(), but the newer trio knows how to first run the program's constructors (C++ programs, for example, allow constructors of static objects to run before main()), then run main(), and then run the program's
310:
specific to gcc, as the numerous gcc references in the current text seem to imply. Also, while in old Unixes I actually remember a /lib/crt0.o, on my current Linux system, such a file doesn't exist - there are similar files like crt1, crtn, crtbegin, crtend, and other stuff. It should be perhaps
305:
The introduction paragraph lacks any context of what this "crt0" is related to. Is it a general computing concept, specific to Unix, to Linux, or to Gcc? As far as I know, it is a very old Unix concept (I seem to remember it already when using Unix in the end of the 80s), and is
255:
376:
138:
361:
128:
371:
162:
396:
245:
356:
104:
366:
401:
391:
221:
287:
87:
58:
157:
63:
208:
185:
386:
33:
381:
311:
explained that "crt0" existed as such on older systems (if that is indeed the case) but later systems replaced it by (what).
220:
topics on
Knowledge (XXG). If you would like to participate, please visit the project page, where you can join
213:
39:
21:
291:
100:
333:
of crt0, and explain how the existing program startup mechanism has evolved since this original concept.
103:
on
Knowledge (XXG). If you would like to participate, please visit the project page, where you can join
326:
273:
277:
350:
338:
316:
147:
79:
52:
96:
334:
312:
92:
200:
179:
217:
15:
146:
342:
320:
295:
281:
212:, a collaborative effort to improve the coverage of
91:, a collaborative effort to improve the coverage of
377:Start-Class software articles of Low-importance
8:
329:destructors. I think we should explain the
19:
174:
47:
176:
49:
113:Knowledge (XXG):WikiProject Computing
7:
206:This article is within the scope of
85:This article is within the scope of
38:It is of interest to the following
14:
362:Low-importance Computing articles
230:Knowledge (XXG):WikiProject C/C++
372:Low-importance software articles
325:I found a plausible explanation
199:
178:
78:
51:
20:
250:This article has been rated as
133:This article has been rated as
357:Start-Class Computing articles
116:Template:WikiProject Computing
1:
397:Mid-importance C/C++ articles
367:Start-Class software articles
296:19:38, 6 September 2011 (UTC)
224:and see a list of open tasks.
155:This article is supported by
107:and see a list of open tasks.
272:how about the "0" in crt0?
418:
402:WikiProject C/C++ articles
392:Start-Class C/C++ articles
282:21:10, 5 August 2008 (UTC)
233:Template:WikiProject C/C++
139:project's importance scale
343:12:26, 17 July 2012 (UTC)
321:12:18, 17 July 2012 (UTC)
249:
194:
154:
132:
73:
46:
387:All Computing articles
151:
101:information technology
28:This article is rated
382:All Software articles
150:
88:WikiProject Computing
32:on Knowledge (XXG)'s
158:WikiProject Software
152:
119:Computing articles
34:content assessment
270:
269:
266:
265:
262:
261:
209:WikiProject C/C++
173:
172:
169:
168:
409:
256:importance scale
238:
237:
234:
231:
228:
203:
196:
195:
190:
182:
175:
121:
120:
117:
114:
111:
82:
75:
74:
69:
66:
55:
48:
31:
25:
24:
16:
417:
416:
412:
411:
410:
408:
407:
406:
347:
346:
303:
301:Missing context
235:
232:
229:
226:
225:
188:
118:
115:
112:
109:
108:
67:
61:
29:
12:
11:
5:
415:
413:
405:
404:
399:
394:
389:
384:
379:
374:
369:
364:
359:
349:
348:
302:
299:
268:
267:
264:
263:
260:
259:
252:Mid-importance
248:
242:
241:
239:
236:C/C++ articles
222:the discussion
204:
192:
191:
189:Mid‑importance
183:
171:
170:
167:
166:
163:Low-importance
153:
143:
142:
135:Low-importance
131:
125:
124:
122:
105:the discussion
83:
71:
70:
68:Low‑importance
56:
44:
43:
37:
26:
13:
10:
9:
6:
4:
3:
2:
414:
403:
400:
398:
395:
393:
390:
388:
385:
383:
380:
378:
375:
373:
370:
368:
365:
363:
360:
358:
355:
354:
352:
345:
344:
340:
336:
332:
327:
323:
322:
318:
314:
309:
300:
298:
297:
293:
289:
288:128.2.211.153
284:
283:
279:
275:
257:
253:
247:
244:
243:
240:
223:
219:
215:
211:
210:
205:
202:
198:
197:
193:
187:
184:
181:
177:
164:
161:(assessed as
160:
159:
149:
145:
144:
140:
136:
130:
127:
126:
123:
106:
102:
98:
94:
90:
89:
84:
81:
77:
76:
72:
65:
60:
57:
54:
50:
45:
41:
35:
27:
23:
18:
17:
330:
324:
307:
304:
285:
271:
251:
207:
156:
134:
86:
40:WikiProjects
30:Start-class
351:Categories
110:Computing
97:computing
93:computers
59:Computing
274:Homelien
64:Software
331:concept
286:Done!
254:on the
137:on the
99:, and
36:scale.
227:C/C++
186:C/C++
339:talk
317:talk
292:talk
278:talk
216:and
335:Nyh
313:Nyh
308:not
246:Mid
218:C++
129:Low
353::
341:)
319:)
294:)
280:)
165:).
95:,
62::
337:(
315:(
290:(
276:(
258:.
214:C
141:.
42::
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.