Michaël Van Canneyt
5298e25c84
* Introduce task (Single main-level task at the moment, no change in behaviour).
2024-03-05 07:56:14 +00:00
Michaël Van Canneyt
c9b88a1cd0
* Allow to disable 8.3 filename search
2023-11-12 09:55:30 +01:00
Michaël Van Canneyt
9f3a50315b
* Enable function references and anonymous functions in Delphi mode
2023-10-31 08:42:28 +01:00
Pierre Muller
d2edd6fd2f
Change V_Parallel so that V_All doesn't contain V_Parallel, only explicit -vj will add main source file information
2023-09-10 13:54:11 +00:00
Pierre Muller
63f91a768c
Avoid double definition of V_XXX constants by moving them to globals unit
...
Add new V_Parallel constant
2023-09-09 06:54:30 +00:00
Michael VAN CANNEYT
64feb6a5cd
* $NAMESPACES directive
2023-07-26 09:45:53 +02:00
Michael VAN CANNEYT
5605cebd46
* Implement -t and -x options
...
* Fix spurious warning of already specified -t
* If no subtarget file found, error out instead of hint/warn
* Globals needs subtarget for macro substitution
2023-06-19 07:04:50 +00:00
Pierre Muller
627fd6bce1
Add new substitute_env_variables parameter for DefaultReplacements function (with default true value)
2023-06-07 01:02:28 +02:00
Jinyang He
12c4290ffe
Add loongarch64 architecture 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
Jonas Maebe
b26703feaa
Darwin version comparisons: factored out into object
...
Use numeric instead of string comparisons
2022-09-16 11:21:05 +02:00
Karoly Balogh
84de6a0049
Revert " * patch by Rika: This speeds up DefaultReplacements by a lot (order of magnitude or so), resolves #39722 "
...
This reverts commit a2d7503f71
.
Reason: breaks replacements in config file parsing.
2022-08-19 11:59:50 +02:00
florian
a2d7503f71
* patch by Rika: This speeds up DefaultReplacements by a lot (order of magnitude or so), resolves #39722
2022-08-18 21:22:44 +02:00
florian
e9e8013316
+ some basic stuff for MIPS64
2022-02-05 23:25:31 +01:00
Thorsten Otto
073b48de82
atari: add -Wt<x> option to allow specifying the executable format
...
This is useful to create aoutmint format binaries using vlink,
which have a symbol table that has no limit for the name length.
2022-02-02 21:34:32 +00:00
Karoly Balogh
b3cbf07f27
+ m68k-atari: fixed bogus TOS program flags passed to VLink. added -WF argument to allow the user to specify their own flags if needed
2022-01-25 23:50:07 +01:00
florian
2a93e65511
* seperator => separator
2022-01-02 13:12:33 +01:00
florian
d2447026de
+ modeswitch UNDERSCOREISSEPERATOR, active by default in delphi modes:
...
support _ as seperator in numbers, it is ignored while reading them, resolves #39504
2022-01-01 23:28:36 +01:00
ccrause
5289aab4f2
Add -WP option so that IDF version can be passed in - stored in globals.idf_version. The version is checked in t_freertos.pas and for esp-idf version 4.3.x an extra link file is added, also running ldgen.py is skipped as that seems unused.
2021-11-29 22:42:49 +01:00
florian
e4ee8fa6a2
* patch by Rika to pass some strings by reference, resolves #39338
2021-11-09 22:41:52 +01:00
florian
5065e4ba50
* fix code for ARM FPA, just in case ...
2021-09-13 22:55:44 +02:00
Károly Balogh
c9b90ccde0
m68k: sinclair ql now requires vlink 0.16h or newer.
...
git-svn-id: trunk@49296 -
2021-04-29 22:23:58 +00:00
Károly Balogh
f718567c95
sinclairql: support the upcoming QL binary linking feature of vlink (still in development). it's behind an undocumented -WL switch now. also, reduce the amount of used dataspace by the size of the relocation table in the current linking mode
...
git-svn-id: trunk@49234 -
2021-04-19 19:09:34 +00:00
nickysn
f9daec43ef
* synchronized with trunk
...
git-svn-id: branches/wasm@47588 -
2020-11-25 21:59:19 +00:00
Károly Balogh
45fc515400
sinclairql: added platform specific options to allow specifying executable metadata format
...
git-svn-id: trunk@47567 -
2020-11-25 01:48:36 +00:00
nickysn
509821260e
* synchronized with trunk
...
git-svn-id: branches/wasm@47448 -
2020-11-19 01:12:38 +00:00
pierre
c44095733c
* Give access to CPU specific fields of tsettings record
...
in GENERIC_CPU mode, to be used by ppudump utility.
generic/cpuinfo.pas: Add tinstructionset, used for ARM cpu.
globals.pas: Put all CPU specific fields of tsettings record
inside a variant part when GENERIC_CPU is defined.
Also import llvm unit when GENERIC_CPU is defined.
+ utils/Makefile.fpc: Add -Fu../llvm option to compile ppudump,
as it now also needs llvm specific code decause of globals unit change.
git-svn-id: trunk@47438 -
2020-11-16 22:34:38 +00:00
nickysn
578750a646
* synchronized with trunk
...
git-svn-id: branches/wasm@47135 -
2020-10-19 05:06:33 +00:00
florian
9ea52b8578
+ new switches -DD and DT which allow to pass an arbitrary string which is used by %DATE%/%TIME%
...
git-svn-id: trunk@47132 -
2020-10-18 17:13:38 +00:00
nickysn
fd772822d1
* synchronized with trunk
...
git-svn-id: branches/wasm@47045 -
2020-10-03 21:39:57 +00:00
florian
3463d469bf
* set default processor for i386 to Pentium2
...
git-svn-id: trunk@47034 -
2020-10-02 19:40:09 +00:00
nickysn
9cc67f4bf8
* synchronized with trunk
...
git-svn-id: branches/wasm@46538 -
2020-08-21 21:20:41 +00:00
svenbarth
5801a7431c
* reset idfpath when globals are initialized (needed for the textmode IDE)
...
git-svn-id: trunk@46535 -
2020-08-21 12:37:42 +00:00
nickysn
c1197ddb90
* synchronized with trunk
...
git-svn-id: branches/wasm@46529 -
2020-08-20 21:45:40 +00:00
florian
7157bac9fd
* patch by Christo Crause, resolves #37335
...
* ESP8266 support for t_freertos.pas
+ -Ff switch to be able to pass the IDF_PATH without using an evironment variable
git-svn-id: trunk@46527 -
2020-08-20 21:29:48 +00:00
nickysn
62cb7c2d12
* synchronized with trunk
...
git-svn-id: branches/wasm@46214 -
2020-08-03 21:15:39 +00:00
nickysn
95bed362ba
[PATCH 02/83] updating common FPC sources for WASM target
...
From 7705a37c1f11687c3d465c4645357d6679150996 Mon Sep 17 00:00:00 2001
From: Dmitry Boyarintsev <skalogryz.lists@gmail.com>
Date: Wed, 28 Aug 2019 17:01:14 -0400
git-svn-id: branches/wasm@45879 -
2020-07-29 16:01:48 +00:00
nickysn
784237ee33
* tcputype.cpu_z80 renamed .cpu_zilog_z80
...
git-svn-id: branches/z80@45138 -
2020-04-27 15:47:52 +00:00
nickysn
d2c32efb7b
* synchronized with trunk
...
git-svn-id: branches/z80@44809 -
2020-04-18 23:47:30 +00:00
Jonas Maebe
ea2e516b4e
+ -ib parameter to print the code generator backend type: FPC or LLVM
...
* some cleanups related to -i printing
git-svn-id: trunk@44787 -
2020-04-18 15:44:42 +00:00
nickysn
1cfbae82c6
* synchronized with trunk
...
git-svn-id: branches/z80@44710 -
2020-04-12 20:45:34 +00:00
michael
71784254ab
* Use exepath on all platforms
...
git-svn-id: trunk@44700 -
2020-04-12 10:52:24 +00:00
michael
39fa965790
* Use exepath on all platforms
...
git-svn-id: trunk@44699 -
2020-04-12 10:51:14 +00:00
michael
02ed51ea25
* Do not expand FPCBINDIR on darwin
...
git-svn-id: trunk@44698 -
2020-04-12 09:32:03 +00:00
michael
f3560004cf
* Add FPCBINDIR macro for paths
...
git-svn-id: trunk@44697 -
2020-04-12 07:56:01 +00:00
nickysn
6e346f1c79
* synchronize with trunk
...
git-svn-id: branches/z80@44444 -
2020-03-30 22:36:17 +00:00
Jonas Maebe
79974a9671
+ -XlS<x> option to specify a suffix for externally called LLVM utilities,
...
e.g. -XlS-7 to call clang-7 instead of clang)
* IMPORTANT: changed the -CL llvm code generation options to -Cl, for
consistency with the new -Xl option (-XL was already taken)
git-svn-id: trunk@44436 -
2020-03-30 19:58:49 +00:00
nickysn
755fe97c51
* synchronize with trunk
...
git-svn-id: branches/z80@44397 -
2020-03-29 16:24:32 +00:00
florian
9e40d536cb
+ Xtensa: initial skeleton completed
...
+ xtensa-embedded support in the compiler
git-svn-id: trunk@44318 -
2020-03-20 22:34:33 +00:00
Jonas Maebe
c477816100
- removed LLVM support for clang < 7.0 and Xcode < 10.0: those versions
...
contain various bugs and can't even complete "make all", so there is no
point in keeping them
o changed default LLVM target version to 7.0
git-svn-id: trunk@43682 -
2019-12-14 14:59:05 +00:00