Károly Balogh
|
358f8eb85d
m68k: do not internalerror on localsize < 0. this condition is handled elsewhere in the compiler properly, so we just let it through
|
8 жил өмнө |
Károly Balogh
|
ad89a972e5
m68k: also have tf_safecall_clearstack flag defined for Linux
|
8 жил өмнө |
maciej-izak
|
3fd4e52345
fcl-passrc: paswrite: handled calling conventions for procedure declaration
|
8 жил өмнө |
Károly Balogh
|
0370d52f20
m68k: support longword to double conversions with the FPU, without a helper, better code for some other cases
|
8 жил өмнө |
maciej-izak
|
bcacbe1cba
fcl-passrc: paswrite: proper write for properties (previously WriteProperty was not executed)
|
8 жил өмнө |
maciej-izak
|
b35522d947
Commit again r36573 reverted by r36601 -,-
|
8 жил өмнө |
michael
|
54a8a73ca7
* Append end to correct location in class
|
8 жил өмнө |
Károly Balogh
|
02ed753fab
m68k: yet another attempt to fix small struct alignments on stack
|
8 жил өмнө |
Károly Balogh
|
8a8753eb79
m68k: reenabled some safety checks and removed obsolete TODO comment
|
8 жил өмнө |
Károly Balogh
|
d5e1b391f9
m68k: when calling g_concatcopy for para copy, still only copy cgpara.intsize amount of bytes
|
8 жил өмнө |
Jeppe Johansen
|
09a8cafcd7
Restricted MlaCmp>Mlas optimization to only work in ARM mode.
|
8 жил өмнө |
Mattias Gaertner
|
8935b3c05c
fcl-passrc: const eval: pred(), succ(), ord()
|
8 жил өмнө |
Mattias Gaertner
|
84b08b61a8
fcl-js: jssrcmap: added property SourceTranslatedFiles to allow custom filenames written to JSON
|
8 жил өмнө |
Mattias Gaertner
|
a66eaa4769
fcl-js: jswriter: allow overriding Writing, less grows(faster and less allocations)
|
8 жил өмнө |
Károly Balogh
|
22ae3cd186
m68k: revert the r36568 and the followup fix attempts altogether, as they broke Amiga support entirely. there will be a cleanup before another fixing attempt
|
8 жил өмнө |
Jeppe Johansen
|
f3889a191b
Generate bx lr exit instruction in Thumb-2 instead of mov pc,lr as bx lr will trigger an exception return but mov doesn't.
|
8 жил өмнө |
Károly Balogh
|
a14b2fd80a
m68k: modify some alignment calculations in the register calling convention code, hopefully it fixes some Amiga regressions introduced in r36568
|
8 жил өмнө |
Károly Balogh
|
890f4ac2bc
m68k: use 2 byte alignments for C structs on Linux
|
8 жил өмнө |
Károly Balogh
|
ea635bfda5
typinfo: push/pop doesn't save packrecords. also, always use AlignTypeData on m68k, which might have less than pointer sized (word, 2 byte) alignments in the typeinfo, because on most systems C compilers also use 2 byte alignments, so we need that for compatibility
|
8 жил өмнө |
Károly Balogh
|
41f72a0e6d
m68k: some initial support for C ABIs which use an address register to return structs by address
|
8 жил өмнө |
Károly Balogh
|
da11451934
m68k: revert the 2 byte C record alignment fix on Linux. sadly it completely breaks RTTI, which takes longer to fix, so meanwhile, at least cause no regressions
|
8 жил өмнө |
Károly Balogh
|
4258413e8c
m68k: revert recordalignmax to 2 on Linux. the value of 4 caused a bunch of weird RTTI test failures
|
8 жил өмнө |
Károly Balogh
|
bf3478fb35
m68k: fix C struct alignment on Linux. tested against GCC on current Debian-m68k
|
8 жил өмнө |
Károly Balogh
|
b481129f4e
m68k: for cdecls with the SVR4 ABI return results both in A0 and D0
|
8 жил өмнө |
michael
|
bc53a908c9
* Fix bug #32047
|
8 жил өмнө |
Károly Balogh
|
50332a97bc
textthr test to be more verbose on error conditions
|
8 жил өмнө |
joost
|
4962872d70
* Use the internal FPC-based http downloader by default, instead of lNet
|
8 жил өмнө |
joost
|
b3efcb0088
* http->https
|
8 жил өмнө |
michael
|
bf32857ac2
* SAX JSON reader, rework JSONParser on top of that
|
8 жил өмнө |
michael
|
afa74238f5
* SAX JSON reader, rework JSONParser on top of that
|
8 жил өмнө |