c++ - Free-Standing Code
I was wondering if someone could answer this. Is there a way generate free-standing code (no exception handling, no run time type information, no dynamic memory allocation[new, delete], and no use of the standard library) with the Digital Mars compiler? The reason I ask is that I am creating a little pet OS project and the kernal I am making won't have run-time support for those. Thanks.
Aug 03 2004
"Me" <Me_member pathlink.com> wrote in message news:ceoco6$1b1u$1 digitaldaemon.com...I was wondering if someone could answer this. Is there a way generate free-standing code (no exception handling, no run time type information,nodynamic memory allocation[new, delete], and no use of the standardlibrary) withthe Digital Mars compiler? The reason I ask is that I am creating a little pet OS project and thekernal Iam making won't have run-time support for those. Thanks.Sure. The complete library source comes with the DMC++ CD, and you can stub and modify to suit.
Aug 03 2004
I only have the DMC++ version that is available on the website. I found some of the info I was looking for by nosing through the DM website. It looks like run time type information and exception handling are disabled by default. Will the DM compiler put support for dynamic memory allocation and the standard library in the code if I don't use it in the source? In article <ceoeih$1bvm$1 digitaldaemon.com>, Walter says..."Me" <Me_member pathlink.com> wrote in message news:ceoco6$1b1u$1 digitaldaemon.com...I was wondering if someone could answer this. Is there a way generate free-standing code (no exception handling, no run time type information,nodynamic memory allocation[new, delete], and no use of the standardlibrary) withthe Digital Mars compiler? The reason I ask is that I am creating a little pet OS project and thekernal Iam making won't have run-time support for those. Thanks.Sure. The complete library source comes with the DMC++ CD, and you can stub and modify to suit.
Aug 03 2004
"Me" <Me_member pathlink.com> wrote in message news:cep33g$1n0i$1 digitaldaemon.com...I only have the DMC++ version that is available on the website.To get the full library source, you'll need the DMC++ CD from www.digitalmars.com/shop.html.I found some of the info I was looking for by nosing through the DMwebsite.It looks like run time type information and exception handling aredisabled bydefault.Yes.Will the DM compiler put support for dynamic memory allocation and thestandardlibrary in the code if I don't use it in the source?Of course, if you call to 'new' in your code, the compiler must insert a call to something that allocates memory. If you don't, it won't.
Aug 03 2004