summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * only build rtl/android/jvm for android/jvm, not also rtl/androidjonas2013-03-222-4/+17
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23958 3ad0048d-3df7-0310-abae-a5850022a9f2
* Regenerated Makefile and new revision.incpierre2013-03-222-2/+33
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23957 3ad0048d-3df7-0310-abae-a5850022a9f2
* Use revision.inc file if presentpierre2013-03-221-1/+47
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23956 3ad0048d-3df7-0310-abae-a5850022a9f2
* Accept list of file as parameters of the scriptpierre2013-03-221-0/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23955 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Generate revision.inc include file depending on last modified comitted filepierre2013-03-221-0/+27
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23954 3ad0048d-3df7-0310-abae-a5850022a9f2
* Use revision.inc include file if REVINC conditional is setpierre2013-03-221-0/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23953 3ad0048d-3df7-0310-abae-a5850022a9f2
* fcl-db: mysql: add support for other BLOB types (tiny, medium, large). Bug ↵lacak2013-03-221-2/+2
| | | | | | #24112 git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23952 3ad0048d-3df7-0310-abae-a5850022a9f2
* Regenerate with an up-to-date fpcmake binarypierre2013-03-221-31/+119
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23951 3ad0048d-3df7-0310-abae-a5850022a9f2
* + MIPS: added profiling supportsergei2013-03-214-9/+93
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23950 3ad0048d-3df7-0310-abae-a5850022a9f2
* Avoid including MakeChunk filefor clean'ing targetspierre2013-03-212-120/+35
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23949 3ad0048d-3df7-0310-abae-a5850022a9f2
* * don't make a deep copy of records (and in the future, objects) in with-jonas2013-03-204-2/+78
| | | | | | | statements on the JVM target (mantis #24089) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23945 3ad0048d-3df7-0310-abae-a5850022a9f2
* Don't allow "static" for class operators or normal methods (except in objects).svenbarth2013-03-207-417/+492
| | | | | | | | | | | 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: http://svn.freepascal.org/svn/fpc/trunk@23944 3ad0048d-3df7-0310-abae-a5850022a9f2
* Regenerated after: Try to fix problems related to inclusion of non-existing ↵pierre2013-03-201-9/+28
| | | | | | MakeChunk file git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23943 3ad0048d-3df7-0310-abae-a5850022a9f2
* Try to fix problems related to inclusion of non-existing MakeChunk filepierre2013-03-202-19/+38
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23942 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Better way of handling date/time conversion in paramsmichael2013-03-201-12/+22
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23941 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Patch from José Mejuto to fix handling of firebird string params in case ↵michael2013-03-201-1/+11
| | | | | | Pascal parameter type differs (Bug ID 24080) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23940 3ad0048d-3df7-0310-abae-a5850022a9f2
* + Extended test for MIPSsergei2013-03-191-0/+13
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23930 3ad0048d-3df7-0310-abae-a5850022a9f2
* * handle explicit typecasts of procdefs to procvardefs always viajonas2013-03-192-2/+32
| | | | | | | proc_to_procdef, because a methodpointer may have to be discarded git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23929 3ad0048d-3df7-0310-abae-a5850022a9f2
* * set the location size of load nodes of procsyms without methodpointer/jonas2013-03-193-2/+67
| | | | | | | | | framepointer * fixed conversion of procedure of object/nested procedure into a procvar that only contains the code address git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23928 3ad0048d-3df7-0310-abae-a5850022a9f2
* fcl-db: sqlite: starting from SQLite 3.7.16, there is changed output of ↵lacak2013-03-191-2/+2
| | | | | | | | | 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: http://svn.freepascal.org/svn/fpc/trunk@23927 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed recording generics token line info on big endian systemsjonas2013-03-181-3/+3
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23926 3ad0048d-3df7-0310-abae-a5850022a9f2
* utils: unicodepaul2013-03-186-55/+31
| | | | | | | - remove unused variables - reduce some hints/warnings git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23923 3ad0048d-3df7-0310-abae-a5850022a9f2
* fcl-db: sqldb: implemented TSQLConnection.GetSchemaNameslacak2013-03-184-17/+29
| | | | | | | 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: http://svn.freepascal.org/svn/fpc/trunk@23921 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Attempt at fix for Bug ID 24068michael2013-03-181-4/+2
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23920 3ad0048d-3df7-0310-abae-a5850022a9f2
* * generate branches for arm-thumb which are always sufficient big, the ↵florian2013-03-171-9/+49
| | | | | | optimizer can fix this later on git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23904 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Some optimizations from Luiz Americo, bug ID 23678michael2013-03-171-12/+12
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23900 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Fixed 23805michael2013-03-171-1/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23899 3ad0048d-3df7-0310-abae-a5850022a9f2
* * update init_settings.setalloc in SetCompileMode if changeinit is setflorian2013-03-172-2/+15
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23898 3ad0048d-3df7-0310-abae-a5850022a9f2
* * patch by Aleksa Todorovic: store relative include paths in PPUs, resolves ↵florian2013-03-176-2/+39
| | | | | | #9961 git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23897 3ad0048d-3df7-0310-abae-a5850022a9f2
* * TJSONArray.Extract by Luiz, mantis #23677marco2013-03-171-0/+6
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23896 3ad0048d-3df7-0310-abae-a5850022a9f2
* - -CPPAKCSET=NORMAL and CPPAKCSET=DEFAULT should set setalloc to 0 as ↵florian2013-03-172-3/+3
| | | | | | $PACKSET=... with the same parameters does git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23893 3ad0048d-3df7-0310-abae-a5850022a9f2
* + warn if one of the linux libc startup code files is not foundflorian2013-03-174-245/+269
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23892 3ad0048d-3df7-0310-abae-a5850022a9f2
* * avoid range check error when compiled with -Crflorian2013-03-171-0/+2
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23890 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed code which causes range check errors when compiled with -Crflorian2013-03-173-6/+17
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23889 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed using readstr/writestr inside routines called from the parameterjonas2013-03-175-95/+181
| | | | | | list of another readstr/writestr expression (mantis #23912) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23888 3ad0048d-3df7-0310-abae-a5850022a9f2
* * delay parsing of the closing SEMICOLON of a uses clause till the florian2013-03-172-5/+38
| | | | | | unit map is updated to avoid symbols not being found, resolves #8611 git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23886 3ad0048d-3df7-0310-abae-a5850022a9f2
* MIPS procinfo improvements:sergei2013-03-173-51/+52
| | | | | | | | | - Removed TMIPSProcInfo.needs_frame_pointer, it duplicates pi_needs_stackframe flag. - Don't save RA for leaf procedures. * GP is caller-saved register, it does not need saving/restoring as nonvolatile registers. Handle its restore position as a "normal" temp, whose offset is known before secondpass. This allows to handle PIC calls without involving GAS macro processing. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23885 3ad0048d-3df7-0310-abae-a5850022a9f2
* * patch by Christophe Staïesse to implement more ISO-like read behaviour in ↵florian2013-03-174-0/+259
| | | | | | iso mode, resolves #24060 git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23884 3ad0048d-3df7-0310-abae-a5850022a9f2
* utils: patch to unicode utils from Inoussa:paul2013-03-173-42/+131
| | | | | | | | The CLDR parser now actually parses the selected collation type only. This should significantly reduce the memory consumption. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23883 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Forgotten delay slot was causing exit code loss in most library-related tests.sergei2013-03-161-0/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23874 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Adapted patch from Mario Ray Mahardhika to fix empty mime typemichael2013-03-161-8/+13
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23866 3ad0048d-3df7-0310-abae-a5850022a9f2
* + create a default heap on embedded targets and register this default heapflorian2013-03-166-9/+34
| | | | | | * sysutils for the embedded target depends on a working heap manager git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23853 3ad0048d-3df7-0310-abae-a5850022a9f2
* Removing duplicated hash functions in compiler/cclasses.pasmasta2013-03-161-50/+29
| | | | | | | | | | | FPHash was duplicated 4 times for different input types. I've consolidated it to a single function with 3 proxy-functions which can be inlined. I've also modified the hash function itself slightly, it now resembled the original DJB hash and seems to perform a tiny bit better. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23850 3ad0048d-3df7-0310-abae-a5850022a9f2
* Enable use of dllprt0 for netbsdpierre2013-03-151-2/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23848 3ad0048d-3df7-0310-abae-a5850022a9f2
* Regenerated after: Added dllprt0.as fro netbsdpierre2013-03-151-73/+75
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23847 3ad0048d-3df7-0310-abae-a5850022a9f2
* + Added dllprt0.as fro netbsdpierre2013-03-153-1/+57
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23846 3ad0048d-3df7-0310-abae-a5850022a9f2
* Avoid infinite loops with RTE 204 if heap is corruptedpierre2013-03-152-2/+9
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23845 3ad0048d-3df7-0310-abae-a5850022a9f2
* Also use VERSION in scripts for openbsd and netbsdpierre2013-03-151-1/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23844 3ad0048d-3df7-0310-abae-a5850022a9f2
* MIPS startup code:sergei2013-03-151-41/+42
| | | | | | | | | | - Removed tabs. - Removed nonsense code involving $s7. + Call finalization procedure in the end, fixes webtbs/tw9089. + added non-executable stack marker. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23842 3ad0048d-3df7-0310-abae-a5850022a9f2
* Real i386 version of dllprt0.as filepierre2013-03-141-1/+209
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23831 3ad0048d-3df7-0310-abae-a5850022a9f2