Commit graph

  • f272bc8f42 Removed non-ASCII chars. Oliver Schmidt 2021-04-19 15:50:52 +02:00
  • fd3d5d35fb mc: Implemented .LITERAL Marco Aurelio da Costa 2021-04-18 17:24:29 -03:00
  • f901adba22 Predefined type strings for inlined std function parameters. acqn 2021-04-05 16:40:32 +08:00
  • 9cea9ce5e2 Made the code more constness-correct with 'Type' usage. acqn 2021-04-05 16:40:32 +08:00
  • cb64aaf20c Made the code more constness-correct with 'Type' usage for inlined std functions. acqn 2021-04-05 16:40:32 +08:00
  • 328345b9c3 Removed a helper function that is no longer used. acqn 2021-04-05 16:40:32 +08:00
  • 24d36854d2 Minor cleanups with array element qualifiers. acqn 2021-04-05 16:40:32 +08:00
  • 896f463a23 Used more specific pointers instead of the "arbitary attribute pointer" used in type strings. acqn 2021-03-30 16:47:52 +08:00
  • bfb7c936aa Preparation for constness-correction. acqn 2021-03-30 16:47:57 +08:00
  • a982f6a668 Removed obsolete file. Oliver Schmidt 2021-04-06 22:35:51 +02:00
  • ac08482fa3 Allow editing cc65.props from Property Manager. Evgeny Vrublevsky 2021-04-18 21:33:46 +03:00
  • ee8c7b47bc Add new lines at the end of the project files. Evgeny Vrublevsky 2021-04-18 20:47:21 +03:00
  • 7be3b53f72 cc65.props uses spaces instead of tabs. Evgeny Vrublevsky 2021-04-18 20:29:30 +03:00
  • 2120dd662c Move all common project settings into cc65.props. Evgeny Vrublevsky 2021-04-18 20:07:43 +03:00
  • 9941855dc6 mc: Removed original version comment, not relevant for assembler Marco Aurelio da Costa 2021-04-18 15:30:41 -03:00
  • f7613b529c mc: Added default charmap include files for assembler Marco Aurelio da Costa 2021-04-18 15:16:24 -03:00
  • 1993d5c091 mc: Documentation for .PUSHCHARMAP/.POPCHARMAP Marco Aurelio da Costa 2021-04-18 14:18:39 -03:00
  • 83ee928fb1 mc: Formatting, remove stray lines Marco Aurelio da Costa 2021-04-18 12:52:26 -03:00
  • c915b5d7f3 Implemented charmap stack Marco Aurelio da Costa 2021-04-16 14:42:16 -03:00
  • ffc30c0c6e Added RAM_BANK and ROM_BANK macro definitions to cx16.h header. Greg King 2021-04-18 01:39:44 -04:00
  • 6e61093e79 Fixed pointer subtraction in certain very rare cases. acqn 2021-04-15 21:38:30 +08:00
  • 6bb1b6953f Documented the options to control cc65's warnings about induced pointer type changes. Greg King 2021-04-17 01:59:09 -04:00
  • eb1cf750f2 -W-unreachable-code option added, alphabetic order of --list-warnings Dirk Lehmann 2021-04-12 17:05:31 +02:00
  • 5f8d163045 Moved one test case for #1209. acqn 2021-04-01 18:46:00 +08:00
  • e435da6234 Interim fix for Issue #897. acqn 2020-09-18 20:21:51 +08:00
  • 0ed41db478 Some minor clarifications. Oliver Schmidt 2021-04-05 23:50:07 +02:00
  • 39700c77ee Added test case for Issue #1451. acqn 2021-04-05 17:31:18 +08:00
  • bd8eae67f1 Fixed local struct field access via the address of the struct. acqn 2021-04-05 16:40:32 +08:00
  • f5365c7ffd Update README.md polluks2 2021-04-04 03:13:45 +02:00
  • 2583dfb71a
    Update README.md polluks2 2021-04-04 03:13:45 +02:00
  • 4c0ee3e0d8
    Merge pull request #3 from cc65/master polluks2 2021-04-04 02:34:41 +02:00
  • 5d05451ab2 Fixed test case for Issue #1263. acqn 2021-04-01 11:41:55 +08:00
  • 1a3628df1a Fixed the term 'argument' vs 'parameter' in function parser. acqn 2021-03-30 10:59:44 +08:00
  • 2864b3ef8a Fixed composition of prototypes and old-style function definitions with default promotions. Fixed function parameter list comparison with empty ones. acqn 2021-03-30 10:59:44 +08:00
  • 91fd30611a Fixed ICE on error cases such as '&func + int a'. acqn 2021-03-29 14:30:44 +08:00
  • 200b420562 Export LMARGN_save to C. People might want to preserve this setting in their program. Christian Groessler 2021-04-01 15:06:47 +02:00
  • 4a38965384 Warnings on discarding pointer qualifiers always. Added new -W options to turn on/off warnings on certain pointer conversion cases: - pointer-sign: to a pointer type differing in pointee signedness. Default on. - pointer-types: to a pointer type incompatible. Default on. acqn 2021-03-25 13:32:46 +08:00
  • b802efde54 Fixed ternary result type detection with pointer types. Fixed pointer type comparison and conversion, especially regarding qualifiers. Improved diagnostics about type comparison and conversion. Reorganized some type-comparison/conversion functions. acqn 2021-03-15 16:59:08 +08:00
  • 31c1172a3a zlib: Use correct (un)signedness of char in prototypes and functions. acqn 2021-03-23 15:30:08 +08:00
  • cb8fbf4772 Removed the non-existing-in-C "struct/union scope" for structs/unions. Fixed handling of struct/union field declarations without identifiers, which do nothing. acqn 2021-03-29 12:35:29 +08:00
  • edecbc86b8 Reverted "Second address" back to "Secondary address". Greg King 2021-03-27 13:34:39 -04:00
  • bf1bb7a032 ooopsie :) mrdudz 2021-03-27 15:13:32 +01:00
  • 54920193e5 added test for issue #1438 mrdudz 2021-03-27 15:11:47 +01:00
  • 1bd04e8462
    Merge pull request #1439 from acqn/CConvFix Oliver Schmidt 2021-03-27 01:33:07 +01:00
  • d2bc449598 Merge branch 'master' of https://github.com/cc65/cc65 mrdudz 2021-03-26 22:18:31 +01:00
  • 02392d6220 added test related to issue #1437 mrdudz 2021-03-26 22:18:05 +01:00
  • f273b1ebcb Fixed crash with non-inlined __fastcall__ function invocation with no arguments. acqn 2021-03-26 11:02:46 +08:00
  • 710c6c6f2f Fixed cbm_k_readst() to work around a VIC-20 Kernal bug. Greg King 2021-01-13 03:20:19 -05:00
  • 0f1386ff4c Added documentation about the slightly different behavior of cpeekcolor() on the cx16 platform. Greg King 2021-03-25 08:28:15 -04:00
  • 3755e4a863 Replaced checking for __fastcall__ aginst AutoCDecl etc. with IsFastcallFunc(). acqn 2021-03-24 14:35:44 +08:00
  • d3cd668585 also test (some of) the cases with an external function mrdudz 2021-03-22 23:37:33 +01:00
  • 55e89416cd test related to issue #1196 and pr #1424 respectively mrdudz 2021-03-22 19:12:44 +01:00
  • 531a31722e fix typo Christian Groessler 2021-03-22 14:06:40 +01:00
  • 203c4da15b
    Merge pull request #1434 from mrdudz/test1423 Oliver Schmidt 2021-03-20 02:01:46 +01:00
  • 3c2e7ce41c More reliable test for true/false with addresses for AND, OR and ternary operators. Minor comment typo fix. acqn 2021-03-13 14:27:11 +08:00
  • f8835d2867 Fixed codegen with addresses as boolean test conditions. Fixed warning on unreachable code of if body. acqn 2021-03-13 14:25:51 +08:00
  • 82fb9aa418 testcase related to pr #1423 mrdudz 2021-03-20 00:55:55 +01:00
  • bbfc24770e test related to pr #1425 mrdudz 2021-03-19 23:42:25 +01:00
  • 325b7b4ab3 Enabled 'a ? b, c : d'. acqn 2021-03-14 03:25:40 +08:00
  • a51d6d40de Ternary fix for some obscure cases. acqn 2021-03-14 02:39:40 +08:00
  • cc040ca04a remove, fucking git mrdudz 2021-03-19 23:39:56 +01:00
  • 57e69d9647 test related to pr #1425 mrdudz 2021-03-19 23:35:34 +01:00
  • 7d528d9eb0 fix typo mrdudz 2021-03-19 22:26:49 +01:00
  • 9ec9d1e20c test for issue #1431 / pr #1424 mrdudz 2021-03-19 20:53:52 +01:00
  • 6974c1ff12 Fixed and cleaned up codegen logic with arithmetic conversion in addition and subtraction. acqn 2021-03-19 15:02:53 +08:00
  • cd116e5ba0 src/ar65/library.c: style fix Christian Groessler 2021-03-18 20:18:23 +01:00
  • 9b05fe9982 src/ar65/library.c: fix compilation on Windows Christian Groessler 2021-03-18 20:08:22 +01:00
  • 358d750b3e ar65: fix parallel builds by using a per-process temp file Christian Groessler 2021-02-16 22:19:34 +01:00
  • 64449f0f54 ar65: better version of last change Christian Groessler 2021-02-17 00:36:58 +01:00
  • d3c495e8b9 ar65: fix parallel builds by using a per-process temp file Christian Groessler 2021-02-16 22:19:34 +01:00
  • b02838439c Changed g_addaddr_local() codegen to reduce code size. acqn 2021-02-22 12:33:26 +08:00
  • 8eeaaa3f36 Made certain types of comparison between addresses in constant expressions work. acqn 2021-02-15 09:50:46 +08:00
  • 99c7fe0ada Reusing code from parseadd() for ArrayRef(). Now index[ptr] works in constant expressions. Fixed codegen for cast type in constant expressions. Calls on swapstk in 'i[ptr]' is avoided when possible. acqn 2021-02-08 09:03:23 +08:00
  • f5972dfd08 Made int+pointer work in constant expressions. Fixed codegen for cast type addition in constant expressions. Calls on swapstk in 'i+ptr' is avoided when possible. acqn 2021-02-08 09:03:13 +08:00
  • aa6fdf58b8 Addresses in constant subtraction expressions now work. Fixed codegen for cast type subtraction in constant expressions. acqn 2021-02-08 09:03:19 +08:00
  • c4a2620e29 Added an utility function to check for quasi-constant addresses (of stack variables). acqn 2021-02-08 22:47:51 +08:00
  • 0a8ca3041a Changd all Find*Last*InOpenRange() to return the beginning of the open range. Fixed FindArgLastUsageInOpenRange(). acqn 2021-03-13 14:31:23 +08:00
  • 4376b83390 Fixed LoadAAt(). acqn 2021-03-13 14:31:23 +08:00
  • bd5d5b7385 Removed the prototype of evalexpr() that no longer exists. acqn 2021-03-13 14:31:23 +08:00
  • 41f796bbe1 left and right mask are inverted : fix in telestrat.h jede 2021-03-16 00:53:34 +01:00
  • b9fd318985 fix space/column jede 2021-03-11 22:52:41 +01:00
  • c0d638a26d add clock for Telestrat target and add some Telemon primitives jede 2021-03-11 22:48:05 +01:00
  • 4f26650228
    [Telestrat] chdir management (#1419) jedeoric 2021-03-11 09:42:14 +01:00
  • 23fba6cc37
    Merge pull request #1412 from jedeoric/master greg-king5 2021-03-09 18:44:20 -05:00
  • a05dddd0d6 Fix next column jede 2021-03-09 22:02:26 +01:00
  • facc1b4914 Fix cputdirect jede 2021-03-08 21:16:44 +01:00
  • df64fd859c Fix cvline bug jede 2021-03-07 23:00:15 +01:00
  • 48badc0816 Fix import return0 jede 2021-03-06 21:40:26 +01:00
  • bc8cca9fc4 Revert "Now getchar works" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • f122837955 Revert "add syschdir" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • d6f2fda575 Revert "revert read.s" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • 8ae5a4a134 Revert "remove extra line" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • ab4ca51848 Revert "Now we update __cwd" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • 558dfa285e Revert "Fix tab" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • 24d63a96b1 Revert "Fix another tab" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • f9ca091bd0 Revert "Fix tab" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • 1d8479b411 Revert "Fix tab and jmp" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • e058e7b9b1 Revert "Now getchar works" revert-1413-chdir Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • 1569669e17 Revert "add syschdir" Oliver Schmidt 2021-03-06 11:56:22 +01:00
  • e1d5104882 Revert "revert read.s" Oliver Schmidt 2021-03-06 11:56:22 +01:00