florian
3d7033d81e
* Makefiles regenerated
...
git-svn-id: trunk@24325 -
2013-04-25 20:25:57 +00:00
florian
0e41df598e
* merge i8086 branch by Nikolay Nikolov
...
git-svn-id: trunk@24324 -
2013-04-25 20:23:51 +00:00
michael
3125b9e6b0
* Better patch from Laco for bug #24274 , without relying on try/except
...
git-svn-id: trunk@24323 -
2013-04-25 18:26:24 +00:00
michael
742b9b5359
* Fixed Bug #24320 with patch as suggested by submitter
...
git-svn-id: trunk@24322 -
2013-04-25 18:24:08 +00:00
michael
4f69d1046a
* Enhanced patch from Michalis Kamburelis (bug 24324)
...
git-svn-id: trunk@24321 -
2013-04-25 18:15:25 +00:00
reiniero
f05381183a
fcl-db/dbase: tentative fix for Visual Foxpro 'B' double
...
git-svn-id: trunk@24320 -
2013-04-25 14:55:39 +00:00
yury
65a4585012
* By default try to use ppudump from the folder where pas2jni is located.
...
git-svn-id: trunk@24319 -
2013-04-25 10:32:58 +00:00
yury
3dd976c06f
* ppudump: Fixed writing of float values.
...
git-svn-id: trunk@24318 -
2013-04-25 10:31:45 +00:00
yury
d265e8d3be
* ppudump: JSON output of classes.
...
git-svn-id: trunk@24317 -
2013-04-25 10:03:29 +00:00
yury
7ad68debc9
* ppudump: Work in progress on JSON output. Implemented procedure definition.
...
git-svn-id: trunk@24316 -
2013-04-25 06:56:38 +00:00
sergei
4b8953c4f9
* When reading XML with namespace processing enabled, create 'level 2' elements and attributes even if their namespaceUri is empty.
...
* dom.pp: fix bug uncovered by above change. Non-empty prefix cannot be set not only for 'level 1' nodes, but for level 2 nodes with empty namespaceUri, too.
- xmlwrite.pp: workaround for parser behavior no longer necessary, removed.
git-svn-id: trunk@24315 -
2013-04-24 17:30:50 +00:00
joost
68b951daab
* fcl-fpcunit depends on libtar, fixes compilation after r24312
...
git-svn-id: trunk@24314 -
2013-04-23 20:15:36 +00:00
svenbarth
bd7cc36ea6
The documentation says that a "BeginThread" needs to be followed by a "CloseThread". The implementation of TThread did not respect this yet.
...
Note: The only RTL where this could lead to problems is for BeOS with the old threading implementation as this does not use "BeginThread" at all (the newer implementation does).
rtl/objpas/classes/classes.inc, TThread.Destroy:
* call "CloseThread" if the thread handle is valid (mimics the logic of the Windows RTL)
rtl/win/tthread.inc, TThread.SysDestroy:
* remove the call to "CloseHandle"; this is done by "CloseThread" afterwards
git-svn-id: trunk@24313 -
2013-04-23 20:13:07 +00:00
joost
6c1ea83c5a
* Created a new package for the libtar unit, which was moved in r24287
...
git-svn-id: trunk@24312 -
2013-04-23 20:02:29 +00:00
yury
61ac7580b7
* ppudump: Work in progress on JSON output.
...
git-svn-id: trunk@24311 -
2013-04-23 15:16:34 +00:00
nickysn
349f2868db
* fixed intr/msdos bug introduced in r24308
...
git-svn-id: branches/i8086@24310 -
2013-04-23 12:59:48 +00:00
nickysn
e107eaea28
* a slight optimization in the MsDos routine (mov al instead of ax)
...
git-svn-id: branches/i8086@24309 -
2013-04-23 12:43:31 +00:00
nickysn
ff5091cfb8
* do not save bx, cx, si and di in the msdos and intr functions, as preserving them isn't required for the pascal calling convention
...
git-svn-id: branches/i8086@24308 -
2013-04-23 12:37:28 +00:00
Jonas Maebe
307454e3a6
* create all files without locking in order to (hopefully) prevent problems
...
later on due to lingering locks
git-svn-id: trunk@24307 -
2013-04-23 11:37:51 +00:00
yury
432f5059fc
* ppudump:
...
- Use -Ft and Fj options to set the text and JSON output formats.
- Get version string from compiler sources.
git-svn-id: trunk@24306 -
2013-04-23 09:49:41 +00:00
sergei
6bb05dbc06
* Initial work to store element/attribute names as "namespaceURI+localname" pairs: remember pointers to reserved namespace URIs and use them for comparison.
...
git-svn-id: trunk@24305 -
2013-04-23 05:42:25 +00:00
marco
e6dc52bac8
* enable sections smartlinking for *BSD, seems to work nowadays.
...
git-svn-id: trunk@24304 -
2013-04-22 18:03:28 +00:00
marco
8b411a549c
* functionname without () is a recursive call in Miso. Mantis #24309 , though
...
that remains open for the documentation.
git-svn-id: trunk@24303 -
2013-04-22 17:45:14 +00:00
marco
96da57ee95
* Applied patch from Victor Campillo that adds GetLocalTimeOffset support
...
similar to win32. Mantis #24253
git-svn-id: trunk@24302 -
2013-04-22 15:58:15 +00:00
Jonas Maebe
abc79bc4cf
* override tcgraisenode.pass_1 so that the JVM raise support will keep
...
working after r24288 is merged to trunk
git-svn-id: trunk@24301 -
2013-04-22 14:47:06 +00:00
Jonas Maebe
c4b62f86a1
* renamed ppudump directory introduced by r24298 to ppuutils to fix
...
compilation on unix platforms (the ppudump binary name conflicted with
with the directory name)
git-svn-id: trunk@24300 -
2013-04-22 14:37:37 +00:00
yury
85c2d144c5
* ppudump: Started implementation of JSON output. Output of unit header info has been implemented.
...
git-svn-id: trunk@24299 -
2013-04-22 14:08:53 +00:00
yury
6327854259
* Move ppudump.pp to a sub-folder as preparation for adding JSON output units.
...
git-svn-id: trunk@24298 -
2013-04-22 11:19:25 +00:00
yury
187153a557
* ppudump: commented unused local vars.
...
git-svn-id: trunk@24297 -
2013-04-22 10:45:33 +00:00
yury
eca2b52a03
* ppudump: Implemented wrappers for write and writeln in order to be able to turn off default output when JSON output is selected.
...
git-svn-id: trunk@24296 -
2013-04-22 10:35:11 +00:00
paul
a592e77f35
rtl: add missing windows codepages (mantis #0024294 )
...
git-svn-id: trunk@24295 -
2013-04-22 01:48:12 +00:00
marco
4d9f1629d9
* removed a workaround for pre 2.6.0 fpdocs
...
git-svn-id: trunk@24294 -
2013-04-21 21:33:10 +00:00
marco
f007dc9711
* two more "getmodule" fixes.
...
git-svn-id: trunk@24293 -
2013-04-21 20:20:21 +00:00
marco
1df71e5d99
* more dummy declarations for basetypes.
...
git-svn-id: trunk@24292 -
2013-04-21 19:01:23 +00:00
florian
926dd1b41e
* command line compilation of i8086 fixed
...
git-svn-id: branches/i8086@24291 -
2013-04-21 18:32:09 +00:00
nickysn
5ed1222e64
* changed the default i8086 calling convention to pocall_pascal
...
git-svn-id: branches/i8086@24290 -
2013-04-21 18:03:36 +00:00
marco
e603d0d93e
* fix for shortdescrs. Refmodule was unassigned if the target of the shortdescr was not a module.
...
git-svn-id: trunk@24289 -
2013-04-21 17:39:48 +00:00
florian
709ba5e053
+ introduce cnf_call_never_returns to signal the dfa if a call node never returns
...
* get rid of tcgraisenode.pass_generate_code, it is replaced by compiler proc. call nodes generated in pass_1
git-svn-id: branches/i8086@24288 -
2013-04-21 16:53:25 +00:00
joost
c0b5b30ca2
* Moved libtar unit from fcl-base to paszlib package
...
git-svn-id: trunk@24287 -
2013-04-21 16:22:29 +00:00
reiniero
767261d7ae
fcl-db/dbase: codepage refinement and preliminary testcase
...
git-svn-id: trunk@24286 -
2013-04-21 14:19:00 +00:00
marco
4f10db2686
* some dummy types for basetypes to avoid warnings. Probably their
...
lemma's should refer to the reference guide.
git-svn-id: trunk@24285 -
2013-04-21 13:55:29 +00:00
nickysn
57777945a8
* fixed bug in thlcgobj.g_array_rtti_helper introduced in the previous commit
...
git-svn-id: branches/i8086@24284 -
2013-04-21 13:34:49 +00:00
reiniero
967319eb69
*fcl-db/dbase: fix for FoxPro proper codepage when creating dbfs
...
git-svn-id: trunk@24283 -
2013-04-21 13:29:54 +00:00
nickysn
a5c5b05362
* initial support for system procs that use calling conventions that push left to right on i8086 or i386
...
git-svn-id: branches/i8086@24282 -
2013-04-21 13:26:12 +00:00
nickysn
5caadbbc40
+ added method tabstractprocdef.is_pushleftright that exists on all platforms and returns whether parameters must be loaded left to right
...
git-svn-id: branches/i8086@24281 -
2013-04-21 09:49:34 +00:00
sergei
20ed97a1e2
+ UriParser.pp: Consider 'port' part present in authority only if colon is followed by all digits. Mantis #24302 .
...
git-svn-id: trunk@24280 -
2013-04-21 08:12:49 +00:00
reiniero
3e2cedaf59
fcl-db/dbase: cosmetic: reorganize struct comments so they show up browsing code
...
git-svn-id: trunk@24279 -
2013-04-21 06:24:13 +00:00
marco
183d9ebfe1
* more inheritsfrom fixes. This time for the inheritance pages.
...
( [properties (by name)] etc )
git-svn-id: trunk@24278 -
2013-04-20 22:27:06 +00:00
marco
3acd49ddbc
* fixed a bug in resolving external references for classtree and whatever else
...
uses findelement.
A reference was checked against TPasModule with "=", ruling out descendants
like TPasExternalModule. All "content" (.xct) symbols are in externalmodules
git-svn-id: trunk@24277 -
2013-04-20 20:53:59 +00:00
marco
b2f861420c
* Various small changes. LCL compiles again, but is 10% smaller.
...
tree inheritance still not fully linked.
git-svn-id: trunk@24276 -
2013-04-20 15:31:56 +00:00