User forums > General (but related to Code::Blocks)

TDM-GCC 4.3.3 (TDM-1) for MinGW (with installer)

<< < (9/10) > >>

thomas:
You're the best, thank you, John  8)

By the way,  the hex editor reveals strings in all executables built with the TDM suite which look suspiciously like asserts to me, such as "ret->size == sizeof(__cygming_shared) && "GCClib shared data size mismatch". I don't know if those are present in exes built with the official MinGW too (not been using them for a year).
They don't go away if I define NDEBUG though. On the other hand, why should they... if the compiler is built in debug mode, then the compiler should contain these asserts, but wouldn't place them in the executable, would it... :)

Any idea what that is and how to get rid of? It's not like it really hurts anything, but it puzzles me.

TDragon:

--- Quote from: thomas on February 28, 2009, 12:24:36 pm ---By the way,  the hex editor reveals strings in all executables built with the TDM suite which look suspiciously like asserts to me, such as "ret->size == sizeof(__cygming_shared) && "GCClib shared data size mismatch". I don't know if those are present in exes built with the official MinGW too (not been using them for a year).
They don't go away if I define NDEBUG though. On the other hand, why should they... if the compiler is built in debug mode, then the compiler should contain these asserts, but wouldn't place them in the executable, would it... :)

Any idea what that is and how to get rid of? It's not like it really hurts anything, but it puzzles me.

--- End quote ---
Yes, they are asserts. They are part of the exceptions-from-DLLs mechanism in libgcc, and are basically the only choice for ending your program in a quasi-helpful manner if the mechanism fails. They are in the official MinGW as well: "w32_sharedptr->size == sizeof(W32_EH_SHARED)".

No way to get rid of it except by rebuilding your own GCC, sorry.

-John E. / TDM

ollydbg:
@TDragon
I have successfully build the OpenCV libraries with OpenMP enabled. Great! Thanks.

neub:
Thanks, I have finally built the last openCV with the TDM-MinGW...
However I have a question about the include in C++.

Under linux I have a directory /usr/include/c++/4.3/, however I don't find it in your version of MinGW.
I hope that I could find a C:/MinGW/include/c++/4.4/ path with the c++ includes.

So i was just wondering where was this folder?

stahta01:
Have you looked at lib\gcc\mingw32\4.4.0\include\c++\bits

Tim S

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version