Commit Graph

  • cb0a882a31 Order warnings alphabetically ISSOtm 2020-03-23 16:03:36 +01:00
  • df2c0dc2f9 Check for unsatisfiable alignment constraints Fixes #493 ISSOtm 2020-03-22 11:54:57 +01:00
  • 062fa5392b Still override alignment even if not satisfied ISSOtm 2020-03-22 11:52:31 +01:00
  • baeec2315f Merge pull request #495 from ISSOtm/sectunion Eldred Habert 2020-03-22 11:21:24 +01:00
  • 92134d7684 Add testing for assertions inside unionized sections ISSOtm 2020-03-22 10:59:12 +01:00
  • 4877bb783c Add more tests for unionized sections + fix bugs ISSOtm 2020-03-22 01:46:10 +01:00
  • 275b8e15ff Document modification to object file format ISSOtm 2020-03-21 00:29:58 +01:00
  • e123b6dec7 Implement unionized sections in RGBLINK ISSOtm 2020-03-20 23:44:02 +01:00
  • cb52ae0f26 Implement unionized sections in RGBASM ISSOtm 2020-03-20 21:02:32 +01:00
  • 46a402f7d7 Prevent passing assertions that RGBASM passed to RGBLINK ISSOtm 2020-03-22 10:46:26 +01:00
  • e233c5d256 Don't drop RGBLINK output in RGBASM tests ISSOtm 2020-03-22 10:43:06 +01:00
  • fe824e0068 Merge pull request #490 from ISSOtm/const Eldred Habert 2020-03-21 23:20:01 +01:00
  • 66512ed8d2 Merge pull request #488 from rednex/assert Eldred Habert 2020-03-21 23:06:44 +01:00
  • fb58166e5d Add assertions ISSOtm 2020-03-05 02:58:48 +01:00
  • 0759c98d91 Increase version number to 0.3.10 v0.3.10 ISSOtm 2020-03-21 21:18:14 +01:00
  • 402ffbf0c5 Add test for version constants ISSOtm 2020-03-21 21:01:25 +01:00
  • 8191e5eb27 Define version symbols ISSOtm 2020-03-21 19:26:40 +01:00
  • 03967bd623 Prevent purging referenced symbols ISSOtm 2020-03-21 15:42:52 +01:00
  • eb445271df Remove carryover from RGBASM in RGBLINK tests ISSOtm 2020-03-20 21:50:38 +01:00
  • af22cf182b Simplify out_PCRelByte by using PC ISSOtm 2020-03-20 20:22:19 +01:00
  • 5a0fcda4c8 Prevent POPS within LOAD blocks ISSOtm 2020-03-20 18:57:37 +01:00
  • 29623c4146 Test generating direct bytes in LOAD blocks ISSOtm 2020-03-20 18:29:15 +01:00
  • ebda8255ff Improve LOAD test to also test patches inside LOAD section ISSOtm 2020-03-20 18:20:20 +01:00
  • deb91f679d Reset symbol scope on every section change ISSOtm 2020-03-20 17:59:47 +01:00
  • fb5e768142 Prevent using LOAD blocks outide code sections ISSOtm 2020-03-20 16:37:10 +01:00
  • ecf44c784c Reject including directories ISSOtm 2020-03-20 01:24:53 +01:00
  • 5bca1172ff Fix section continuation when only one bank exists ISSOtm 2020-03-19 23:07:07 +01:00
  • 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