nickysn
02fb59d3e5
* unified the definition of pushleftright_pocalls on i8086 and i386
...
git-svn-id: trunk@38952 -
2018-05-08 14:27:36 +00:00
nickysn
1c1cd43178
* update revision.inc
...
git-svn-id: trunk@38951 -
2018-05-08 12:18:06 +00:00
michael
9183aad3a5
* Fix from Ondrej Pokorny for issue #33711 (wrong mapping of Int64 params)
...
git-svn-id: trunk@38950 -
2018-05-08 11:43:18 +00:00
michael
fc2516d73f
* Patch from Ondrej Pokorny to fix issue #33710 (clear param value when not needed)
...
git-svn-id: trunk@38949 -
2018-05-08 11:40:59 +00:00
michael
1867f427b9
* Patch from Graeme Geldenhuys to fix compiler hints (bug ID 33708)
...
git-svn-id: trunk@38948 -
2018-05-08 07:27:05 +00:00
michael
f4d562ba11
* Patch from Graeme Geldenhuys to fix typos (bug ID 33708)
...
git-svn-id: trunk@38947 -
2018-05-08 07:25:09 +00:00
michael
48f7b40cf4
* Patch from Graeme Geldenhuys to fix bug ID #33356
...
git-svn-id: trunk@38946 -
2018-05-08 07:23:03 +00:00
svenbarth
a33bf83822
* regenaret msg*.inc after r38941 and r38942
...
git-svn-id: trunk@38945 -
2018-05-07 19:50:24 +00:00
svenbarth
576a50f690
* print used unit scopes
...
git-svn-id: trunk@38944 -
2018-05-07 19:48:26 +00:00
svenbarth
295ca4de4b
* adjust WritePathList() to work with TCmdStrList instead of TSearchPathList (and rename it accordingly)
...
git-svn-id: trunk@38943 -
2018-05-07 19:48:23 +00:00
svenbarth
56f36e6509
+ add a diagnostic mesage for the used unit scopes
...
git-svn-id: trunk@38942 -
2018-05-07 19:48:20 +00:00
svenbarth
aa38d6f831
* adjust text for -FN<x> to include both "namespace" and "unit scope"
...
git-svn-id: trunk@38941 -
2018-05-07 19:48:16 +00:00
Mattias Gaertner
d323bd087e
pastojs: added option -FN<x>, marked -NS as obsolete
...
git-svn-id: trunk@38940 -
2018-05-07 07:17:32 +00:00
svenbarth
11f673a991
* also allow a ";"-separated list of namespaces for -FN
...
+ added test
git-svn-id: trunk@38939 -
2018-05-06 21:16:51 +00:00
nickysn
d9925f7074
- removed pocall_far16 from the supported calling conventions of the i8086
...
code generator
git-svn-id: trunk@38938 -
2018-05-06 15:14:40 +00:00
nickysn
eb95dcb85f
- removed pocall_mwpascal from the supported calling conventions of the i8086
...
code generator
git-svn-id: trunk@38937 -
2018-05-06 14:40:08 +00:00
nickysn
4fbc658184
- removed check for system_i386_wince in i8086's cpupara
...
git-svn-id: trunk@38936 -
2018-05-06 14:30:05 +00:00
nickysn
0a12bc4697
- removed pocall_oldfpccall from the supported calling conventions of the i8086
...
code generator
git-svn-id: trunk@38935 -
2018-05-06 14:07:31 +00:00
nickysn
55ecc7feff
- removed the check for pocall_oldfpccall from ncgutil.gen_save_used_regs and
...
gen_restore_used_regs. This is now handled by get_saved_registers_int in
cpupara.
git-svn-id: trunk@38934 -
2018-05-06 12:41:40 +00:00
michael
d37b1b631e
* Put elements that are not on any band on a null band
...
git-svn-id: trunk@38933 -
2018-05-06 10:05:03 +00:00
michael
af938981b3
* Convert barcode (parent needs to be set)
...
git-svn-id: trunk@38932 -
2018-05-06 09:54:37 +00:00
michael
925f7e7d7c
* Convert barcode
...
git-svn-id: trunk@38931 -
2018-05-06 09:52:26 +00:00
michael
75e4be46f9
* Avoid AV acessing page if band not assigned
...
git-svn-id: trunk@38930 -
2018-05-06 09:52:10 +00:00
michael
7a3b96c1a5
* Use const for strings in fixupreference
...
git-svn-id: trunk@38929 -
2018-05-06 09:24:44 +00:00
michael
4296122898
* Fix some warnings and hints
...
git-svn-id: trunk@38928 -
2018-05-06 09:14:26 +00:00
michael
117f9f2c64
* Some improvements to lazreport converter, add diagnostic output, sample conversion program
...
git-svn-id: trunk@38927 -
2018-05-06 09:08:32 +00:00
michael
f836094e3d
* Avoid XML memleak when an error occurs
...
git-svn-id: trunk@38926 -
2018-05-05 21:53:13 +00:00
michael
5c6918068e
* Add lazreport stream converter, based on version of Christian Ulrich
...
git-svn-id: trunk@38925 -
2018-05-05 21:46:45 +00:00
michael
ef63bbfbad
* Allow loading images from stream
...
git-svn-id: trunk@38924 -
2018-05-05 21:44:54 +00:00
michael
b169e1bfc3
* Adjust smMaxheight so it also applies when the band height changes.
...
git-svn-id: trunk@38923 -
2018-05-05 20:04:21 +00:00
svenbarth
ffe788fcad
* regenerate msg{idx,txt}.inc after r38920
...
git-svn-id: trunk@38922 -
2018-05-05 17:23:03 +00:00
svenbarth
79aab18b13
+ add tests for default namespaces
...
git-svn-id: trunk@38921 -
2018-05-05 17:21:31 +00:00
svenbarth
7e1a058bb2
* document new -FN<x> option
...
git-svn-id: trunk@38920 -
2018-05-05 17:18:50 +00:00
svenbarth
760e1f3776
* default namespaces are specified using the new -FN<x> option whereby <x> is the namespace to be added to the
...
list of default namespaces
git-svn-id: trunk@38919 -
2018-05-05 17:18:47 +00:00
svenbarth
8bc0b604db
* a symbol might be specified using a partial namespace path as long as the missing part is a namespace symbol,
...
so handle that correctly in try_consume_unitsym()
git-svn-id: trunk@38918 -
2018-05-05 17:18:45 +00:00
svenbarth
35bddf6fb1
* correctly update the (now unregistered) unit symbol if the unit was found with the help of a default namespace
...
(this is needed to trigger the correct creation of the namespace symbols)
git-svn-id: trunk@38917 -
2018-05-05 17:18:42 +00:00
svenbarth
083781bf0c
* keep track if the unit was found by using a default namespace as prefix
...
git-svn-id: trunk@38916 -
2018-05-05 17:18:39 +00:00
svenbarth
99c53abf36
* also take into account default namespace when looking for a unit:
...
if looking for a unit's PPU or source failed (and no explicit name was specified)
then all namespaces are walked in the order they were given in and then first the
PPU is looked for and then the source
git-svn-id: trunk@38915 -
2018-05-05 17:18:37 +00:00
svenbarth
b77b6b001f
+ add a global that will contain all default namespaces passed in as parameters
...
git-svn-id: trunk@38914 -
2018-05-05 17:18:34 +00:00
svenbarth
e7f29e9e28
* also pass the pattern with which the potential unit/namespace symbol had been found to try_consume_unitsym*()
...
git-svn-id: trunk@38913 -
2018-05-05 17:18:31 +00:00
svenbarth
c0dcb505e2
* use the module's filename instead of the passed in name (we assume all units added that way don't use the
...
ability to have a different module name to their filename)
git-svn-id: trunk@38912 -
2018-05-05 17:18:29 +00:00
svenbarth
e59e9e2a0a
* extend tunitsym to be created as registered or not (for now all are created as registered)
...
git-svn-id: trunk@38911 -
2018-05-05 17:18:26 +00:00
michael
a8e5d89aac
* Patch to fix IndexOfHeader (plus some cosmetic changes) from engkin. Bug ID #33680
...
git-svn-id: trunk@38910 -
2018-05-05 15:09:45 +00:00
michael
f9e790aa3f
* Fix bug ID #33691 , BCD not correctly passed on
...
git-svn-id: trunk@38909 -
2018-05-05 14:58:37 +00:00
michael
f540dbfab3
* Do not allow duplicate keys in JSONObject
...
git-svn-id: trunk@38908 -
2018-05-05 14:51:19 +00:00
michael
b8378ef774
* Fix bug #33683 , value duplicates with section
...
git-svn-id: trunk@38907 -
2018-05-05 14:23:54 +00:00
michael
73b8851dda
* Re-interpret Page.Data : Can be Nil. If set, and different from the main data loop on the page, the page is rendered for each record in the data loop (bug ID 33689)
...
git-svn-id: trunk@38906 -
2018-05-05 11:59:49 +00:00
michael
da133b2456
* Fix bug #0033656 : scan report for data loops and add them to ReportData
...
git-svn-id: trunk@38905 -
2018-05-05 09:36:05 +00:00
nickysn
c530e031b1
* synchronize get_saved_registers_int and get_volatile_registers_int for all
...
calling conventions on i386
* generated code at the caller side for pocall_pascal routines on i386 no longer
assumes the routine destroys all registers (except ebp) - instead now it
assumes that it preserves the ebx,esi,edi and ebp registers. This is
compatible with the pascal calling convention of 32-bit delphi and was already
honoured by FPC on the callee side.
* updated the list of calling conventions that save all registers, used in
tx86callnode.can_call_ref, so it is accurate on all x86 platforms - i8086,
i386 and x86_64.
git-svn-id: trunk@38904 -
2018-05-04 16:16:24 +00:00
svenbarth
abd893cac4
* fix for Mantis #33635 : correctly working SSE2 based Frac() implementation by J. Gareth Moreton
...
+ added test
git-svn-id: trunk@38903 -
2018-05-04 15:44:40 +00:00