Commit Graph

34659 Commits

Author SHA1 Message Date
paul
4b24a58871 compiler: remove/hide few unused variables
git-svn-id: trunk@18912 -
2011-08-30 01:32:23 +00:00
paul
adceaf438c reintegrate paul/namespaces branch into trunk:
r18890 | paul | 2011-08-29 16:45:23 +0800 (Пн, 29 авг 2011) | 1 line

compiler: also parse dots in package name and in units which package contains (although package support is not implemented yet in FPC it can parse packages)
------------------------------------------------------------------------
r18886 | paul | 2011-08-29 10:46:13 +0800 (Пн, 29 авг 2011) | 1 line

compiler: replace "string" with ansistring where we concatenate substrings to prevent 255 chars limit overflow
------------------------------------------------------------------------
r18859 | paul | 2011-08-27 11:52:07 +0800 (Сб, 27 авг 2011) | 1 line

compiler: implement delphi like namespaces

git-svn-id: trunk@18911 -
2011-08-30 01:10:24 +00:00
joost
c0fa7e930b * Removed several mem-leaks
git-svn-id: trunk@18902 -
2011-08-29 14:44:09 +00:00
pierre
0fc9930789 * Fix Makefile that was generated using an invalid version of fpcmake binary
git-svn-id: trunk@18901 -
2011-08-29 14:09:58 +00:00
sekelsenmat
3e7a09df25 regexpr: Merges patch from bug #19109 fixes alignment issues
git-svn-id: trunk@18900 -
2011-08-29 14:08:11 +00:00
sekelsenmat
dbc08b5c1f Merges the fixes from SynRegExpr, specially fixes 64-bits, while removing the synedit defines
git-svn-id: trunk@18899 -
2011-08-29 14:04:14 +00:00
pierre
ed03858129 Add USE_OLD_REGEXPR option for regular expression unit choice
git-svn-id: trunk@18898 -
2011-08-29 13:38:13 +00:00
pierre
75650bdf21 + USE_OLD_REGEXPR added for DEBUG option
git-svn-id: trunk@18897 -
2011-08-29 13:36:10 +00:00
pierre
0b353a076a Regenerate Makefile after change of list of units
git-svn-id: trunk@18896 -
2011-08-29 13:34:41 +00:00
pierre
279c7199d3 Added oldregexpr to list of units
git-svn-id: trunk@18895 -
2011-08-29 13:33:38 +00:00
pierre
f05f0ebe43 Updated unit name, needed to avoid compiler error
git-svn-id: trunk@18894 -
2011-08-29 13:32:29 +00:00
sekelsenmat
ac059d3f99 regexpr: Forgotten file from commmit 18891
git-svn-id: trunk@18893 -
2011-08-29 12:53:09 +00:00
pierre
70dfb89620 + Test for bug report 20093
git-svn-id: trunk@18892 -
2011-08-29 11:55:21 +00:00
sekelsenmat
233081e94c Adds Sorokin's RegExpr.pas to the Free Pascal Packages, as discussed in the mailling list. Renamed the old RegExpr.pp to oldregexpr.pp
git-svn-id: trunk@18891 -
2011-08-29 11:14:46 +00:00
paul
fbbbc1117d compiler: also parse dots in package name and in units which package contains (although package support is not implemented yet in FPC it can parse packages)
git-svn-id: branches/paul/namespaces@18890 -
2011-08-29 08:45:23 +00:00
paul
61f2335de9 compiler: replace "string" with ansistring where we concatenate substrings to prevent 255 chars limit overflow
git-svn-id: branches/paul/namespaces@18886 -
2011-08-29 02:46:13 +00:00
Tomas Hajny
55685d11b2 * fixes for FileExists and DirectoryExists
git-svn-id: trunk@18885 -
2011-08-28 22:22:29 +00:00
marco
d6ec10d166 * patch to order output of getschemainfo(sttables) for sqlite, patch by Lacak2, mantis #19957
git-svn-id: trunk@18875 -
2011-08-28 14:56:46 +00:00
marco
b43f780a06 * small rewording and enhancement of readme.txt, Patch by Bigchimp, Mantis #20079
git-svn-id: trunk@18874 -
2011-08-28 14:43:00 +00:00
marco
f34a76cc58 * committed patch that improves comments and changes interbase/firebird pwd to the default "masterkey"
Patch from BigChimp, Mantis #20078
   

git-svn-id: trunk@18873 -
2011-08-28 14:40:50 +00:00
marco
facc124827 * move validate to newvalue assignment, fixes regression in non fcl-db datasets
caused by r17220. Patch by Luiz Americo, Mantis #19313

git-svn-id: trunk@18872 -
2011-08-28 08:06:20 +00:00
florian
e3e1e4b7c6 * fpc_LibInitializeUnits can be empty if the target has no shared lib support
git-svn-id: trunk@18871 -
2011-08-27 22:45:49 +00:00
florian
519df6d3a8 * fix compilation without exit code
git-svn-id: trunk@18870 -
2011-08-27 22:45:07 +00:00
florian
2c42d8e1e8 * be able to use feature fileio without feature random
git-svn-id: trunk@18869 -
2011-08-27 22:44:37 +00:00
florian
26a9bbbd13 * fix sysdir.inc dummy for embedded targets
git-svn-id: trunk@18868 -
2011-08-27 22:43:53 +00:00
florian
a683b7e9f1 * make IsLibrary a constant if the target has no dyn. lib support
git-svn-id: trunk@18867 -
2011-08-27 22:43:06 +00:00
florian
df01d0209e * report code and data size for embedded targets
git-svn-id: trunk@18866 -
2011-08-27 22:03:40 +00:00
florian
1491d77c9d * avoid ugly space in compilation summary
git-svn-id: trunk@18865 -
2011-08-27 21:21:24 +00:00
florian
d21fde5604 * disable thumb2_bare for now
git-svn-id: trunk@18864 -
2011-08-27 21:20:33 +00:00
florian
34b033ba72 + armv4t
* use armv4t and armv7m, in the makefiles instead of armv7 and cortexm3

git-svn-id: trunk@18863 -
2011-08-27 20:21:42 +00:00
florian
c95f7b1c2f * remove cpu type cortex m3 on arm, it is just an ARMv7-M
git-svn-id: trunk@18862 -
2011-08-27 19:26:16 +00:00
florian
7e537161c4 * allow %seg. register:offset without (...), resolves #20035
git-svn-id: trunk@18861 -
2011-08-27 15:41:39 +00:00
paul
de21de2024 compiler: implement delphi like namespaces
git-svn-id: branches/paul/namespaces@18859 -
2011-08-27 03:52:07 +00:00
paul
d3e19b711c git-svn-id: branches/paul/namespaces@18858 - 2011-08-27 03:50:04 +00:00
paul
60ccec6f56 tests: add tests for "dot units"/namespaces feature (compiler changes will be committed later)
git-svn-id: trunk@18855 -
2011-08-26 15:34:57 +00:00
marco
275261f815 * Fix for Mantis #20041, check assignment of buffer in TField.Getdata
(IsNull might call it with a dummy buffer)

git-svn-id: trunk@18854 -
2011-08-26 13:44:05 +00:00
marco
9772257404 * fix for mantis #20047 ddeconnect VAR Parameter issue that can take NIL.
git-svn-id: trunk@18853 -
2011-08-26 13:16:37 +00:00
florian
42c94d1b91 * controllerunit.inc is no longer used
git-svn-id: trunk@18852 -
2011-08-26 07:22:09 +00:00
florian
f629e3b4fb * new version
* title name is ppcarm now

git-svn-id: trunk@18851 -
2011-08-26 07:21:40 +00:00
florian
a774f4681a * completed atmega128-Unit by Christian
git-svn-id: trunk@18849 -
2011-08-25 21:59:29 +00:00
florian
a08dfdf803 o slightly modified patch by John Clymer:
* converts the embedded information into controller specific records (arm and avr)
  * new cpu-specific units for several Stellaris (Fury and Tempest class) targets, 
  + STM32F103RB
  - old Stellaris unit has been removed

git-svn-id: trunk@18848 -
2011-08-25 21:46:26 +00:00
florian
e5c796e9fd * when compiling for arm-embedded, sub-arch is also passed to the compiler
+ compile cpu-specific rtl units depending on the sub-arch
* some makefiles regenerated

git-svn-id: trunk@18847 -
2011-08-25 21:41:08 +00:00
Tomas Hajny
7f7a4518f7 * FileExists fixed - wildcards not accepted any longer
git-svn-id: trunk@18846 -
2011-08-25 21:34:44 +00:00
florian
8eafefc90f * arm-embedded requires sub-arch to be passed
git-svn-id: trunk@18845 -
2011-08-25 21:23:53 +00:00
Tomas Hajny
8952607ff0 * 64-bit versions of TFileStatus* and TFileFindBuf* types added
git-svn-id: trunk@18844 -
2011-08-25 21:19:44 +00:00
Tomas Hajny
6aecc69389 * FindFirst enhanced for file sizes >2 GB
git-svn-id: trunk@18843 -
2011-08-25 21:17:30 +00:00
florian
8a9763018f * another overleft from ancient 1.0.x times removed
git-svn-id: trunk@18842 -
2011-08-25 21:15:46 +00:00
florian
ebd1c11e70 * remove 1.0.x specific Makefile commands
git-svn-id: trunk@18841 -
2011-08-25 21:13:30 +00:00
florian
6005ec2c91 + a_jmp_cond implemented
git-svn-id: trunk@18840 -
2011-08-25 18:27:33 +00:00
michael
843df2c0fc * Fixed missing content vars
git-svn-id: trunk@18838 -
2011-08-25 15:11:19 +00:00