ChangeLog 5.6 KB

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