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