Commit Graph

46109 Commits

Author SHA1 Message Date
florian
956883b0c7 * pass dyn. arrays in registers when i386 register calling conventions are used
git-svn-id: trunk@30870 -
2015-05-16 20:27:09 +00:00
marco
f8fda7ed65 * typo fix, patch by Silvio Cl'ecio mantis #28107
git-svn-id: trunk@30869 -
2015-05-16 16:43:04 +00:00
michael
0eddef3d09 * Extensions for enumerators and lists
git-svn-id: trunk@30868 -
2015-05-16 11:04:00 +00:00
michael
5a49d4e7b1 * Workaround for 2.6.4/i386 bug when setting dynamic arrays using RTTI
* Support for nested resources (such as used in Gmail)
* First attempt at supporting lists of object instead of arrays in code generator

git-svn-id: trunk@30867 -
2015-05-16 07:42:40 +00:00
nickysn
8515160e9d + set CObjData in the TMZExeOutput constructor
git-svn-id: trunk@30866 -
2015-05-15 22:35:32 +00:00
nickysn
27f77329e7 - removed agjasmin.pas from the ppc8086.lpi (plus other changes lazarus insists on doing)
git-svn-id: trunk@30865 -
2015-05-15 22:27:35 +00:00
nickysn
29a1c74e34 + implemented TOmfObjInput.CanReadObjData
git-svn-id: trunk@30864 -
2015-05-15 22:23:30 +00:00
nickysn
91d3cb1cd0 + initial implementation of TInternalLinkerMsDos.DefaultLinkScript
git-svn-id: trunk@30863 -
2015-05-15 22:22:36 +00:00
Jonas Maebe
3efd54cbd6 * removed interactiveness from the test
git-svn-id: trunk@30862 -
2015-05-15 19:45:18 +00:00
Jonas Maebe
31037d0664 * when creating a file with an exclusive sharing mode on Unix, first check
whether there isn't already a file and of so whether we can open it using
    this exclusive sharing mode (since the locking is advisory, simply
    overwriting any existing file and then locking it exclusively will
    always work) (mantis #27998)

git-svn-id: trunk@30861 -
2015-05-15 19:45:12 +00:00
marcus
bd0e78478c Amiga, AROS, MorphOS: SimpleIPC, added ServerRunning, MsgType transfer
git-svn-id: trunk@30860 -
2015-05-15 17:23:04 +00:00
michael
f512f71566 * Fix missing Content-Type header
git-svn-id: trunk@30859 -
2015-05-15 10:47:27 +00:00
Jonas Maebe
afd5ed4afe * fixed StrPLCopy() with maxlen=0 (mantis #28089, patch by LacaK)
git-svn-id: trunk@30858 -
2015-05-15 09:00:56 +00:00
Jonas Maebe
ac592ed634 - removed some more unnecessary code after r30855
git-svn-id: trunk@30857 -
2015-05-14 17:44:37 +00:00
Jonas Maebe
bd8079f896 * cache and reuse procvardefs internally created to get the address of a
procdef (halves the amount of memory needed to compile the googlapi
    package using a build unit, as done by fpmake)

git-svn-id: trunk@30856 -
2015-05-14 15:36:20 +00:00
Jonas Maebe
801fc50e86 * simplified "case stringexpr of" handling and removed memory leaks due to
symbols that weren't put in any symbol table (and that couldn't be put
    anywhere, since they all had the same name)

git-svn-id: trunk@30855 -
2015-05-14 14:42:38 +00:00
Jonas Maebe
32501834c9 * fixed memory leaks due to missing frees of temporary tcgpara locations
git-svn-id: trunk@30854 -
2015-05-14 14:42:35 +00:00
Jonas Maebe
ce49f5fb41 * fixed memory leak due to double allocation of typedconstbuilder and wrong
free location

git-svn-id: trunk@30853 -
2015-05-14 14:42:32 +00:00
Jonas Maebe
d7412fb5c0 * fixed memory leaks and multiple recalculation regarding function result
locations

git-svn-id: trunk@30852 -
2015-05-14 14:42:28 +00:00
Jonas Maebe
9ceddf9b16 * fix tasmlisttypedconstbuilder memory leaks
git-svn-id: trunk@30851 -
2015-05-14 14:42:25 +00:00
Jonas Maebe
93fcdb9a5a * fixed initialisation of procvar typed const with a pointerconstn:
we start a typeconversion queue before, so we have to emit to that
    queue as well (to get all the type conversions)

git-svn-id: trunk@30850 -
2015-05-14 14:42:22 +00:00
Jonas Maebe
d71f6e9840 - removed extraneous maybe_begin_aggregate() when a procvar is initialised
with a pointerconstn, and moved the maybe_end_aggregate() for all procvar
    initialisation cases to a common location

git-svn-id: trunk@30849 -
2015-05-14 14:42:19 +00:00
Jonas Maebe
1e7fcec236 * build mka64ins by default in the compiler/utils directory (patch by
Edmund Grimley Evans)

git-svn-id: trunk@30848 -
2015-05-14 14:42:15 +00:00
Jonas Maebe
585e4a9a14 * corrected cosmetic ARM/AArch64 copy/paste leftovers (patch by
Edmund Grimley Evans)

git-svn-id: trunk@30847 -
2015-05-14 14:42:12 +00:00
Jonas Maebe
7395058cf3 * recognise tb(n)z as branch opcode (patch by Edmund Grimley Evans)
git-svn-id: trunk@30846 -
2015-05-14 14:42:03 +00:00
lacak
b60bbf26e1 fcl-db: tests: add tests for TFixedFormatDataset
git-svn-id: trunk@30845 -
2015-05-14 08:47:28 +00:00
michael
5d457bb965 * Make sure position = 0 when doing getcontentasstring
git-svn-id: trunk@30843 -
2015-05-11 21:13:36 +00:00
marcus
0effe938bd Amiga, AROS, MorphOS: shorter Tempfilename in TProcess
git-svn-id: trunk@30842 -
2015-05-11 15:36:49 +00:00
Jonas Maebe
678519c9d9 - removed -Ooasmcse
git-svn-id: trunk@30841 -
2015-05-10 13:39:28 +00:00
blikblum
49a52457dd * Fix access violation in Delete when state = dsEdit
git-svn-id: trunk@30839 -
2015-05-09 19:59:56 +00:00
Jonas Maebe
edceff5756 * moved Jasmin assembler writer to jvm backend directory
git-svn-id: trunk@30838 -
2015-05-09 17:25:18 +00:00
Jonas Maebe
95b900911c - removed outdated script
git-svn-id: trunk@30837 -
2015-05-09 17:25:14 +00:00
Jonas Maebe
a04cae2c4b - removed partial Alpha, IA64 and vis backends since they were never nor
will likely ever be finished

git-svn-id: trunk@30836 -
2015-05-09 17:25:11 +00:00
Jonas Maebe
1b43930749 - removed long deprecated/buggy assembler cse optimiser for i386
o bumped ppu version because optimiser settings can be embedded in generic
     token streams

git-svn-id: trunk@30835 -
2015-05-09 17:25:07 +00:00
michael
d41afe1a0c * Fix headers namevalueseparator and request content body.
git-svn-id: trunk@30834 -
2015-05-09 15:11:39 +00:00
michael
0bf1ae4f7e * Correct ResponseContent field !
git-svn-id: trunk@30833 -
2015-05-09 15:10:26 +00:00
michael
8982f5a22e * Timestamp+KeepJSON options
git-svn-id: trunk@30832 -
2015-05-09 15:09:49 +00:00
michael
76ba3a1f90 * Correct output directory/package name
git-svn-id: trunk@30831 -
2015-05-09 15:09:33 +00:00
michael
331f4eaff3 * Fix some warnings
git-svn-id: trunk@30830 -
2015-05-09 12:42:22 +00:00
michael
aecd7c7649 * Correct license header
* Regenerated using clean type generation approach
* Added timestamp in comment

git-svn-id: trunk@30829 -
2015-05-09 11:43:51 +00:00
michael
876d3f150f * Reworked type generation & resolving to much cleaner approach
git-svn-id: trunk@30828 -
2015-05-09 11:42:59 +00:00
michael
b9c0acc99d * Some small additions to restbase (ArrayArray) and code gen (logging)
git-svn-id: trunk@30827 -
2015-05-09 11:41:47 +00:00
lacak
b83ff7dd27 fcl-db: oracle: fix transaction parameters handling (only one of OCI_TRANS_READONLY, OCI_TRANS_READWRITE, OCI_TRANS_SERIALIZABLE should be used). Bug #28043
git-svn-id: trunk@30815 -
2015-05-07 05:44:22 +00:00
lacak
31c1581b9f fcl-db: oracle: fix transaction parameters handling (only one of OCI_TRANS_READONLY, OCI_TRANS_READWRITE, OCI_TRANS_SERIALIZABLE should be used). Bug #28043
git-svn-id: trunk@30814 -
2015-05-07 05:38:12 +00:00
marcus
ebf9c07f41 AROS: RKM demands a Forbid before reply WBStartupMsg
git-svn-id: trunk@30813 -
2015-05-06 16:44:11 +00:00
marcus
8237dbf22f Amiga, AROS, MorphOS: unified AmigaDOS function names
git-svn-id: trunk@30812 -
2015-05-06 16:04:21 +00:00
nickysn
3b288554e7 + more msdos internal linker classes added
git-svn-id: trunk@30811 -
2015-05-06 14:49:07 +00:00
nickysn
93ec811c97 + created the msdos internal linker class (empty for now)
git-svn-id: trunk@30810 -
2015-05-06 13:45:39 +00:00
nickysn
ced1368221 * fixed emitting of RELOC_SEG and RELOC_SEGREL relocations within the same
section in the omf internal obj writer

git-svn-id: trunk@30809 -
2015-05-06 10:40:38 +00:00
nickysn
328a4fa19a + optimization: don't emit relative relocation entries to the same section in
the omf obj writer

git-svn-id: trunk@30808 -
2015-05-06 10:05:15 +00:00