Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 16041 invoked from network); 22 Jul 2008 06:00:52 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 22 Jul 2008 06:00:52 -0000 Received: (qmail 18590 invoked by uid 500); 22 Jul 2008 06:00:52 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 18575 invoked by uid 500); 22 Jul 2008 06:00:52 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 18563 invoked by uid 99); 22 Jul 2008 06:00:52 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Jul 2008 23:00:52 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Jul 2008 06:00:06 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id AF90D234C172 for ; Mon, 21 Jul 2008 23:00:31 -0700 (PDT) Message-ID: <38498718.1216706431717.JavaMail.jira@brutus> Date: Mon, 21 Jul 2008 23:00:31 -0700 (PDT) From: "Chunrong Lai (JIRA)" To: commits@harmony.apache.org Subject: [jira] Updated: (HARMONY-5914) Can't build with gcc >= 4.2: LinuxNativeFont.c:251: warning: cast from pointer to integer of different size In-Reply-To: <170879873.1216261771923.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HARMONY-5914?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chunrong Lai updated HARMONY-5914: ---------------------------------- Attachment: H5914.classlib.patch Here I prepared a patch for the compilation warnings which include the pointer casting and the signedness issues. If no objection I'd like to commit the patch. I also noted quite a few warnings from DRLVM building as "warning: deprecated conversion from string constant to 'char*'" although they do not break the building so far. Maybe we also need to fix them. > Can't build with gcc >= 4.2: LinuxNativeFont.c:251: warning: cast from pointer to integer of different size > ----------------------------------------------------------------------------------------------------------- > > Key: HARMONY-5914 > URL: https://issues.apache.org/jira/browse/HARMONY-5914 > Project: Harmony > Issue Type: Bug > Components: Classlib > Environment: Ubuntu 8.04, drlvm svn head. > Reporter: Steve Blackburn > Attachments: H5914.classlib.patch > > > We run nightly regressions of various VMs against the dacapo suite (building from svn nightly). I was trying to get things working on an upgraded box. When I tried to build drlvm, I found that it would not compile with gcc-4.2.3. The work-around is either to use an older gcc, or to turn of -Werror; neither are ideal. Or should I be doing something different with my build? (I just followed the standard instructions for a federated build). > The code generating the warnings looks questionable, so probably the right solution (in this first instance) is to fix the code. > # my gcc > working_classlib/modules/awt/src/main/native/linuxfont/unix$ gcc -v > Using built-in specs. > Target: i486-linux-gnu > Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu > Thread model: posix > gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7) > # builds fine with gcc-3.3 > working_classlib/modules/awt/src/main/native/linuxfont/unix$ gcc-3.3 -DLINUX -DLINUX_X86 -DHYX86 -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -I/home/dacapo/regression/vms/scm/drlvm-svn/working_classlib/deploy/include -I/home/dacapo/regression/vms/scm/drlvm-svn/working_classlib/deploy/jdk/include -I. -I../shared/ -Icommon -I/usr/X11R6/include -I/usr/include/freetype2 -Iinclude -I../../fontlib/unix -I../../fontlib/shared -fpic -march=pentium3 -ggdb -O0 -Werror -c -o LinuxNativeFont.o LinuxNativeFont.c > # builds fine with gcc-4.1 > gcc-4.1 -DLINUX -DLINUX_X86 -DHYX86 -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -I/home/dacapo/regression/vms/scm/drlvm-svn/working_classlib/deploy/include -I/home/dacapo/regression/vms/scm/drlvm-svn/working_classlib/deploy/jdk/include -I. -I../shared/ -Icommon -I/usr/X11R6/include -I/usr/include/freetype2 -Iinclude -I../../fontlib/unix -I../../fontlib/shared -fpic -march=pentium3 -ggdb -O0 -Werror -c -o LinuxNativeFont.o LinuxNativeFont.c > # dies with gcc-4.2.3 > gcc-4.2 -DLINUX -DLINUX_X86 -DHYX86 -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -I/home/dacapo/regression/vms/scm/drlvm-svn/working_classlib/deploy/include -I/home/dacapo/regression/vms/scm/drlvm-svn/working_classlib/deploy/jdk/include -I. -I../shared/ -Icommon -I/usr/X11R6/include -I/usr/include/freetype2 -Iinclude -I../../fontlib/unix -I../../fontlib/shared -fpic -march=pentium3 -ggdb -O0 -Werror -c -o LinuxNativeFont.o LinuxNativeFont.c > cc1: warnings being treated as errors > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_initializeFont': > LinuxNativeFont.c:251: warning: cast from pointer to integer of different size > LinuxNativeFont.c:257: warning: cast from pointer to integer of different size > LinuxNativeFont.c:284: warning: cast from pointer to integer of different size > LinuxNativeFont.c:417: warning: cast from pointer to integer of different size > LinuxNativeFont.c:429: warning: cast from pointer to integer of different size > LinuxNativeFont.c:440: warning: cast from pointer to integer of different size > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_initializeFontFromFP': > LinuxNativeFont.c:487: warning: cast from pointer to integer of different size > LinuxNativeFont.c:493: warning: cast from pointer to integer of different size > LinuxNativeFont.c:508: warning: cast from pointer to integer of different size > LinuxNativeFont.c:520: warning: cast from pointer to integer of different size > LinuxNativeFont.c:592: warning: cast from pointer to integer of different size > LinuxNativeFont.c:604: warning: cast from pointer to integer of different size > LinuxNativeFont.c:615: warning: cast from pointer to integer of different size > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_getFonts': > LinuxNativeFont.c:969: warning: cast from pointer to integer of different size > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_NativeInitGlyphBitmap': > LinuxNativeFont.c:1390: warning: cast from pointer to integer of different size > LinuxNativeFont.c:1399: warning: cast from pointer to integer of different size > LinuxNativeFont.c:1409: warning: cast from pointer to integer of different size > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_getGlyphOutline': > LinuxNativeFont.c:1636: warning: cast from pointer to integer of different size > # dies with gcc 4.3.2 > $ gcc-4.3 -DLINUX -DLINUX_X86 -DHYX86 -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -I/home/dacapo/regression/vms/scm/drlvm-svn/working_classlib/deploy/include -I/home/dacapo/regression/vms/scm/drlvm-svn/working_classlib/deploy/jdk/include -I. -I../shared/ -Icommon -I/usr/X11R6/include -I/usr/include/freetype2 -Iinclude -I../../fontlib/unix -I../../fontlib/shared -fpic -march=pentium3 -ggdb -O0 -Werror -c -o LinuxNativeFont.o LinuxNativeFont.c > cc1: warnings being treated as errors > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_initializeFont': > LinuxNativeFont.c:251: error: cast from pointer to integer of different size > LinuxNativeFont.c:257: error: cast from pointer to integer of different size > LinuxNativeFont.c:284: error: cast from pointer to integer of different size > LinuxNativeFont.c:417: error: cast from pointer to integer of different size > LinuxNativeFont.c:429: error: cast from pointer to integer of different size > LinuxNativeFont.c:440: error: cast from pointer to integer of different size > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_initializeFontFromFP': > LinuxNativeFont.c:487: error: cast from pointer to integer of different size > LinuxNativeFont.c:493: error: cast from pointer to integer of different size > LinuxNativeFont.c:508: error: cast from pointer to integer of different size > LinuxNativeFont.c:520: error: cast from pointer to integer of different size > LinuxNativeFont.c:592: error: cast from pointer to integer of different size > LinuxNativeFont.c:604: error: cast from pointer to integer of different size > LinuxNativeFont.c:615: error: cast from pointer to integer of different size > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_getFonts': > LinuxNativeFont.c:969: error: cast from pointer to integer of different size > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_NativeInitGlyphBitmap': > LinuxNativeFont.c:1390: error: cast from pointer to integer of different size > LinuxNativeFont.c:1399: error: cast from pointer to integer of different size > LinuxNativeFont.c:1409: error: cast from pointer to integer of different size > LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_getGlyphOutline': > LinuxNativeFont.c:1636: error: cast from pointer to integer of different size -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.