GCC 1.0 cumple 30 años y lo festeja con un nuevo lanzamiento. Se trata de la primera versión estable, la v7.1, de GCC 7. El GNU Compiler Collection es un conjunto de compiladores creados por el proyecto GNU. GCC es software libre y lo distribuye la Free Software Foundation bajo la licencia general pública GPL. Estos compiladores se consideran estándar para los sistemas operativos derivados de UNIX, de código abierto y también de propietarios, como Mac OS X. GCC requiere el conjunto de aplicaciones conocido como binutils para realizar tareas como identificar archivos objeto u obtener su tamaño para copiarlos, traducirlos o crear listas, enlazarlos, o quitarles símbolos innecesarios. Historia Richard Stallman comenzó a escribir GCC en 1985. Añadió elementos extendiendo un compilador preexistente de C. El compilador originalmente compilaba Pastel, un dialecto extendido, no portable de Pascal, y estaba escrito en el propio Pastel. Fue reescrito en C por Len Tower y Stallman, y publicado en 1987 como el compilador del Proyecto GNU, para tener un compilador disponible que fuera software libre. Su desarrollo fue supervisado por la Free Software Foundation (FSF). En 1991, GCC 1.x había logrado un punto de estabilidad, pero limitaciones en la arquitectura impedían muchas mejoras deseadas, así que la FSF empezó a trabajar en GCC 2.x. Como GCC era software libre, había programadores que querían trabajar en otras direcciones, por ejemplo, escribiendo interfaces para otros lenguajes distintos de C, éstos fueron libres de desarrollar sus propios forks del compilador. Múltiples bifurcaciones trajeron ineficiencia e inmanejabilidad, sin embargo, la dificultad de producir código que fuera aceptado por el proyecto oficial de GCC era altamente frustrante para muchos puesto que la FSF guardaba un férreo control en qué era añadido a la versión oficial de GCC 2.x. Esto hizo que GCC fuera citado como ejemplo del modelo de desarrollo "catedral" de software mencionado en el ensayo de Eric S. Raymond titulado La catedral y el bazar. Desde la publicación de la versión 4.4. de BSD en 1994, GCC se convirtió en el compilador por defecto de los sistemas BSD. Que hay de nuevo en v7.1 Prominent new features of GNU Compiler Collection 7.1.0 include experimental support for all the current C++17 draft library features in the C++ frontend, bringing the -std=gnu++1z and -std=c++1z options, as well as of some of them in the libstdc++ library, support for the Address Sanitizer to report the use of variables after leaving their scope. GNU Compiler Collection can now be configured for OpenMP 4.5 offloading to Nvidia PTX GPGPUs (General-purpose Computing on Graphics Processing Units), the emitted diagnostics received improvements to locations and location ranges, suggestions for misspelled identifiers, fix-it hints, option names, and a bunch of new warnings. Other than that, GCC 7.1.0 improves the optimizers to add new functionality in the link time optimizations, inter- and intra-procedural optimizations, as well as some target backends like additions of store merging pass. Optimizations and improvements were also added to shrink wrapping, loop splitting, and code hoisting.
GCC festeja el 30 aniversario de su primer lanzamiento
Datos archivados del Taringa! original
0puntos
8visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos: