Pierre Muller
4b49b084c5
Add CROSSASTARGET and CROSSASPROG make variables.
...
Pass CROSSASTARGET value to ASTARGET variable
when cross-compiling, do the same for CROSSASPROG and ASPROG.
This allows to pass custom ASPROG (like vasm assembler)
without getting into trouble for 'singlezipinstall'
makefile target.
2023-10-31 15:02:48 +00:00
Jinyang He
e2d86ad66a
add ppsuf so that we can compiler loongarch fpc now
2023-02-05 19:18:48 +00:00
Tomas Hajny
d70bb6a8c2
* include installer building in zipinstall make target when building for relevant OS targets
2021-11-04 02:25:06 +01:00
pierre
97b2f7a5e1
Exchange REQUIREDVERSION and REQUIREDVERSION2 values to get 3.2.2 version in reuired release version message
...
git-svn-id: trunk@49496 -
2021-06-11 11:58:47 +00:00
Jonas Maebe
7fbda0e0e8
* support building with FPC 3.2.2
...
git-svn-id: trunk@49045 -
2021-03-24 14:33:09 +00:00
nickysn
26207eef00
* the wasm target in the makefiles renamed wasm32
...
git-svn-id: branches/wasm@46252 -
2020-08-05 14:23:56 +00:00
nickysn
62cb7c2d12
* synchronized with trunk
...
git-svn-id: branches/wasm@46214 -
2020-08-03 21:15:39 +00:00
nickysn
a893f06813
[PATCH 55/83] minor fixes and cleanups for the wasm target ( #1 )
...
* wasm: add support to the Makefile.fpc files. Makefiles needs to be regen'd
* wasm: include fpcdefs.inc in all units
* wasm: one more missing fpcdefs.inc
* wasm: define some system macro defaults
* + increase the size of some tsysteminfo fields, as wasm uses longer names, this fixes some warnings
* wasm: fixed mkwasmreg program name
* wasm: don't override MakeCmdLine, the inherited function serves us just fine, as it also replaces . Also fixes a warning about result being uninitialized
From 3f1ed3fd157d3ed217ef8845ade8e3e3630f424b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?K=C3=A1roly=20Balogh?= <charlie@amigaspirit.hu>
Date: Mon, 23 Sep 2019 04:08:46 +0200
git-svn-id: branches/wasm@45932 -
2020-07-29 19:02:27 +00:00
Jonas Maebe
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
...
* rename the m68k/PowerPC-MacOS targets to m68k/PowerPC-MacOSClassic
* repurpose the AArch64/Darwin target for AArch64/macOS
o make AArch64-Darwin default target for a hosted AArch64-Darwin compiler
git-svn-id: trunk@45758 -
2020-07-10 21:52:24 +00:00
nickysn
0f323df7a3
* synchronized with trunk
...
git-svn-id: branches/z80@44873 -
2020-04-19 21:10:31 +00:00
florian
5882e2935c
* do all make targets in parallel, no issues found yet
...
git-svn-id: trunk@44849 -
2020-04-19 13:28:41 +00:00
nickysn
54980555ac
+ added PPSUF for z80 in makefile
...
git-svn-id: branches/z80@44835 -
2020-04-19 04:57:45 +00:00
florian
d7623be563
* FreeRTOS: do not try to build native utils
...
git-svn-id: trunk@44798 -
2020-04-18 20:39:38 +00:00
Jonas Maebe
375cc2b443
* allow FPC 3.2.0 as bootstrap version
...
git-svn-id: trunk@44408 -
2020-03-29 19:20:03 +00:00
Jeppe Johansen
3189e4245d
makefiles: Add support for xtensa-embedded target.
...
git-svn-id: trunk@44332 -
2020-03-21 20:59:33 +00:00
florian
38d0a9af48
* Makefile fixed
...
git-svn-id: trunk@44118 -
2020-02-05 20:33:32 +00:00
pierre
6b9d3ead7a
Add '.built.on.$(SOURCESUFFIX)' for snapshots generated on another target using singlezipinstall
...
git-svn-id: trunk@44117 -
2020-02-05 17:21:18 +00:00
pierre
df28fdcbf8
Pass old value of OPT to FPCMAKEOPT
...
git-svn-id: trunk@44023 -
2020-01-23 15:03:20 +00:00
florian
a2d3522812
* general-dynamic -> global-dynamic
...
git-svn-id: trunk@43132 -
2019-10-05 20:48:29 +00:00
florian
b7dd63094f
* arm uses the same approach as i386: during the final build of the rtl and the packages, the general dynamic tls model is selected
...
git-svn-id: trunk@43129 -
2019-10-05 20:48:26 +00:00
florian
03f7ef4c63
* renamed tls model switches and symbols to match gcc
...
git-svn-id: trunk@43122 -
2019-10-05 20:48:20 +00:00
florian
c652cd629a
* the final build of packages and rtl are compiled with the general tls model on i386 as they could be used in dyn. libraries.
...
This does not hurt much as the linker optimized the threadvar access if possible
git-svn-id: trunk@43072 -
2019-09-25 21:19:04 +00:00
florian
a34d4e715c
Merged riscv_new branch
...
git-svn-id: trunk@39813 -
2018-09-26 19:49:08 +00:00
marco
98f00acb06
* trunk to 3.3.1
...
git-svn-id: trunk@39635 -
2018-08-18 15:47:44 +00:00
Jeppe Johansen
6352328f3a
Update packages with information about RiscV.
...
Fix g_external_wrapper, since it uses a register.
Fixed calling of gas.
Ported cprt0.
git-svn-id: branches/laksen/riscv_new@39475 -
2018-07-20 10:40:28 +00:00
florian
f03a396757
* target classic MacOS builds again
...
git-svn-id: trunk@39156 -
2018-05-31 19:31:36 +00:00
florian
3ce7927096
* made the ide a package, so it can be build in parallel with the other packages, reasons:
...
- lowers build times
- ide is not that important anymore than years before
- other utils like pastojs are also located in the packages tree
git-svn-id: trunk@37926 -
2018-01-06 20:22:30 +00:00
Tomas Hajny
350b9c0556
* allow using 3.0.2 and 3.0.4 as starting compilers for trunk
...
git-svn-id: trunk@37672 -
2017-12-05 00:38:11 +00:00
marco
b1e4515896
* switch to 3.0.2 as prefered version
...
git-svn-id: trunk@37442 -
2017-10-10 12:57:24 +00:00
florian
1f23bb3e6b
+ sparc64 support in top level Makefile.fpc
...
git-svn-id: trunk@36526 -
2017-06-18 21:06:30 +00:00
Jonas Maebe
00751d257e
* support bootstrapping with FPC 3.0.2
...
git-svn-id: trunk@35178 -
2016-12-22 20:01:58 +00:00
Jonas Maebe
35e20ed4b8
- disabled the textmode IDE for Darwin again: I don't want to support it,
...
and for some reason comprsrc.pas even fails to compile when compiled via
compunit
git-svn-id: trunk@34441 -
2016-09-06 21:28:37 +00:00
pierre
c3957a0f79
Set GDBMI Makefile environment variable for targets that support
...
building IDE with GDBMI.
GDBMI is set to 1 if target OS is in the list GDBMI_DEFAULT_OS_LIST
* Add comment about GDBMI_DEFAULT_OS_LIST, stating that this
makefile variable appaers at three levels:
fpcbuild, fpcsrc and fpcsrc/ide
but that the content should be kept equal.
fpsrc/ide/Makefile.fpc:
* Do not use GDBMI if NOGDB is used.
git-svn-id: trunk@34437 -
2016-09-06 12:19:50 +00:00
florian
acd956f7c3
* remove documentation of the build target in the Makefile help screen as it overrides the version check
...
git-svn-id: trunk@33230 -
2016-03-13 12:10:33 +00:00
michael
6576c8cd04
* Patch from Thaddy de Koning to make 3.0.0 the only starting compiler
...
git-svn-id: trunk@32960 -
2016-01-17 09:24:48 +00:00
nickysn
2e3cb70489
* regenerated makefiles after adding the win16 target
...
git-svn-id: trunk@31525 -
2015-09-05 11:02:54 +00:00
pierre
8847394d02
Accept 3.0.0 as starting compiler
...
git-svn-id: trunk@31308 -
2015-08-10 13:18:33 +00:00
florian
b7422716b2
* turn off compiler and utils building for nds
...
* use NoNativeBinaries to detect if a native compiler shall be build
git-svn-id: trunk@30017 -
2015-02-26 20:03:29 +00:00
Jonas Maebe
65c2c68b5f
* call the AArch64 compiler ppca64 instead of ppcaarch64 (less typing)
...
git-svn-id: trunk@29957 -
2015-02-23 22:55:20 +00:00
Jonas Maebe
f2c0b88e4f
* AArch64 compiler building support to top level and compiler Makefile
...
git-svn-id: trunk@29901 -
2015-02-23 22:51:58 +00:00
nickysn
3af91db14d
+ added msdos to the NOUTILSTARGETS
...
git-svn-id: trunk@29437 -
2015-01-11 14:43:34 +00:00
marco
d407b668d1
* version updated to 3.1.1
...
git-svn-id: trunk@29399 -
2015-01-04 21:09:04 +00:00
pierre
678090c48b
Add missing closing brace for error function
...
git-svn-id: trunk@28897 -
2014-10-22 14:58:01 +00:00
Jonas Maebe
fb18eac0f3
* don't mention the ability to use OVERRIDEVERSIONCHECK, too many people use
...
it wrongly in spite of all the warnings. Look it up in the Makefile if you
forgot the name of the setting.
git-svn-id: trunk@28821 -
2014-10-14 21:17:25 +00:00
marco
da234bc03f
* swap 2.6.4 and 2.6.2 in supported versions. Message now says 2.6.4, but 2.6.2 will work.
...
git-svn-id: trunk@27608 -
2014-04-20 15:06:47 +00:00
Jeppe Johansen
7fdb125356
Added AVR support to fpc and root Makefile.
...
Rebuilt root Makefile.
git-svn-id: trunk@26944 -
2014-03-04 08:02:10 +00:00
florian
fd5fa95416
+ OPTNEW Makefile parameter: when running a native cycle, this allows to pass a parameter only to the new generated compiler
...
git-svn-id: trunk@26501 -
2014-01-18 10:19:16 +00:00
Jonas Maebe
4a8d7f8ce9
* allow 2.6.4 as starting version
...
git-svn-id: trunk@26144 -
2013-11-27 19:19:16 +00:00
Jonas Maebe
e219b8387e
* no longer support building with 2.6.0 (mainly because 2.6.0 doesn't generate
...
working binaries by default on OS X 10.9, and 2.6.2 has been out for quite
a while now...)
git-svn-id: trunk@25879 -
2013-10-29 13:36:43 +00:00
yury
4ca7e66661
* Fixed cross-installation after r24625.
...
git-svn-id: trunk@24626 -
2013-05-28 12:55:25 +00:00