Commit Graph

55339 Commits

Author SHA1 Message Date
Pierre Muller
5894c13c63 Also ignore compiler/gppc* pattern
(cherry picked from commit c426791a1b)
2021-08-27 10:19:41 +02:00
Jonas Maebe
b7b9c5d94c * fix false possitive tconstexprint range errors after r41441 (mantis #35144)
git-svn-id: trunk@41469 -
(cherry picked from commit eb71a30933)
2021-08-27 10:02:15 +02:00
Pierre Muller
b2ce589dae Delete binary file added by error 2021-08-27 09:11:05 +02:00
Jonas Maebe
197f5cbec5 * let all the case code generation work with tconstexprint instead of aint,
so it also works for 32 bit targets and a high level code generator
    (where aint is still 32 bit, but 64 bit operations are not decomposed)

git-svn-id: trunk@41441 -
(cherry picked from commit 07bd4ba517)

With local change to fix compilation for x86_64 CPU
2021-08-26 23:28:28 +02:00
FPK
d7dcda75b9 + do fullcycle
(cherry picked from commit 98574a88a3)
2021-08-26 23:14:31 +02:00
FPK
2f887ff577 * build fpts2junit after testing so all directories are present
(cherry picked from commit 683e5b873b)
2021-08-26 23:14:24 +02:00
FPK
23f64d024b + build fpts2junit
+ generate testresult.xml artifact

(cherry picked from commit 2be893cb17)
2021-08-26 23:14:17 +02:00
FPK
335b6acc4d * build and test must be one job
(cherry picked from commit 21914bf43b)
2021-08-26 23:14:10 +02:00
FPK
21cead61d5 * Cleaned up .gitlab-ci.yml
* Added regression testing

(cherry picked from commit db677c9fe3)
2021-08-26 23:14:03 +02:00
FPK
3f0a692820 Added make command to .gitlab-ci.yml
(cherry picked from commit ff69b7479e)
2021-08-26 23:13:55 +02:00
FPK
09224069a8 Initial .gitlab-ci.yml file
(cherry picked from commit 0919916ba7)
2021-08-26 23:13:44 +02:00
florian
9a7a015109 * properly handle result size for avx/sse based frac function, resolves #38248
git-svn-id: trunk@47839 -
(cherry picked from commit b28aa5c684)
2021-08-24 23:26:25 +02:00
Pierre Muller
bbe0f05a7f Add test for bug report #38973 (already fixed in trunk/main)
Fixed by in fixes_3_2 branch by cherry-pick commit g4e5fb2c

(cherry picked from commit 0bc827e9e2)
2021-08-24 13:30:49 +00:00
florian
4e5fb2c6a8 * might_have_sideeffects gets flags: if mhs_exceptions is passed, nodes which might cause an exception are considered as having a side effect
git-svn-id: branches/laksen/riscv_new@39483 -
(cherry picked from commit 32a58ba7d1)
2021-08-24 10:43:24 +02:00
florian
f6dee4c3e0 * process fma intrinsic parameters in an order which takes care of multiple x87 stack parameters, resolves #38295
(cherry picked from commit 9592c033e5)

# Conflicts:
#	.gitattributes
2021-08-24 00:14:05 +02:00
florian
e683e6e912 * fix spilling of (v)min/max/s/ps/d operations
git-svn-id: trunk@48856 -
(cherry picked from commit 90710d055b)
2021-08-24 00:08:44 +02:00
florian
7a77369d5e * another loop counter copying fix
git-svn-id: trunk@49028 -
(cherry picked from commit a32a870f33)
2021-08-24 00:06:47 +02:00
florian
f7f0d53604 * prefetch instructions read only the operand
git-svn-id: trunk@49089 -
(cherry picked from commit aa1a68000b)
2021-08-24 00:06:20 +02:00
florian
cc53864fc8 * pass suitable sysroot to aarch64-darwin compiler, if none is supplied by SYSROOTPATH
(cherry picked from commit fe06cddbbf)

# Conflicts:
#	utils/fpcm/fpcmake.inc
2021-08-24 00:05:15 +02:00
florian
7ceb3854c5 * AVR: fixed TCpuAsmOptimizer.RegLoadedWithNewValue
git-svn-id: trunk@49126 -
(cherry picked from commit 05cf47f995)
2021-08-24 00:01:42 +02:00
florian
26f200b0ff * even if currency is handled by torddef, it is a real number, so using / is perfectly right, resolves #38718
(cherry picked from commit 09628e56cb)

# Conflicts:
#	.gitattributes
2021-08-24 00:00:50 +02:00
florian
30c6cc295c * newer linux distros might have powerpc64 libraries in /usr/lib or /lib
git-svn-id: trunk@49182 -
(cherry picked from commit 0a99028128)
2021-08-24 00:00:01 +02:00
florian
83219f5592 * fpsr and fpcr are 64 bit on aarch64
git-svn-id: trunk@49257 -
(cherry picked from commit 047d13e7e1)
2021-08-23 23:58:54 +02:00
florian
1f8c547561 * fix exception generation in ln(...), resolves #38832
(cherry picked from commit 1e1848da92)

# Conflicts:
#	.gitattributes
2021-08-23 23:57:33 +02:00
florian
078a6c31c9 * explicitly reset successor if noreturn is set
git-svn-id: trunk@49487 -
(cherry picked from commit a988c0fab1)
2021-08-23 23:53:22 +02:00
Bernd Kreuss
68766018ea gdeque: remove unused variable
(cherry picked from commit 69883e04f1)
2021-08-23 18:30:13 +02:00
Pierre Muller
ac3a97a649 Add some more patterns to .gitignore
(cherry picked from commit 8fbd6dedbb)
2021-08-23 13:47:45 +02:00
florian
9f2ab5eb2f + new switches -DD and DT which allow to pass an arbitrary string which is used by %DATE%/%TIME%
git-svn-id: trunk@47132 -
(cherry picked from commit 9ea52b8578)

# Conflicts:
#	compiler/msgidx.inc
#	compiler/msgtxt.inc
2021-08-21 21:26:25 +02:00
florian
7fca3c9b1f * check if git executable really exists
(cherry picked from commit a77f5221f3)
2021-08-21 20:57:24 +02:00
Don
5e06e89678 Allow custom definition of GIT.
(cherry picked from commit f6636c9c1c)
2021-08-21 20:55:44 +02:00
florian
d1f11bb292 * always use $(GIT) to call git
(cherry picked from commit a4878d892c)

# Conflicts:
#	compiler/Makefile
2021-08-21 20:55:38 +02:00
florian
7ae51087e5 * compiler Makefile checks if SOURCE_SOURCE_DATE_EPOCH_DATE is set or if git is used, in either case the former or the latter are used for the build date reported by the compiler
git-svn-id: trunk@47133 -
(cherry picked from commit 201281ae2a)
2021-08-21 20:46:54 +02:00
florian
055283f9cb * set register size correctly for popcnt(<byte>), resolves #37400
(cherry picked from commit ed158f1e52)

# Conflicts:
#	.gitattributes
2021-08-21 16:36:43 +02:00
Pierre Muller
b9090f9117 Add several pattern from tests sub-directory to ignore list
(cherry picked from commit 9700c03699)
2021-08-20 23:37:55 +02:00
Pierre Muller
a837c8d47a Add several pattern from tests sub-directory to ignore list 2021-08-20 21:17:13 +00:00
florian
f58f92f005 * fix change information for popcnt
(cherry picked from commit a45123a87b)
2021-08-19 23:05:07 +02:00
Pierre Muller
18aae139cb Add support for hash generation for git repository (local modifier not implemented)
(cherry picked from commit 3da7d62b1a)
2021-08-18 12:27:22 +02:00
florian
1fd49868c7 * properly check if -unpushed should be appended in revision.inc
(cherry picked from commit 3e3f99c328)
2021-08-18 10:57:27 +02:00
florian
d48e34a81d + include -unpushed in revision.inc if not all changes are pushed to the remote
(cherry picked from commit 4c1eb4e454)
2021-08-17 23:01:40 +02:00
Pierre Muller
0e537519ac Add compiler/revision.inc to .gitignore list
(cherry picked from commit b962abc84f)
2021-08-17 12:32:05 +02:00
florian
c69fde258c * if sub nodes of a commutative node contain conditionally executed nodes, these sub nodes might not be swapped
as this might result in some nodes not being executed, like temp. create nodes with init. code, see e.g. issue #34653, resolves #34653
(cherry picked from commit e24449bcfd)

# Conflicts:
#	.gitattributes
2021-08-16 23:11:06 +02:00
florian
1127761f49 * do not swap left/right code generation for assignment nodes if
conditional expressions are involved, resolves #38129
(cherry picked from commit cc64d9eb4e)

# Conflicts:
#	.gitattributes
2021-08-16 23:08:20 +02:00
florian
3dae87fdb3 + test pastojs with regression tests
* switch extension to .pas for files which shall be ignored
    by the regression tests (they are found by the compiler automatically)

(cherry picked from commit d5dfb73898)
2021-08-16 23:02:48 +02:00
florian
94d126112c * testjson.pp needs to be compiled in objfpc mode, in particular when
being used in the regression tests

(cherry picked from commit 5995a9909b)
2021-08-16 21:56:22 +02:00
michael
151de3c1d8 * Remove debug statement
git-svn-id: trunk@49558 -
(cherry picked from commit 7a7abea0ee)
2021-08-16 21:47:57 +02:00
michael
8b48137f8c * Apply one JSON to another JSON object
(cherry picked from commit d56ddc28e8)

# Conflicts:
#	.gitattributes
2021-08-16 21:47:33 +02:00
florian
fa9822b8a5 * include fcl-json in regression tests
* switch extension to .pas for files which shall be ignored
    by the regression tests (they are found by the compiler automatically)

(cherry picked from commit 2efaee6d85)
2021-08-16 21:42:41 +02:00
florian
2e7736064e * use git describe to create a revision.inc if a .git dir is found
(cherry picked from commit 0ff3f04700)

# Conflicts:
#	compiler/Makefile
2021-08-16 21:37:51 +02:00
pierre
d1a642100a Add PPUDUMP variable to be able to specify explicit version of ppudump program, defaulting to ppudump executable in SEARCHPATH
git-svn-id: trunk@42580 -
(cherry picked from commit 754b1bd930)
2021-08-16 21:36:28 +02:00
Mattias Gaertner
6174962635 pastojs: updated logo year
git-svn-id: trunk@49332 -
(cherry picked from commit 23c913c65c)
2021-08-16 17:12:14 +02:00