LINUX.ORG.RU

Вышла новая 3.3.2 версия GCC


0

0

По каким-то причинам эта новость осталась тут никем незамеченой. Список изменений доступен тут: http://gcc.gnu.org/gcc-3.3/changes.ht... Возможно, это не последний релиз серии 3.3 и перед началом релиза 3.4.X будет выпущена версия 3.3.3. Смотрите http://gcc.gnu.org/develop.html#timeline

>>> Список изменений

anonymous

Проверено: maxcom

ttyp5 ~> cc -v

Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.3.3 [FreeBSD] 20031106

anonymous
()

root@# gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/specs
Configured with: /var/tmp/portage/gcc-3.3.2-r2/work/gcc-3.3.2/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3 --includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info --enable-shared --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --with-system-zlib --enable-languages=c,c++,f77,objc,java --enable-threads=posix --enable-long-long --disable-checking --enable-cstdio=stdio --enable-clocale=generic --enable-__cxa_atexit --enable-version-specific-runtime-libs --with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/g++-v3 --with-local-prefix=/usr/local --enable-shared --enable-nls --without-included-gettext --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib --enable-interpreter --enable-java-awt=xlib --with-x --disable-multilib
Thread model: posix
gcc version 3.3.2 20031022 (Gentoo Linux 3.3.2-r2, propolice)

:)

anonymous
()

Мож кто знает, почему этой версией gcc не собирается tuxracer (у меня 0.61-18)?

Ругается на src/game-config.c. там объявлена макроподстановка

Params.##nam##чего-то там

причем ругается именно на "." :(((

ЗЫ. с 3.1 было все ок

ЗЗЫ, ежели не точно воспроизвел, сорри - проверял на домашней машинке, щас воспроизвести точно не могу.

anonymous
()
Ответ на: комментарий от anonymous

2 anonymous (*) (25.11.2003 14:08:19)

не-а ;)))

просто так получилось, т.е. не получилось... %)

все-таки, кто-нить пробовал собрать tuxracer свежим gcc?

anonymous
()
Ответ на: комментарий от dilmah

bash-2.05b$ gcc -v
Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.2/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Thread model: posix
gcc version 3.3.2 (Debian)

anonymous
()
Ответ на: комментарий от dilmah

угу. инвалида проглядел... видимо, это фича %-)

скачал tuxracer-0.61-23, а там патчик под gcc-3.3

посмотрел я внутрь - аж стыдно стало :( мог бы и сам догадаться

anonymous
()
Ответ на: комментарий от anonymous

3.3 и выше хочет, чтобы всё было хорошо с препроцессором.

## соединяет две лексемы в одну. В случае с точкой - это две разные лексемы. Надо писать

Params.nam##чего-то там

adarovsky ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.