[devel] I: welcome fresh toolchain

Slava Semushin slava.semushin на gmail.com
Чт Май 21 11:49:04 MSD 2009


21 мая 2009 г. 14:45 пользователь Dmitry Lebkov <dima на sakhalin> написал:
[...]
> libtool: compile:  x86_64-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../libipsec -D_GNU_SOURCE -include
> ./src/include-glibc/glibc-bugs.h -I./src/include-glibc -I./src/include-glibc -I/usr/include/krb5 -I/usr/include/et
> -I./../../src/racoon/missing -D_GNU_SOURCE -include ../../src/include-glibc/glibc-bugs.h -I../../src/include-glibc
> -I../../src/include-glibc -DSYSCONFDIR=\"/etc/racoon\" -DADMINPORTDIR=\"/var/lib/racoon\" -pipe -Wall -O2 -Wall -Werror -Wno-unused
> -c sockmisc.c  -fPIC -DPIC -o .libs/sockmisc.o
> cc1: warnings being treated as errors
> sockmisc.c: In function 'recvfromto':
> sockmisc.c:407: error: dereferencing pointer 'ss.37' does break strict-aliasing rules
> sockmisc.c:407: note: initialized from here
> make[1]: *** [sockmisc.lo] Error 1
>
> Чтение вышеприведенных ссылок и гугленние ясности не принесли.
> Строка, на которой отваливается сборка:
>
>  sin->sin_port = ((struct sockaddr_in *)&ss)->sin_port;
>
> Знающие, подскажите, пожалуйста, как это правильно объехать?
> Неиспользование '-Werror' -- только как самый крайний вариант ...

-Wno-strict-aliasing или даже -fno-strict-aliasing


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru


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