florian
2dcb31efce
+ dummy implementation for FreeRTOS threading support
...
git-svn-id: trunk@46742 -
2020-09-01 20:32:44 +00:00
michael
6f979c9278
* Fix again 37656
...
git-svn-id: trunk@46741 -
2020-09-01 18:35:41 +00:00
florian
d5ce344b67
* stack size estimation again improved
...
git-svn-id: trunk@46739 -
2020-08-31 21:01:26 +00:00
ondrej
d0c9b4f982
sql parser: identifier can start with the "_" character - test case
...
git-svn-id: trunk@46738 -
2020-08-31 06:41:38 +00:00
ondrej
39c8d5c635
sql parser: identifier can start with the "_" character
...
git-svn-id: trunk@46737 -
2020-08-31 06:39:02 +00:00
florian
4407670d15
* Xtensa: fix operand size and location handling in TCPUAddNode.second_cmp
...
git-svn-id: trunk@46735 -
2020-08-30 21:32:45 +00:00
florian
6879a16cc3
* Xtensa: rewrote parameter handling
...
* Xtensa: aggregate types up to 16 bytes are returned in registers
git-svn-id: trunk@46734 -
2020-08-30 20:54:00 +00:00
florian
b36597c76a
* better calculation of estimated stack frame size
...
git-svn-id: trunk@46733 -
2020-08-30 20:53:59 +00:00
florian
867ed59459
* Xtensa: various stack handling fixes
...
git-svn-id: trunk@46732 -
2020-08-29 20:24:32 +00:00
florian
2c00016fdd
+ Xtensa: reused constant pool entries if possible
...
git-svn-id: trunk@46731 -
2020-08-29 20:24:31 +00:00
florian
55e6ffb428
+ common include file for tcal*.pp tests to define cpusmall
...
git-svn-id: trunk@46730 -
2020-08-29 20:24:30 +00:00
florian
3eb7a13088
+ Xtensa: implemented tcpuparamanager.ret_in_param according to API
...
* fixed passing of variant parameters
git-svn-id: trunk@46728 -
2020-08-28 20:18:36 +00:00
florian
fd0515344c
* Xtensa: record alignment is upto 8 bytes done
...
git-svn-id: trunk@46727 -
2020-08-28 20:18:35 +00:00
florian
292574f3fc
* Xtensa: fix single<>single
...
git-svn-id: trunk@46726 -
2020-08-28 20:18:35 +00:00
florian
f4e27dcfb6
+ created xtensa-freertos object files using gcc xtensa-esp32-elf-gcc (crosstool-NG esp-2019r2) 8.2.0 with:
...
make TEST_CCOMPILER=xtensa-esp32-elf-gcc create_c_objects TEST_FPC=fpc TEST_ABI=windowed TEST_OS_TARGET=freertos TEST_CPU_TARGET=xtensa TEST_SUBARCH=lx6 TEST_CFLAGS=-mlongcalls
git-svn-id: trunk@46725 -
2020-08-28 20:18:34 +00:00
Mattias Gaertner
37eb8c02f5
pastojs: clean up, comments
...
git-svn-id: trunk@46724 -
2020-08-28 17:23:54 +00:00
michael
13490e1af5
* Patch from Henrique Werlang to fix array concatenation (Bug ID 37656)
...
git-svn-id: trunk@46723 -
2020-08-28 17:11:12 +00:00
michael
db1872c980
* Patch from Inoussa to implement DBImageType
...
git-svn-id: trunk@46722 -
2020-08-28 16:14:42 +00:00
florian
47d6699a2e
* Xtensa: some issues with large parameters fixed
...
git-svn-id: trunk@46720 -
2020-08-27 21:31:31 +00:00
pierre
de7cb543e6
Move dbugsrv.pp example program from fcl-base/fpmake.pp to fcl-process/fpmake.pp where the source really is
...
git-svn-id: trunk@46719 -
2020-08-27 20:35:25 +00:00
pierre
df43c1ed03
Change 'Skipped package' messages from Warning to Info level, to avoid having these messages alone if all avaialble packages are compiled already
...
git-svn-id: trunk@46717 -
2020-08-27 11:42:01 +00:00
michael
46e8fa6fdf
* Improve image loading from Database
...
git-svn-id: trunk@46716 -
2020-08-27 09:18:53 +00:00
michael
df9cea5cc4
* Additional fix for GetDelimitedText
...
git-svn-id: trunk@46715 -
2020-08-27 07:35:51 +00:00
florian
250c0750a2
* Xtensa: several issues with parameter passing of the windowed api fixed
...
git-svn-id: trunk@46708 -
2020-08-26 21:03:42 +00:00
florian
1041bc5a17
* made test more verbose
...
git-svn-id: trunk@46707 -
2020-08-26 21:01:38 +00:00
florian
f4ded560cc
* Xtensa: OP_NOT fixed
...
git-svn-id: trunk@46706 -
2020-08-26 21:01:00 +00:00
Mattias Gaertner
7a87452764
pastojs: GetTypeKind
...
git-svn-id: trunk@46705 -
2020-08-26 20:30:56 +00:00
Mattias Gaertner
13903e44f4
fcl-passrc: resolver: GetTypeKind
...
git-svn-id: trunk@46704 -
2020-08-26 20:30:47 +00:00
florian
f30f62231f
* reverted 46417: if a assembler subroutine needs an entry instruction, it should be added explicitly
...
git-svn-id: trunk@46696 -
2020-08-25 21:39:40 +00:00
florian
6e25a014e6
* Xtensa: force correct location into a register in tcpunotnode.second_boolean
...
git-svn-id: trunk@46695 -
2020-08-25 21:39:39 +00:00
florian
3c6c403b7b
* Xtensa-FreeRTOS: use setjmp/longjmp provided by the Xtensa libraries, we
...
have to link against them anyways
git-svn-id: trunk@46694 -
2020-08-25 21:39:38 +00:00
florian
5aa3da26f5
* fix test for targets with little memory
...
git-svn-id: trunk@46693 -
2020-08-25 21:39:38 +00:00
pierre
b7a1195f5d
Generate more precise error message
...
git-svn-id: trunk@46692 -
2020-08-25 15:31:09 +00:00
pierre
836a932b9a
Move z80 specific -Sf options from rtl.cfg to system.cfg, as -Sf options are only accepted when compiliing system unit
...
git-svn-id: trunk@46691 -
2020-08-25 15:15:51 +00:00
pierre
8aa844e2fe
Fix compilation with -dEXTDEBUG for aarch64
...
git-svn-id: trunk@46690 -
2020-08-25 14:33:22 +00:00
pierre
d4c9e1f260
Replace outdated cgop2string function by tcgsize2str function from cgbase unit to fix EXTDEBUG cycle on powerpc64le-linux
...
git-svn-id: trunk@46689 -
2020-08-25 13:29:16 +00:00
pierre
46c354ae58
Fix EXTDEBUG code: tai_comment requires use of strpnew function with constant string
...
git-svn-id: trunk@46688 -
2020-08-25 13:27:53 +00:00
Mattias Gaertner
eec29225df
fcl-passrc: generic function: inline specialize test
...
git-svn-id: trunk@46687 -
2020-08-25 12:58:53 +00:00
Mattias Gaertner
9ca61c10d0
fcl-passrc: generic function: inline specialize
...
git-svn-id: trunk@46686 -
2020-08-25 12:49:06 +00:00
florian
03b147eef8
* compilation fixed
...
git-svn-id: trunk@46685 -
2020-08-25 12:45:06 +00:00
pierre
4739762790
* Try to avoid deadlocks with worker threads:
...
* Add three separate try/except blocks:
- Around thread create calls to handle fails in constructor
- Around ProcessThreadResult calls
- Around Terminate calls
Set ErrorState and ErrorMessage if an exception is raised
inside those try/except blocks.
git-svn-id: trunk@46684 -
2020-08-25 12:20:52 +00:00
pierre
1e8aa99f81
* Disable range and overflow checking inside softfpu implementation
...
git-svn-id: trunk@46682 -
2020-08-25 06:34:29 +00:00
florian
c73c98d995
* Xtensa FreeRTOS: unified haltproc
...
git-svn-id: trunk@46679 -
2020-08-24 21:02:09 +00:00
florian
03a0e6e82f
* Xtensa: fixed TCPUAddNode.second_cmpsmallset
...
git-svn-id: trunk@46678 -
2020-08-24 21:02:08 +00:00
Jonas Maebe
beac71ed24
* fix deleting the linksyms file after successful linking (mantis #37636 )
...
git-svn-id: trunk@46677 -
2020-08-24 20:21:10 +00:00
Jonas Maebe
3208929e17
* add Xcode-11.0 as LLVM target version versin
...
git-svn-id: trunk@46676 -
2020-08-23 21:11:13 +00:00
Jonas Maebe
453bfcd370
* emit the correct declaration for procdefs used to force a procname in LLVM
...
o fixes lazarus startup on macOS/AArch64 when compiled with the LLVM cg
git-svn-id: trunk@46675 -
2020-08-23 21:11:09 +00:00
florian
27fbf8c91e
* Xtensa: tcpunotnode.second_boolean fixed
...
git-svn-id: trunk@46672 -
2020-08-23 19:13:19 +00:00
florian
ea2ae3b8f0
+ Xtensa: use extui for and with constants
...
git-svn-id: trunk@46664 -
2020-08-23 14:17:01 +00:00
Mattias Gaertner
0b6501fbfb
fcl-passrc: test unitdot in constraint
...
git-svn-id: trunk@46663 -
2020-08-23 14:13:06 +00:00