pierre
b0d8f487c1
Makefile regenerated after previous commit: Fix fullinstall for win64 and disable 8086 and i386 compiler for win64 os source only for fullcycle and fullinstall
...
git-svn-id: trunk@30167 -
2015-03-11 22:03:52 +00:00
Károly Balogh
7940806fc2
fixed ifneq vs. ifndef
...
git-svn-id: trunk@30023 -
2015-02-27 11:33:38 +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
marco
422df4bc77
* fixed typo removing ppca64, mantis 27533
...
git-svn-id: trunk@29988 -
2015-02-24 09:35:27 +00:00
Jonas Maebe
fa328436ab
* regenerated for iphonesim/x86-64
...
git-svn-id: trunk@29974 -
2015-02-23 22:56:41 +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
3d01d4ceb1
* regenerated with Darwin/AArch64 support
...
git-svn-id: trunk@29950 -
2015-02-23 22:54:53 +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
Tomas Hajny
01441be35c
* avoid mixed revision information 1:realrevision in revision.inc for fpcbuild checkout
...
git-svn-id: trunk@29673 -
2015-02-12 00:05:45 +00:00
marco
d407b668d1
* version updated to 3.1.1
...
git-svn-id: trunk@29399 -
2015-01-04 21:09:04 +00:00
Károly Balogh
da7efb8607
AROS: regenerated Makefiles to support i386-aros
...
git-svn-id: trunk@28438 -
2014-08-17 23:16:47 +00:00
sergei
1e9f57467d
- m68k: removed "-dNOOPT" at build time, enabling the branch optimizer. Not tested thoroughly, but it does not change compiler behavior unless "-O1" or higher is supplied at command line.
...
git-svn-id: trunk@28054 -
2014-06-25 09:03:48 +00:00
yury
73c26bd6be
* mipsel-android: Regenerated makefiles. From now the mipsel-android target can be built and used.
...
git-svn-id: trunk@26705 -
2014-02-07 12:37:17 +00:00
florian
2a2184bc40
* regenerated makefiles affected by the last change
...
git-svn-id: trunk@26503 -
2014-01-18 10:21:41 +00:00
pierre
7a03a7485f
Fix typing error in cross-cycle at level 2
...
git-svn-id: trunk@26417 -
2014-01-10 17:43:30 +00:00
nickysn
1bea98995b
* regenerated fpcmake makefiles after r25642
...
git-svn-id: trunk@25644 -
2013-10-05 10:11:27 +00:00
nickysn
781fa416e2
* make insdatx86 now also refereshes the i8086 ins files
...
git-svn-id: trunk@25602 -
2013-09-28 21:08:21 +00:00
nickysn
a013019462
* make insdatx86 now also updates the i8086 reg files
...
git-svn-id: trunk@25600 -
2013-09-28 20:59:46 +00:00
florian
19c8abac0b
+ enable jump optimizer for i8086
...
git-svn-id: trunk@24400 -
2013-05-01 13:54:13 +00:00
pierre
6d3121078d
Regenerate all Makefiles with an up-to-date fpcmake binary
...
git-svn-id: trunk@24373 -
2013-04-29 12:48:11 +00:00
florian
3d7033d81e
* Makefiles regenerated
...
git-svn-id: trunk@24325 -
2013-04-25 20:25:57 +00:00
yury
f103808e09
* Updated makefile.
...
git-svn-id: trunk@23612 -
2013-02-13 20:28:25 +00:00
yury
2fc220cc6c
* Regenerated makefiles.
...
git-svn-id: branches/targetandroid@23410 -
2013-01-16 14:52:36 +00:00
yury
d26f0552a0
* Sync with trunk r23404.
...
* Regenerated makefiles.
git-svn-id: branches/targetandroid@23405 -
2013-01-16 13:21:51 +00:00
florian
0197b84b7f
+ instruction table generator for arm64
...
+ Makefile target to build arm64 instruction tables
+ instruction table with integer instructions
git-svn-id: trunk@22900 -
2012-11-01 16:11:19 +00:00
florian
5af1d48158
+ register definitions for AArch64 aka ARM64
...
+ Lazarus project for AArch64
Since AArch64 is very different from 32 Bit ARM, both won't share code in the compiler
git-svn-id: trunk@22894 -
2012-10-31 21:46:01 +00:00
Jonas Maebe
8097697362
* added jvm to fullcycle now that all warnings are fixed
...
git-svn-id: trunk@22811 -
2012-10-21 17:56:59 +00:00
pierre
5ce88e3f99
Regenerated after: Also set CYCLELEVEL for cross-compilation rtl parts
...
git-svn-id: trunk@22686 -
2012-10-17 10:15:18 +00:00
pierre
ad45f8be0b
Regenerated after: avoid troubles if svnversion is found twice in SEARCHPATH
...
git-svn-id: trunk@22431 -
2012-09-21 14:32:57 +00:00
pierre
3db493482b
Regenerate after: extcycle produces lots of warnings, thus add ALLOW_WARNINGS=1
...
git-svn-id: trunk@22375 -
2012-09-12 14:05:00 +00:00
florian
fa2da8c299
+ rule to generate avr register include files
...
git-svn-id: trunk@22180 -
2012-08-22 19:37:58 +00:00
tom_at_work
810adb2f65
Merge with trunk r22040. Regenerated makefiles.
...
git-svn-id: branches/targetandroid@22046 -
2012-08-09 08:12:34 +00:00
pierre
8698357d6c
Makefile regenerazted after change to Makefile.fpc:
...
+ Add CYCLELEVEL variable, whose value can be from 1 to 3
to be able to modify used options at a specific level,
using OPTLEVELX, LOCALOPTLEVELX and RTLOPTLEVELX
with X being the current value of CYCLELEVEL.
extcycle: Append to value of OPT variable instead of overwriting it.
fullcycle: Remove i386 target for x86_64 source cpu
as this does not work for windows-64bit.
git-svn-id: trunk@21590 -
2012-06-13 08:05:36 +00:00
tom_at_work
77a85b7448
* basic android/x86 support
...
git-svn-id: branches/targetandroid@21296 -
2012-05-14 21:14:12 +00:00
Jonas Maebe
834026bfb5
* synchronised with trunk up to r21067
...
git-svn-id: branches/jvmbackend@21068 -
2012-04-26 21:24:20 +00:00
tom_at_work
acbc94e0fd
- initial support for the android/arm target in the compiler; resulting .so's can be used for Android/ARM app development.
...
- basic rtl support using system calls
- fp(c)make/fppkg/makefile support
todo:
- revisit systems/t_android.pas: mostly duplicate with t_linux.pas, containing
lots of unnecessary code
- revisit rtl changes
- android ndk header translation import
- better app build/packaging support
- android/x86 support
git-svn-id: branches/targetandroid@21061 -
2012-04-26 09:36:42 +00:00
pierre
1b3fd997fc
+ Regenerate all Makefiles's after adding x86_64 netbsd target
...
git-svn-id: trunk@21031 -
2012-04-24 23:15:18 +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
Jonas Maebe
44bd889b9b
* regenerated Makefiles with AIX support
...
git-svn-id: trunk@20812 -
2012-04-11 18:03:57 +00:00
pierre
2c4d8cc9d9
Add x86_64-openbsd target in Makefiles
...
git-svn-id: trunk@20723 -
2012-04-06 16:49:08 +00:00
pierre
f1203398d9
+ Add sparc register includes generation rule
...
git-svn-id: trunk@20672 -
2012-03-30 15:45:45 +00:00
pierre
c45914fc27
* Fix loss of OPT variable content on last part of cross-cpu cycles
...
git-svn-id: trunk@20362 -
2012-02-16 14:26:12 +00:00
florian
76d29ff172
* some Makefiles regenerated to support mips-linux
...
git-svn-id: trunk@20244 -
2012-02-04 09:50:03 +00:00
pierre
3a3ab75e4a
+ regdatia64 phony target to generate all ia64 register include files
...
git-svn-id: trunk@20202 -
2012-01-31 15:49:30 +00:00
florian
bf290cadae
+ include avr in fullcycle
...
git-svn-id: trunk@20080 -
2012-01-14 20:48:33 +00:00
florian
957c819035
* don't try to build a native compiler for arm-gba
...
git-svn-id: trunk@19969 -
2012-01-04 23:31:08 +00:00
Jonas Maebe
0d5b2b84a8
+ Android/JVM target, including a translation of the Android r14 SDK
...
(= Android 4.0) java headers: java.*, javax.*, org.*, junit.*, android.*).
The RTL can also be used to target earlier versions of the Android
platform, but you manually have to take care of not using APIs that
weren't available yet. Adding separate units for separate platform
versions would only partly solve the problem, because some of the
classes used inside the system unit have also changed across
versions.
Use -Tandroid while compiling to select the Android OS as target
platform.
git-svn-id: branches/jvmbackend@19830 -
2011-12-12 02:34:34 +00:00
florian
9426cac1b0
* rebuilt Makefiles
...
git-svn-id: trunk@19748 -
2011-12-04 15:34:01 +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
pierre
12d611e255
* Fix compilation by disabling -Sew for 2.4.X compiler versions
...
git-svn-id: trunk@19590 -
2011-11-03 13:21:57 +00:00