pierre
2295a9f23b
* add -dREVINC even when REVSTR is already set, needed for cycle
...
git-svn-id: trunk@14077 -
2009-11-06 10:34:24 +00:00
pierre
b6d0a93599
* Fix REVSTR for windows OS
...
git-svn-id: trunk@14076 -
2009-11-06 10:18:07 +00:00
pierre
9bd672b3e4
* Use SRCEXEEXT for svnversion as EXEEXT is for target and not defined in prerules
...
git-svn-id: trunk@14075 -
2009-11-06 09:35:16 +00:00
Jonas Maebe
2eebadf944
* allow disabling the wpo cycle with NOWPOCYCLE=1
...
git-svn-id: trunk@13572 -
2009-08-21 14:27:37 +00:00
Jonas Maebe
d11764fe8c
- removed 1.0.x-specific checks
...
git-svn-id: trunk@13570 -
2009-08-20 20:33:15 +00:00
Jonas Maebe
d9a65f5fcc
* clean wpo files with distclean
...
* don't delete utilities while performing wpo cycle
git-svn-id: trunk@13564 -
2009-08-20 08:34:02 +00:00
Jonas Maebe
c8f9cfe9ed
* only specify -Xs- when actually using -OWsymbolliveness
...
git-svn-id: trunk@13561 -
2009-08-19 21:51:45 +00:00
Jonas Maebe
6c948f0970
* when RELEASE=1, also perform two compilations of the compiler/rtl with WPO
...
(and use the resulting compiler as final compiler to compile the rest of
the source tree and to install)
Note: this means that if you manually use "make cycle RELEASE=1", the RTL
afterwards will not be usable, because it will have been compiled with
WPO for the compiler; if you use "make all" in the root FPC dir, there
is no problem since that makefile recompiles the RTL anyway.
git-svn-id: trunk@13560 -
2009-08-19 21:36:28 +00:00
Jonas Maebe
847354fe10
* Makefiles version 2.5.1
...
git-svn-id: trunk@13533 -
2009-08-13 21:21:28 +00:00
florian
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
...
git-svn-id: trunk@12786 -
2009-02-24 19:57:40 +00:00
florian
7cb26b37a1
* fixed reg. and ins. dat include file generation on windows
...
git-svn-id: trunk@12608 -
2009-01-26 14:15:10 +00:00
marco
3591d54f24
* updated all makefile.fpc versions to 2.2.2 for fppkg compat.
...
git-svn-id: trunk@11945 -
2008-10-22 17:19:13 +00:00
micha
66a940afad
* fix armeb compiler cleaning
...
git-svn-id: trunk@11816 -
2008-09-21 21:02:51 +00:00
micha
b0838b13d7
* add armeb target to compiler/Makefiles
...
git-svn-id: trunk@10552 -
2008-03-24 17:48:11 +00:00
peter
f96817b5e9
* support CROSSOPT which is only passed to the cross compiler. Can be used to bootstrap a native compiler with
...
softfpu (-Cfsoft) that is not supported by i386
git-svn-id: trunk@10550 -
2008-03-24 14:23:45 +00:00
Jonas Maebe
9772da7eeb
* compare stripped copies of the compiler instead of the original
...
compiler binaries when determining whether cycle has finished
on darwin, because when using Dwarf the linked binaries are
always slightly different there (because the Dwarf info is kept
in the object files and is referenced using a unique identifier,
to be able to ascertain that you are using the correct object
files and binary together when debugging)
git-svn-id: trunk@9715 -
2008-01-11 20:08:47 +00:00
yury
22c1f6381d
* Fixed cross CPU cycle after changes in rev. 8911.
...
git-svn-id: trunk@9018 -
2007-10-31 22:44:25 +00:00
peter
ee479f31a1
* remove duplciate m68k from ALLTARGETS
...
git-svn-id: trunk@8999 -
2007-10-30 07:15:48 +00:00
florian
3cadba6010
+ create target directory before starting ins. dat. creation
...
git-svn-id: trunk@8956 -
2007-10-27 19:40:01 +00:00
florian
3a630340be
* fixed m68k compilation and put it in fullcycle
...
git-svn-id: trunk@8953 -
2007-10-27 11:24:50 +00:00
florian
e8c48ab561
+ eDSP instructions for arm
...
git-svn-id: trunk@6425 -
2007-02-11 15:10:27 +00:00
florian
38dabf82da
+ insdat target for easier instruction table recreation
...
git-svn-id: trunk@6402 -
2007-02-10 21:50:02 +00:00
Jonas Maebe
da942bdc58
* .NOTPARALLEL target so cycle works with make -j for targets whose
...
rtl makefile has all dependencies properly defined (e.g. darwin)
git-svn-id: trunk@6216 -
2007-01-26 22:46:44 +00:00
Jonas Maebe
7dac4c57c2
+ add -gttt to extcycle
...
git-svn-id: trunk@6191 -
2007-01-25 21:38:24 +00:00
yury
3fba2975a2
* proper fix for r6069. Double quotes should not be used in makefiles because on Windows make creates batch file for executing programs with double quotes in parameters. It leads to strange errors.
...
* Now make cycle works on Win9x and make cross cycle works on all Windows.
git-svn-id: trunk@6097 -
2007-01-21 15:14:18 +00:00
yury
2219e9fa45
* fixed: wrong fpc executable was used when doing make cycle to create cross compiler.
...
git-svn-id: trunk@6069 -
2007-01-19 12:38:05 +00:00
yury
c5deb38154
* removed -dNOOPT for ARM because -O2 works good now.
...
git-svn-id: trunk@6037 -
2007-01-18 00:39:39 +00:00
peter
979094d0a2
* use echoredir for creating revision.inc
...
git-svn-id: trunk@4320 -
2006-07-31 12:49:26 +00:00
micha
87b196130c
fix cross installation
...
git-svn-id: trunk@3908 -
2006-06-21 10:36:43 +00:00
florian
c6787b52a7
+ compile the svn revision into the compiler, to do so, a file compiler/revision.inc must exist which is updated then
...
git-svn-id: trunk@3491 -
2006-05-13 15:25:36 +00:00
Jonas Maebe
b1c72f6cfa
* add ppcgen directory to unit search path for ppc32/ppc64 (forgot to
...
commit)
git-svn-id: trunk@3396 -
2006-05-01 07:37:32 +00:00
peter
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
...
http://svn.freepascal.org/svn/fpc/branches/linker/compiler
........
r2921 | peter | 2006-03-15 08:35:00 +0100 (Wed, 15 Mar 2006) | 2 lines
* pass ObjectWriter to ObjectOuput
........
r2922 | peter | 2006-03-15 12:40:30 +0100 (Wed, 15 Mar 2006) | 2 lines
* refactor asmdata
........
r2925 | peter | 2006-03-15 16:09:39 +0100 (Wed, 15 Mar 2006) | 3 lines
* add cfi to asmdata
* move asmlist, asmcfi, asmdata to own unit
........
git-svn-id: trunk@2932 -
2006-03-16 08:52:22 +00:00
peter
0899f0fbf7
* added powerpc64 to dir targets
...
git-svn-id: trunk@2899 -
2006-03-13 08:25:10 +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
82faa95118
* lineinfo fixed for binary writer
...
* add tai_directive to replace old tai_direct calls
in powerpc
git-svn-id: trunk@1139 -
2005-09-19 11:47:30 +00:00
peter
c8dccad8d3
* create dirs before compiling msg2inc
...
git-svn-id: trunk@22 -
2005-05-18 20:41:14 +00:00
peter
7dadd64723
* 2.0.0
2005-05-05 12:59:59 +00:00
peter
b1900cc269
* 1.9.9
2005-02-25 11:41:26 +00:00
peter
aa5b73f3ec
* 1.9.8
2005-02-15 22:28:29 +00:00
armin
26b56d31ce
* updated makefile.fpc versions to 1.9.7, regenerated makefiles
2005-01-10 22:49:56 +00:00
marco
b8780d4782
* Makefile regened
2004-12-31 07:43:19 +00:00
peter
3c3ec40b70
* regenerated
2004-12-19 17:42:32 +00:00
peter
749afb3dec
* small optimization with options passed to cycle
2004-12-12 12:33:25 +00:00
peter
87d2861f89
* fixes for win32 mangledname
2004-11-16 20:32:40 +00:00
peter
382ac54e58
* fixed Makefile targets for cross compilers
2004-11-15 19:31:27 +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
marco
151478584c
* fpcfan copy paste error (ifdef x86_64 should be arm)
2004-08-06 22:37:49 +00:00
florian
765b407e0c
* first part of version number update
2004-05-30 09:15:35 +00:00
peter
d9e0521b8d
* use UNIXHier
2004-05-24 16:31:36 +00:00
olle
9a0c3e5c5f
* installsymlink now supports all cpu's
2004-04-20 22:51:29 +00:00
florian
8852a5757e
+ arm to fullcycle added
2004-03-20 22:06:28 +00:00
florian
d20b73a033
* makefile for arm fixed
2004-02-23 23:18:44 +00:00
florian
6a2a7d4ce6
+ arm support in Makefiles improved
2004-02-07 00:20:16 +00:00
marco
b487ca1339
* fixed a few makefiles version numbers
2004-01-05 23:29:35 +00:00
peter
8ef3b3b9c0
* extcycle
2003-12-22 22:34:35 +00:00
marco
ba37a0e291
* package versions upgrade
2003-11-01 22:56:05 +00:00
marco
b9dd3b25cc
* new locations for cross-compiler binaries
2003-10-17 14:10:53 +00:00
florian
1df13c788c
* fixed some MMX<->SSE
...
* started to fix ppc, needs an overhaul
+ stabs info improve for spilling, not sure if it works correctly/completly
- MMX_SUPPORT removed from Makefile.fpc
2003-10-11 16:06:42 +00:00
marco
73876b7490
* CROSSCOMPILING stage 2
2003-10-03 21:40:35 +00:00
marco
de98fa5cb5
* makefile fixes from peter
2003-10-02 11:06:53 +00:00
daniel
505f97b75a
* Removed m68k from fullcycle
2003-09-15 16:30:41 +00:00
peter
12cced8116
* don't clean rtl unit dir in ppuclean, this breaks the snapshot
...
building
2003-04-15 18:22:07 +00:00
peter
c889842761
* fix ppuclean
2003-04-15 17:45:02 +00:00
pierre
9e21fb4c0a
* use 218 as ignore value for compare under win32
...
* also remove ppu files in subdirectories
2003-04-14 15:15:34 +00:00
peter
1f32d6af02
* unexport FPC_COMPILERINFO
2003-01-13 21:08:36 +00:00
peter
10131c9ffa
* sparc added
2002-11-18 17:29:31 +00:00
carl
6af65a5928
+ update makefile for fullcycle and NOOPT
2002-11-09 16:09:54 +00:00
peter
dcd9e0107c
* old logs removed and tabs fixed
2002-09-07 15:25:00 +00:00
carl
1603394d9a
- moved files to systems directory
2002-09-06 15:05:23 +00:00
peter
a74a35cde6
* Optimize fullcycle to not build the current PPC_TARGET, because it is
...
already build.
* Generate the ppc<target> binaries of a fullcycle in the current dir
2002-08-16 15:30:39 +00:00
carl
c68b2dfbee
* rename swatoperands to swapoperands
...
+ m68k first compilable version (still needs a lot of testing):
assembler generator, system information , inline
assembler reader.
2002-08-13 18:01:50 +00:00
peter
03c85c0f75
* make fullcycle added
2002-08-11 13:08:52 +00:00
florian
9e82c5e8de
+ x86_64 support to compiler makefile
2002-07-20 18:56:49 +00:00
florian
fa0d3d79e0
no message
2002-07-12 16:00:28 +00:00
peter
9b385a2ab7
* regenated
2002-02-28 21:30:32 +00:00
peter
393ef5c2c2
* cross compiler support
2001-10-15 21:46:03 +00:00
sg
f8ca6d3c85
* msg2inc is now called with "./" prepending (./msg2inc instead of msg2inc)
2001-09-03 14:52:33 +00:00
peter
293d6a1671
* Makefile fixes
2001-05-03 21:35:04 +00:00
peter
5eae8f2b82
* use new ppc386.exe for compiling the utils
2001-04-26 21:52:54 +00:00
peter
76e6770898
* compiler dependent utils in utils/ subdir
2001-04-25 22:40:07 +00:00
peter
bf7400c7cf
* moved *.msg to msg/ dir
2001-03-10 13:42:19 +00:00
peter
8e0b1c84d2
* moved target units to subdir
2001-02-26 19:43:11 +00:00
peter
d65ec7ac1c
* default.fpcdir is back
...
* subdir requirement checking works, but not very optimal yet as
it can load the same Makefile.fpc multiple times
2001-02-01 22:00:03 +00:00
peter
d9b97cc5bf
* New FPCMake update
2001-01-29 21:52:17 +00:00
peter
d8d3c08e63
* moved to oldtests module
2000-11-29 23:09:09 +00:00
michael
f2ba7392fc
+ Fixes from peter for fpc.exe merged
2000-11-29 15:33:43 +00:00
peter
f82559d7e4
* added fpc executable and merged multi cpu additions
2000-11-18 14:13:59 +00:00
peter
a9c4c8d407
* better localopt usage
2000-11-13 21:55:08 +00:00
marco
8d5dbb0717
* Also for FreeBSD. Renamefest starting now.
2000-11-13 13:24:00 +00:00
peter
b52915a0ca
* define Unix for Linux 1.0 compilers
2000-11-12 22:34:01 +00:00
peter
a45e77c4a2
* move also the i386*.inc to i386/
2000-10-15 09:41:37 +00:00
peter
a8b982877b
* include cpu_target unit dir
2000-10-15 09:32:47 +00:00
peter
982c0eb4e8
* merged fixes
2000-09-16 20:12:15 +00:00
peter
ccc2e895a8
* ppuclean fixed (merged)
2000-09-02 17:09:01 +00:00
michael
665c1f6410
+ patched to 1.1.0 with former 1.09patch from peter
2000-07-13 12:08:24 +00:00
pierre
b5ac159ce9
* fix the windows unit import problem by forcing smart linking for win32
2000-06-15 20:26:51 +00:00
peter
fe4d62cf91
* ppuclean target, which is used by for the ide compiling so a new
...
generated ppc386.exe can still be used as compiler
2000-02-08 00:10:53 +00:00
peter
14170d7d11
* install now doesn't install symlink anymore
...
* symlink is installed by installsym
2000-01-28 12:13:38 +00:00
peter
0750e58848
* unexport FPC_VERSION
...
* regenerate so RELEASE=1 doesn't set optimzier for 0.99.12
2000-01-25 13:51:41 +00:00
peter
aadec7d674
* package generation fixes
2000-01-14 12:16:40 +00:00