florian
a4b35d16f2
+ throw an error if hardware floating point operations are used in thumb(-1) mode, this is not supported
...
git-svn-id: trunk@48672 -
2021-02-13 22:17:35 +00:00
florian
1c99c2655e
* more helpful message if an unknown field is accessed in the assembler reader, resolves #38475
...
git-svn-id: trunk@48651 -
2021-02-11 20:51:53 +00:00
florian
ecce39a3b2
+ throw a warning in ISO mode if a constant string is assigned to a char and the sizes do not match, resolves #38439
...
git-svn-id: trunk@48563 -
2021-02-09 20:48:27 +00:00
florian
0b76059b37
* use generic VFP type instead of VFP list prone to changes
...
git-svn-id: trunk@48410 -
2021-01-24 21:13:41 +00:00
florian
1f49e633b6
+ modified patch by Christo Crause: if the target support, the switch -Xu can be used to generate the executable as an uf2 file
...
git-svn-id: trunk@48394 -
2021-01-24 14:21:03 +00:00
svenbarth
217e9ac5a5
* regenerate msg*.inc files
...
git-svn-id: trunk@48126 -
2021-01-10 10:55:26 +00:00
florian
7f775abb6d
* throw a proper error if a contructur has a type parameter in delphi mode, resolves #37217
...
git-svn-id: trunk@48113 -
2021-01-08 14:19:19 +00:00
florian
792b629aa6
+ -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets
...
+ implemented support for x86-64
* more than 2 GB static data requires to use the --no-relax option on linux
git-svn-id: trunk@47651 -
2020-11-30 22:07:34 +00:00
Károly Balogh
d8997405c5
sinclairql: mark the qhdr metadata format as default in the help text
...
git-svn-id: trunk@47572 -
2020-11-25 04:57:33 +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
pierre
47d96efe29
+ options.pas: Add new option -sT, to do only the linking on target, by
...
opposition to the old -st option, which does
both assembling and linking on target.
msg/errore.msg: Add new -sT help message
modify -st help message, to explicitly say that both assembling and linking
scripts are prepared for target system.
* msgidx.txt, msgtxt.inc: Regenerated
git-svn-id: trunk@47488 -
2020-11-20 15:09:24 +00:00
florian
e440bf0e00
* cosmetics
...
git-svn-id: trunk@47403 -
2020-11-12 20:32:00 +00:00
florian
d9784412a4
* patch by Cyrax: forbid to use heaptrc and valgrind at the same time, resolves #36529
...
* load cmem before line* units as they might allocate memory
git-svn-id: trunk@47390 -
2020-11-11 20:55:03 +00:00
Károly Balogh
3abee173f4
* regenerated msgidx/msgtxt after r47376
...
git-svn-id: trunk@47377 -
2020-11-10 21:31:47 +00:00
Károly Balogh
519701960c
m68k: initial commit to add the Sinclair QL as a compiler target
...
git-svn-id: trunk@47307 -
2020-11-04 14:20:28 +00:00
Jonas Maebe
38a059f039
* give an error when trying to define a macro/compiler variable with
...
an empty name
git-svn-id: trunk@47300 -
2020-11-03 21:34:19 +00:00
pierre
f97c981c24
Update -T help output after introduction of iOS targets
...
git-svn-id: trunk@47234 -
2020-10-28 12:37:57 +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
Jonas Maebe
9376f5a43a
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
...
o added AArch64 regset parsing support in assembler reader, means that "{"
no longer starts comments there (like in the ARM assembler reader)
o added AArch64 indexed SIMD register support and removed old cg hacks
that worked around its absence
git-svn-id: trunk@47116 -
2020-10-15 20:29:36 +00:00
Károly Balogh
7a1903cc8f
* turn the recently added 3357 warning into an error, to avoid another compiler IE later
...
git-svn-id: trunk@47105 -
2020-10-14 01:52:12 +00:00
Károly Balogh
f489858855
powerpc: added support for 64bit explicit locations in legacy MorphOS syscalls. improved error handling of various corner cases or explicit paraloc handling
...
git-svn-id: trunk@47104 -
2020-10-14 01:45:14 +00:00
florian
60bd9c5ba0
* write a proper error message if types are read/written which are not supported in iso mode, resolves #37763
...
git-svn-id: trunk@46885 -
2020-09-17 19:58:55 +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
svenbarth
fab0cf9537
* regenerate msg*.inc files
...
git-svn-id: trunk@46403 -
2020-08-12 19:11:49 +00:00
florian
a668814613
* regenerated
...
git-svn-id: trunk@46352 -
2020-08-10 17:08:46 +00:00
pierre
c5ea2a50f9
Change -Tmacos into -Tmacosclassic in help
...
git-svn-id: trunk@45775 -
2020-07-12 15:45:33 +00:00
Jonas Maebe
cc7b6d0b05
* regenerated message files
...
git-svn-id: trunk@45671 -
2020-06-21 12:26:55 +00:00
svenbarth
2c053b4f9c
* regenerate msg{txt,idx}.inc after adding MSX-DOS to help text
...
git-svn-id: trunk@45604 -
2020-06-06 18:28:44 +00:00
nickysn
f5489b5678
+ allow specifying the program load address for the ZX Spectrum target via the -WB option
...
git-svn-id: trunk@45581 -
2020-06-03 20:09:27 +00:00
pierre
df275152c2
Add -Wp option description for riscv32 and xtensa compiler
...
git-svn-id: trunk@45266 -
2020-05-05 12:21:21 +00:00
nickysn
25a42c6469
* update msg
...
git-svn-id: branches/z80@45132 -
2020-04-26 22:36:51 +00:00
svenbarth
287c298f37
* regenerate msg{txt,idx}.inc
...
git-svn-id: trunk@45091 -
2020-04-26 11:46:18 +00:00
svenbarth
531c93a04e
* regenerate msg{idx,txt}.inc
...
git-svn-id: trunk@44946 -
2020-04-21 06:06:24 +00:00
pierre
57809eb922
Add several missing -T options in help
...
git-svn-id: trunk@44875 -
2020-04-19 21:40:40 +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
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
florian
c146aecc01
* throw an error if the forward interface type and the actual interface type do not match, resolves #36720
...
git-svn-id: trunk@44230 -
2020-02-21 20:35:27 +00:00
florian
b7afb2431c
* do not allow constraints in headers of procedure implementations in delphi mode, resolves #36584
...
* better error message if a constraint is found at a wrong location
git-svn-id: trunk@44174 -
2020-02-14 20:56:55 +00:00
svenbarth
20698bb36f
* regenerate msg*.inc after last commit
...
git-svn-id: trunk@44171 -
2020-02-14 16:49:04 +00:00
florian
2135b9b724
* for avr1, do not save registers during an interrupt procedure, as it has no memory to store them
...
git-svn-id: trunk@44139 -
2020-02-09 14:35:56 +00:00
florian
a905a074b0
* AVR: decide after compiler if a certain subroutine is suitable for avr1, if not, replace it by sleep and warn
...
git-svn-id: trunk@44133 -
2020-02-08 22:05:21 +00:00
Tomas Hajny
8de6066b95
+ added possibility to list supported modeswitches using -im and documented it in help pages
...
git-svn-id: trunk@44120 -
2020-02-05 22:37:43 +00:00
Tomas Hajny
f4702ee139
* added information about -M allowing to specify modeswitches
...
git-svn-id: trunk@44115 -
2020-02-04 22:28:23 +00:00
svenbarth
707f722531
* regenerate msg*.inc files after adding a new error message related to C blocks
...
git-svn-id: trunk@43685 -
2019-12-14 16:45:42 +00:00
florian
fb4b1cbf35
* warn only in delphi mode if an explicit enumeration value exceeds the range, relaxes r43191
...
git-svn-id: trunk@43590 -
2019-11-25 20:58:20 +00:00
svenbarth
1e66b2464a
* regenerate msg*.inc files after adding new error messages for undefined symbols
...
git-svn-id: trunk@43548 -
2019-11-21 21:45:08 +00:00
florian
e1433adc2e
* check in the internal assembler for references with incorrect use of RIP
...
+ test
git-svn-id: trunk@43461 -
2019-11-13 20:47:42 +00:00
florian
cc703a9c59
+ include -Avasm into the help screen
...
git-svn-id: trunk@43311 -
2019-10-26 08:37:20 +00:00
florian
626ef4ae0c
* give an error if an explicit enumeration valid exceeds the valid range, resolves #34633
...
git-svn-id: trunk@43191 -
2019-10-13 15:48:21 +00:00
florian
d8e2db2691
+ command line switch -CV to select the threadvar model for section threadvars
...
git-svn-id: trunk@43071 -
2019-09-25 21:19:04 +00:00