gdb-csharp-support.patch 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. Index: gdb/Makefile.in
  2. ===================================================================
  3. RCS file: /cvs/src/src/gdb/Makefile.in,v
  4. retrieving revision 1.179
  5. diff -u -u -p -r1.179 Makefile.in
  6. --- gdb/Makefile.in 25 Apr 2002 20:34:54 -0000 1.179
  7. +++ gdb/Makefile.in 26 Apr 2002 17:32:06 -0000
  8. @@ -555,7 +555,8 @@ SFILES = ax-general.c ax-gdb.c bcache.c
  9. ui-file.h ui-file.c \
  10. frame.c doublest.c \
  11. builtin-regs.c std-regs.c \
  12. - gnu-v2-abi.c gnu-v3-abi.c hpacc-abi.c cp-abi.c
  13. + gnu-v2-abi.c gnu-v3-abi.c hpacc-abi.c cp-abi.c \
  14. + csharp-lang.c csharp-mono-lang.c
  15. LINTFILES = $(SFILES) $(YYFILES) $(CONFIG_SRCS) init.c
  16. @@ -679,7 +680,8 @@ HFILES_NO_SRCDIR = bcache.h buildsym.h c
  17. vx-share/dbgRpcLib.h vx-share/ptrace.h vx-share/vxTypes.h \
  18. vx-share/vxWorks.h vx-share/wait.h vx-share/xdr_ld.h \
  19. vx-share/xdr_ptrace.h vx-share/xdr_rdb.h gdbthread.h \
  20. - dcache.h remote-utils.h top.h somsolib.h
  21. + dcache.h remote-utils.h top.h somsolib.h \
  22. + csharp-lang.h
  23. # Header files that already have srcdir in them, or which are in objdir.
  24. @@ -732,7 +734,8 @@ COMMON_OBS = version.o blockframe.o brea
  25. nlmread.o serial.o mdebugread.o os9kread.o top.o utils.o \
  26. ui-file.o \
  27. frame.o doublest.o \
  28. - gnu-v2-abi.o gnu-v3-abi.o hpacc-abi.o cp-abi.o
  29. + gnu-v2-abi.o gnu-v3-abi.o hpacc-abi.o cp-abi.o \
  30. + csharp-lang.o csharp-mono-lang.o
  31. OBS = $(COMMON_OBS) $(ANNOTATE_OBS)
  32. Index: gdb/defs.h
  33. ===================================================================
  34. RCS file: /cvs/src/src/gdb/defs.h,v
  35. retrieving revision 1.88
  36. diff -u -u -p -r1.88 defs.h
  37. --- gdb/defs.h 18 Apr 2002 18:08:59 -0000 1.88
  38. +++ gdb/defs.h 26 Apr 2002 17:32:08 -0000
  39. @@ -212,7 +212,8 @@ enum language
  40. language_m2, /* Modula-2 */
  41. language_asm, /* Assembly language */
  42. language_scm, /* Scheme / Guile */
  43. - language_pascal /* Pascal */
  44. + language_pascal, /* Pascal */
  45. + language_csharp_mono /* C# using Mono */
  46. };
  47. enum precision_type
  48. Index: gdb/dwarf2read.c
  49. ===================================================================
  50. RCS file: /cvs/src/src/gdb/dwarf2read.c,v
  51. retrieving revision 1.52
  52. diff -u -u -p -r1.52 dwarf2read.c
  53. --- gdb/dwarf2read.c 4 Apr 2002 22:26:43 -0000 1.52
  54. +++ gdb/dwarf2read.c 26 Apr 2002 17:32:14 -0000
  55. @@ -3886,6 +3886,9 @@ set_cu_language (unsigned int lang)
  56. case DW_LANG_Java:
  57. cu_language = language_java;
  58. break;
  59. + case DW_LANG_CSharp_Mono:
  60. + cu_language = language_csharp_mono;
  61. + break;
  62. case DW_LANG_Ada83:
  63. case DW_LANG_Cobol74:
  64. case DW_LANG_Cobol85:
  65. Index: gdb/language.c
  66. ===================================================================
  67. RCS file: /cvs/src/src/gdb/language.c,v
  68. retrieving revision 1.23
  69. diff -u -u -p -r1.23 language.c
  70. --- gdb/language.c 28 Mar 2002 01:35:55 -0000 1.23
  71. +++ gdb/language.c 26 Apr 2002 17:32:15 -0000
  72. @@ -865,6 +865,7 @@ character_type (struct type *type)
  73. case language_chill:
  74. case language_m2:
  75. case language_pascal:
  76. + case language_csharp_mono:
  77. return TYPE_CODE (type) != TYPE_CODE_CHAR ? 0 : 1;
  78. case language_c:
  79. Index: include/elf/dwarf2.h
  80. ===================================================================
  81. RCS file: /cvs/src/src/include/elf/dwarf2.h,v
  82. retrieving revision 1.9
  83. diff -u -u -p -r1.9 dwarf2.h
  84. --- include/elf/dwarf2.h 25 Apr 2002 12:46:16 -0000 1.9
  85. +++ include/elf/dwarf2.h 26 Apr 2002 17:32:19 -0000
  86. @@ -676,7 +676,8 @@ enum dwarf_source_language
  87. DW_LANG_Ada95 = 0x000d,
  88. DW_LANG_Fortran95 = 0x000e,
  89. /* MIPS. */
  90. - DW_LANG_Mips_Assembler = 0x8001
  91. + DW_LANG_Mips_Assembler = 0x8001,
  92. + DW_LANG_CSharp_Mono = 0x9001
  93. };