ChangeLog 5.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. 2009-07-14 Lionel Debroux <lionel_debroux@yahoo.fr>
  2. * romcalls.c: protect against accesses out of the bounds of the ROM_CALL info table.
  3. * m68k-dis.c: don't output the NULL string that might be returned by romcalls_get_name().
  4. 2007-06-18 Kevin Kofler <Kevin@tigcc.ticalc.org>
  5. * generic.h (ATTRIBUTE_PACKED, ATTRIBUTE_MAY_ALIAS): fix inverted #ifdef __GNUC__ logic
  6. * integers.h (TI1, TI2, TI4, HI1, HI2, HI4): Work around GCC bug with __attribute__((may_alias)).
  7. 2007-04-06 Kevin Kofler <Kevin@tigcc.ticalc.org>
  8. * main.c (main): check the return values of fread
  9. * filetypes.c: include sysdep.h
  10. (is_regfile): mark filename with ATTRIBUTE_UNUSED
  11. 2007-04-04 Kevin Kofler <Kevin@tigcc.ticalc.org>
  12. * main.c: import ttdasm.c from ttdasm, rename to main.c, remove VTI
  13. code, port to TiEmu code
  14. * tt.h: import from ttdasm, add USAGE_OUT from tt_version.h
  15. * bfd.h, disasm.c, dis-asm.h, disasm.h, disassemble.c, dis-buf.c,
  16. dis-init.c, m68k-dis.c, m68k.h, m68k-opc.c, opintl.h, sysdep.h: import
  17. from TiEmu-patched GDB. Changes from TiEmu:
  18. 2007-04-04 Kevin Kofler <Kevin@tigcc.ticalc.org>
  19. * m68k-dis.c (print_insn_arg): Don't accept floating-point immediates.
  20. (NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND, NEXTPACKED): Remove.
  21. (print_insn_arg): Only accept %usp and %ssp as special registers on the 68000.
  22. Handle failure return from print_indexed.
  23. (print_indexed): Only allow valid indexed addressing on the 68000.
  24. 2006-05-14 Kevin Kofler <Kevin@tigcc.ticalc.org>
  25. * m68k-dis.c (m68k_scan_mask): Remove excess spaces. Fix a use of $ instead of 0x.
  26. 2005-05-22 Kevin Kofler <Kevin@tigcc.ticalc.org>
  27. * m68k-dis.c (m68k_scan_mask): Handle A-Line (ER_throw) instructions.
  28. 2005-05-11 Kevin Kofler <Kevin@tigcc.ticalc.org>
  29. * m68k-dis.c: Use asm_setjmp and asm_longjmp on Win32.
  30. 2005-04-29 Kevin Kofler <Kevin@tigcc.ticalc.org>
  31. * m68k-dis.c (print_insn_arg): Use Motorola syntax. Use %ssp, not %isp.
  32. (print_indexed): Use Motorola syntax.
  33. * m68k-opc.c (m68k_opcode_aliases): Disable.
  34. (m68k_opcodes): Add the optional dots to increase readability.
  35. 2005-04-29 Kevin Kofler <Kevin@tigcc.ticalc.org>
  36. * Merge from TIGCC:
  37. 2002-01-10 Stephan Effelsberg <b012414@dvz.fh-koeln.de>
  38. * m68k-opc.c (m68k_opcodes): Fix cmpi operand constraints when aliased as cmp.
  39. (Don't allow PC-relative or indexed PC-relative
  40. second operand.)
  41. * m68k-dis.c: Include handles.h and romcalls.h.
  42. (NEXTUWORD): New macro.
  43. (print_insn_m68k): Handle F-Line instructions (ported from Romain Liévin's code in m68kdasm.c).
  44. (print_insn_arg): Print both displacement and target for branches.
  45. * bfd.h: remove autogeneration notice, don't include ansidecl.h or symcat.h
  46. * m68k-dis.c: header file changes
  47. some char * -> const char * changes for string literals
  48. use entry_point from main instead of handle code
  49. add m68k_arch_features and bfd_m68k_mach_to_features from BFD cpu-m68k.c
  50. removed float instructions from m68000 features
  51. print addresses in assemblable format
  52. only print ROM_CALLs if the table is loaded
  53. print unknown instructions as hex instead of octal
  54. call Offset2Name hook for ROM_CALL addressing
  55. revert asm_setjmp/asm_longjmp TiEmu change
  56. * disasm.c: header file changes
  57. remove GDB-specific code
  58. change to disassemble from buffer
  59. * er_codes.c, fpudasm.c, hwpm.c, hwpm.h, images.c, images.h, macros.h,
  60. mem89.c, mem89.h, mem89tm.c, mem89tm.h, mem92.c, mem92.h, mem92p.c,
  61. mem92p.h, mem.c, mem.h, mem_size.h, memv2.c, memv2.h, romcalls.c,
  62. romcalls.h, ti68k_def.h, ti68k_err.h, timem.c, timem.h, xmalloc.c:
  63. import from TiEmu, remove unused functions, change some included
  64. headers, don't require glib
  65. * images.c, images.h: change to support direct loading of images without
  66. the conversion to .img
  67. * mem*.[ch]: remove handling of I/O ports, hw protection, FlashROM
  68. special-casing and writes
  69. * romcalls.c, romcalls.h: use pregenerated ROM_CALL table instead of
  70. loading it from file, allow accessing the table
  71. for names even if we don't have addresses,
  72. remove GList support
  73. * romcalls.inc: new file, converted from TiEmu's romcalls.txt
  74. * timem.c: rewrite in terms of ld-tigcc integer handling code
  75. * error.h, files9x.c, files9x.h, filesxx.c, filetypes.c, rwfile.c,
  76. rwfile.h, tifiles.h: import from libtifiles2, remove unused functions,
  77. change some included headers, don't require glib
  78. * rwfile.c: use ld-tigcc's integer handling code instead of glib's
  79. * generic.h: import from ld-tigcc, remove some unused definitions, add
  80. ATTRIBUTE_MAY_ALIAS
  81. * int_def.inc, integers.c, integers.h: import from ld-tigcc
  82. * integers.c (HI1, HI2, HI4, TI1, TI2, TI4): set ATTRIBUTE_MAY_ALIAS
  83. * main.h: new file, declaring some global variables in main.c
  84. * Makefile: new file based on ld-tigcc makefile