michael
d666240097
* Added pas2fpm
...
git-svn-id: trunk@22173 -
2012-08-22 16:45:57 +00:00
michael
d118f4fb41
* Added passrcutil easy-use unit and component
...
git-svn-id: trunk@22172 -
2012-08-22 16:43:14 +00:00
michael
59db00bcf0
* Patch from Ludo Brands to fix compilation under Windows (Bug 22691)
...
git-svn-id: trunk@22171 -
2012-08-22 11:35:24 +00:00
michael
c2bb03823b
* For in construct and class/record helpers implemented
...
git-svn-id: trunk@22170 -
2012-08-22 11:25:59 +00:00
pierre
4ecd67f6e2
* Use gsed if present and temp directory to avoid system recompilation
...
git-svn-id: trunk@22169 -
2012-08-22 09:43:34 +00:00
paul
e719c73860
packages: fixes compilation of ibase package on darwin after Michael changes
...
git-svn-id: trunk@22168 -
2012-08-22 07:55:18 +00:00
Jonas Maebe
f9c6967c36
* fixed not(pasbool64) (has to be "xor 1" rather than "xor -1")
...
git-svn-id: trunk@22167 -
2012-08-21 20:04:19 +00:00
Jonas Maebe
288d1ec74a
* support referencing "result" in nostackframe pure assembler routines if
...
the result location is a simple location (a single register/reference)
(mantis #22490 )
* print an error when accessing "result" in a nostack pure assembler routine
if the result location is not simple
git-svn-id: trunk@22166 -
2012-08-21 19:51:40 +00:00
michael
eb2c0f52f4
* pas2ut, initial version (create unit tests from pascal unit)
...
git-svn-id: trunk@22165 -
2012-08-21 19:43:26 +00:00
michael
28db5237fe
* pastounittest added.
...
git-svn-id: trunk@22164 -
2012-08-21 19:42:40 +00:00
michael
53c03717d5
* SQL DB loader implemented
...
git-svn-id: trunk@22163 -
2012-08-21 19:41:51 +00:00
michael
6926b50f2c
* Changed library names to include version number, make uniform dynamic loader interface
...
git-svn-id: trunk@22162 -
2012-08-21 19:40:20 +00:00
florian
396a9cafa8
* use ptrsinttype instead of sinttype as code parameter for val: for "normal" 32/64 bit targets this does not matter,
...
for 8 bit targets like avr this makes code in theory useful for ansistrings etc.
git-svn-id: trunk@22161 -
2012-08-21 16:46:19 +00:00
florian
1cd6f2355b
* don't copy const parameters passed by reference even if their complexity is >1,
...
this is handled by wrapcomplexinlinepara
git-svn-id: trunk@22160 -
2012-08-21 16:31:58 +00:00
michael
d519365da0
* Tests for procedure/function declarations, fixes in parsing of those
...
git-svn-id: trunk@22157 -
2012-08-21 13:24:37 +00:00
marco
407a2604a3
- Add fpcpackage=y to install section to install in proper dir. Mantis #22549
...
git-svn-id: trunk@22156 -
2012-08-21 11:43:28 +00:00
sergei
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
...
+ Support linker input source grouping functionality.
* Promote TStaticLibrary to something like generic linker input statement, it can now hold regular ObjData or a group of other TStaticLibrary objects in addition to tarobjectreader.
git-svn-id: trunk@22155 -
2012-08-21 08:37:39 +00:00
michael
a110490a5e
* Added slice dummy
...
git-svn-id: trunk@22154 -
2012-08-20 22:57:29 +00:00
michael
04aa7851b7
* Set terminal correctly (fix for #21028 )
...
git-svn-id: trunk@22153 -
2012-08-20 22:29:08 +00:00
michael
d13a6e2ca4
* Fix parsing of class local consts
...
git-svn-id: trunk@22152 -
2012-08-20 22:28:25 +00:00
michael
74624a0c37
* Write class local consts and types in correct way
...
git-svn-id: trunk@22151 -
2012-08-20 22:26:57 +00:00
michael
9d528c65e3
* Patch from DoDi to allow easy import
...
git-svn-id: trunk@22150 -
2012-08-20 22:24:57 +00:00
florian
62eed2e3f2
* function round(c : currency) : int64; requires the availability of an fpu
...
git-svn-id: trunk@22149 -
2012-08-20 20:15:07 +00:00
florian
088a7229aa
* use ValSInt parameter as code parameter in val calls to make the code cross platform
...
git-svn-id: trunk@22148 -
2012-08-20 20:12:04 +00:00
florian
04034b6771
* avr uses a reduced buffer and file name length in textrecs and filerecs
...
* fixed file and text sizes for avr
git-svn-id: trunk@22147 -
2012-08-20 20:11:13 +00:00
florian
74d3c8cc57
* on i386-win32 when using stdcall calling conventions, records with a size of 1,2 and 4 are returned in al/ax/eax now, resolves #22675
...
git-svn-id: trunk@22146 -
2012-08-20 16:57:53 +00:00
michael
2939c41263
* Patch for sdfdata multiline support and assoiated test case from Reinier Olislagers (bug 22237 and bug #22213 )
...
git-svn-id: trunk@22145 -
2012-08-20 16:41:15 +00:00
michael
649bbae1c3
* Expression parsing tests, nested types
...
git-svn-id: trunk@22144 -
2012-08-20 16:36:18 +00:00
marco
811b65da87
* fix for #22664 from Benito Zander. pos() instead of comparetext was used.
...
git-svn-id: trunk@22143 -
2012-08-20 10:42:31 +00:00
florian
7201bd8526
+ sincos implemenation for x86-64
...
git-svn-id: trunk@22142 -
2012-08-19 22:36:59 +00:00
michael
1beea17ed2
* Fix for 16-bit PNGs (bug 19209)
...
git-svn-id: trunk@22141 -
2012-08-19 22:22:01 +00:00
michael
1c32e34395
* Patch from Graeme Geldenhuys to fix some tab->spaces (bug 22658)
...
git-svn-id: trunk@22140 -
2012-08-19 22:17:29 +00:00
florian
1da4c0c3ce
* SinCos overloads added, resolves #22663
...
git-svn-id: trunk@22139 -
2012-08-19 22:09:03 +00:00
michael
e1ad1a02d2
* 2 test cases from Reinier Olislagers
...
git-svn-id: trunk@22138 -
2012-08-19 22:08:32 +00:00
michael
8114b9069f
* Patch from Reinier Olieslagers to reinstate endoffile event
...
git-svn-id: trunk@22137 -
2012-08-19 22:04:54 +00:00
michael
c9e622b5a8
* Support for C-style assignments (bug 22007)
...
git-svn-id: trunk@22136 -
2012-08-19 22:01:36 +00:00
michael
c087aff3b2
* Added support for C-style assignments
...
git-svn-id: trunk@22135 -
2012-08-19 21:57:55 +00:00
florian
8c39b1eba8
* document tforeachprocmethod
...
git-svn-id: trunk@22134 -
2012-08-19 21:18:28 +00:00
florian
2a14394cf5
* cleaned up scheduler code, created own scheduler class to avoid unneeded passes through the assembler
...
git-svn-id: trunk@22133 -
2012-08-19 19:15:34 +00:00
florian
a3bf956c33
* improved main loop of TCpuPreRegallocScheduler.PeepHoleOptPass1Cpu
...
* reordered conditions in scheduler main loop so they abort potentially quicker
git-svn-id: trunk@22132 -
2012-08-19 19:13:49 +00:00
michael
8019634104
* Class parsing tests (preparing for nested types)
...
git-svn-id: trunk@22131 -
2012-08-19 16:45:44 +00:00
michael
a665785b93
* Fixed warnings/hints
...
git-svn-id: trunk@22130 -
2012-08-19 16:40:52 +00:00
michael
42391199af
* Remove ParseExpression, changed everywhere to DoParseExpression
...
* Fix handling of procedure modifiers
* Solved all hints/warnings
git-svn-id: trunk@22129 -
2012-08-19 16:36:26 +00:00
masta
13e2572140
Remove unnecessary compiler version checks in rtl/arm/arm.inc
...
The CPUARM_HAS_* flags are never defined in 2.6, so there is no reason
to check for the compiler version.
git-svn-id: trunk@22128 -
2012-08-19 15:51:44 +00:00
Jonas Maebe
cf4a2bd392
* fixed java.lang.String and Pascal string comparisons after operator
...
overloading rewrite (consider java_jlstring to be "stringlike")
git-svn-id: trunk@22127 -
2012-08-19 13:57:48 +00:00
Jonas Maebe
b6db767ac4
* fixed uninitialized TJasminAssembler.ConstAssignmentValue() function result
...
git-svn-id: trunk@22126 -
2012-08-19 13:54:28 +00:00
Jonas Maebe
060e3ed4ee
* changes from r21697, 21707, 21843, 21861, 21701, 21887, 21899 and 21900
...
to systemh.inc/system.inc/compproc.inc 'merged' into as of yet still
JVM-specific copies of those files
git-svn-id: trunk@22125 -
2012-08-19 13:51:15 +00:00
Jonas Maebe
504544e173
* fixed null-termination in StringToWideChar() if the buffer is larger than
...
the string (mantis #22669 )
git-svn-id: trunk@22124 -
2012-08-19 13:48:02 +00:00
Jonas Maebe
b353a2ff27
* fixed writing jvm type for string constants after r22020
...
git-svn-id: trunk@22123 -
2012-08-19 13:47:50 +00:00
Jonas Maebe
1c80388e00
* fixed missing pointer dereference of parameter passed to move()
...
(patch by ocean, mantis #22670 )
git-svn-id: trunk@22122 -
2012-08-19 09:44:56 +00:00