warning with gcc 4.1.1

From: Boris Skorodumov <bskorodo_at_nd.edu>
Date: Mon, 31 Jul 2006 21:12:20 -0400


I found this message
http://root.cern.ch/phpBB2/viewtopic.php?t=3533&start=0&postdays=0&postorder=asc&highlight=&sid=54d044689523a6fd4aaef6b487904293

It is still present in v5.13.01 with gcc 4.1.1 (FC5) This is just all output i got:

g++ -g -O3 -Wall -fPIC -Wno-deprecated -pthread -I/usr/local/root/include -c lab2cms.cpp
/usr/local/root/include/Bytes.h: In function 'void tobuf(char*&, Float_t)':
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h: In function 'void tobuf(char*&, Double_t)':
/usr/local/root/include/Bytes.h:244: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h: In function 'Float_t host2net(Float_t)':
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h: In function 'Double_t host2net(Double_t)':
/usr/local/root/include/Bytes.h:527: warning: dereferencing type-punned pointer
will break strict-aliasing rules
lab2cms.cpp: In function 'void plotGraph(std::string)': lab2cms.cpp:792: warning: unused variable 'gr1' g++ -g -O3 -Wall -fPIC -Wno-deprecated -pthread -I/usr/local/root/include -c main.cpp
/usr/local/root/include/Bytes.h: In function 'void tobuf(char*&, Float_t)':
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:222: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h: In function 'void tobuf(char*&, Double_t)':
/usr/local/root/include/Bytes.h:244: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h: In function 'Float_t host2net(Float_t)':
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h:510: warning: dereferencing type-punned pointer
will break strict-aliasing rules
/usr/local/root/include/Bytes.h: In function 'Double_t host2net(Double_t)':
/usr/local/root/include/Bytes.h:527: warning: dereferencing type-punned pointer
will break strict-aliasing rules
g++ -g -O3 lab2cms.o main.o -L/usr/local/root/lib -lCore -lCint -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -pthread -lm -ldl -rdynamic -o lab2cms

--
Boris Skorodumov, PhD Student
Physics Department
University of Notre Dame
In 46556, USA
http://www.nd.edu/~bskorodo
Received on Tue Aug 01 2006 - 03:12:57 MEST

This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:32:00 MET