Temas Calientes

Ya está disponible GCC 4.6, incluye soporte para AVX

gcc_logo

Buenas noticias para los programadores, ya está disponible la versión 4.6 de la GNU Compiler Collection, mejor conocido como GCC. Ahora soporta los procesadores Sandy Bridge de Intel, incluyendo las instrucciones AVX (extensiones vectoriales avanzadas) de estos procesadores. Los desarrolladores también han mejorado la optimización con la primera generación de procesadores Core-i3/i5/i7 y los procesadores Core 2. GCC también es compatible con más plataformas basadas ​​en ARM, como Cortex-M4, Cortex-A15, y también trabajará con la arquitectura Bobcat de AMD que espera soportar AVX antes de que termine el año.

AVX reemplaza a las viejas instrucciones SSE (Streaming SIMD – Single Instruction, Multiple Data- Extensions) desarrolladas por Intel e introducidas en los procesadores Pentium III. Las nuevas instrucciones son de cálculo para propósito general y entre sus beneficios podemos mencionar el incremento de las FLOPs (operaciones de coma flotante por segundo) a 2X, mejora y organizar el acceso a datos, y reduce el tamaño de código. Esto gracias a que el tamaño de los vectores aumenta de 128-bit (tamaño utilizado por las instrucciones SSE) a 256-bit.

GCC 4.6 ahora es compatible con el lenguaje de programación Go de Google y ofrece soporte rudimentario para C1X, la revisión del lenguaje de programación C. Brinda el soporte inicial para Ada 2012, y los desarrolladores han mejorado el manejo del próximo estándar C++0x y Fortran. Otra adición interesante es el apoyo de la librería Bionic C de Google, que ahora permite librerías nativas de Android y desarrollo de aplicaciones usando GCC, aunque en la actualidad, el apoyo a Android sólo está habilitado para ARM. También añade numerosas funciones y alertas de compilador, así como un nuevo nivel de optimización general.

Al parecer esta versión de GCC será parte de Fedora 15, pero no será el compilador estándar de Ubuntu 11.04.

Link: Many new features in GCC 4.6 (H-Online)

12 Comentarios

Ya está disponible GCC 4.6, incluye soporte para AVX

Thumb up 0 Thumb down 0 avatar_hasjdkhjaksdh hasjdkhjaksdh dijo hace 2 años

p 0 l e xD

Responder
Thumb up 0 Thumb down 0 avatar_æon æon dijo hace 2 años

¿No que son mamíferos esos animalitos?

Responder
Thumb up 0 Thumb down 0 avatar_grevious grevious dijo hace 2 años

esta naciendo del huevo del pingüino, ósea se incubo en linux, avíspate hombre

Thumb up 0 Thumb down 0 avatar_hijitus hijitus dijo hace 2 años

Excelentes noticias, pero se tienen que poner pilar porque llvm parece que viene pegando duro

Responder
Thumb up 0 Thumb down 0 avatar_Karim Karim dijo hace 2 años

Aún lejos de Open64...

Responder
Thumb up 0 Thumb down 0 avatar_John Qwerty John Qwerty dijo hace 2 años

... me impresiona que, a pesar de ser un lenguaje creado hace tiempo, C/++ aún esté tan vigente. Aunque también es el caso de Fortran (que si más bien lo recuerdo, fue el primero de todos), Cobol y, sí, Basic bajo el alero de MS (VB.net).

Y si bien no faltará quien diga 'pero GCC es GNU Compiler Collection', alguna vez se llamó 'GNU C Compiler'.

Larga vida GCC!

Responder
Thumb up 0 Thumb down 0 avatar_Andres Andres dijo hace 2 años

GCC vivirá mientras viva */Linux
y Morirá cuando muera */Linux

Tenemos GCC para rato

Responder
Thumb up 0 Thumb down 0 avatar_asd asd dijo hace 2 años

falso,
vivirá mientras exista GNU/*
y morirá cuando muera GNU/*

Si muere Linux, hay muchos otros kernels que se puedan escoger
entre ellos, Hurd, que para los que no tienen idea ya se puede usar
aunque sin soporte de mucho hardware.

Y para los que no saben en Hurd ya se está integrando la posibilidad
de hacer binding con otros lenguajes, por lo que se programarán
servidores de él no solo en C, sino que en cualquier lenguaje que se
implemente (ya esta planificado python y Lisp)

Thumb up 0 Thumb down 0 avatar_daemon21 daemon21 dijo hace 2 años

Hace una semana empecé a probar con c++0x y realmente es una maravilla, es tan alto nivel como cualquier otro lenguaje moderno pero a la vez puedes meter mano tan a bajo nivel como quieras. Y se agradece que justo ahora gcc saque mayor soporte para este lenguaje :D

Saludos!

Responder
Thumb up 0 Thumb down 0 avatar_deoxyt2 deoxyt2 dijo hace 2 años

soporta Go?... pugh!!, Le falta compilar C#, VB sopaipillas y completos...
http://pcc.ludd.ltu.se/

Responder
Thumb up 0 Thumb down 0 avatar_asd asd dijo hace 2 años

Jajajaja, creo que se podrán compilar sopaipillas y completos antes de c# o vb... xD

Thumb up 0 Thumb down 0 avatar_DIRB DIRB dijo hace 2 años

Si tienes problemas en la escuela, mono tiene un compilador de Basic para ti.

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.

*