Commit Graph

  • 136446fccb Improve checking of RST and LDH values at assembly time ISSOtm 2020-03-15 15:19:05 +01:00
  • 49bca8d588 Fix misnamed hashmap function ISSOtm 2020-03-15 01:50:22 +01:00
  • 7ddbe44b21 Use hashmap system for charmap ISSOtm 2020-03-15 01:09:21 +01:00
  • af60e7f74a Allow charmap creation even if its base doesn't exist ISSOtm 2020-03-15 00:40:45 +01:00
  • 2f16e82cf7 Improve PC offset management ISSOtm 2020-03-15 00:12:54 +01:00
  • 7b54312d97 Deprecate OPT z in favor of OPT p ISSOtm 2020-03-14 16:50:33 +01:00
  • 5b98beec8b Use left recursion instead of right ISSOtm 2020-03-14 16:22:33 +01:00
  • 6662c86d5e Define 3-bit value when invalid ISSOtm 2020-03-14 16:17:30 +01:00
  • 2f466c2939 Revamp macro arg system ISSOtm 2020-03-14 14:43:09 +01:00
  • 61897d8b52 Fix warning.h not including a required header ISSOtm 2020-03-14 11:33:51 +01:00
  • a259f53b52 Rename macro functions with proper prefix ISSOtm 2020-03-13 23:20:27 +01:00
  • ffdb1fbfe5 Split macro arg management into its own file ISSOtm 2020-03-11 02:39:36 +01:00
  • 4b33b4b387 Remove forward decl of nonexistent function ISSOtm 2020-03-11 02:21:30 +01:00
  • 8fcdcb1731 Implement ISCONST, reporting compile-time constness ISSOtm 2020-03-08 16:52:54 +01:00
  • 55b911654c Get rid of obsoleted function ISSOtm 2020-03-11 01:46:26 +01:00
  • 7c8eba9fd2 Remove error message causing segfault ISSOtm 2020-03-11 00:23:56 +01:00
  • 23effcc3f0 Fix error messages in sym_GetConstantValue ISSOtm 2020-03-11 00:03:19 +01:00
  • ea0c5581a5 Prevent deletion of built-in symbols ISSOtm 2020-03-10 16:55:50 +01:00
  • 2ea329c920 Make symbol creation funcs return ptr to symbol ISSOtm 2020-03-10 16:36:02 +01:00
  • 3948795d49 Remove deprecated section types ISSOtm 2020-03-10 16:04:58 +01:00
  • 13e4920122 Get rid of comma token ISSOtm 2020-03-10 16:00:01 +01:00
  • 88b1121037 Uniformize style in asmy.y ISSOtm 2020-03-10 15:56:40 +01:00
  • d2a97e934b Remove obsolete instruction forms ISSOtm 2020-03-10 15:46:32 +01:00
  • cb3997d8c9 Fix org location being undefined when incorrect ISSOtm 2020-03-10 15:37:33 +01:00
  • c7320a49a9 Deprecate GLOBAL and XDEF ISSOtm 2020-03-10 13:49:55 +01:00
  • 8d9a896166 Remove deprecated IMPORT symbol ISSOtm 2020-03-10 13:42:59 +01:00
  • 81a057416f Remove typing for operators that don't need it ISSOtm 2020-03-08 16:26:09 +01:00
  • 361326e06c Allow inlining of two simple RPN functions ISSOtm 2020-03-07 18:18:57 +01:00
  • 0d31afaff8 Correct four code style issues ISSOtm 2020-03-07 18:08:17 +01:00
  • 48ad3973a9 Tell the user about "label"s instead of "relocatable"s ISSOtm 2020-03-07 18:04:13 +01:00
  • f6f25296a0 Fix passing constant label to BANK() causing an error ISSOtm 2020-03-07 18:02:06 +01:00
  • cb62076f8c Use $(MAKE) instead of make in develop ISSOtm 2020-03-06 18:15:32 +01:00
  • 8034e567f1 Un-silence make checkpatch in CI ISSOtm 2020-03-06 02:32:46 +01:00
  • 59546c8980 Un-trivialize expression in long RPN expr test ISSOtm 2020-03-05 04:33:43 +01:00
  • eee0e6adc8 Simplify long-rpn-expression.asm test ISSOtm 2020-02-29 16:39:13 +01:00
  • fa10ee4356 Deprecate colon-less non-local labels ISSOtm 2020-02-29 16:30:47 +01:00
  • 5bc8d51a9e Ignore unused arguments in a more standard way ISSOtm 2020-02-26 14:28:11 +01:00
  • 361d6cf517 Merge pull request #437 from rednex/locals Eldred Habert 2020-02-26 02:56:35 +01:00
  • 6800609fa7 Make RGBLINK check divisions by zero ISSOtm 2020-02-24 17:54:55 +01:00
  • dac13ba4bb Add string format checking to err.h functions ISSOtm 2020-02-24 16:58:40 +01:00
  • 702075eba6 Add forgotten file name argument to err ISSOtm 2020-02-24 16:23:39 +01:00
  • 3b62bd0bce Bundle GCC runtime in Win32 bin package ISSOtm 2020-02-23 23:01:05 +01:00
  • 4cc24f4369 Add ds cnt, byte syntax ISSOtm 2020-02-23 22:43:50 +01:00
  • cfe21876e5 Make writing patches not affect the expression ISSOtm 2020-02-23 22:27:33 +01:00
  • ef2bfe4ea0 Store patch file line in the file name ISSOtm 2020-02-19 09:51:40 +01:00
  • 14731c0a1d Use the GitHub-provided base ref for checkpatch testing ISSOtm 2020-02-19 00:56:06 +01:00
  • 93747af215 Allow overriding the base ref for checkpatch ISSOtm 2020-02-19 00:55:00 +01:00
  • 76efd26da0 Prevent local symbols that are not labels ISSOtm 2020-02-19 00:20:58 +01:00
  • cf2001de5f Allow compiling parser in debug mode with -DYYDEBUG=1 ISSOtm 2020-02-19 00:01:51 +01:00
  • 6d00877231 Prevent infinite loop with line continuations without newlines ISSOtm 2020-02-18 20:58:20 +01:00
  • 6755a0912b Improve naming of CI build artifacts ISSOtm 2020-02-18 20:23:37 +01:00
  • b6ac23be3d Remove Travis CI files ISSOtm 2020-02-18 20:12:18 +01:00
  • e941cafedb Make locals in main scope a non-fatal error ISSOtm 2020-02-18 18:36:59 +01:00
  • 03fe077b41 Make locals without parent a non-fatal error ISSOtm 2020-02-18 18:15:27 +01:00
  • 12ef879860 Merge pull request #486 from ISSOtm/actions Eldred Habert 2020-02-18 20:04:26 +01:00
  • 179e047474 Add Windows testing ISSOtm 2020-02-11 01:14:17 +01:00
  • d497190aa1 Do not zip artifacts ourselves ISSOtm 2020-02-14 02:52:15 +01:00
  • e078c1e793 Use develop in CI when possible ISSOtm 2020-02-14 02:30:24 +01:00
  • 7471f46a07 Add checkpatch testing ISSOtm 2020-02-11 00:50:04 +01:00
  • 8cee3c3c3e Upload binaries after compilation ISSOtm 2020-02-10 13:50:10 +01:00
  • 97bcbf5d84 Add GitHub Actions for regression testing ISSOtm 2020-01-30 18:29:47 +01:00
  • 3fce9ed9a4 Have Wine shim explicitly require bash ISSOtm 2020-02-17 15:03:46 +01:00
  • 21ffcc74db Don't use echo -e for creating the Wine shim ISSOtm 2020-02-17 14:32:35 +01:00
  • 9e99db9a8e Allow \r in strings ISSOtm 2020-02-17 13:52:38 +01:00
  • 5fd38c5f67 Do not try to link libpng statically ISSOtm 2020-02-14 03:07:24 +01:00
  • 03ed914714 Give reason to why writing the object file fails ISSOtm 2020-02-14 00:29:24 +01:00
  • 42faffe6f3 Make the Wine shims a separate target ISSOtm 2020-02-13 23:06:05 +01:00
  • bc80e910ed Fix two code style errors ISSOtm 2020-02-13 20:43:47 +01:00
  • 30a95d735a Improve testing PC ISSOtm 2020-02-13 20:20:35 +01:00
  • f01a227470 Fix non-const labels with callbacks having incorrect values when diffed ISSOtm 2020-02-13 20:12:19 +01:00
  • 91b65c9380 Add include guards and license header to section.h ISSOtm 2020-02-13 15:57:27 +01:00
  • 18c47843f1 Check if sections referenced in linker script exist ISSOtm 2020-02-12 15:27:07 +01:00
  • d5fe377c11 Merge pull request #482 from ISSOtm/conflict Eldred Habert 2020-02-12 01:39:18 +01:00
  • ed4a613473 Rename productions to "reloc" when not really constant ISSOtm 2020-02-11 19:04:35 +01:00
  • 112098514d Fix 1 s/r and 1 r/r conflict ISSOtm 2020-02-11 18:59:55 +01:00
  • 31aa1ea474 Improve arg-shift test ISSOtm 2020-02-11 11:38:10 +01:00
  • 96b6e4a76e Add forgotten semicolon in grammar ISSOtm 2020-02-11 11:36:50 +01:00
  • 001b95d12a Add SHIFT with numeric argument ISSOtm 2020-02-11 11:25:22 +01:00
  • 3b2c862320 Make more RGBASM errors print their line number ISSOtm 2020-02-11 09:35:19 +01:00
  • 230f849229 Fix error output slightly broken on Windows ISSOtm 2020-02-11 09:02:59 +01:00
  • c37253fe5a Merge pull request #480 from ISSOtm/section Eldred Habert 2020-02-11 08:51:00 +01:00
  • 0ed8d3859d Merge pull request #481 from rednex/revert-451-atomic_output Eldred Habert 2020-02-11 08:32:27 +01:00
  • 6963d77f8a Add documentation for LOAD blocks ISSOtm 2020-02-10 09:30:33 +01:00
  • 02ea52f453 Add test for LOAD ISSOtm 2020-02-09 18:53:48 +01:00
  • cdabc057a0 Allow unseekable files with INCBIN ISSOtm 2020-02-09 17:05:29 +01:00
  • eb0d75711a Implement LOAD/ENDL blocks ISSOtm 2020-02-09 16:30:25 +01:00
  • f121119283 Use section's offset instead of general one ISSOtm 2020-02-09 16:13:20 +01:00
  • d9c1b66931 Deduplicate value output function code ISSOtm 2020-02-09 16:10:58 +01:00
  • 2f60e0a59e Use meaningful types for byte output functions ISSOtm 2020-02-09 16:06:30 +01:00
  • ffe9e92b48 Skip double-checking overflow in byte output ISSOtm 2020-02-09 15:43:45 +01:00
  • aa90a53f34 Move 1-byte overflow check to out_AbsByte ISSOtm 2020-02-09 15:40:10 +01:00
  • 598c923506 Use callback for PC's value ISSOtm 2020-02-09 15:10:47 +01:00
  • 8c4b473d6f Add more checks to section creation in RGBASM ISSOtm 2020-02-04 02:05:33 +01:00
  • a4fe274c25 Unify all section declarations ISSOtm 2020-02-04 01:52:18 +01:00
  • 34597ce6a0 Mark some section functions as const ISSOtm 2020-02-03 23:35:38 +01:00
  • 4a2af807b2 Remove legacy forward declaration ISSOtm 2020-02-03 23:27:02 +01:00
  • d0ec35628f Split section management into its own file ISSOtm 2020-02-03 23:26:00 +01:00
  • bfdbd00092 Do some misc cleanup of output.c ISSOtm 2020-02-03 22:52:46 +01:00
  • d0278d8663 Invert logic for section max sizes ISSOtm 2020-02-03 22:01:49 +01:00
  • 632bc2aaec Merge pull request #476 from ISSOtm/expr_cleanup Eldred Habert 2020-02-10 03:10:05 +01:00