Karoly Balogh
|
b81b818a75
|
human68k: set default stack size to 16KiB
|
2023-12-03 12:14:22 +01:00 |
|
Pierre Muller
|
34ae77bd3b
|
Improve GNU linker call for m68k-human68k target
+ Add '-b xfile' option
+ Add '-m human68kxfile' option
+ Add $GCSECTIONS and set GCSectionStr for GNU linker
|
2023-12-01 22:51:03 +01:00 |
|
Karoly Balogh
|
a398da4c72
|
human68k: fix xecutable generation
|
2023-11-30 23:43:27 +00:00 |
|
Karoly Balogh
|
4a1db1dc79
|
m68k: initial compiler changes for Human68k (Sharp X68000) support
|
2023-11-30 23:43:27 +00:00 |
|
Pierre Muller
|
429d2cdf12
|
Call FindUtil for ld or nlmconv utils at linking stage, not before
|
2023-11-23 20:54:30 +01:00 |
|
Nikolay Nikolov
|
5a61f51b3c
|
+ added TWasmExeOutput class (not implemented, yet)
|
2023-11-17 00:12:18 +02:00 |
|
Nikolay Nikolov
|
ddac127347
|
+ added TInternalLinkerWasi class (not fully implemented, yet)
|
2023-11-17 00:08:42 +02:00 |
|
ccrause
|
652f21b656
|
RP2040 support based on modification by Michael Ring (https://github.com/michael-ring/freepascal).
|
2023-11-11 17:45:23 +00:00 |
|
Pierre Muller
|
4f7c289029
|
Change loongarch64 default dynamic linker directory according to gcc
|
2023-09-16 21:11:46 +00:00 |
|
ccrause
|
9440b17eea
|
[AVR] Add command line options to selectively remove portions of the RTL startup code.
|
2023-08-15 21:33:58 +00:00 |
|
Pierre Muller
|
ffdb789a49
|
Fix syntax errors in make fullcycle
|
2023-08-11 02:31:43 -05:00 |
|
Pierre Muller
|
b8f8a1dd1f
|
Cleanup TLinkerLinux.SetDefaultInfo method in t_linux unit
|
2023-08-10 22:08:26 +00:00 |
|
Pierre Muller
|
071ae41d24
|
Try to fix linker script for aarch64-win64
|
2023-08-10 22:08:26 +00:00 |
|
Pierre Muller
|
79d1fcd40d
|
Introduce -XLL option for link using ld.lld linker
|
2023-07-19 19:00:30 +02:00 |
|
Nikolay Nikolov
|
8bd18fc6d3
|
Merge remote-tracking branch 'origin/main' into wasm_js_promise_integration
|
2023-06-17 17:11:23 +03:00 |
|
Nikolay Nikolov
|
2f1ccd6f2a
|
+ support 'promising last' exports
|
2023-06-16 11:00:19 +03:00 |
|
Pierre Muller
|
be0c92c65d
|
Set default abi for riscv 32/64 embedded
|
2023-06-15 15:33:23 +00:00 |
|
Pierre Muller
|
f410d8a77c
|
Set defualt riscv32 linux abi to abi_riscv_ipl32
|
2023-06-13 19:41:02 +00:00 |
|
Nikolay Nikolov
|
c67bcf0032
|
+ introduced tcpuprocdef.add_promising_export
|
2023-06-13 11:57:23 +03:00 |
|
Nikolay Nikolov
|
601c8f9c8b
|
* assert that any exported promising function is not synthetic
|
2023-06-13 11:44:10 +03:00 |
|
Nikolay Nikolov
|
c6b059ede6
|
* eo_promising renamed eo_promising_first
|
2023-06-13 11:42:15 +03:00 |
|
Nikolay Nikolov
|
15c95e0ac7
|
+ initial implementation of WebAssembly promising exports
|
2023-06-11 16:43:45 +03:00 |
|
Pierre Muller
|
c1e2f557f1
|
Add '-b pei_aarch64' option for aarch64-win64 system
|
2023-05-26 11:15:55 +00:00 |
|
Pierre Muller
|
c6d936dc25
|
Use clang instead of as for AsBinStr for aarch64-win64 target
|
2023-05-22 13:27:48 +00:00 |
|
Pierre Muller
|
7c64bce04e
|
Set defdynlinker depending on selected ABI for riscv32 and riscv64
|
2023-05-11 16:21:05 +00:00 |
|
Pierre Muller
|
4750840e89
|
Specify endianess and abi when calling xtensa linker
|
2023-05-11 01:02:04 +00:00 |
|
Pierre Muller
|
3855625b8d
|
Add tf_use_psabieh for LLVM for x86_64-iphonesim, aarch64-ios and aarch64-iphonesim targets
|
2023-04-05 00:01:03 -05:00 |
|
Dmytro Bogatskyy
|
327aac7f24
|
Add aarch64-iphonesim target
|
2023-03-27 18:45:00 +00:00 |
|
florian
|
2b0317f400
|
* compilation fixed with -Oodfa
|
2023-03-14 23:10:32 +01:00 |
|
florian
|
30cb20bccd
|
+ riscv32-freertos: first version of TlinkerFreeRTOS.GenerateDefaultLinkerScripts
|
2023-03-14 22:22:01 +01:00 |
|
florian
|
708aaa7b97
|
* fix (hopefully) build without an ld.bfd variant
|
2023-03-02 22:56:23 +01:00 |
|
florian
|
40f23030dc
|
* check if a linker with the postfix .bfd exists, if yes, use it, resolves #40175
|
2023-03-01 23:01:19 +01:00 |
|
florian
|
586a7d30ab
|
* patch by ccrause: fixes another .fpc* section problem for AVR, resolves #40162
|
2023-02-20 22:48:15 +01:00 |
|
florian
|
8f7e61eef6
|
* patch by ccrause: do not load .fpc* sections into avr microcontroller to save space, resolves #40160
|
2023-02-19 20:19:20 +01:00 |
|
florian
|
def475f889
|
* arm compilation fixed
|
2023-02-11 21:21:21 +01:00 |
|
florian
|
d3ccd10674
|
* call esptool.py properly on Darwin
|
2023-02-11 21:06:40 +01:00 |
|
florian
|
0e05e908d5
|
riscv32-freertos:
* unit name fixed
* linker script fixed
* assembler supports dwarf
|
2023-02-09 21:29:06 +01:00 |
|
florian
|
87ec3d6fad
|
+ completed identifiers for RiscV ABIs
|
2023-02-08 22:26:58 +01:00 |
|
florian
|
f79448a9ff
|
* target cpu type fixed
|
2023-02-07 22:59:51 +01:00 |
|
Jinyang He
|
3d2c96ebbf
|
Add loongarch64 linux support to compiler
|
2023-02-05 19:18:48 +00:00 |
|
florian
|
e9ec4a8bb3
|
* more riscv32-freertos-esp32c3 stuff added
|
2023-01-29 19:30:11 +01:00 |
|
florian
|
bedd4edc72
|
+ first work for esp32-c3 support
|
2023-01-28 21:28:19 +01:00 |
|
Jonas Maebe
|
51fdbb5524
|
macOS: set max var/constalign to 64
For all non-ppc(64) targets. Fixes test/talignrec1.
|
2023-01-20 21:07:18 +01:00 |
|
Jonas Maebe
|
6d3e3d06e2
|
Linux: don't discard CFI when using it for exceptions
|
2022-10-30 21:57:19 +01:00 |
|
Jonas Maebe
|
57935a895c
|
Darwin: really fix -Xg for DWARF4
|
2022-10-30 21:57:19 +01:00 |
|
florian
|
be401422fd
|
* more warnings after last commit fixed
|
2022-10-24 22:52:52 +02:00 |
|
florian
|
3fa77a4f62
|
* fix life information propagation for while loops, resolves #39971
* warnings/errors fixed which are caused by the new life information propagation
+ test
|
2022-10-24 22:13:43 +02:00 |
|
Jonas Maebe
|
b150480c60
|
Darwin: don't try to print size statistics if the binary wasn't linked
|
2022-10-12 22:58:19 +02:00 |
|
florian
|
f8848dd185
|
* fix for commit a91e5478 , mixed localalignmax and constalignmax
|
2022-10-03 22:03:55 +02:00 |
|
florian
|
a91e547832
|
* set the maximum alignment values for constants and variables to 64 on aarch64-linux
|
2022-10-03 14:40:57 +02:00 |
|