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

TDM-GCC 4.7 series (Latest: 4.7.1 - 2012-09-15)

<< < (5/7) > >>

gd_on:
I have tested this while generating wxWidget 2.8.12, both a dll monolithic version and a static library on my PC
With gcc 4.6.1 : 28 minutes
With gcc 4.7.1 : 30 minutes. Just a little bit slower.

More interesting, size of wxmsw28u_gcc_cb.dll in lib\gcc_dll :
With gcc 4.6.1 : 16789 ko before strip and 6803 ko after
With gcc 4.7.1 : 16330 ko before strip and 6371 ko after.

and size of libwxmsw28u.a in lib\gcc_lib :
With gcc 4.6.1 : 17675 ko
With gcc 4.7.1 : 17271 ko

So, differences are weak. gcc 4.7.1 is just a little lit slower, but has produced a little bit smaller libraries.

gd_on

Alpha:
Maybe 4.7 just enables more optimizations (or has more aggressive versions of previous ones).

(If anyone wants to try) a (probably) level test would be a comparison of compile time and output size, with all optimizations disabled.

xazax:
Any plans with 4.7.2?

This one bothers me:

A notable change in GCC 4.7.2 compared to 4.7.1 are ABI bug fixes related to some C++11 templates (std::list and std::pair). As a result, code using those templates in C++11 mode is again ABI compatible with code in C++03/C++98 mode or C++11 mode of GCC 4.6 and earlier, but might be ABI incompatible with code compiled by GCC 4.7.1 or 4.7.0 in C++11 mode.

TDragon:
We'll see. The 4.7 series is already ABI incompatible with 4.6 series and earlier in other areas.

oBFusCATed:
Does this release support std::thread and all the other classes for synchronization, std::atomic, std::chrono and std::random at the same level as the linux version?
I have a project that is GCC 4.7 only at the moment and I would want to port it to windows.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version