Hi, I'm trying to build mono-debugger 0.60 on my F9 box (running on rawhide, but that's not really anything new and everything normally just builds). Besides a small patch needed to build the server on the backend (attached) I seem to be hitting a problem just building it.
Is there a fix in the pipeline? I'm using the tarball from the mono website to build. I'm building on an x86_64 box against mono-1.9.1 TTFN Paul (throwback from build below - lots of warnings, errors at the end) + make hashtab.c: In function 'find_empty_slot_for_expand': hashtab.c:331: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here hashtab.c: In function 'htab_find_with_hash': hashtab.c:430: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here hashtab.c: In function 'htab_find_slot_with_hash': hashtab.c:487: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here elf64-x86-64.c:37: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:40: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:43: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:46: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:49: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:52: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:55: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:58: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:61: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:64: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:67: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:70: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:73: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:75: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:77: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:79: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:81: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:84: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:87: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:90: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:93: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:96: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:99: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:102: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:107: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c:111: warning: initialization discards qualifiers from pointer target type elf64-x86-64.c: In function 'elf64_x86_64_grok_prstatus': elf64-x86-64.c:270: warning: pointer targets in passing argument 1 of 'abfd->xvec->bfd_getx16' differ in signedness elf64-x86-64.c:274: warning: pointer targets in passing argument 1 of 'abfd->xvec->bfd_getx32' differ in signedness elf64-x86-64.c:285: warning: passing argument 2 of '_bfd_elfcore_make_pseudosection' discards qualifiers from pointer target type elf64-x86-64.c: In function 'elf64_x86_64_size_dynamic_sections': elf64-x86-64.c:1640: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from elf64-x86-64.c:2948: elf64-target.h: At top level: elf64-target.h:624: warning: initialization discards qualifiers from pointer target type In file included from elfcode.h:1577, from elf64.c:23: elflink.h: In function 'bfd_elf64_bfd_final_link': elflink.h:5539: warning: declaration of 'o' shadows a previous local elflink.h:5086: warning: shadowed declaration is here elf32-i386.c:95: warning: initialization discards qualifiers from pointer target type elf32-i386.c:98: warning: initialization discards qualifiers from pointer target type elf32-i386.c:101: warning: initialization discards qualifiers from pointer target type elf32-i386.c:104: warning: initialization discards qualifiers from pointer target type elf32-i386.c:107: warning: initialization discards qualifiers from pointer target type elf32-i386.c:110: warning: initialization discards qualifiers from pointer target type elf32-i386.c:113: warning: initialization discards qualifiers from pointer target type elf32-i386.c:116: warning: initialization discards qualifiers from pointer target type elf32-i386.c:119: warning: initialization discards qualifiers from pointer target type elf32-i386.c:122: warning: initialization discards qualifiers from pointer target type elf32-i386.c:125: warning: initialization discards qualifiers from pointer target type elf32-i386.c:137: warning: initialization discards qualifiers from pointer target type elf32-i386.c:140: warning: initialization discards qualifiers from pointer target type elf32-i386.c:143: warning: initialization discards qualifiers from pointer target type elf32-i386.c:146: warning: initialization discards qualifiers from pointer target type elf32-i386.c:149: warning: initialization discards qualifiers from pointer target type elf32-i386.c:152: warning: initialization discards qualifiers from pointer target type elf32-i386.c:155: warning: initialization discards qualifiers from pointer target type elf32-i386.c:158: warning: initialization discards qualifiers from pointer target type elf32-i386.c:161: warning: initialization discards qualifiers from pointer target type elf32-i386.c:164: warning: initialization discards qualifiers from pointer target type elf32-i386.c:171: warning: initialization discards qualifiers from pointer target type elf32-i386.c:174: warning: initialization discards qualifiers from pointer target type elf32-i386.c:177: warning: initialization discards qualifiers from pointer target type elf32-i386.c:180: warning: initialization discards qualifiers from pointer target type elf32-i386.c:183: warning: initialization discards qualifiers from pointer target type elf32-i386.c:186: warning: initialization discards qualifiers from pointer target type elf32-i386.c:195: warning: initialization discards qualifiers from pointer target type elf32-i386.c:210: warning: initialization discards qualifiers from pointer target type elf32-i386.c: In function 'elf_i386_grok_prstatus': elf32-i386.c:430: warning: pointer targets in passing argument 1 of 'abfd->xvec->bfd_getx16' differ in signedness elf32-i386.c:433: warning: pointer targets in passing argument 1 of 'abfd->xvec->bfd_getx32' differ in signedness elf32-i386.c:444: warning: passing argument 2 of '_bfd_elfcore_make_pseudosection' discards qualifiers from pointer target type elf32-i386.c: In function 'elf_i386_size_dynamic_sections': elf32-i386.c:1819: warning: dereferencing type-punned pointer will break strict-aliasing rules elf32-i386.c: In function 'elf_i386_relocate_section': elf32-i386.c:2735: warning: declaration of 'indx' shadows a previous local elf32-i386.c:2103: warning: shadowed declaration is here elf32-i386.c:2950: warning: declaration of 'indx' shadows a previous local elf32-i386.c:2103: warning: shadowed declaration is here In file included from elf32-i386.c:3398: elf32-target.h: At top level: elf32-target.h:624: warning: initialization discards qualifiers from pointer target type In file included from elf32-i386.c:3436: elf32-target.h:624: warning: initialization discards qualifiers from pointer target type In file included from elfcode.h:1577, from elf32.c:23: elflink.h: In function 'bfd_elf32_bfd_final_link': elflink.h:5539: warning: declaration of 'o' shadows a previous local elflink.h:5086: warning: shadowed declaration is here elf.c: In function 'bfd_elf_string_from_elf_section': elf.c:361: warning: return discards qualifiers from pointer target type elf.c:378: warning: return discards qualifiers from pointer target type elf.c: In function 'bfd_elf_get_elf_syms': elf.c:463: warning: declaration of 'amt' shadows a previous local elf.c:410: warning: shadowed declaration is here elf.c: In function 'bfd_section_from_elf_index': elf.c:2135: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here elf.c: In function '_bfd_elf_make_section_from_phdr': elf.c:2191: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here elf.c: In function 'bfd_section_from_phdr': elf.c:2264: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here elf.c: In function 'map_sections_to_segments': elf.c:3473: warning: declaration of 'i' shadows a previous local elf.c:3210: warning: shadowed declaration is here elf.c: In function '_bfd_elf_section_from_bfd_section': elf.c:4461: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here elf.c: In function 'swap_out_syms': elf.c:5331: warning: pointer targets in assignment differ in signedness elf.c: In function 'elfcore_grok_prfpreg': elf.c:6498: warning: passing argument 2 of 'elfcore_make_note_pseudosection' discards qualifiers from pointer target type elf.c: In function 'elfcore_grok_prxfpreg': elf.c:6510: warning: passing argument 2 of 'elfcore_make_note_pseudosection' discards qualifiers from pointer target type elf.c: In function 'elfcore_grok_netbsd_note': elf.c:6966: warning: passing argument 2 of 'elfcore_make_note_pseudosection' discards qualifiers from pointer target type elf.c:6969: warning: passing argument 2 of 'elfcore_make_note_pseudosection' discards qualifiers from pointer target type elf.c:6982: warning: passing argument 2 of 'elfcore_make_note_pseudosection' discards qualifiers from pointer target type elf.c:6985: warning: passing argument 2 of 'elfcore_make_note_pseudosection' discards qualifiers from pointer target type elf.c: In function 'elfcore_grok_nto_status': elf.c:7034: warning: passing argument 2 of 'elfcore_maybe_make_sect' discards qualifiers from pointer target type elf.c: In function 'elfcore_grok_nto_gregs': elf.c:7064: warning: passing argument 2 of 'elfcore_maybe_make_sect' discards qualifiers from pointer target type elf.c: In function 'elfcore_grok_nto_note': elf.c:7084: warning: passing argument 2 of 'elfcore_make_note_pseudosection' discards qualifiers from pointer target type elf.c: In function 'elfcore_write_prfpreg': elf.c:7266: warning: initialization discards qualifiers from pointer target type elf.c: In function 'elfcore_write_prxfpreg': elf.c:7279: warning: initialization discards qualifiers from pointer target type elf-strtab.c: In function '_bfd_elf_strtab_finalize': elf-strtab.c:373: warning: pointer targets in assignment differ in signedness elf-eh-frame.c: In function 'cie_compare': elf-eh-frame.c:211: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:211: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:212: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness elf-eh-frame.c:212: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:212: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness elf-eh-frame.c:212: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:212: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness elf-eh-frame.c:212: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness elf-eh-frame.c: In function '_bfd_elf_discard_section_eh_frame': elf-eh-frame.c:444: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness elf-eh-frame.c:447: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness elf-eh-frame.c:447: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness elf-eh-frame.c:448: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness elf-eh-frame.c:448: warning: pointer targets in assignment differ in signedness elf-eh-frame.c:459: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness elf-eh-frame.c:460: warning: pointer targets in passing argument 2 of 'read_signed_leb128' differ in signedness elf-eh-frame.c:466: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness elf-eh-frame.c:477: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness elf-eh-frame.c:613: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness elf-eh-frame.c: In function '_bfd_elf_write_section_eh_frame': elf-eh-frame.c:911: warning: pointer targets in passing argument 1 of '__builtin_strchr' differ in signedness elf-eh-frame.c:911: warning: pointer targets in assignment differ in signedness elf-eh-frame.c:912: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness elf-eh-frame.c:913: warning: pointer targets in passing argument 2 of 'read_signed_leb128' differ in signedness elf-eh-frame.c:914: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness elf-eh-frame.c:917: warning: pointer targets in passing argument 2 of 'read_unsigned_leb128' differ in signedness elf-eh-frame.c: In function '_bfd_elf_discard_section_eh_frame': elf-eh-frame.c:247: warning: 'hdr.length' may be used uninitialized in this function In file included from i386linux.c:777: aout-target.h:609: warning: initialization discards qualifiers from pointer target type In file included from aout32.c:24: aoutx.h:198: warning: initialization discards qualifiers from pointer target type aoutx.h:199: warning: initialization discards qualifiers from pointer target type aoutx.h:200: warning: initialization discards qualifiers from pointer target type aoutx.h:201: warning: initialization discards qualifiers from pointer target type aoutx.h:202: warning: initialization discards qualifiers from pointer target type aoutx.h:203: warning: initialization discards qualifiers from pointer target type aoutx.h:204: warning: initialization discards qualifiers from pointer target type aoutx.h:205: warning: initialization discards qualifiers from pointer target type aoutx.h:206: warning: initialization discards qualifiers from pointer target type aoutx.h:207: warning: initialization discards qualifiers from pointer target type aoutx.h:208: warning: initialization discards qualifiers from pointer target type aoutx.h:209: warning: initialization discards qualifiers from pointer target type aoutx.h:210: warning: initialization discards qualifiers from pointer target type aoutx.h:211: warning: initialization discards qualifiers from pointer target type aoutx.h:212: warning: initialization discards qualifiers from pointer target type aoutx.h:213: warning: initialization discards qualifiers from pointer target type aoutx.h:214: warning: initialization discards qualifiers from pointer target type aoutx.h:215: warning: initialization discards qualifiers from pointer target type aoutx.h:216: warning: initialization discards qualifiers from pointer target type aoutx.h:217: warning: initialization discards qualifiers from pointer target type aoutx.h:218: warning: initialization discards qualifiers from pointer target type aoutx.h:219: warning: initialization discards qualifiers from pointer target type aoutx.h:220: warning: initialization discards qualifiers from pointer target type aoutx.h:221: warning: initialization discards qualifiers from pointer target type aoutx.h:222: warning: initialization discards qualifiers from pointer target type aoutx.h:223: warning: initialization discards qualifiers from pointer target type aoutx.h:225: warning: initialization discards qualifiers from pointer target type aoutx.h:233: warning: initialization discards qualifiers from pointer target type aoutx.h:234: warning: initialization discards qualifiers from pointer target type aoutx.h:235: warning: initialization discards qualifiers from pointer target type aoutx.h:236: warning: initialization discards qualifiers from pointer target type aoutx.h:237: warning: initialization discards qualifiers from pointer target type aoutx.h:238: warning: initialization discards qualifiers from pointer target type aoutx.h:239: warning: initialization discards qualifiers from pointer target type aoutx.h:240: warning: initialization discards qualifiers from pointer target type aoutx.h:241: warning: initialization discards qualifiers from pointer target type aoutx.h:242: warning: initialization discards qualifiers from pointer target type aoutx.h:243: warning: initialization discards qualifiers from pointer target type aoutx.h:249: warning: initialization discards qualifiers from pointer target type aoutx.h:265: warning: initialization discards qualifiers from pointer target type aoutx.h:273: warning: initialization discards qualifiers from pointer target type aoutx.h: In function 'add_to_stringtab': aoutx.h:1923: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here In file included from efi-app-ia32.c:35: coff-i386.c:207: warning: initialization discards qualifiers from pointer target type coff-i386.c:221: warning: initialization discards qualifiers from pointer target type coff-i386.c:242: warning: initialization discards qualifiers from pointer target type coff-i386.c:256: warning: initialization discards qualifiers from pointer target type coff-i386.c:270: warning: initialization discards qualifiers from pointer target type coff-i386.c:284: warning: initialization discards qualifiers from pointer target type coff-i386.c:298: warning: initialization discards qualifiers from pointer target type coff-i386.c:312: warning: initialization discards qualifiers from pointer target type In file included from coffcode.h:306, from coff-i386.c:561, from efi-app-ia32.c:35: peicode.h: In function 'pe_ILF_build_a_bfd': peicode.h:818: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:818: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:818: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:818: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:825: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:825: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:825: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:825: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:858: warning: pointer targets in assignment differ in signedness peicode.h:859: warning: pointer targets in assignment differ in signedness peicode.h:860: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:860: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:861: warning: pointer targets in assignment differ in signedness peicode.h:897: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:902: warning: pointer targets in assignment differ in signedness peicode.h:921: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness peicode.h:961: warning: pointer targets in passing argument 3 of 'pe_ILF_make_a_symbol' differ in signedness peicode.h:1029: warning: pointer targets in passing argument 3 of 'pe_ILF_make_a_symbol' differ in signedness peicode.h:1033: warning: pointer targets in passing argument 1 of 'strrchr' differ in signedness peicode.h:1033: warning: pointer targets in assignment differ in signedness peicode.h:1036: warning: pointer targets in passing argument 3 of 'pe_ILF_make_a_symbol' differ in signedness peicode.h: In function 'pe_ILF_object_p': peicode.h:1218: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness In file included from coff-i386.c:561, from efi-app-ia32.c:35: coffcode.h: In function 'styp_to_sec_flags': coffcode.h:1023: warning: assignment discards qualifiers from pointer target type coffcode.h:1026: warning: assignment discards qualifiers from pointer target type coffcode.h:1029: warning: assignment discards qualifiers from pointer target type coffcode.h:1032: warning: assignment discards qualifiers from pointer target type coffcode.h:1046: warning: assignment discards qualifiers from pointer target type coffcode.h:1049: warning: assignment discards qualifiers from pointer target type coffcode.h:1052: warning: assignment discards qualifiers from pointer target type In file included from efi-app-ia32.c:35: coff-i386.c: At top level: coff-i386.c:570: warning: initialization discards qualifiers from pointer target type peigen.c: In function '_bfd_pei_swap_aouthdr_out': peigen.c:629: warning: passing argument 4 of 'add_data_entry' discards qualifiers from pointer target type peigen.c:630: warning: passing argument 4 of 'add_data_entry' discards qualifiers from pointer target type peigen.c:631: warning: passing argument 4 of 'add_data_entry' discards qualifiers from pointer target type peigen.c:648: warning: passing argument 4 of 'add_data_entry' discards qualifiers from pointer target type peigen.c:656: warning: passing argument 4 of 'add_data_entry' discards qualifiers from pointer target type peigen.c: At top level: peigen.c:1016: warning: initialization discards qualifiers from pointer target type peigen.c:1017: warning: initialization discards qualifiers from pointer target type peigen.c:1018: warning: initialization discards qualifiers from pointer target type peigen.c:1019: warning: initialization discards qualifiers from pointer target type peigen.c:1020: warning: initialization discards qualifiers from pointer target type peigen.c:1021: warning: initialization discards qualifiers from pointer target type peigen.c:1022: warning: initialization discards qualifiers from pointer target type peigen.c:1023: warning: initialization discards qualifiers from pointer target type peigen.c:1024: warning: initialization discards qualifiers from pointer target type peigen.c:1025: warning: initialization discards qualifiers from pointer target type peigen.c:1026: warning: initialization discards qualifiers from pointer target type peigen.c:1027: warning: initialization discards qualifiers from pointer target type peigen.c:1028: warning: initialization discards qualifiers from pointer target type peigen.c:1029: warning: initialization discards qualifiers from pointer target type peigen.c:1030: warning: initialization discards qualifiers from pointer target type peigen.c:1032: warning: initialization discards qualifiers from pointer target type elf64-gen.c:29: warning: initialization discards qualifiers from pointer target type In file included from elf64-gen.c:106: elf64-target.h:528: warning: initialization discards qualifiers from pointer target type elf64-target.h:624: warning: initialization discards qualifiers from pointer target type elf32-gen.c:30: warning: initialization discards qualifiers from pointer target type In file included from elf32-gen.c:107: elf32-target.h:528: warning: initialization discards qualifiers from pointer target type elf32-target.h:624: warning: initialization discards qualifiers from pointer target type In file included from pe-i386.c:44: coff-i386.c:207: warning: initialization discards qualifiers from pointer target type coff-i386.c:221: warning: initialization discards qualifiers from pointer target type coff-i386.c:242: warning: initialization discards qualifiers from pointer target type coff-i386.c:256: warning: initialization discards qualifiers from pointer target type coff-i386.c:270: warning: initialization discards qualifiers from pointer target type coff-i386.c:284: warning: initialization discards qualifiers from pointer target type coff-i386.c:298: warning: initialization discards qualifiers from pointer target type coff-i386.c:312: warning: initialization discards qualifiers from pointer target type In file included from coff-i386.c:561, from pe-i386.c:44: coffcode.h: In function 'styp_to_sec_flags': coffcode.h:1023: warning: assignment discards qualifiers from pointer target type coffcode.h:1026: warning: assignment discards qualifiers from pointer target type coffcode.h:1029: warning: assignment discards qualifiers from pointer target type coffcode.h:1032: warning: assignment discards qualifiers from pointer target type coffcode.h:1046: warning: assignment discards qualifiers from pointer target type coffcode.h:1049: warning: assignment discards qualifiers from pointer target type coffcode.h:1052: warning: assignment discards qualifiers from pointer target type In file included from pe-i386.c:44: coff-i386.c: At top level: coff-i386.c:570: warning: initialization discards qualifiers from pointer target type In file included from pei-i386.c:45: coff-i386.c:207: warning: initialization discards qualifiers from pointer target type coff-i386.c:221: warning: initialization discards qualifiers from pointer target type coff-i386.c:242: warning: initialization discards qualifiers from pointer target type coff-i386.c:256: warning: initialization discards qualifiers from pointer target type coff-i386.c:270: warning: initialization discards qualifiers from pointer target type coff-i386.c:284: warning: initialization discards qualifiers from pointer target type coff-i386.c:298: warning: initialization discards qualifiers from pointer target type coff-i386.c:312: warning: initialization discards qualifiers from pointer target type In file included from coffcode.h:306, from coff-i386.c:561, from pei-i386.c:45: peicode.h: In function 'pe_ILF_build_a_bfd': peicode.h:818: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:818: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:818: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:818: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:825: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:825: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:825: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:825: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:858: warning: pointer targets in assignment differ in signedness peicode.h:859: warning: pointer targets in assignment differ in signedness peicode.h:860: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:860: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:861: warning: pointer targets in assignment differ in signedness peicode.h:897: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness peicode.h:902: warning: pointer targets in assignment differ in signedness peicode.h:921: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness peicode.h:961: warning: pointer targets in passing argument 3 of 'pe_ILF_make_a_symbol' differ in signedness peicode.h:1029: warning: pointer targets in passing argument 3 of 'pe_ILF_make_a_symbol' differ in signedness peicode.h:1033: warning: pointer targets in passing argument 1 of 'strrchr' differ in signedness peicode.h:1033: warning: pointer targets in assignment differ in signedness peicode.h:1036: warning: pointer targets in passing argument 3 of 'pe_ILF_make_a_symbol' differ in signedness peicode.h: In function 'pe_ILF_object_p': peicode.h:1218: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness In file included from coff-i386.c:561, from pei-i386.c:45: coffcode.h: In function 'styp_to_sec_flags': coffcode.h:1023: warning: assignment discards qualifiers from pointer target type coffcode.h:1026: warning: assignment discards qualifiers from pointer target type coffcode.h:1029: warning: assignment discards qualifiers from pointer target type coffcode.h:1032: warning: assignment discards qualifiers from pointer target type coffcode.h:1046: warning: assignment discards qualifiers from pointer target type coffcode.h:1049: warning: assignment discards qualifiers from pointer target type coffcode.h:1052: warning: assignment discards qualifiers from pointer target type In file included from pei-i386.c:45: coff-i386.c: At top level: coff-i386.c:570: warning: initialization discards qualifiers from pointer target type trad-core.c:285: warning: initialization discards qualifiers from pointer target type archive.c: In function 'get_extended_arelt_filename': archive.c:322: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here archive.c: In function '_bfd_generic_get_elt_at_index': archive.c:537: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here coffgen.c: In function 'coff_section_from_bfd_index': coffgen.c:330: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here coffgen.c: In function 'coff_write_symbols': coffgen.c:1219: warning: pointer targets in passing argument 3 of 'coff_write_alien_symbol' differ in signedness coffgen.c:1226: warning: pointer targets in passing argument 3 of 'coff_write_native_symbol' differ in signedness format.c: In function 'bfd_check_format_matches': format.c:122: warning: nested extern declaration of 'binary_vec' libbfd.c: In function 'bfd_put_bits': libbfd.c:713: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here libbfd.c: In function 'bfd_get_bits': libbfd.c:737: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here opncls.c: In function 'separate_debug_file_exists': opncls.c:889: warning: pointer targets in passing argument 2 of 'calc_crc32' differ in signedness opncls.c: In function 'find_separate_debug_file': opncls.c:918: warning: declaration of 'basename' shadows a global declaration ./include/libiberty.h:78: warning: shadowed declaration is here reloc.c:3927: warning: initialization discards qualifiers from pointer target type hash.c: In function 'bfd_hash_lookup': hash.c:369: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here hash.c: In function 'bfd_hash_replace': hash.c:429: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here srec.c: In function 'srec_write_header': srec.c:1017: warning: pointer targets in passing argument 4 of 'srec_write_record' differ in signedness srec.c:1017: warning: pointer targets in passing argument 5 of 'srec_write_record' differ in signedness srec.c: At top level: srec.c:1297: warning: initialization discards qualifiers from pointer target type srec.c:1352: warning: initialization discards qualifiers from pointer target type binary.c: In function 'mangle_name': binary.c:162: warning: return discards qualifiers from pointer target type binary.c: In function 'binary_get_symtab': binary.c:192: warning: passing argument 2 of 'mangle_name' discards qualifiers from pointer target type binary.c:200: warning: passing argument 2 of 'mangle_name' discards qualifiers from pointer target type binary.c:208: warning: passing argument 2 of 'mangle_name' discards qualifiers from pointer target type binary.c: At top level: binary.c:352: warning: initialization discards qualifiers from pointer target type tekhex.c:1017: warning: initialization discards qualifiers from pointer target type ihex.c:1004: warning: initialization discards qualifiers from pointer target type merge.c: In function 'sec_merge_hash_lookup': merge.c:170: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here merge.c: In function 'sec_merge_emit': merge.c:327: warning: initialization discards qualifiers from pointer target type merge.c: In function 'record_section': merge.c:564: warning: pointer targets in passing argument 2 of 'sec_merge_add' differ in signedness merge.c:596: warning: pointer targets in passing argument 2 of 'sec_merge_add' differ in signedness merge.c:609: warning: pointer targets in passing argument 2 of 'sec_merge_add' differ in signedness merge.c: In function '_bfd_merged_section_offset': merge.c:935: warning: pointer targets in passing argument 2 of 'sec_merge_hash_lookup' differ in signedness dwarf2.c: In function 'read_abbrevs': dwarf2.c:549: warning: pointer targets in assignment differ in signedness dwarf2.c: In function 'decode_line_info': dwarf2.c:1040: warning: pointer targets in assignment differ in signedness dwarf2.c:1310: warning: declaration of 'i' shadows a previous local dwarf2.c:1020: warning: shadowed declaration is here dwarf2.c: In function '_bfd_dwarf2_find_nearest_line': dwarf2.c:1898: warning: pointer targets in passing argument 3 of 'bfd_simple_get_relocated_section_contents' differ in signedness i386-dis.c: In function 'print_insn': i386-dis.c:2125: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here i386-dis.c: At top level: i386-dis.c:2463: warning: initialization discards qualifiers from pointer target type i386-dis.c:2463: warning: initialization discards qualifiers from pointer target type i386-dis.c:2463: warning: initialization discards qualifiers from pointer target type i386-dis.c:2463: warning: initialization discards qualifiers from pointer target type i386-dis.c:2463: warning: initialization discards qualifiers from pointer target type i386-dis.c:2463: warning: initialization discards qualifiers from pointer target type i386-dis.c:2463: warning: initialization discards qualifiers from pointer target type i386-dis.c:2463: warning: initialization discards qualifiers from pointer target type i386-dis.c:2468: warning: initialization discards qualifiers from pointer target type i386-dis.c:2468: warning: initialization discards qualifiers from pointer target type i386-dis.c:2468: warning: initialization discards qualifiers from pointer target type i386-dis.c:2468: warning: initialization discards qualifiers from pointer target type i386-dis.c:2468: warning: initialization discards qualifiers from pointer target type i386-dis.c:2468: warning: initialization discards qualifiers from pointer target type i386-dis.c:2468: warning: initialization discards qualifiers from pointer target type i386-dis.c:2468: warning: initialization discards qualifiers from pointer target type i386-dis.c:2473: warning: initialization discards qualifiers from pointer target type i386-dis.c:2473: warning: initialization discards qualifiers from pointer target type i386-dis.c:2473: warning: initialization discards qualifiers from pointer target type i386-dis.c:2473: warning: initialization discards qualifiers from pointer target type i386-dis.c:2473: warning: initialization discards qualifiers from pointer target type i386-dis.c:2473: warning: initialization discards qualifiers from pointer target type i386-dis.c:2473: warning: initialization discards qualifiers from pointer target type i386-dis.c:2473: warning: initialization discards qualifiers from pointer target type i386-dis.c:2478: warning: initialization discards qualifiers from pointer target type i386-dis.c:2478: warning: initialization discards qualifiers from pointer target type i386-dis.c:2478: warning: initialization discards qualifiers from pointer target type i386-dis.c:2478: warning: initialization discards qualifiers from pointer target type i386-dis.c:2478: warning: initialization discards qualifiers from pointer target type i386-dis.c:2478: warning: initialization discards qualifiers from pointer target type i386-dis.c:2478: warning: initialization discards qualifiers from pointer target type i386-dis.c:2478: warning: initialization discards qualifiers from pointer target type i386-dis.c:2483: warning: initialization discards qualifiers from pointer target type i386-dis.c:2483: warning: initialization discards qualifiers from pointer target type i386-dis.c:2483: warning: initialization discards qualifiers from pointer target type i386-dis.c:2483: warning: initialization discards qualifiers from pointer target type i386-dis.c:2483: warning: initialization discards qualifiers from pointer target type i386-dis.c:2483: warning: initialization discards qualifiers from pointer target type i386-dis.c:2483: warning: initialization discards qualifiers from pointer target type i386-dis.c:2483: warning: initialization discards qualifiers from pointer target type i386-dis.c:2488: warning: initialization discards qualifiers from pointer target type i386-dis.c:2488: warning: initialization discards qualifiers from pointer target type i386-dis.c:2488: warning: initialization discards qualifiers from pointer target type i386-dis.c:2488: warning: initialization discards qualifiers from pointer target type i386-dis.c:2488: warning: initialization discards qualifiers from pointer target type i386-dis.c:2488: warning: initialization discards qualifiers from pointer target type i386-dis.c:2488: warning: initialization discards qualifiers from pointer target type i386-dis.c:2488: warning: initialization discards qualifiers from pointer target type i386-dis.c:2493: warning: initialization discards qualifiers from pointer target type i386-dis.c:2493: warning: initialization discards qualifiers from pointer target type i386-dis.c:2493: warning: initialization discards qualifiers from pointer target type i386-dis.c:2493: warning: initialization discards qualifiers from pointer target type i386-dis.c:2494: warning: initialization discards qualifiers from pointer target type i386-dis.c:2494: warning: initialization discards qualifiers from pointer target type i386-dis.c:2494: warning: initialization discards qualifiers from pointer target type i386-dis.c:2494: warning: initialization discards qualifiers from pointer target type i386-dis.c:2499: warning: initialization discards qualifiers from pointer target type i386-dis.c:2499: warning: initialization discards qualifiers from pointer target type i386-dis.c:2499: warning: initialization discards qualifiers from pointer target type i386-dis.c:2499: warning: initialization discards qualifiers from pointer target type i386-dis.c:2499: warning: initialization discards qualifiers from pointer target type i386-dis.c:2499: warning: initialization discards qualifiers from pointer target type i386-dis.c:2499: warning: initialization discards qualifiers from pointer target type i386-dis.c:2499: warning: initialization discards qualifiers from pointer target type i386-dis.c:2504: warning: initialization discards qualifiers from pointer target type i386-dis.c:2504: warning: initialization discards qualifiers from pointer target type i386-dis.c:2504: warning: initialization discards qualifiers from pointer target type i386-dis.c:2504: warning: initialization discards qualifiers from pointer target type i386-dis.c:2504: warning: initialization discards qualifiers from pointer target type i386-dis.c:2504: warning: initialization discards qualifiers from pointer target type i386-dis.c:2504: warning: initialization discards qualifiers from pointer target type i386-dis.c:2504: warning: initialization discards qualifiers from pointer target type i386-dis.c: In function 'OP_E': i386-dis.c:3035: warning: declaration of 'index' shadows a global declaration /usr/include/string.h:309: warning: shadowed declaration is here library.c:251: warning: no previous prototype for 'mono_debugger_server_execute_instruction' library.c:262: warning: no previous prototype for 'mono_debugger_server_mark_rti_frame' In file included from x86-ptrace.c:39: x86-linux-ptrace.h:16: warning: 'struct user_i387_struct' declared inside parameter list x86-linux-ptrace.h:16: warning: its scope is only this definition or declaration, which is probably not what you want x86-linux-ptrace.h:19: warning: 'struct user_i387_struct' declared inside parameter list x86-ptrace.c: In function 'server_ptrace_spawn': x86-ptrace.c:430: warning: implicit declaration of function 'mono_thread_create' x86-ptrace.c:430: warning: nested extern declaration of 'mono_thread_create' x86-ptrace.c:371: warning: ignoring return value of 'pipe', declared with attribute warn_unused_result x86-ptrace.c:373: warning: ignoring return value of 'pipe', declared with attribute warn_unused_result x86-ptrace.c:374: warning: ignoring return value of 'pipe', declared with attribute warn_unused_result x86-ptrace.c:402: warning: ignoring return value of 'write', declared with attribute warn_unused_result x86-ptrace.c:403: warning: ignoring return value of 'write', declared with attribute warn_unused_result x86-ptrace.c:417: warning: ignoring return value of 'read', declared with attribute warn_unused_result In file included from x86-ptrace.c:532: x86-linux-ptrace.c: At top level: x86-linux-ptrace.c:44: warning: 'struct user_i387_struct' declared inside parameter list x86-linux-ptrace.c:44: error: conflicting types for '_server_ptrace_get_fp_registers' x86-linux-ptrace.h:16: error: previous declaration of '_server_ptrace_get_fp_registers' was here x86-linux-ptrace.c:53: warning: 'struct user_i387_struct' declared inside parameter list x86-linux-ptrace.c:53: error: conflicting types for '_server_ptrace_set_fp_registers' x86-linux-ptrace.h:19: error: previous declaration of '_server_ptrace_set_fp_registers' was here x86-linux-ptrace.c: In function '_server_ptrace_read_memory': x86-linux-ptrace.c:65: warning: unused variable 'old_size' x86-linux-ptrace.c: In function 'do_wait': x86-linux-ptrace.c:138: warning: pointer targets in passing argument 2 of 'waitpid' differ in signedness x86-linux-ptrace.c: In function 'server_ptrace_global_wait': x86-linux-ptrace.c:163: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:164: warning: pointer targets in passing argument 2 of 'do_wait' differ in signedness x86-linux-ptrace.c:172: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:182: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:183: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:185: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:186: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:189: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:193: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c: In function 'server_ptrace_stop_and_wait': x86-linux-ptrace.c:236: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:242: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:246: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:249: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:255: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:262: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:263: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:279: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c:280: warning: dereferencing type-punned pointer will break strict-aliasing rules x86-linux-ptrace.c: In function 'server_ptrace_get_signal_info': x86-linux-ptrace.c:331: warning: implicit declaration of function 'mono_thread_get_abort_signal' x86-linux-ptrace.c:331: warning: nested extern declaration of 'mono_thread_get_abort_signal' In file included from x86-ptrace.c:542: x86_64-arch.c: At top level: x86_64-arch.c:30: error: field 'current_fpregs' has incomplete type x86_64-arch.c:41: error: field 'saved_fpregs' has incomplete type x86_64-arch.c: In function 'x86_arch_child_stopped': x86_64-arch.c:281: warning: format '%Lx' expects type 'long long unsigned int', but argument 4 has type 'guint64' x86_64-arch.c:281: warning: format '%Lx' expects type 'long long unsigned int', but argument 6 has type 'guint64' x86_64-arch.c:281: warning: format '%Lx' expects type 'long long unsigned int', but argument 7 has type 'long unsigned int' x86_64-arch.c: In function 'server_ptrace_call_method_1': x86_64-arch.c:903: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness make[3]: *** [x86-ptrace.lo] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.27939 (%build) Bad exit status from /var/tmp/rpm-tmp.27939 (%build) -- Sie können mich aufreizen und wirklich heiß machen!
--- mono-debugger-0.60/backend/server/x86_64-arch.h 2007-12-14 20:48:30.000000000 +0000 +++ mono-debugger-0.60/backend/server/x86_64-arch-new.h 2008-04-22 10:10:47.000000000 +0100 @@ -7,7 +7,7 @@ #if defined(__x86_64__) -#include <asm/user.h> +#include <sys/user.h> #define INFERIOR_REGS_TYPE struct user_regs_struct #define INFERIOR_FPREGS_TYPE struct user_i387_struct
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list