Commit Graph

188 Commits

Author SHA1 Message Date
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
marco
6bc67184e3 * compile win 64-bit IDE default. It works now, and even gdb is starting to work.
git-svn-id: trunk@16567 -
2010-12-15 19:16:48 +00:00
Jonas Maebe
847354fe10 * Makefiles version 2.5.1
git-svn-id: trunk@13533 -
2009-08-13 21:21:28 +00:00
florian
6b17415106 + delete base.build-stamp.*
git-svn-id: trunk@12645 -
2009-02-01 17:15:51 +00:00
florian
775e4f353c + make target buildbase
git-svn-id: trunk@12643 -
2009-02-01 16:27:01 +00:00
Jonas Maebe
f07b132292 * enabled smart linking by default for Darwin (will break building
on Mac OS X 10.2.x, and also on 10.3.x if not at least Xcode 1.5 is
    installed; compiled programs can however still work on such systems
    without any problem)

git-svn-id: trunk@11345 -
2008-07-07 20:12:03 +00:00
florian
494e237b1e * Haiku patch by Olivier Coursiere
- a little more native rtl: it use a native haiku library for select function instead of relying on a compatibility symlink
  - haiku in the list of target that support the ide
  - some more fix in some packages

git-svn-id: trunk@11135 -
2008-05-31 11:33:02 +00:00
micha
b0838b13d7 * add armeb target to compiler/Makefiles
git-svn-id: trunk@10552 -
2008-03-24 17:48:11 +00:00
peter
73871b64ce * BeOS/Haiku updates from Olivier Coursière
git-svn-id: trunk@9880 -
2008-01-23 15:37:25 +00:00
peter
037e6a2c11 * moved freevision package
git-svn-id: trunk@9752 -
2008-01-14 16:54:03 +00:00
Jonas Maebe
73f3b5163a - removed ide building for darwin again (basic functionality works, but
it is not supported by anyone)

git-svn-id: trunk@7238 -
2007-05-02 08:38:13 +00:00
peter
1c75c9a046 * clean also installer
git-svn-id: trunk@7232 -
2007-05-01 13:19:48 +00:00
joost
6906bed772 * Enabled building of ide on darwin
git-svn-id: trunk@7189 -
2007-04-29 11:40:23 +00:00
Jonas Maebe
5ecabc1a54 * changed version to 2.3.1
git-svn-id: trunk@6725 -
2007-03-05 12:43:13 +00:00
peter
bc3a21e1a1 * split fcl into separate fcl-* packages
git-svn-id: trunk@6660 -
2007-02-25 22:19:19 +00:00
Jonas Maebe
9adb91a68d + support for make -jX by marking all Makefiles that need to be executed
serially with .NOTPARALLEL:
   -> currently parallel: rtl/darwin, packages/base, packages/base/httpd,
      packages/extra/univint, fcl, utils

git-svn-id: trunk@6223 -
2007-01-27 11:05:18 +00:00
florian
4c42f70a3d * ignore error if no build stamp was found
git-svn-id: trunk@5054 -
2006-10-29 09:53:27 +00:00
tom_at_work
7d24057a4f * reenable generation of smartlinked libraries during build, use -ap to speed up the process (no regeneration of makefiles yet)
git-svn-id: trunk@3291 -
2006-04-20 08:50:08 +00:00
peter
8a732e2fae * force zipname to fpc-ver-target for zipinstall
git-svn-id: trunk@2559 -
2006-02-13 09:32:39 +00:00
tom_at_work
a3295f379a * removed powerpc64/linux from SMARTLINKTARGETS. Takes way too much time without an internal binwriter.
* regenerated makefiles

git-svn-id: trunk@2546 -
2006-02-12 20:26:15 +00:00
daniel
d19c95db8f * various bugfixes
- Disable shared linking for now since it since it simply breaks
    svn. (Already disabled in Makefile itself, likely accidentally
    done with an old FPCMake, but it "fixed" svn to compile.)

git-svn-id: trunk@2401 -
2006-02-02 08:22:35 +00:00
marco
51d75e9d4e * FreeBSD now also shared.
git-svn-id: trunk@2296 -
2006-01-15 14:57:08 +00:00
florian
210f9c07d6 + makefiles adapted for shared library support
git-svn-id: trunk@2257 -
2006-01-11 21:42:30 +00:00
oro06
e87ce2c74d *FV not compiled for wince
git-svn-id: trunk@2049 -
2005-12-25 10:26:33 +00:00
tom_at_work
f7f0f9c426 * makefile adaption to be able to cycle compiler and RTL on PowerPC64 target
* some fixes for PowerPC64 target in the code generator and the RTL
* stabs generation for PowerPC64 is okay now (untested)

git-svn-id: trunk@1337 -
2005-10-08 15:48:39 +00:00
peter
881848933f * moved package building parts to fpcbuild repository
git-svn-id: trunk@331 -
2005-06-09 20:55:59 +00:00
peter
ac787b622e * use --define parameter instead of putting build dirs in .spec
git-svn-id: trunk@79 -
2005-05-23 20:52:23 +00:00
peter
0c5e32ccff * 2.1.1
git-svn-id: trunk@5 -
2005-05-16 20:17:53 +00:00
fpc
50778076c3 initial import
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
peter
7b01b30ca9 * remove CVS dirs from demo installation 2005-05-15 12:22:38 +00:00
peter
f40369dbd3 * singlezipinstall uses now fpc-$version 2005-05-15 12:06:40 +00:00
peter
7dadd64723 * 2.0.0 2005-05-05 12:59:59 +00:00
peter
d50391468c Don't copy binw32 files if the original tools (cp.exe) is already in the destination dir.
This allows installation over an old installation
2005-05-05 11:58:26 +00:00
olle
b10de6d302 + documented 'make all' 2005-03-08 20:47:12 +00:00
Tomas Hajny
4adf12301b * no /install/binos2/*.h necessary 2005-03-06 16:02:11 +00:00
peter
b1900cc269 * 1.9.9 2005-02-25 11:41:26 +00:00
peter
7c16358f42 * doc-pdf 2005-02-20 13:32:02 +00:00
peter
aa5b73f3ec * 1.9.8 2005-02-15 22:28:29 +00:00
peter
f40c70caec first check for libgdb before building 2005-02-08 16:04:22 +00:00
peter
2737e8d599 Check for libgdb when building inno setup 2005-02-07 21:05:34 +00:00
peter
e6d80636f6 inno win32 setup targets added 2005-02-07 20:48:43 +00:00
michael
5268856a96 + Patch from Colin Western to fix RPM build with overrides 2005-01-22 21:04:17 +00:00
peter
1da1e21997 * 1.9.7 versions 2005-01-11 16:56:56 +00:00
peter
7cde997a93 * no root requirements anymore for deb and rpm 2005-01-11 16:54:26 +00:00
armin
26b56d31ce * updated makefile.fpc versions to 1.9.7, regenerated makefiles 2005-01-10 22:49:56 +00:00
peter
262d85a19c * add nortl=y 2005-01-10 21:22:57 +00:00
peter
1ec6ee5df9 * copy also fv,ide for deb and rpm 2004-12-30 20:55:15 +00:00
Tomas Hajny
7a2b2cbe31 * put back Armin's changes reverted by mistake 2004-12-29 20:06:06 +00:00
Tomas Hajny
74b3e88be4 * missing short source zip names added 2004-12-29 19:13:26 +00:00
armin
e925d4e678 * added netware and netwlibc to SMARTTARGETS 2004-12-29 13:27:59 +00:00
peter
0c7371eac6 use pkgunitspre instead of units- 2004-12-23 17:00:01 +00:00
Tomas Hajny
106a729c56 + OS/2 dlls added 2004-12-20 19:43:04 +00:00
peter
3822ee17c7 * fv added 2004-12-20 18:28:47 +00:00
peter
3c3ec40b70 * regenerated 2004-12-19 17:42:32 +00:00
peter
e9cebe5dec remove nostop before ide build 2004-12-06 16:04:32 +00:00
peter
86f78c7300 * units are now created in separate directory units/cpu-os/
* distclean uses cleanall rule and removes units dir
  * cross compile support fixed, it is now possible to cycle a ppcsparc
    without deleting ppc386
  * bintutilsperfix defaults to cpu-os-
2004-10-30 12:36:43 +00:00
florian
d70ab8667f no message 2004-09-21 20:38:49 +00:00
armin
399c230c41 * added netware and netwlibc to smarttargets 2004-09-10 20:37:39 +00:00
peter
f5ba2d9f58 * disable rpm when not available 2004-05-30 12:49:05 +00:00
michael
5ddc5782e1 + Fixed detection of rpm dir (By colin Western) 2004-05-27 21:47:14 +00:00
peter
b418b29283 * use UNIXHIer 2004-05-24 16:33:59 +00:00
peter
423fde7ac6 * regenerated 2004-05-23 18:25:48 +00:00
Tomas Hajny
00746484d7 * upjpggo32 was longer than 8.3 2004-05-10 19:42:32 +00:00
peter
da906ff008 * cross compile updates 2004-03-21 19:20:30 +00:00
florian
40d2c22dfb + arm supported added 2004-03-20 22:05:17 +00:00
peter
092692f688 * deb packaging fixes
* make deb NODOCS=1 support added
2004-03-19 18:24:31 +00:00
Tomas Hajny
8a64569291 + new OS/2 packages added 2004-02-22 18:34:59 +00:00
marco
b487ca1339 * fixed a few makefiles version numbers 2004-01-05 23:29:35 +00:00
peter
b767dd8ca3 * redhat dir fix 2003-11-29 13:58:31 +00:00
peter
b8b0ba21fa * 1.9.0 2003-11-01 19:27:54 +00:00
peter
896f306291 * rpm updates 2003-10-27 16:58:10 +00:00
peter
dfd3b0716e * PPC_TARGET to CPU_TARGET 2003-10-27 15:30:42 +00:00
peter
a524825574 * netbd added to shortname 2003-10-26 12:56:33 +00:00
marco
1f6833941d * fix for fpcmake running when crosscompiling. Now uses preinstalled fpcmake for package generation 2003-10-06 14:31:11 +00:00
marco
428a7c051f * now linux crosscompile works 2003-10-04 11:47:56 +00:00
marco
73876b7490 * CROSSCOMPILING stage 2 2003-10-03 21:40:35 +00:00
mazen
12b2874358 * make deb no works to generate 1.1.0-1 packages 2003-08-14 15:23:56 +00:00
peter
659a481c3e * single source rpm 2003-05-29 10:22:51 +00:00
carl
870b1a2e9c + Update to 1.0.8 2003-04-06 14:22:21 +00:00
Tomas Hajny
729614ff74 + emx target added 2003-03-23 23:33:10 +00:00
Tomas Hajny
6cd218fe50 * renametoshort support for new packages 2003-02-16 15:57:28 +00:00
pierre
58751d1d7e * Use RELEASE=1 already for compiler cycle 2003-01-24 15:31:52 +00:00
peter
04f540555e * Copy files from bingo32,binw32 directly instead of using * 2002-11-22 18:39:35 +00:00
peter
c8a3f5aef1 * NODOCS=1 for rpm build
* Fix (rtl) clean after cycle to use the new compiler so it cleans
    also the 1.1 specific units
2002-11-22 16:34:34 +00:00