В статье "Stack Smashing Protection for Debian (http://www.debian-administration.org/articles/408)" представлены результаты эксперимента по проверке работоспособности интегрированных в gcc 4.1 средств по противодействию атакам направленным на переполнение стека (SSP - Stack Smashing Protection).
Следует заметить, что несколько недель назад, после тестирования в Debian Sid (unstable), GCC 4.1 был включен (http://lwn.net/Articles/186571/) в Debian Etch (testing) в качестве компилятора по умолчанию.URL: http://www.debian-administration.org/articles/408
Новость: http://www.opennet.me/opennews/art.shtml?num=7780
В Дебиане можно установить сразу несколько версий gcc (как в Gentoo)?
% dpkg -l |grep gcc
ii gcc 4.1.1-1 The GNU C compiler
ii gcc-2.95 2.95.4-25 The GNU C compiler
ii gcc-3.3 3.3.6-13 The GNU C compiler
ii gcc-3.3-base 3.3.6-13 The GNU Compiler Collection (base package)
ii gcc-4.0 4.0.3-3 The GNU C compiler
ii gcc-4.0-base 4.0.3-3 The GNU Compiler Collection (base package)
ii gcc-4.1 4.1.1-5 The GNU C compiler
ii gcc-4.1-base 4.1.1-5 The GNU Compiler Collection (base package)
%
Спсб =)))
WoW! Это из любви к исскустиву - или в самом деле надо было?
>WoW! Это из любви к исскустиву - или в самом деле надо
>было?столько разных gcc? просто потому что мне пофиг - что у меня там стоит. работает и отлично.
я кроме ядра - ничего сам не собираю из исходников на этой машине.по идее можно почистить :)
>WoW! Это из любви к исскустиву - или в самом деле надо
>было?
# dpkg -l |grep gcc
ii gcc 4.1.1-1 The GNU C compiler
ii gcc-3.3-base 3.3.6-13 The GNU Compiler Collection (base package)
ii gcc-4.1 4.1.1-5 The GNU C compiler
ii gcc-4.1-base 4.1.1-5 The GNU Compiler Collection (base package)
ii libgcc1 4.1.1-5 GCC support libraryвот такой минимум можно на сейчас оставить в Debian Unstable.
3.3.6 есть, а 3.4.6 нет, это так надо, или просто так 3'шку оставил?
>3.3.6 есть, а 3.4.6 нет, это так надо, или просто так 3'шку
>оставил?
от 3.3 зависит unrar-nonfree
поэтому пока оставил
А у меня перестала прога собираться с boost datetime.... Не линкуется. Юзаю 4.0.Не собиралась с этим:
vvvua@debian:~$ gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,java,fortran,objc,obj-c++,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.1-1.4.2.0/jre --enable-mpfr --with-tune=i686 --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.2 20060613 (prerelease) (Debian 4.1.1-5)
analyzer@localhost ~ $ eselect compiler list
Available compilers for CTARGET i686-pc-linux-gnu
[1] i686-pc-linux-gnu-3.4.4/hardened
[2] i686-pc-linux-gnu-3.4.4/hardenednopie
[3] i686-pc-linux-gnu-3.4.4/hardenednopiessp
[4] i686-pc-linux-gnu-3.4.4/hardenednossp
[5] i686-pc-linux-gnu-3.4.4/vanilla
[6] i686-pc-linux-gnu-4.0.2/vanilla
[7] i686-pc-linux-gnu-4.1.0/vanilla
[8] i686-pc-linux-gnu-4.1.1/vanilla
[9] i686-pc-linux-gnu-4.2.0-alpha20060603/vanillaActivated profiles:
i686-pc-linux-gnu * i686-pc-linux-gnu-4.2.0-alpha20060603/vanilla