[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-04 Thread rth at gcc dot gnu dot org
--- Comment #10 from rth at gcc dot gnu dot org 2010-08-04 19:33 --- Verified with typedef struct { int a, b; } x; ./cc1plus -g -fno-eliminate-unused-debug-types -dA z.c .uleb128 0x2# (DIE (0x2d) DW_TAG_structure_type) .byte 0x8 # DW_AT_byte_size

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-04 Thread rth at gcc dot gnu dot org
--- Comment #13 from rth at gcc dot gnu dot org 2010-08-04 23:41 --- Should be fixed, but I'll leave the bug open until you get a chance to test the whole build against that darwin linker. -- rth at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-03 Thread howarth at nitro dot med dot uc dot edu
--- Comment #1 from howarth at nitro dot med dot uc dot edu 2010-08-03 14:36 --- Created an attachment (id=21376) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21376action=view) assembly file for libjava jvmti.exp's linking events on x86_64-apple-darwin10 --

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-03 Thread howarth at nitro dot med dot uc dot edu
--- Comment #2 from howarth at nitro dot med dot uc dot edu 2010-08-03 15:38 --- Created an attachment (id=21378) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21378action=view) preprocessed source for libjava/testsuite/libjava.jvmti/natgetallthreads.cc from x86_64-apple-darwin10

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-03 Thread howarth at nitro dot med dot uc dot edu
--- Comment #3 from howarth at nitro dot med dot uc dot edu 2010-08-03 15:39 --- Created an attachment (id=21379) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21379action=view) assembly for libjava/testsuite/libjava.jvmti/natgetallthreads.cc from x86_64-apple-darwin10 at -m64

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-03 Thread howarth at nitro dot med dot uc dot edu
--- Comment #4 from howarth at nitro dot med dot uc dot edu 2010-08-03 15:52 --- This failure is likely due to using Xcode 3.2.3 and is described in the thread at... http://lists.apple.com/archives/xcode-users/2010/Jun/msg00189.html New checks have been added to the linker to catch

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-03 Thread howarth at nitro dot med dot uc dot edu
--- Comment #5 from howarth at nitro dot med dot uc dot edu 2010-08-03 22:50 --- The linkage of events succeeds if done manually (without using libtool which invokes dsymutil)... [MacPro:~/bad_dwarf] howarth% /sw/src/fink.build/gcc46-4.6.0-1000/darwin_objdir/gcc/as -arch x86_64

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-03 Thread howarth at nitro dot med dot uc dot edu
--- Comment #6 from howarth at nitro dot med dot uc dot edu 2010-08-03 22:59 --- Created an attachment (id=21383) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21383action=view) natevents.o with duplicate AT_byte_size attributes from x86_64-apple-darwin10 --

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-03 Thread howarth at nitro dot med dot uc dot edu
--- Comment #7 from howarth at nitro dot med dot uc dot edu 2010-08-03 23:02 --- Created an attachment (id=21385) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21385action=view) bz2 compressed dwarfdump of natevents.o -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45171

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-03 Thread howarth at nitro dot med dot uc dot edu
--- 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

[Bug middle-end/45171] Invalid DWARF...DIE 0x00006a1d has multiple AT_byte_size attributes.

2010-08-03 Thread howarth at nitro dot med dot uc dot edu
--- Comment #9 from howarth at nitro dot med dot uc dot edu 2010-08-03 23:35 --- This same structure for JNINativeMethod appears to be the source of the duplicate AT_byte_size in all four failing libjava testcases. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45171