Commit Graph

574 Commits

Author SHA1 Message Date
Michaël Van Canneyt
e3d3fe654c * Do not quote twice in maybequoted. Fix issue #40494 2023-11-03 09:42:05 +01:00
Michaël Van Canneyt
55e72fc0f1 * Undo last change. 2023-10-28 00:59:48 +02:00
Michaël Van Canneyt
9fe395018a * Remove TStringList descendents 2023-10-28 00:40:12 +02:00
Pierre Muller
76becd36b7 Add new TUnsortedCompilerOptionsStringList class
which sets Duplicates to dupAccept explicitly in constructor.
 Use new TUnsortedCompilerOptionsStringList class to instanciate
 all TStrings containing list of complier options.
2023-10-26 09:42:48 +00:00
Michaël Van Canneyt
4a88ed950a * No namespaces for fpmkunit 2023-10-24 16:38:34 +02:00
Michaël Van Canneyt
f73456a9d9 * FileNewer should return true if the dest file does not exist. 2023-10-15 17:14:05 +02:00
Pierre Muller
a6b508b094 Add aarch64 embedded, freebsd and iphonesim systems 2023-09-11 16:44:11 +02:00
Michaël Van Canneyt
9e9fdec31a * Correct target 2023-07-30 12:01:17 +02:00
Michaël Van Canneyt
02b45aa6e4 * fpmkunit package fixes 2023-07-27 19:04:26 +02:00
Michael VAN CANNEYT
bd4e9676fa * Add namespaces.lst 2023-07-27 19:04:09 +02:00
Michaël Van Canneyt
fef4ae489a * Some corrections after remarks by Alexey Torgashin 2023-07-25 19:48:18 +02:00
Michael VAN CANNEYT
9a9484b26d * ApplyNamespaces 2023-07-25 16:58:59 +02:00
Michaël Van Canneyt
bb1b1bc705 * Regenerate makefiles with subtarget support 2023-07-24 16:32:02 +02:00
Michael VAN CANNEYT
10b66491ba * Allow to work with unicodertl 2023-07-24 15:38:09 +02:00
Michaël Van Canneyt
b83673ecf9 * Fix getlibraryfilename: do not add .so if output already contains it, do not add lib prefix if output already contains it. Take care of -o option 2023-07-19 16:16:49 +02:00
Michaël Van Canneyt
354c4ddcc1 * Fix wrongly renamed units/packages 2023-07-19 14:41:15 +02:00
Michaël Van Canneyt
6b5a4dbf6e * use cthreads in correct location 2023-07-19 14:27:28 +02:00
Michaël Van Canneyt
dc6728c879 * Remove dependency on cthreads, that should always be in program/library uses clause 2023-07-19 12:34:05 +02:00
Michaël Van Canneyt
8d173d7190 * PChar -> PAnsiChar 2023-07-15 18:22:40 +02:00
florian
20884fdc1b * search for i386-linux-gcc also by trying i686-linux- as prefix as
apparently for newer gcc -m32 does not return the proper libgcc path anymore
2023-06-20 23:16:16 +02:00
Michael VAN CANNEYT
fa735ba7b2 * Refactor, so the combination CPU-OS-SubTarget is a record. Allows for extension if need be 2023-06-19 07:04:50 +00:00
Michael VAN CANNEYT
b2f2c5671c * Make sure it compiles with previous release 2023-05-23 10:16:07 +02:00
Dmytro Bogatskyy
327aac7f24 Add aarch64-iphonesim target 2023-03-27 18:45:00 +00:00
Pierre Muller
4ed8182c75 Fix interactive information log error 2023-03-20 14:51:18 +01:00
florian
5fe8fbd43a * take care of mips64* when calling gcc for the libgcc path 2023-03-16 22:25:03 +01:00
Mikhail Novosyolov
7d31e25ba6 Fix messages about not found gcc
Code actually looks for the gcc executable inside $PATH, not for libgcc.
fpc works without the libgcc.so devel symlink.
2023-03-16 19:38:23 +03:00
Jinyang He
783bbb66f9 Update Makefiles 2023-02-05 19:18:48 +00:00
Jinyang He
7cde8df8c7 Add loongarch64 packages support 2023-02-05 19:18:48 +00:00
florian
3e75ba52f3 * initial preparations for riscv32-freertos 2023-01-27 22:39:15 +01:00
Michaël Van Canneyt
3eab1c1c02 * Fix loglevel for ListMode 2022-12-14 17:16:55 +01:00
Michael VAN CANNEYT
4b5c7ab0f5 * Fix compiler warnings: switch to TStrings for external command options 2022-12-14 15:17:49 +01:00
Pierre Muller
0e142c00cc Disable finalisation code fro LLVM compiler to avoid interface finalisation troubles 2022-06-01 00:19:46 +02:00
Nikolay Nikolov
8c562995d7 * regenerate makefiles with latest fpcmake 2022-05-24 14:01:59 +03:00
Pierre Muller
5203c3e849 Add dumping of backtrace in case of unhandled exception inside TCustomInstaller.Run method 2022-05-17 23:28:47 +02:00
Pierre Muller
ca186440eb Avoid repeated warnings about libgcc directory 2022-03-18 11:05:55 +00:00
Pierre Muller
2f28c5596f Regenerate all Makefile's to fix problem on x86_64 linux 2022-03-07 23:46:15 +00:00
Pierre Muller
ad2ac98858 Update Makefile's 2022-03-07 22:35:29 +00:00
Pierre Muller
4da4c96349 Regenerate Makefile's with mips gcc fixes and new enabled mips64-linux target 2022-02-15 15:45:15 +00:00
Nikolay Nikolov
21593942a1 * regenerate all makefiles with the latest fpcmake 2022-02-13 15:26:54 +02:00
Nikolay Nikolov
b407b67ca1 * regenerate all makefiles with latest fpcmake 2022-01-19 07:08:32 +02:00
Robert Roland
53e5a4a03a Adding aaarch64-embedded target
This adds support for aarch64-embedded, specifically for the Raspberry Pi 3.

Uses UART0 at 115200 baud 8N1 for console IO.
2022-01-05 12:29:00 +00:00
Yuriy Sydorov
fad6b0e489 * Fixed build with NO_THREADING on Windows. 2021-11-27 19:12:25 +02:00
Pierre Muller
dabc59977d Avoid having uninitialized UseBinutilsPrefix local variable in GetDefaultLibGCCDir function 2021-11-25 23:34:28 +01:00
Pierre Muller
271ba59cf1 All Makefile's regenerated 2021-11-25 22:13:32 +00:00
florian
65ef6f1f37 * regenerated Makefiles 2021-11-24 22:50:37 +01:00
nickysn
433050a2c4 * set EXEEXT to .wasm for the WASI target in fpcmake
git-svn-id: trunk@49552 -
2021-06-24 00:16:00 +00:00
pierre
4391075617 * Use FGeneralCriticalSection for LogIndent and LogUnindent.
Add FIndentCount integer field.
    Add FWorkerPrefix string field.
    Use try/finally block to keep track of LogLevel

git-svn-id: trunk@49266 -
2021-04-26 20:43:07 +00:00
pierre
1e527e7a1e Also delete file before copying if destination is a directory on Darwin OS
git-svn-id: trunk@49202 -
2021-04-14 08:06:54 +00:00
florian
1bd9d4173e * never ignore BINUTILSPREFIX environment variable in fpmake
+ search also $(BINUTILSPREFIX)-gnu-gcc for a usable gcc to get the libgcc directory

git-svn-id: trunk@49181 -
2021-04-11 17:30:21 +00:00
Jonas Maebe
500e29e5e2 * regenerated with FreeBSD/AArch64 support
git-svn-id: trunk@49159 -
2021-04-10 08:19:40 +00:00