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