I am looking to migrate from IAR to VisualGDB for development purposes. When I compile my application in IAR, it is ~50KB in size. With VisualGDB it is 216KB, even with optimizations (-O3) turned on. Looking through the Embedded Memory Explorer, I see “locale_facets_nonio.tcc” and “locale_facets.tcc” taking up a ton of space. It looks like these are providing the C++ std library functions, but I’m not using any of them. Is there a reason that VisualGDB is linking these in to create such a huge output file?
Also, I am using the Newlib-nano C library in my project. I can email a copy of my project to the support e-mail if necessary.