harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "chunrong lai (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-5914) Can't build with gcc >= 4.2: LinuxNativeFont.c:251: warning: cast from pointer to integer of different size
Date Thu, 17 Jul 2008 11:03:32 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-5914?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12614296#action_12614296
] 

chunrong lai commented on HARMONY-5914:
---------------------------------------


  I see the modification for working_classlib/depends/build/defines.mk  is committed in r674240
when July 6th.
  I also see more similar errors if rebuild Harmony after an "ant clean" (unfortunately the
integrity testing cycle did not do "ant clean" so far). 
  I'd like to examine the codes to enable the -Werror. Also I think it may be acceptable to
temporarily disable the -Werror to build the harmony. 

     [exec] cc -DLINUX -DLINUX_X86 -DHYX86 -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -I/home/clai1/harmony.cc/trunk/working_classlib/deploy/include
-I/home/clai1/harmony.cc/trunk/working_classlib/deploy/jdk/include -I. -I../shared/ -DHYPORT_LIBRARY_DEFINE
-Ilinux.x86 -fpic -march=pentium3 -ggdb -O0  -Werror   -c -o hyfiletext.o hyfiletext.c
     [exec] cc1: warnings being treated as errors
     [exec] hyfiletext.c: In function 'translateUTF8String':
     [exec] hyfiletext.c:295: warning: pointer targets in passing argument 1 of 'wctomb' differ
in signedness
     [exec] hyfiletext.c: In function 'file_write_using_wctomb':
     [exec] hyfiletext.c:334: warning: pointer targets in passing argument 1 of 'translateUTF8String'
differ in signedness
     [exec] hyfiletext.c:334: warning: pointer targets in passing argument 2 of 'translateUTF8String'
differ in signedness
     [exec] hyfiletext.c: In function 'buf_write_using_wctomb':
     [exec] hyfiletext.c:364: warning: pointer targets in passing argument 1 of 'translateUTF8String'
differ in signedness
     [exec] hyfiletext.c:364: warning: pointer targets in passing argument 2 of 'translateUTF8String'
differ in signedness
     [exec] make: *** [hyfiletext.o] Error 1

      [exec] cc -DLINUX -DLINUX_X86 -DHYX86 -DIPv6_FUNCTION_SUPPORT -D_REENTRANT -I/home/clai1/harmony.cc/trunk/working_classlib/deploy/include
-I/home/clai1/harmony.cc/trunk/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    -c -o LinuxNativeFont.o LinuxNativeFont.c
     [exec] LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_getFontFamiliesNames':
     [exec] LinuxNativeFont.c:129: warning: pointer targets in passing argument 1 of 'strlen'
differ in signedness
     [exec] LinuxNativeFont.c:132: warning: pointer targets in passing argument 2 of 'strncpy'
differ in signedness
     [exec] LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_embedFontNative':
     [exec] LinuxNativeFont.c:192: warning: pointer targets in passing argument 2 of 'FcConfigAppFontAddFile'
differ in signedness
     [exec] LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_initializeFont':
     [exec] LinuxNativeFont.c:303: warning: pointer targets in passing argument 3 of '(*env)->ReleaseStringUTFChars'
differ in signedness
     [exec] LinuxNativeFont.c:316: warning: pointer targets in passing argument 3 of '(*env)->ReleaseStringUTFChars'
differ in signedness
     [exec] LinuxNativeFont.c:325: warning: pointer targets in passing argument 3 of '(*env)->ReleaseStringUTFChars'
differ in signedness
     [exec] LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_getFonts':
     [exec] LinuxNativeFont.c:941: warning: pointer targets in passing argument 1 of 'snprintf'
differ in signedness
     [exec] LinuxNativeFont.c:948: warning: pointer targets in passing argument 2 of 'strncpy'
differ in signedness
     [exec] LinuxNativeFont.c: In function 'Java_org_apache_harmony_awt_gl_font_LinuxNativeFont_RemoveFontResource':
     [exec] LinuxNativeFont.c:1351: warning: pointer targets in passing argument 3 of '(*env)->ReleaseStringUTFChars'
differ in signedness

> 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
>
> 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.


Mime
View raw message