Mantis Bugtracker

Простой вид комментарии ] расширенный вид ] история ] печать ]
Номер Категория Серьезность Воспроизводимость Создан Изменен
0000098 [obex-data-server] General малая всегда 2008-05-29 10:42 2008-07-24 15:02
Инициатор lawskynet Видимость общая  
Ответственный skirsdeda
Приоритет обычный Решение решен  
Состояние закрыт   Версия продукта
Суть 0000098: current svn version doesnt build with gcc 4.3
Подробности i get the following error if i try to build obex-data-server on my fedora 9 system

gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -Werror -Wcast-align -Wnested-externs -Wpointer-arith -Wsign-compare -g -O2 -g -pg -Wno-strict-aliasing -Wno-sign-compare -MT ods-server-session.o -MD -MP -MF .deps/ods-server-session.Tpo -c -o ods-server-session.o ods-server-session.c
cc1: warnings being treated as errors
ods-server-session.c: In function ‘obex_event’:
ods-server-session.c:212: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c: In function ‘ods_server_session_accept’:
ods-server-session.c:766: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:769: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:777: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:785: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c: In function ‘ods_server_session_reject’:
ods-server-session.c:795: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:798: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:806: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:814: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c: In function ‘ods_server_session_disconnect’:
ods-server-session.c:834: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:837: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:845: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:852: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c: In function ‘ods_server_session_cancel’:
ods-server-session.c:898: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:901: error: dereferencing type-punned pointer will break strict-aliasing rules
ods-server-session.c:909: error: dereferencing type-punned pointer will break strict-aliasing rules
make[3]: *** [ods-server-session.o] Error 1
make[3]: Leaving directory `/home/steinerp/src/obex-data-server/obex-data-server-svn/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/steinerp/src/obex-data-server/obex-data-server-svn/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/steinerp/src/obex-data-server/obex-data-server-svn'
make: *** [all] Error 2
Дополнительные сведения
Tэги Нет прикрепленных тэгов.
Вложенные файлы ? file icon strict-aliasing.patch [^] (389 bytes) 2008-07-21 10:46

- Связи
блокирует 0000099закрытskirsdeda 0.3.2 tracker 

-  Комментарии
(0000308)
lawskynet (инициатор)
2008-06-04 10:02

this patch should fix the problem:

--- src/Makefile.ori 2008-06-04 08:53:20.000000000 +0200
+++ src/Makefile 2008-06-04 08:54:16.000000000 +0200
@@ -74,6 +74,7 @@
 CC = gcc
 CCDEPMODE = depmode=gcc3
 CFLAGS = -Wall -Werror -Wcast-align -Wnested-externs -Wpointer-arith -Wsign-compare -g -O2 -g -pg -Wno-strict-aliasing -Wno-sign-compare
+CFLAGS += -fno-strict-aliasing
 CPPFLAGS =
 CYGPATH_W = echo
 DATAROOTDIR = /usr/share
(0000309)
skirsdeda (администратор)
2008-06-05 18:12

I would prefer changing the code so that it works with strict-aliasing. I'll do this as soon as I can get my hands on gcc 4.3
(0000314)
skirsdeda (администратор)
2008-06-11 20:34

Couldn't reproduce on my system (gentoo/i686/gcc 4.3). What architecture are you using ?
(0000315)
lawskynet (инициатор)
2008-06-11 23:02

i use fedora9/i686/gcc4.3
(0000321)
hadess (инициатор)
2008-06-19 17:19

That should do.

Index: configure.in
===================================================================
--- configure.in (revision 1546)
+++ configure.in (working copy)
@@ -109,7 +109,7 @@
         AC_MSG_RESULT(yes)
         CFLAGS="-Wall -Werror -Wcast-align \
         -Wnested-externs -Wpointer-arith \
- -Wsign-compare \
+ -Wsign-compare -fno-strict-aliasing \
         $CFLAGS"
 
         for option in -Wno-strict-aliasing -Wno-sign-compare; do
(0000322)
skirsdeda (администратор)
2008-06-25 21:57

fixed in svn rev 1547.
(0000370)
lawskynet (инициатор)
2008-07-21 10:46

this problem is still available with the current svn version.

i have attached a patch, this should fix it.
(0000372)
skirsdeda (администратор)
2008-07-21 15:18

fixed in svn rev 1647

- история
Дата изменения Пользователь Поле Изменение
2008-05-29 10:42 lawskynet Новый вопрос
2008-06-02 16:13 skirsdeda Связь добавлена блокирует 0000099
2008-06-04 10:02 lawskynet Комментарий добавлен: 0000308
2008-06-05 18:10 skirsdeda Видимость комментария: ограниченная: 308
2008-06-05 18:10 skirsdeda Видимость комментария: общая: 308
2008-06-05 18:12 skirsdeda Комментарий добавлен: 0000309
2008-06-11 20:34 skirsdeda Комментарий добавлен: 0000314
2008-06-11 23:02 lawskynet Комментарий добавлен: 0000315
2008-06-19 17:19 hadess Комментарий добавлен: 0000321
2008-06-25 21:57 skirsdeda Состояние новый => отработан
2008-06-25 21:57 skirsdeda Решение открыт => решен
2008-06-25 21:57 skirsdeda Ответственный => skirsdeda
2008-06-25 21:57 skirsdeda Комментарий добавлен: 0000322
2008-06-25 21:57 skirsdeda Состояние отработан => закрыт
2008-07-21 10:46 lawskynet Состояние закрыт => нужен отклик
2008-07-21 10:46 lawskynet Решение решен => повторно открыт
2008-07-21 10:46 lawskynet Комментарий добавлен: 0000370
2008-07-21 10:46 lawskynet Файл добавлен: strict-aliasing.patch
2008-07-21 15:18 skirsdeda Состояние нужен отклик => отработан
2008-07-21 15:18 skirsdeda Решение повторно открыт => решен
2008-07-21 15:18 skirsdeda Комментарий добавлен: 0000372
2008-07-24 15:02 skirsdeda Решен в версии => 0.3.4
2008-07-24 15:02 skirsdeda Состояние отработан => закрыт


Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker