Has anyone noticed that we are breaking the strict-aliasing ruls in
natVMVirtualMachine.cc?
/sw/src/fink.build/gcc4-4.1.9999-20060928/darwin_objdir/./gcc/xgcc
-shared-libgcc -B/sw/src/fink.build/gcc4-4.1.9999-20060928/darwin_objdir/./gcc
-nostdinc++ -L/sw/src/fink.build/gcc
4-4.1.9999-20060928/darwin_objdir/powerpc-apple-darwin8/ppc64/libstdc++-v3/src
-L/sw/src/fink.build/gcc4-4.1.9999-20060928/darwin_objdir/powerpc-apple-darwin8/ppc64/libstdc++-v3/src/
.libs -B/sw/lib/gcc4/powerpc-apple-darwin8/bin/
-B/sw/lib/gcc4/powerpc-apple-darwin8/lib/ -isystem
/sw/lib/gcc4/powerpc-apple-darwin8/include -isystem
/sw/lib/gcc4/powerpc-apple-darw
in8/sys-include -m64 -DHAVE_CONFIG_H -I. -I../../../../gcc-4.2-20060928/libjava
-I./include -I./gcj -I../../../../gcc-4.2-20060928/libjava -Iinclude
-I../../../../gcc-4.2-20060928/li
bjava/include -I../../../../gcc-4.2-20060928/libjava/classpath/include
-Iclasspath/include
-I../../../../gcc-4.2-20060928/libjava/classpath/native/fdlibm
-I../../../../gcc-4.2-200609
28/libjava/../boehm-gc/include -I../boehm-gc/include
-I../../../../gcc-4.2-20060928/libjava/libltdl
-I../../../../gcc-4.2-20060928/libjava/libltdl
-I../../../../gcc-4.2-20060928/libj
ava/.././libjava/../gcc -I../../../../gcc-4.2-20060928/libjava/../zlib
-I../../../../gcc-4.2-20060928/libjava/../libffi/include -I../libffi/include
-I/sw/include -fno-rtti -fnon-call
-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64
-I/usr/X11R6/include -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"/sw/lib/gcc4\"
-DTOOLEXECLIBDIR=\"/sw/lib/gcc4/l
ib/ppc64\" -DJAVA_HOME=\"/sw/lib/gcc4\"
-DBOOT_CLASS_PATH=\"/sw/lib/gcc4/share/java/libgcj-4.2.0.jar\"
-DJAVA_EXT_DIRS=\"/sw/lib/gcc4/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"/sw/lib/g
cc4/share/java/gcj-endorsed\"
-DGCJ_VERSIONED_LIBDIR=\"/sw/lib/gcc4/lib/ppc64/gcj-4.2.0\"
-DPATH_SEPARATOR=\":\"
-DLIBGCJ_DEFAULT_DATABASE=\"/sw/lib/gcc4/lib/ppc64/gcj-4.2.0/classmap
.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.2.0/classmap.db\" -g -O2 -m64
-MT gnu/classpath/jdwp/natVMVirtualMachine.lo -MD -MP -MF
gnu/classpath/jdwp/.deps/natVMVirtualMachine
.Tpo -c
../../../../gcc-4.2-20060928/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc
-fno-common -DPIC -o gnu/classpath/jdwp/.libs/natVMVirtualMachine.o
../../../../gcc-4.2-20060928/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc:
In static member function 'static void
gnu::classpath::jdwp::VMVirtualMachine::initialize()':
../../../../gcc-4.2-20060928/libjava/gnu/classpath/jdwp/natVMVirtualMachine.cc:46:
warning: dereferencing type-punned pointer will break strict-aliasing rules
Does this merit a bug report or how else should it be handled?
Jack