José Alfonso,
Como otros muchos proyectos open source, MinGW está disponible en varios
"sabores" y/o "distros". Nosotros estamos utilizando el MinGW de este
sitio:
http://tdm-gcc.tdragon.net
La principal razón es que es más sencillo elegir los componentes. En el
sitio de sf.net está bastante más liado, y al final siempre falta algún
paquete o sobran un montón de partes que no necesitamos para nada.
Además, ésta es la misma distro que incluye el propio Harbour en sus
binarios, por lo que no creo que vayamos desacertados. La única
diferencia es que Harbour incluye la versión 4.6.1 y nosotros la 4.7.1
> Sin querer entrar en interminables discusiones, la versión actual de
> gcc que viene con el instalable de harbour es:
>
> D:xailer3hb32compmingwbin>gcc --version
> gcc (tdm-1) 4.7.1-dw2
> Copyright (C) 2012 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> PURPOSE.
>
> la que bajé de sourceforge es:
>
> D:xailer3MinGWbin>gcc --version
> gcc (GCC) 4.7.2
> Copyright (C) 2012 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> PURPOSE.
Hasta donde yo sé, la 4.7.1 es la última versión *estable* de esta distro.
> En esencia me da igual una que otra en estos momentos. Mi duda es si
> habrá alguna forma sencilla y rápida de poder actualizar la versión
> según se actualice o se necesite.
Sinceramente, no creo que el compilador de C sea algo de lo que tengamos
que estar muy atentos a si se actualiza o no. A mi modo de ver, basta
con que cumpla al 100% con su cometido y nos permita avanzar conforme lo
vayamos necesitando. En el caso de BCC, éste estaba completamente
desfasado y abandonado, y no cubría nuevas necesidades (64 bits, otras
arquitecturas y/o plataformas,...). Pero en el caso de MinGW, todo esto
está cubierto. Por ahora no necesitamos absolutamente nada más, pero
cuando en el futuro necesitemos otros componentes u otras versiones del
compilador, sabemos con certeza que estará ahí, esperando que lo
descarguemos

Respecto a actualizar el compilador por parte del usuario, no creo que
sea una buena idea. Eso puede generar ciertas incompatibilidades que son
muy difíciles de detectar y que pueden llevar a GPF o a comportamientos
erróneos de los programas. Ten en cuenta que todo Xailer, incluido el
IDE, está compilado con la versión de MinGW que nosotros incluimos con
Harbour.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info