Commit Graph

171 Commits

Author SHA1 Message Date
marco
74aff88586 --- Merging r49045 into '.':
C    Makefile
C    Makefile.fpc
--- Recording mergeinfo for merge of r49045 into '.':
 U   .
Summary of conflicts:
  Text conflicts: 2

# revisions: 49045
r49045 | jonas | 2021-03-24 15:33:09 +0100 (Wed, 24 Mar 2021) | 1 line
Changed paths:
   M /trunk/Makefile
   M /trunk/Makefile.fpc

  * support building with FPC 3.2.2

git-svn-id: branches/fixes_3_2@49384 -
2021-05-20 20:03:52 +00:00
marco
66132db145 * fixes also to 3.2.2
git-svn-id: branches/fixes_3_2@49383 -
2021-05-20 19:48:48 +00:00
Jonas Maebe
76045bfc04 * merged macOS/AArch64 support + revisions these changes depended on
git-svn-id: branches/fixes_3_2@46866 -
2020-09-15 19:40:36 +00:00
marco
522350a85d * fixes to 3.2.1
git-svn-id: branches/fixes_3_2@45662 -
2020-06-20 16:47:24 +00:00
marco
e7d6528f14 * allow 3.2.0 for bootstrapping instead of 3.0.2.
git-svn-id: branches/fixes_3_2@44267 -
2020-03-06 12:21:33 +00:00
marco
bceb71bf9f * version to 3.2.0-beta
git-svn-id: branches/fixes_3_2@39633 -
2018-08-18 15:25:41 +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
joost
0db3e679a7 * Adapted the path of the newly created fpcmake
git-svn-id: trunk@24625 -
2013-05-27 19:21:09 +00:00
marco
80fadeae41 * versioncheck: change default to 2.6.2 and add a note that using
overridecheck is unsupported.

git-svn-id: trunk@24461 -
2013-05-07 12:29:59 +00:00
florian
0e41df598e * merge i8086 branch by Nikolay Nikolov
git-svn-id: trunk@24324 -
2013-04-25 20:23:51 +00:00
pierre
210434e937 Add missing colon for .PHONY
git-svn-id: trunk@24149 -
2013-04-04 10:15:59 +00:00
pierre
d6a3536f92 Add versioncheckstartingcompiler to .PHONY list
git-svn-id: trunk@24147 -
2013-04-04 10:11:36 +00:00
florian
a52a1b62b4 + CPU target i8086 in top level Makefile.fpc
git-svn-id: branches/i8086@23934 -
2013-03-19 20:11:30 +00:00
marco
5f0996d78d * add 2.6.2 to allowed computers. Allow 2.6.0 too for a while.
git-svn-id: trunk@23655 -
2013-02-24 19:46:26 +00:00
yury
b2d67c38f3 * Fixed typo in the comment.
git-svn-id: trunk@23642 -
2013-02-21 14:58:37 +00:00
yury
4ee4e6fba0 * Top level makefile: Fixed and simplified cross-building. It is now possible to perform cross builds when having only bootstrap compiler executable.
- Always use fresh native fpcmake executable.
  - Build fresh native fpcmake executable when cross-compiling.
  - Explicitly specify a compiler which is used to bootstrap fpmake and fpcmake. Always use fresh native compiler for that. 
* New bootstrap target for fpcmake to build native fpcmake regardless of CPU/OS settings.

git-svn-id: trunk@23641 -
2013-02-21 14:54:57 +00:00
marco
06bd08697e * starting compiler version check to toplevel "all" target
git-svn-id: trunk@22708 -
2012-10-17 18:03:41 +00:00
Jonas Maebe
91e1bdb08c * allow overriding the FPCMAKE used for installing by specifying FPCMAKE
on the make command line

git-svn-id: trunk@22505 -
2012-09-30 14:14:23 +00:00
Jonas Maebe
21e162604c * fixed "make install" for jvm targets
+ implemented top level "make (cross)zipinstall" for jvm targets
    (mantis #23005)

git-svn-id: trunk@22493 -
2012-09-27 21:35:17 +00:00
florian
d327960994 * Don't build utils by default when cross building. FPC's build system is not made
for building installation packages for another host system as the current one
  so it makes no sense to build utils for the target system. When cross compiling, the
  goal is to build files to be able to develop on the current system for the target.
  Building of utils can be forced by passing BUILDFULLNATIVE=1 to make

git-svn-id: trunk@22237 -
2012-08-24 21:18:06 +00:00
florian
00638e023f * set correct PPSUF for MIPS(EL), based on a patch by Jeppe Johansen
git-svn-id: trunk@21416 -
2012-05-28 16:19:37 +00:00
Jonas Maebe
e2243e6f4e * fixed "make install" for non-JVM targets after r21069
git-svn-id: trunk@21075 -
2012-04-27 09:17:50 +00:00
Jonas Maebe
aee5380ae0 * merged trunk up to r20882
o support for the new codepage-aware ansistrings in the jvm branch
   o empty ansistrings are now always represented by a nil pointer rather than
     by an empty string, because an empty string also has a code page which
     can confuse code (although this will make ansistrings harder to use
     in Java code)
   o more string helpers code shared between the general and jvm rtl
   o support for indexbyte/word in the jvm rtl (warning: first parameter
     is an open array rather than an untyped parameter there, so
     indexchar(pcharvar^,10,0) will be equivalent to
     indexchar[pcharvar^],10,0) there, which is different from what is
     intended; changing it to an untyped parameter wouldn't help though)
   o default() support is not yet complete
   o calling fpcres is currently broken due to limitations in
     sysutils.executeprocess() regarding handling unix quoting and
     the compiler using the same command lines for scripts and directly
     calling external programs
   o compiling the Java compiler currently requires adding ALLOW_WARNINGS=1
     to the make command line

git-svn-id: branches/jvmbackend@20887 -
2012-04-15 15:54:10 +00:00
florian
5a4b8cfef2 * don't build utils on gba and embedded
git-svn-id: trunk@19999 -
2012-01-07 21:52:40 +00:00
Jonas Maebe
c9e6bc8d49 + support for building jvm-java compiler/rtl via top-level
make CPU_TARGET=jvm OS_TARGET=java all
    ("make install" does not yet fully work: the classes under
     rtl/units/jvm-java/org/freepascal/rtl aren't installed yet)

git-svn-id: branches/jvmbackend@19747 -
2011-12-04 15:33:55 +00:00
marco
043e9b2ec2 * Trunk version to 2.7.1
git-svn-id: trunk@18075 -
2011-08-03 13:59:33 +00:00