Commit Graph

65004 Commits

Author SHA1 Message Date
Pierre Muller
85c648e603 Check mf_symansistr is compatible with current compiler mode and issue a message before failing PPU loading 2022-04-11 22:10:48 +00:00
florian
7ff6d78543 * mips(el)-linux: provide __libc_csu_* as weak symbols 2022-04-11 22:22:34 +02:00
florian
a20a7e3497 * define __libc_csu_* symbols as weak symbols on aarch64-linux 2022-04-10 23:19:34 +02:00
florian
35a7490ae1 * provide __libc_csu_init and __libc_csu_fini as weak symbols 2022-04-09 21:12:28 +02:00
florian
191dd0c637 + support .weak in the internal assembler 2022-04-09 21:12:10 +02:00
florian
971d7baa8a * patch by Cyrax: Quote path - which is passed to Windres or alike program, resolves #36526 2022-04-08 22:42:05 +02:00
Sven/Sarah Barth
815734c47a * fix #32034 and fix #39656: in a for-in-loop with an array constructor enforce the type of the loop variable for the elements
+ added tests
2022-04-08 17:40:36 +02:00
Sven/Sarah Barth
1180589046 * free the placeholder for the count of the dynamic array in end_dynarray_const() and document it as such 2022-04-08 16:11:49 +02:00
florian
54dccaaad1 * do not crash in case of too many $push directives, resolves #39652 2022-04-07 22:51:30 +02:00
J. Gareth "Curious Kit" Moreton
92a0640bcc * Local speedup in OptPass1LEA that avoids expensive calls if p and
hp1 are adjacent.
2022-04-06 19:56:24 +00:00
J. Gareth "Curious Kit" Moreton
305e49c0b8 * Some streamlining in x86's OptPass1LEA routine now that the stack
pointer is properly tracked, which also permits some deeper
    optimisations on -O1 and -O2 virtually for free.
2022-04-06 19:56:24 +00:00
florian
8120fb8b77 * cosmetics 2022-04-06 21:54:03 +02:00
florian
7ff393085e * factored out tx86typeconvnode.int_to_real_mm_location 2022-04-05 22:50:24 +02:00
Karoly Balogh
57107c3310 m68k: opcode table updates based on vasm 1.9 (used with permission) 2022-04-05 12:07:49 +02:00
florian
6bbefcae9e * check more cpuid flags in the cpu units 2022-04-04 22:55:05 +02:00
Michaël Van Canneyt
d1af2c7007 * Set listening port 2022-04-04 14:47:16 +02:00
Michaël Van Canneyt
85860f126f * New laz version 2022-04-04 14:47:16 +02:00
Michaël Van Canneyt
92b51febc6 * Fix AV 2022-04-04 14:47:16 +02:00
florian
4e28962115 * 8086 compilation fixed 2022-04-03 23:31:50 +02:00
florian
5ce9353d58 * i386: make also use of VCVTUSI2S* instruction if possible 2022-04-03 23:14:41 +02:00
florian
81d7e28a87 + test for #39627, together with the last merge request it resolves #39627 2022-04-03 15:08:24 +02:00
J. Gareth "Curious Kit" Moreton
96aa2bbf74 * [x86] Added new RefsMightOverlap method and implemented it into the XMM memory move optimisations to catch memory overlaps; fixes bug i39627 2022-04-03 13:02:29 +00:00
florian
ff64dacf25 + slowcpu define 2022-04-03 15:01:36 +02:00
Jonas Maebe
9813eb9048 AArch64 asm reader: add support for fpcmp(e) conditions
Resolves #39643
2022-04-03 13:40:21 +02:00
Jonas Maebe
b1f85792d7 Symbolic constants: don't range check on in use in typed constants
Same as 3da54dcf9f, but this type when used in type constant definitions
like record fiels
2022-04-03 11:20:10 +02:00
florian
727e25e93e * make __lib_csu* weak symbols on m68k-linux 2022-04-02 16:03:49 +02:00
Jonas Maebe
3da54dcf9f Symbolic constants: don't range check on use
If these constants are defined with an explicit type, they are already
truncated/checked at that point. If we range check them again on use, we
may get errors because at that point there is no explicit type cast
any more.
2022-04-02 13:26:44 +02:00
Michaël Van Canneyt
31f74f65b0 * CGI demo for css minimizer/classname extractor 2022-04-02 10:18:23 +02:00
Michaël Van Canneyt
14c4a6796b * Test for stringtoidentifier 2022-04-02 10:18:22 +02:00
Michaël Van Canneyt
aedb6dbacd * Remove debug statement 2022-04-02 10:18:22 +02:00
Michaël Van Canneyt
2b99abdd4d * Numeric chars allowed in identifier, no need to escape 2022-04-02 10:18:22 +02:00
Michaël Van Canneyt
56108f4799 * Remove debug statement 2022-04-02 10:18:22 +02:00
florian
0978f6ce16 * probably check type for int_to_real instruction selection 2022-04-01 23:06:52 +02:00
mattias
410c1bbaa0 fcl-js: do not escape / 2022-04-01 22:09:53 +02:00
florian
cb2704dfb2 * some more use of __libc_csu_* removed 2022-03-31 22:32:28 +02:00
mattias
a01dc28206 pastojs: TJSArray([...]) 2022-03-31 11:52:09 +02:00
Pierre Muller
4994d9cab6 Installer now also depends on rtl-unicode package 2022-03-31 06:23:38 +00:00
magorium
a45394d849 AROS: 64-bit filehandle compatibility fixes for doslibf.inc 2022-03-30 21:32:44 +00:00
magorium
ff576fad0f AROS: 64-bit filehandle compatibility/consistency fixes for ASYS_FileList related routines 2022-03-30 21:32:44 +00:00
Pierre Muller
8512d7ac8f Add x86_64 CPU to list requiring fpux80 support 2022-03-30 15:10:30 -06:00
florian
4718029fe0 * do not throw an error if syscall is used with a syntax not applicable for the current
target, resolves #39640
2022-03-30 23:07:34 +02:00
ccrause
405523ace2 Added test cases for AVR shift by compile time constant. 2022-03-30 20:48:52 +00:00
ccrause
6df2eb5fd4 Extra code generation options for shift with compile time constant. 2022-03-30 20:48:52 +00:00
mattias
385b271bcd pastojs: fixed searching TJSPromise in global scopes 2022-03-30 12:08:17 +02:00
mattias
05c47722dd pastojs: added option ObfuscateLocalIdentifiers 2022-03-30 11:40:13 +02:00
florian
0e4188749b * started with change information for AVX-512 2022-03-29 22:50:14 +02:00
Michaël Van Canneyt
4fae1bb6df * Disable debug output 2022-03-29 12:11:40 +02:00
Michaël Van Canneyt
be046aa555 * Allow extended chars, fix nested at rules. Fix issue #39638 2022-03-29 11:02:45 +02:00
florian
16881556b9 * change information for AVX-512 mask register instructions 2022-03-28 22:37:09 +02:00
Michaël Van Canneyt
eccd1720c9 * No nil keys. Fix issue #39637 2022-03-28 15:26:24 +02:00