Commit History

Автор SHA1 Съобщение Дата
  Karoly Balogh e507f612f5 m68k-palmos: further fixes to assembly section. also actually use aout, as we have aout binutils for palmos преди 1 година
  Pierre Muller f1e32bb187 Add human68k OS to list of supported OSes for m68k GNU assembler преди 1 година
  Karoly Balogh c577ac5ce9 m68k: add tables to convert from some stub opcodes + condition into real opcodes. Use them in the external assembler writer for now. Later the internal assembler will need these tables too. преди 2 години
  Karoly Balogh 69761839c0 m68k: removed the unused S_IQ opsize преди 2 години
  Károly Balogh ada3d2050c m68k: write inline floating point immediates as hex consts, instead of scientific notation. the scientific notation format parsing depends on the libc the assembler was linked against, which can lead to varying results and compile errors преди 4 години
  Jonas Maebe e7d1a77f9a * rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS преди 5 години
  Károly Balogh 6753f86987 m68k: migrate the compiler to the new instruction tables and drop the old ones преди 5 години
  Károly Balogh fc5c35362b m68k: preparations for upcoming full instruction tables, mostly converting code away from using sets of opcodes преди 5 години
  nickysn a8fe46c0f5 + introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the преди 5 години
  Károly Balogh 19a6964088 m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it преди 5 години
  Károly Balogh 5eee29e5d1 m68k: refactor some code to not fail when the tasmop set will be bigger than 256 elements преди 6 години
  Károly Balogh 57b2064cdd m68k/palmos: support the prc-tools specific @END hack for globals when writing data symbols преди 7 години
  Károly Balogh d115b0e8dc m68k: changed the internal name of 68k MacOS from system_m68k_mac to system_m68k_macos, so it's consistent with the PowerPC version. suggestion/request by Sven :) преди 8 години
  Károly Balogh e3ffeed1b2 m68k: removed traces of the never obsolete/ancient openbsd-m68k and never existed freebsd-m68k ports преди 8 години
  pierre 225c4f33e9 Use old -m68020 architecture option for m68k-palmos assembler (version 2.14 from PRC tools) преди 8 години
  Károly Balogh a405b5a150 m68k: improve getreferencestring function a bit преди 8 години
  Károly Balogh 2dc1d681c2 m68k: inherit the aout assembler writer instead of the normal one for amiga and atari. this allows to remove some of the previously added hacks in the generic writer преди 8 години
  Károly Balogh 4e51dc2298 m68k: enable named sections for vasm generated objects. have a separate as_m68k_as_aout for a.out objects which doesn't have named sections. amiga and atari gas defaults to a.out, so have it default on these systems. finally enable section smartlinking for amiga and atari, which will be used with vasm assembler преди 8 години
  Jonas Maebe 74a49b5f91 * restructured the the TExternalAssembler constructors so that the преди 8 години
  Károly Balogh 5237a4d5e2 m68k: support register pair operands in assembler reader and writer, as used by some instructions (mainly DIVS/DIVU and friends) so we don't have to hack them as three operand instructions преди 8 години
  Károly Balogh c509036c11 m68k: added REMS/REMU to the special formatting requirements list in the assembler writer преди 9 години
  Károly Balogh e7838dad39 m68k: initial asm-level infrastructure to let the codegenerator output float consts as operands, which is supported on 88x/040/060 преди 9 години
  Károly Balogh 3e2319ff3a m68k: do not allocate/free the regset dynamically having it as a normal field is perfectly fine преди 9 години
  Károly Balogh 2f23b5f0fd m68k: output some GAS specific pseudo instructions in the GNU as writer, so the assembler can do branch size optimization for us преди 9 години
  Károly Balogh b799ca40f8 m68k: various cleanups and improvements in the GAS assembler writer: pass operands to the helpers by reference, removed a few extra shortstring copies, cleanups преди 9 години
  Károly Balogh aa424fc81f m68k: use R_SUBNONE instead of R_SUBWHOLE for FPU regs, indentation fixes of some old code and various cleanups преди 9 години
  Jonas Maebe 991e1f49bd * store a pointer to the used tasminfo record in every assembler writer, so преди 10 години
  Jonas Maebe b3d0197f98 * factored out the output file handling (mostly writing data) from the преди 10 години
  Károly Balogh c062e55aa2 m68k: after a compare on the FPU, move the condition flags back to the CPU. this should make floating point compare actually working преди 10 години
  Károly Balogh a99c9c29b6 m68k: basic 68881 FPU register save/restore support. probably still needs some work here and there. преди 10 години