Commit Graph

39543 Commits

Author SHA1 Message Date
florian
4328e8c7b8 * remove superfluous texts after endif
git-svn-id: trunk@23999 -
2013-03-25 17:55:17 +00:00
florian
c0dda2ab77 * disable assembler versions of string routines for arm thumb
git-svn-id: trunk@23998 -
2013-03-25 17:54:32 +00:00
florian
93fcd9152e * arm thumb supports only tst reg1,reg2
git-svn-id: trunk@23997 -
2013-03-25 17:53:54 +00:00
pierre
49954b4b76 Regenerated Makefile and revision.inc
git-svn-id: trunk@23996 -
2013-03-25 13:07:54 +00:00
pierre
921deb7ac7 Avoid failure in exported directories
git-svn-id: trunk@23995 -
2013-03-25 13:06:47 +00:00
pierre
402e2bbe0e Improve revision.inc regeneration program
git-svn-id: trunk@23994 -
2013-03-25 13:06:00 +00:00
florian
64bc09ae58 * fixes several issues with arm thumb stack frame
git-svn-id: trunk@23988 -
2013-03-24 21:40:23 +00:00
florian
a433d53117 + linux syscalls for arm thumb
git-svn-id: trunk@23987 -
2013-03-24 21:39:34 +00:00
florian
9dc03c809e + in_edsp_test is only available if FPC_SYSTEM_FPC_MOVE is defined
git-svn-id: trunk@23985 -
2013-03-24 20:25:42 +00:00
florian
97f21a7210 + fpc_cpucodeinit for arm thumb
git-svn-id: trunk@23984 -
2013-03-24 20:24:42 +00:00
florian
b434b7bc7d * armv6-m has no blx <immediate>
git-svn-id: trunk@23983 -
2013-03-24 20:24:15 +00:00
florian
c7edbb70a6 * armv6-m support for linux rtl Makefile
git-svn-id: trunk@23982 -
2013-03-24 20:23:43 +00:00
florian
767e932e0e + arm-linux startup code for thumb
git-svn-id: trunk@23981 -
2013-03-24 20:23:00 +00:00
florian
ac4a6accd3 + SVC instruction
git-svn-id: trunk@23980 -
2013-03-24 20:22:06 +00:00
florian
07762e5c25 + proper assembler command line parameters for arm thumb
git-svn-id: trunk@23979 -
2013-03-24 20:21:22 +00:00
florian
89b4939cec * correctly handle stackframes with size>508 for arm thumb
git-svn-id: trunk@23977 -
2013-03-24 18:51:23 +00:00
Jonas Maebe
1601f6bea8 * treat methods called via records the same as records called via objects
without virtual methods: they may initialise the instance (mantis #23667)

git-svn-id: trunk@23976 -
2013-03-24 16:27:02 +00:00
florian
79d5d83f6c * fixed lazy english
git-svn-id: trunk@23975 -
2013-03-23 19:29:30 +00:00
pierre
aa061bbe5a Makefile and revision.inc regenerated after commit 23962
git-svn-id: trunk@23963 -
2013-03-22 22:31:09 +00:00
pierre
4d62c91ae1 Fix make function name error
git-svn-id: trunk@23962 -
2013-03-22 22:29:12 +00:00
pierre
e69606c82e Use getrev pascal program to regenerate revision.inc
git-svn-id: trunk@23961 -
2013-03-22 22:26:33 +00:00
pierre
dd7d1e2cfe Create pascal program to convert svn info output
git-svn-id: trunk@23960 -
2013-03-22 22:19:26 +00:00
pierre
ab54fee4d8 Use ./ prefix for ppas on Unix systems
git-svn-id: trunk@23959 -
2013-03-22 22:17:11 +00:00
Jonas Maebe
6f0c1f0c9c * only build rtl/android/jvm for android/jvm, not also rtl/android
git-svn-id: trunk@23958 -
2013-03-22 16:48:01 +00:00
pierre
18812f84cf Regenerated Makefile and new revision.inc
git-svn-id: trunk@23957 -
2013-03-22 15:31:42 +00:00
pierre
b9cb784bc6 Use revision.inc file if present
git-svn-id: trunk@23956 -
2013-03-22 15:27:13 +00:00
pierre
e89c275746 Accept list of file as parameters of the script
git-svn-id: trunk@23955 -
2013-03-22 15:26:47 +00:00
pierre
98e9423978 * Generate revision.inc include file depending on last modified comitted file
git-svn-id: trunk@23954 -
2013-03-22 14:54:04 +00:00
pierre
057ebc1b2b Use revision.inc include file if REVINC conditional is set
git-svn-id: trunk@23953 -
2013-03-22 14:49:20 +00:00
lacak
42501df57a fcl-db: mysql: add support for other BLOB types (tiny, medium, large). Bug #24112
git-svn-id: trunk@23952 -
2013-03-22 09:14:59 +00:00
pierre
f17f58a6ee Regenerate with an up-to-date fpcmake binary
git-svn-id: trunk@23951 -
2013-03-22 08:33:27 +00:00
sergei
6f1997f5e5 + MIPS: added profiling support
git-svn-id: trunk@23950 -
2013-03-21 13:40:50 +00:00
pierre
889181c4a5 Avoid including MakeChunk filefor clean'ing targets
git-svn-id: trunk@23949 -
2013-03-21 11:44:48 +00:00
Jonas Maebe
e621bff943 * don't make a deep copy of records (and in the future, objects) in with-
statements on the JVM target (mantis #24089)

git-svn-id: trunk@23945 -
2013-03-20 16:23:25 +00:00
svenbarth
376bd046aa Don't allow "static" for class operators or normal methods (except in objects).
pdecsub.pas, pd_static:
  * check whether the given pd is an operator or a class method not inside an Object and generate an error if either of these is true
msg/errore.msg, msgidx.inc, msgtxt.inc:
  * add a message to inform that a certain procedure directive is not allowed

+ added tests

git-svn-id: trunk@23944 -
2013-03-20 10:46:55 +00:00
pierre
0b358e8554 Regenerated after: Try to fix problems related to inclusion of non-existing MakeChunk file
git-svn-id: trunk@23943 -
2013-03-20 10:18:13 +00:00
pierre
3b655c312e Try to fix problems related to inclusion of non-existing MakeChunk file
git-svn-id: trunk@23942 -
2013-03-20 10:17:46 +00:00
michael
0703b2b7c0 * Better way of handling date/time conversion in params
git-svn-id: trunk@23941 -
2013-03-20 10:15:36 +00:00
michael
228d03248a * Patch from José Mejuto to fix handling of firebird string params in case Pascal parameter type differs (Bug ID 24080)
git-svn-id: trunk@23940 -
2013-03-20 08:07:03 +00:00
sergei
483dc13f92 + Extended test for MIPS
git-svn-id: trunk@23930 -
2013-03-19 18:21:56 +00:00
Jonas Maebe
0ad9f345dd * handle explicit typecasts of procdefs to procvardefs always via
proc_to_procdef, because a methodpointer may have to be discarded

git-svn-id: trunk@23929 -
2013-03-19 13:23:51 +00:00
Jonas Maebe
5152c86932 * set the location size of load nodes of procsyms without methodpointer/
framepointer
  * fixed conversion of procedure of object/nested procedure into a procvar
    that only contains the code address

git-svn-id: trunk@23928 -
2013-03-19 12:27:57 +00:00
lacak
81c8825623 fcl-db: sqlite: starting from SQLite 3.7.16, there is changed output of PRAGMA table_info. Now column "pk" shows order of given column in PK (or zero if column is not a part of PK).
Patch keeps backward compatibility.
Test TestMultipleFieldPKIndexDefs

git-svn-id: trunk@23927 -
2013-03-19 07:51:29 +00:00
Jonas Maebe
8b7071c8e8 * fixed recording generics token line info on big endian systems
git-svn-id: trunk@23926 -
2013-03-18 13:29:15 +00:00
paul
cf760602ef utils: unicode
- remove unused variables
  - reduce some hints/warnings

git-svn-id: trunk@23923 -
2013-03-18 11:46:53 +00:00
lacak
19132fc98d fcl-db: sqldb: implemented TSQLConnection.GetSchemaNames
Added stSchemata to TSchemaType (Delphi has strange stUserNames instead)
At TSQLConnection level stSchemata defaults to 'select *  from INFORMATION_SCHEMA.SCHEMATA', which can be overriden in descendants.

git-svn-id: trunk@23921 -
2013-03-18 09:58:50 +00:00
michael
7d6717be86 * Attempt at fix for Bug ID #24068
git-svn-id: trunk@23920 -
2013-03-18 09:18:48 +00:00
florian
c345ed8945 * generate branches for arm-thumb which are always sufficient big, the optimizer can fix this later on
git-svn-id: trunk@23904 -
2013-03-17 20:26:06 +00:00
michael
daf98ff87d * Some optimizations from Luiz Americo, bug ID #23678
git-svn-id: trunk@23900 -
2013-03-17 17:09:08 +00:00
michael
37ba6f9b27 * Fixed 23805
git-svn-id: trunk@23899 -
2013-03-17 17:00:39 +00:00