marco
88fe11958b
* one letter type fixed, reported by Vincent
...
git-svn-id: trunk@16783 -
2011-01-19 11:37:17 +00:00
marco
ee3004a350
* moved an \end{description} so that the user manual compiles again.
...
git-svn-id: trunk@16782 -
2011-01-19 10:59:49 +00:00
paul
731291aee0
compiler: change Addr function to return untyped pointer by Blaise Thorn (issue #0018512 ), change/add tests
...
git-svn-id: trunk@16777 -
2011-01-18 15:23:58 +00:00
michael
774978a687
* Minor code cleanup suggested by LacaK <lacak@zoznam.sk>
...
git-svn-id: trunk@16776 -
2011-01-18 09:31:49 +00:00
michael
ae380229b6
* Applied patch from bug #16493
...
git-svn-id: trunk@16775 -
2011-01-18 08:36:09 +00:00
marco
49ed563e1d
* procedural encode/decode base64. Useful when base64ing hashes to XMLs etc.
...
git-svn-id: trunk@16772 -
2011-01-16 12:09:35 +00:00
marco
608498c64c
* committed the fpc/ hierarchy parts of the patch in mants 18271:
...
Adding clocale to Solaris.
git-svn-id: trunk@16771 -
2011-01-16 10:37:02 +00:00
Jonas Maebe
e85df4028c
* factored out handling of static field accesses
...
git-svn-id: trunk@16770 -
2011-01-15 20:30:11 +00:00
Jonas Maebe
1d8fcadefb
* fixed for 64 bit platforms after r16684
...
git-svn-id: trunk@16769 -
2011-01-15 20:26:17 +00:00
joost
319c2da797
* Implemented IHTMLDesignable
...
* Fixed moving an element forward, so that it is inserted before the given element
git-svn-id: trunk@16768 -
2011-01-15 17:55:08 +00:00
Jonas Maebe
8a389c16d7
* fixed indentation
...
git-svn-id: trunk@16767 -
2011-01-15 14:17:50 +00:00
sergei
caa786af56
* xmlread.pp, fixed condition that was causing an infinite loop in case when a malformed xml contained a null character within whitespace (to be exact, within parts processed by SkipS procedure). Great thanks to alexs75 for finding and supplying such xml file :)
...
git-svn-id: trunk@16766 -
2011-01-15 07:35:40 +00:00
sekelsenmat
d260e8b2ee
Adds a DXF reader and fixes an error in the Canvas output
...
git-svn-id: trunk@16765 -
2011-01-14 14:45:03 +00:00
sekelsenmat
dcfcce2dfc
opps, there was already a viewer. The converter can view
...
git-svn-id: trunk@16764 -
2011-01-14 13:03:46 +00:00
sekelsenmat
65e29e3984
Starts implementing a fpvectorial viewer
...
git-svn-id: trunk@16763 -
2011-01-14 12:54:17 +00:00
paul
0c9b40acb7
compiler: record operators
...
- allow operator also if return type match the structure type (before at least one parameter had to match)
- search both operands symbol tables for a suitable assignment operator
- test
based on patch of Blaise Thorn (issue #0018490 )
git-svn-id: trunk@16762 -
2011-01-14 02:25:48 +00:00
pierre
8a7b10586d
+ Use popuperr unit to avoid interactive error window
...
git-svn-id: trunk@16761 -
2011-01-13 14:45:28 +00:00
pierre
7d5b632896
Use MSWindows instead of Win32 conditional
...
git-svn-id: trunk@16760 -
2011-01-13 14:43:37 +00:00
pierre
e7dcc27cd9
Add popuperr unit on tests
...
git-svn-id: trunk@16759 -
2011-01-13 14:19:52 +00:00
pierre
c5b2096f40
Add TEST_BENCH config
...
git-svn-id: trunk@16758 -
2011-01-13 14:18:14 +00:00
pierre
e3b56a1bcb
+ TargetHasDosStyleDirectories, TargetAmigaLike,
...
TargetIsMacOS: New variables, used in new function IsAbsolute.
SetTargetDirectoriesStyle;, IsMacFullPath, IsAbsolute: New functions.
CopyFile: Changed from procedure to function returning the
number of copied chars.
RunCompiler: Add compilation type for benchmark -D option.
RunExecutable: Add execution time for benchmark -D option.
Also report Exitcode on failure if no output is written
(i.e. CopyFile returns zero written chars).
HelpScreen function: Order options alphabetically.
Add new -D benchmark option.
git-svn-id: trunk@16757 -
2011-01-13 14:06:24 +00:00
paul
368c215070
compiler: always derive DispInterface from IDispatch, this solve a problem with assigning dispinterface to IUnknown or IDispatch variables
...
git-svn-id: trunk@16756 -
2011-01-13 04:43:49 +00:00
paul
dad8313512
compiler: handle dispinterfaces the same way as com interfaces because they are IDispatch descendants: increment/decrement they references in assignments and parameters passing by _AddRef, _Release
...
git-svn-id: trunk@16755 -
2011-01-13 03:38:45 +00:00
joost
a9b8343a7e
* Add .note.GNU-stack section to .or files, so that executables do not get an executable stack, bug #16545
...
git-svn-id: trunk@16754 -
2011-01-12 12:03:16 +00:00
sergei
3a23a3ebe0
Initial support of parametrized dispinterface properties:
...
* When parsing dispinterface properties, pass parameter/index nodes to translate_disp_call() instead of dropping them.
* Distinguish property getters from regular method calls and generate appropriate call descriptors.
git-svn-id: trunk@16753 -
2011-01-12 00:39:11 +00:00
ivost
97e700bbcc
* enhanced date/time parser
...
git-svn-id: trunk@16752 -
2011-01-11 23:47:16 +00:00
ivost
1a66fb6f9b
* splitted xmlxsd.pas into xmlxsd.pas and xmlxsdparser.pas
...
* now it's possible to use the xsd type parser without using libxml2
git-svn-id: trunk@16751 -
2011-01-11 23:09:00 +00:00
Jonas Maebe
bbf0e35a51
+ Support for ARM CPS/CPSIE/CPSID instructions and mode flag bitfield
...
operand (patch by Jeppe Johansen, mantis #18334 )
git-svn-id: trunk@16750 -
2011-01-11 16:02:51 +00:00
Jonas Maebe
d76ddcabe6
* don't give an internalerror when trying to explicitly apply an invalid
...
typecast to an array-of-const (mantis #18267 )
git-svn-id: trunk@16749 -
2011-01-11 15:47:56 +00:00
joost
1e92e576dd
* Use TDebugInfoDwarf2.appenddef_object's DoAppend also for writing the
...
debuginfo for standard classes in the Dwarf-3 format. (No changes for -gw2
debuginfo. -gw3 debuginfo is changed)
git-svn-id: trunk@16748 -
2011-01-11 10:28:35 +00:00
paul
f9f316ac45
compiler: don't set a structure to routine if it accidentally match some (bug #0018452 )
...
git-svn-id: trunk@16747 -
2011-01-11 02:00:27 +00:00
nickysn
fb943ef00b
* do not hog the CPU while waiting for an event under Win32
...
git-svn-id: trunk@16746 -
2011-01-10 15:18:14 +00:00
michael
673497d15b
* Patch from bug #18460
...
git-svn-id: trunk@16745 -
2011-01-10 14:10:41 +00:00
sergei
131b7fcdb2
* RTL: Replaced deprecated formatting symbols with their up-to-date counterparts, reduces compiler noise.
...
* Also removed some unused variables.
git-svn-id: trunk@16744 -
2011-01-09 15:27:05 +00:00
marco
f06a903427
* bytelen function added, patch by Cyrax, mantis 18441
...
git-svn-id: trunk@16743 -
2011-01-09 14:58:21 +00:00
joost
d5de153e39
* Refactored TDebugInfoDwarf2.appenddef_object, no functional changes, to easy code-reuse for Dwarf3s appenddef_object
...
git-svn-id: trunk@16742 -
2011-01-09 12:56:36 +00:00
paul
8f7ada0db0
compiler: use anonymous inherited in all cases where the next token <> _ID (bug #0018443 )
...
git-svn-id: trunk@16741 -
2011-01-09 05:08:04 +00:00
sergei
c0f6084c2e
* SysUtils.Format: Fixed behavior in case when format specifier contains both index and '*' for width/precision.
...
+ test
git-svn-id: trunk@16740 -
2011-01-08 20:08:16 +00:00
joost
a03c7cdc69
* Added two more Dwarf-4 constants
...
git-svn-id: trunk@16739 -
2011-01-08 16:56:36 +00:00
paul
86482658a8
compiler: fix tgeneric11 test:
...
- add stoAllowSpecialization to TSingleTypeOption enum to differentiate between any new type definition and only generic specialization
- allow only specializations for class parents (not any other type definition)
- allow specialization for method arguments and return types (maybe this must be allowed only in delphi mode but in this case tgeneric11 must fail)
git-svn-id: trunk@16738 -
2011-01-08 16:14:22 +00:00
Jonas Maebe
a40fe9c078
* fixed potentially wrong operation size in tgppccasenode.genlinearlist()
...
(was in practice currently probably always correct though)
git-svn-id: trunk@16737 -
2011-01-08 14:20:25 +00:00
joost
faeb80b55c
* Write Dwarf-debug info for class constants
...
git-svn-id: trunk@16736 -
2011-01-08 14:11:05 +00:00
marco
a318f1c91e
* Also changed the redef version of getprocessaffinity.. to dword_ptr.
...
Mants 18434
git-svn-id: trunk@16735 -
2011-01-08 12:35:10 +00:00
paul
def46487eb
compiler: simplify _CLASS token handling in record declarations too
...
git-svn-id: trunk@16734 -
2011-01-08 05:27:19 +00:00
paul
d37fde7302
compiler: simplify _CLASS token handling in object declarations by Sven Barth (issue #18425 )
...
git-svn-id: trunk@16733 -
2011-01-08 05:24:25 +00:00
Jonas Maebe
b49b3ecc61
* one more fix that should have been part of r16717: also generate
...
addr_pic_no_got references for linux in a_loadaddr_ref_reg()
git-svn-id: trunk@16728 -
2011-01-07 19:17:47 +00:00
paul
4e93ecda3d
utils: fix ppudump generic tokenbuf reading
...
git-svn-id: trunk@16727 -
2011-01-07 17:47:23 +00:00
paul
f5965a9ce4
compiler: specialize record methods the same way as currently done for object and class methods + test
...
git-svn-id: trunk@16726 -
2011-01-07 16:57:21 +00:00
marco
24813219da
* update of openbsd sysnr by Jasper Lievisse Adriaanse
...
git-svn-id: trunk@16725 -
2011-01-07 14:13:16 +00:00
paul
e0e01899e5
compiler: move parse_generic_parameters to the interface of pdecl unit, move insert_generic_parameter_types to pdecl unit to access them from pdecsub (preparations for generic methods implementation)
...
git-svn-id: trunk@16724 -
2011-01-06 17:53:46 +00:00