• -nolibc not working

    From daniil.uspensky@gmail.com@21:1/5 to All on Tue Sep 10 09:23:33 2019
    Hello all!

    I'm trying to compile this small program:

    int main()
    {
    return 0;
    }

    by these commands:
    lcc test.c && lcclnk -nolibc -subsystem console -s test.obj

    In the result I get the .exe which still requires the CRTDLL.DLL:

    pedump /I test.exe Imports of test.exe 3104 bytes

    Imports Table:
    KERNEL32.dll
    OrigFirstThunk: 00003090 (Unbound IAT) TimeDateStamp:
    00000000 -> Thu Jan 01 03:00:00 1970 ForwarderChain: 00000000
    First thunk RVA: 000030B4
    Ordn Name
    632 RtlUnwind
    CRTDLL.DLL
    OrigFirstThunk: 0000309C (Unbound IAT)
    TimeDateStamp: 00000000 -> Thu Jan 01 03:00:00 1970
    ForwarderChain: 00000000
    First thunk RVA: 000030C0
    Ordn Name 24 __GetMainArgs
    522 exit
    608 raise
    618 signal

    So, this option does nothing. How can I link without CRT?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jacobnavia@21:1/5 to All on Fri Sep 20 15:49:12 2019
    TGUgMTAvMDkvMjAxOSDDoCAxODoyMywgZGFuaWlsLnVzcGVuc2t5QGdtYWlsLmNvbSBhIMOp Y3JpdMKgOg0KPiBIZWxsbyBhbGwhDQo+IA0KPiBJJ20gdHJ5aW5nIHRvIGNvbXBpbGUgdGhp cyBzbWFsbCBwcm9ncmFtOg0KPiANCj4gaW50IG1haW4oKQ0KPiB7DQo+ICAgIHJldHVybiAw Ow0KPiB9DQo+IA0KPiBieSB0aGVzZSBjb21tYW5kczoNCj4gbGNjIHRlc3QuYyAmJiBsY2Ns bmsgLW5vbGliYyAtc3Vic3lzdGVtIGNvbnNvbGUgLXMgdGVzdC5vYmoNCj4gDQo+IEluIHRo ZSByZXN1bHQgSSBnZXQgdGhlIC5leGUgd2hpY2ggc3RpbGwgcmVxdWlyZXMgdGhlIENSVERM TC5ETEw6DQo+IA0KPiBDOlw+cGVkdW1wIC9JIHRlc3QuZXhlICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ bXBvcnRzIG9mIHRlc3QuZXhlIDMxMDQgYnl0ZXMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEltcG9ydHMgVGFi bGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtFUk5FTDMyLmRsbCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcmlnRmlyc3RUaHVuazogIDAw MDAzMDkwIChVbmJvdW5kIElBVCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGltZURhdGVTdGFtcDogICAwMDAwMDAw MCAtPiBUaHUgSmFuIDAxIDAzOjAwOjAwIDE5NzAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEZvcndhcmRlckNoYWluOiAgMDAwMDAwMDAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBGaXJzdCB0aHVuayBSVkE6IDAwMDAzMEI0ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgT3JkbiAgTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA2MzIgIFJ0bFVud2luZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Q1JURExMLkRMTCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9yaWdG aXJzdFRodW5rOiAgMDAwMDMwOUMgKFVuYm91bmQgSUFUKSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lRGF0ZVN0 YW1wOiAgIDAwMDAwMDAwIC0+IFRodSBKYW4gMDEgMDM6MDA6MDAgMTk3MCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yd2FyZGVyQ2hhaW46 ICAwMDAwMDAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpcnN0IHRodW5rIFJWQTogMDAw MDMwQzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcmRuICBOYW1lICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAyNCAgX19HZXRNYWluQXJncyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA1MjIgIGV4aXQgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgNjA4ICByYWlzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDYxOCAgc2lnbmFsDQo+IA0KPiBTbywgdGhpcyBvcHRpb24gZG9lcyBub3Ro aW5nLiBIb3cgY2FuIEkgbGluayB3aXRob3V0IENSVD8NCj4gDQoNClNvcnJ5LCBJIG1pc3Nl ZCB5b3VyIG1lc3NhZ2UgZm9yIHNvIGxvbmcNCigxKQ0KWW91IHNnaG91bGQganVzdCBhc3Nl bWJsZSB0aGlzIHByb2dyYW06DQoNCgkudGV4dA0KX21haW5DUlRzdGFydHVwOg0KCWNhbGwg bWFpbg0KCS5leHRlcm4gbWFpbg0KKDIpDQpTYXZlIHlvdXIgY3J0Ki5vYmogdG8gc29tZSBk aXJlY3RvcnkNCg0KKDMpDQoJcmVuYW1lIHlvdXIgb2JqZWN0IGZpbGUgKG9idGFpbmVkIGJ5 IGFzc2VtYmxpbmcgdGhlIGFib3ZlIHRleHQpIHRvIA0KY3J0Ki5vYmogKEkgZG8gbm90IHJl bWVtYmVyIHRoZSBleGF6Y3QgbmFtZSBidXQgaXQgaXMgaW4gdGhlIFxsY2N8bGliIA0KZGly ZWN0b3J5DQoNCig0KSBsaW5rIGFnYWluLCBpdCBzaG91bGQgd29yaw0KDQo=

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)