[devel] libstdc++4.3-devel-4.3.2-alt7 непонятка

=?iso-8859-1?q?kde_=CE=C1_kde=2Ekiev=2Eua?= =?iso-8859-1?q?kde_=CE=C1_kde=2Ekiev=2Eua?=
Вт Янв 13 13:57:26 MSK 2009


Используя arepo дособрал еще i586-gcc4.3-c++-4.3.2-alt7 к тому что есть
в системе... ( код то плюсатый...)  дальше еще интереснее:
[kde на home tmp]$ cat <<EOF >test.cpp
#include <bits/c++config.h>
#include <new>
int main()
{
}
EOF

kde на home tmp]$ x86_64-alt-linux-g++-4.3 -m32 -Wa,--32 test.cpp
test.cpp:1:28: error: bits/c++config.h: Нет такого файла или каталога
In file included from
/usr/lib64/gcc/x86_64-alt-linux/4.3.2/../../../../include/c++/4.3.2/new:44,
from test.cpp:2:/usr/lib64/gcc/x86_64-alt-linux/4.3.2/../../../../include/c++/4.3.2/cstddef:53:
error: expected constructor, destructor, or type conversion before ‘(’ token
In file included from
/usr/lib64/gcc/x86_64-alt-linux/4.3.2/../../../../include/c++/4.3.2/new:45,
from test.cpp:2
/usr/lib64/gcc/x86_64-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception:40:
error: ‘#pragma’ is not allowed here
/usr/lib64/gcc/x86_64-alt-linux/4.3.2/../../../../include/c++/4.3.2/exception:133:
error: expected declaration before end of line
[kde на home tmp]$ i586-alt-linux-g++-4.3 -m32 -Wa,--32 test.cpp
[kde на home tmp]$ file a.out
a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped

т.е. 32-х бинтый компилер, все прекрасно видит (правда -Wa,--32 для as
нужна)....
неужели поддержка -m32 у нас настолько формальна что при -m32 компилятор
не имеет привычки набльдать наличие хидеров ??? 

ЗЫ: есть идеи??? 


On Mon, Jan 12, 2009 at 06:53:11PM +0300, Damir Shayhutdinov wrote:
> > Сегодня напоролся:
> > $ make
> > g++ -m32 -O2 -g -mtune=generic -o npviewer-cxxabi-compat.o -c
> Все дело в -m32.
> Не смотря на то, что этот режим компиляции формально у нас поддерживается,
> ему нужно кроме самих 32битных библиотек (i586-*), еще и devel-файлы к ним.
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


Подробная информация о списке рассылки Devel