------- Comment #8 from howarth at nitro dot med dot uc dot edu 2010-08-03 23:29 ------- Apparently this structure is generating the duplicate AT_byte_size attributes...
/* This structure is used when registering native methods. */ typedef struct { char *name; char *signature; void *fnPtr; /* Sigh. */ } JNINativeMethod; since it is at line 213 of libjava/classpath/include/jni.h and dwarfdump shows... 0x00006c58: TAG_structure_type [39] * AT_byte_size( 0x18 ) AT_decl_file( "/sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100803/libjava/classpath/include/jni.h" ) AT_decl_line( 213 ) AT_byte_size( 0x18 ) AT_decl_file( "/sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100803/libjava/classpath/include/jni.h" ) AT_decl_line( 213 ) AT_sibling( {0x00006c90} ) 0x00006c63: TAG_member [12] AT_name( "name" ) AT_decl_file( "/sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100803/libjava/classpath/include/jni.h" ) AT_decl_line( 214 ) AT_type( {0x000005eb} ( char* ) ) AT_data_member_location( +0 ) 0x00006c71: TAG_member [12] AT_name( "signature" ) AT_decl_file( "/sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100803/libjava/classpath/include/jni.h" ) AT_decl_line( 215 ) AT_type( {0x000005eb} ( char* ) ) AT_data_member_location( +8 ) 0x00006c7f: TAG_member [13] AT_name( "fnPtr" ) AT_decl_file( "/sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100803/libjava/classpath/include/jni.h" ) AT_decl_line( 216 ) AT_type( {0x000005f9} ( * ) ) AT_data_member_location( +16 ) 0x00006c8f: NULL 0x00006c90: TAG_typedef [2] AT_name( "JNINativeMethod" ) AT_decl_file( "/sw/src/fink.build/gcc46-4.6.0-1000/gcc-4.6-20100803/libjava/classpath/include/jni.h" ) AT_decl_line( 217 ) AT_type( {0x00006c58} ( struct ) ) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45171