Knowledge (XXG)

Talk:Crt0

Source đź“ť

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::

Index


content assessment
WikiProjects
WikiProject icon
Computing
Software
WikiProject icon
WikiProject Computing
computers
computing
information technology
the discussion
Low
project's importance scale
Taskforce icon
WikiProject Software
Low-importance
WikiProject icon
C/C++
WikiProject icon
WikiProject C/C++
C
C++
the discussion
Mid
importance scale
Homelien
talk
21:10, 5 August 2008 (UTC)
128.2.211.153

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑