Bob Andrews
|
ebf43ddb05
|
Merge pull request #2379 from colinleroy/add-return-minus-1-helper
add a return -1 helper
|
2024-01-24 15:53:19 +01:00 |
|
Colin Leroy-Mira
|
f0b5b02966
|
Swap in LC before destructors, ROM after
|
2024-01-24 12:28:57 +01:00 |
|
Colin Leroy-Mira
|
b87df9e1c6
|
Optimize -36 bytes out of posix_memalign
And add a unit test
|
2024-01-24 10:23:53 +01:00 |
|
Colin Leroy-Mira
|
1f820d0ae8
|
Rewrite fgets in asm
-104 bytes, -1% cycles
|
2024-01-24 10:16:26 +01:00 |
|
Colin Leroy-Mira
|
5d49fde788
|
add a return -1 helper
|
2024-01-24 09:58:09 +01:00 |
|
Colin Leroy-Mira
|
3e01ac9b04
|
Fix malloc and realloc overflow
If user requests a size >= 65532, adding the heap admin size
overflows size. Fixes #2358.
|
2024-01-24 09:54:54 +01:00 |
|
Bob Andrews
|
57e65a6bf6
|
Merge pull request #2348 from colinleroy/time-functions-pass-2
Convert more time functions to asm
|
2024-01-23 23:45:10 +01:00 |
|
Bob Andrews
|
13ddd734db
|
Add note about contacting the devs when starting to work on huge patches
|
2024-01-23 23:26:26 +01:00 |
|
Colin Leroy-Mira
|
2ba176372e
|
Add beep for apple2
|
2024-01-23 23:04:50 +01:00 |
|
Bob Andrews
|
6c7106c9d9
|
Merge pull request #2377 from acqn/Diagnostics
[cc65] Diagnosis improvements
|
2024-01-23 22:16:35 +01:00 |
|
Bob Andrews
|
ea83b9fa53
|
Merge pull request #2347 from acqn/SrcFile
[cc65] fixes and enhancements for source file info in diagnosis and debug output
|
2024-01-23 22:15:31 +01:00 |
|
acqn
|
ba75a2ac26
|
Added missing checks for forward declarations of the main() function.
More accurate diagnosis on implicit 'int' type specifiers.
|
2024-01-23 14:33:05 +08:00 |
|
Bob Andrews
|
bea2e86210
|
Merge pull request #2354 from acqn/Diagnostics
[cc65] Improved diagnosis
|
2024-01-22 19:09:51 +01:00 |
|
Bob Andrews
|
998dfd6fa7
|
Merge pull request #2370 from acqn/VisibilityFix
[cc65] Fixed visibility of undeclared functions and objects
|
2024-01-22 18:31:47 +01:00 |
|
Bob Andrews
|
deaf27d6a8
|
Merge pull request #2372 from acqn/C99Inline
[cc65] Added primitive support for the ISO C99 inline feature as well as the __inline__ extension
|
2024-01-22 17:30:09 +01:00 |
|
Colin Leroy-Mira
|
01ee903cdf
|
Fixup gmtime/localtime/mktime tests with all cases
|
2024-01-22 16:38:39 +01:00 |
|
Bob Andrews
|
7a7e98d799
|
Merge pull request #2371 from alexthissen/lynx-upload
Lynx upload fixes for IRQ and configuration
|
2024-01-22 15:50:40 +01:00 |
|
Bob Andrews
|
6a03fda453
|
Merge pull request #2374 from colinleroy/save-two-bytes
Save two cycles in pushax and popptr1
|
2024-01-22 15:48:49 +01:00 |
|
Colin Leroy-Mira
|
b23a7ec407
|
Save two bytes in pushax and popptr1
It's not because Y must equal zero on rts that we should'nt spare one byte
and one cycle.
|
2024-01-19 21:14:47 +01:00 |
|
Alex Thissen
|
83691f30c1
|
Missed a tab in config
|
2024-01-19 10:52:42 +00:00 |
|
Alex Thissen
|
6bab3f921b
|
Merge branch 'cc65:master' into lynx-upload
|
2024-01-19 09:49:20 +01:00 |
|
Alex Thissen
|
ad90a3a421
|
Replaced references to __BLOCKSIZE__ with __BANK0BLOCKSIZE__
|
2024-01-18 18:57:57 +00:00 |
|
Bob Andrews
|
a173428fab
|
Merge pull request #2367 from acqn/PragmaFix
[cc65] Fixed segname pragmas right after a function definition
|
2024-01-18 18:44:39 +01:00 |
|
Alex Thissen
|
2e56dcc521
|
Fix for mising import
|
2024-01-18 18:13:39 +01:00 |
|
Alex Thissen
|
acce24fedc
|
Switched to __BANK0BLOCKSIZE__ instead of __BLOCKSIZE__ to make current lynx config files work
|
2024-01-18 18:13:02 +01:00 |
|
Alex Thissen
|
93f9cb6e48
|
Adjusted uploader configuration. Split into two MEMORY areas, so it can be just below video memory.
|
2024-01-18 18:06:10 +01:00 |
|
Alex Thissen
|
d906748691
|
Fix uploader implementation to reset IRQ bit for timer 4 (serial) interrupt
|
2024-01-18 17:37:09 +01:00 |
|
Colin Leroy-Mira
|
166a4b25f7
|
Apple2: implement sleep using MONWAIT
Also publish detect_iigs(), set_iigs_speed() and get_iigs_speed(). Refactor to only store one ostype variable.
|
2024-01-18 16:17:10 +01:00 |
|
acqn
|
9471e128b5
|
Fixed segname pragmas right after a function definition.
|
2024-01-18 20:59:46 +08:00 |
|
Colin Leroy-Mira
|
10282a9b74
|
Rewrite asctime() in assembler (-7 bytes)
|
2024-01-18 09:09:38 +01:00 |
|
Colin Leroy-Mira
|
03d5e5fba0
|
Rewrite mktime in assembly
-415 bytes,
-39% cycles,
Unit test expanded to cover more cases (there was a bug in 2100 before!)
|
2024-01-18 09:09:38 +01:00 |
|
Colin Leroy-Mira
|
348a9048b7
|
Convert _time_t_to_tm to asm
46 bytes size gain, -8% cycles on the unit tests
|
2024-01-18 09:09:31 +01:00 |
|
Bob Andrews
|
92ee03f9e9
|
Merge pull request #2362 from colinleroy/fix-2357-bis
Add test case for bug #2357
|
2024-01-16 21:08:38 +01:00 |
|
Colin Leroy-Mira
|
0c53e7e0da
|
Add test case for bug #2357
|
2024-01-16 20:55:48 +01:00 |
|
Bob Andrews
|
5e267ccfca
|
Merge pull request #2361 from colinleroy/fix-2357-bis
Cleaner instruction updating for long opt
|
2024-01-16 20:26:05 +01:00 |
|
Colin Leroy-Mira
|
db8ac355cb
|
Cleaner updating of instructions
|
2024-01-16 09:33:33 +01:00 |
|
Colin Leroy-Mira
|
dec65176f0
|
Fix #2357 - Copy est.size and flags of op when moving it
|
2024-01-16 08:45:20 +01:00 |
|
Bob Andrews
|
43c2239e94
|
Merge pull request #2360 from cc65/revert-2359-fix-2357
Revert "Fix #2357 - Copy est.size and flags of op when moving it"
|
2024-01-15 23:04:35 +01:00 |
|
Bob Andrews
|
2c4ebe812c
|
Revert "Fix #2357 - Copy est.size and flags of op when moving it"
|
2024-01-15 23:03:13 +01:00 |
|
Bob Andrews
|
8e25a7b376
|
Merge pull request #2359 from colinleroy/fix-2357
Fix #2357 - Copy est.size and flags of op when moving it
|
2024-01-15 23:00:09 +01:00 |
|
Colin Leroy-Mira
|
b388ca0236
|
Fix #2357 - Copy est.size and flags of op when moving it
|
2024-01-15 21:51:17 +01:00 |
|
acqn
|
e9bd9330c0
|
Added warning on some code patterns of faulty attempt to declare anonymous structs/unions.
Removed unnecessary warning on tagless enum/struct/unions that would be invisible out of a function declaration.
|
2024-01-15 23:56:42 +08:00 |
|
acqn
|
07e349c517
|
Skipped anonymous tag names in diagnosis on empty structs/unions.
|
2024-01-15 23:56:39 +08:00 |
|
acqn
|
afdf398a0b
|
Fixed repeated diagnosis when reading EOF in certain cases.
|
2024-01-15 23:56:11 +08:00 |
|
acqn
|
de3087a7e9
|
Removed the extra "unused parameter" warning when the parameter had an duplicated identifier error.
|
2024-01-14 00:19:11 +08:00 |
|
acqn
|
0b06c34dfc
|
Added primitive support for the ISO C99 inline feature as well as the __inline__ extension.
No inlining is actually done but that part is not required by the standard.
|
2024-01-14 00:08:41 +08:00 |
|
acqn
|
7e80e55b6d
|
Added a warning on implicit int in typedefs.
|
2024-01-13 16:40:44 +08:00 |
|
acqn
|
3d0dc58153
|
Fixed visibility of undeclared functions and objects.
|
2024-01-13 00:46:14 +08:00 |
|
Bob Andrews
|
8c329dfd1a
|
Merge pull request #2344 from acqn/Cleanup
[cc65] Cleanup for symbol types and flags
|
2024-01-12 16:02:08 +01:00 |
|
Bob Andrews
|
0f7d2dd818
|
Merge pull request #2351 from groessler/something_to_pull
mention John Dunning as original author
|
2024-01-11 19:46:16 +01:00 |
|