pierre
3455c82b88
Always add dosbox/dosbox_wrapper to clean list
...
git-svn-id: trunk@38752 -
2018-04-12 15:39:57 +00:00
pierre
a93fe1b363
Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
...
git-svn-id: trunk@38751 -
2018-04-12 15:26:33 +00:00
pierre
d6be56e225
Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
...
git-svn-id: trunk@38750 -
2018-04-12 15:23:03 +00:00
pierre
d12ba4d37d
Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
...
git-svn-id: trunk@38749 -
2018-04-12 15:21:49 +00:00
pierre
69376efa26
Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
...
git-svn-id: trunk@38748 -
2018-04-12 15:20:27 +00:00
pierre
e59120b70b
Regenerated after change to fpcmake.ini
...
git-svn-id: trunk@38747 -
2018-04-12 15:17:21 +00:00
pierre
0e8e25cfb5
Update to rev 38745 after change to fpcmake.ini
...
git-svn-id: trunk@38746 -
2018-04-12 15:16:26 +00:00
pierre
e8c753dbd3
Add ppas and ppaslink scripts removal to fpc_clean and fpc_cleanall
...
git-svn-id: trunk@38745 -
2018-04-12 15:10:30 +00:00
pierre
e13b04a5c0
Add missing executables in distclean, ppcavr, ppcsparc64 and cross-compilers ppcrossXXX
...
git-svn-id: trunk@38744 -
2018-04-12 15:03:36 +00:00
pierre
823bb7bd07
Add units required for wide strings support for go32v2 target
...
git-svn-id: trunk@38743 -
2018-04-12 14:37:16 +00:00
pierre
bd18d947bd
Add .exe suffix to ASrcFileName if ADestFileName ends with .exe or if file is not found
...
git-svn-id: trunk@38742 -
2018-04-12 13:46:09 +00:00
pierre
2f927d896a
Use auto instead of dynamic, as dynamic is not always possible
...
git-svn-id: trunk@38741 -
2018-04-12 13:44:14 +00:00
pierre
c9f15c906e
Add units required for wide strings support for go32v2 target
...
git-svn-id: trunk@38740 -
2018-04-12 12:53:20 +00:00
pierre
f9069b1ec6
Add units required for wide strings support for go32v2 target
...
git-svn-id: trunk@38739 -
2018-04-12 12:07:28 +00:00
pierre
e742588f8a
Add fpwidestring and unicodeducet in uses clause for go32v2 target
...
git-svn-id: trunk@38738 -
2018-04-12 10:18:55 +00:00
pierre
1b91d17684
Skip this test for msdos and go32v2
...
git-svn-id: trunk@38737 -
2018-04-12 10:18:24 +00:00
pierre
e69a7489d9
Add wide string needed units for go32v2 or darwin
...
git-svn-id: trunk@38736 -
2018-04-12 10:07:16 +00:00
pierre
980df21fee
Add fpwidestring and unicodeducet in uses clause for go32v2 target
...
git-svn-id: trunk@38735 -
2018-04-12 09:58:13 +00:00
pierre
79730fe479
Fix compilation error after introduction of po_hasnearfarcallmodel
...
git-svn-id: trunk@38734 -
2018-04-11 20:09:05 +00:00
nickysn
c7e5b3f197
* convert tabs to spaces in the go32 unit
...
git-svn-id: trunk@38733 -
2018-04-11 12:33:36 +00:00
nickysn
42ebdbe277
+ introduce po_hasnearfarcallmodel (specifies that the near/far call model was
...
specified explicitly). This will be useful, when we implement an automatic
call model selection optimization.
git-svn-id: trunk@38732 -
2018-04-11 12:31:09 +00:00
Jonas Maebe
dfb0869656
+ test that should fail compilation and already fails (mantis #28355 )
...
git-svn-id: trunk@38731 -
2018-04-10 19:34:22 +00:00
Jonas Maebe
1f9d518c57
* support for non-ASCII widechar constants (mantis #31605 )
...
* also improved type checking for converting constant strings to integers
in MacPas mode
git-svn-id: trunk@38730 -
2018-04-10 19:24:15 +00:00
Jonas Maebe
2eeda5d06f
* added test that already works (mantis #33205 )
...
git-svn-id: trunk@38729 -
2018-04-10 18:39:19 +00:00
nickysn
17823821ca
* make procedures and functions, declared in the interface part of a unit in an
...
i8086 far code memory model to be 'far' even in {$F-} mode. This is TP7
compatible.
git-svn-id: trunk@38728 -
2018-04-10 15:37:28 +00:00
Mattias Gaertner
288afbe3b4
pastojs: implemented string:=interface
...
git-svn-id: trunk@38727 -
2018-04-10 14:11:13 +00:00
nickysn
dcdd498524
+ allow far procedures and functions in the tiny, small and compact i8086 memory
...
models. Even though, they generate less efficient code, they are useful when
interacting with external APIs (e.g. declaring callbacks for the Win16 API).
git-svn-id: trunk@38726 -
2018-04-10 13:26:14 +00:00
nickysn
55386ba547
+ show whether a procedure or function is far in tprocdef.customprocname
...
git-svn-id: trunk@38725 -
2018-04-10 13:23:06 +00:00
nickysn
ef341e4b1c
- removed useless 'far;' declaration
...
git-svn-id: trunk@38724 -
2018-04-10 13:21:48 +00:00
Mattias Gaertner
b21462d3b1
pastojs: fixed test vql on 32bit system
...
git-svn-id: trunk@38723 -
2018-04-10 08:54:09 +00:00
Mattias Gaertner
b780c20096
fcl-passrc: resolver: delphi mode: allow intfvar as classtype
...
git-svn-id: trunk@38722 -
2018-04-10 08:33:24 +00:00
Mattias Gaertner
e1ead17c77
pas2js: simplify
...
git-svn-id: trunk@38721 -
2018-04-09 22:36:10 +00:00
Mattias Gaertner
c17f030e34
pastojs: fixed a.call(typeinfo())
...
git-svn-id: trunk@38720 -
2018-04-09 22:34:12 +00:00
florian
5dda0f5c74
* patch by Pierre to fix warnings which prevent cross building
...
git-svn-id: trunk@38719 -
2018-04-09 19:01:02 +00:00
pierre
e7d724981c
Replace $notes off/on by $push/$notes off/$pop to avoid getting note messages if notes are not on at start of unit compilation
...
git-svn-id: trunk@38718 -
2018-04-09 09:45:19 +00:00
florian
f08d3fdf8f
* moved execution weight calculation into a separate pass, so the info is available already available before the code generation pass if needed
...
git-svn-id: trunk@38717 -
2018-04-08 20:51:27 +00:00
Jonas Maebe
cb7730a423
* fixed execution order of implicit finalization and class destructors: first
...
the latter, then the former
git-svn-id: trunk@38716 -
2018-04-08 15:41:00 +00:00
Mattias Gaertner
77cf535e21
pas2js: version 0.9.15
...
git-svn-id: trunk@38715 -
2018-04-08 15:37:03 +00:00
Mattias Gaertner
18fd5ae63d
pastojs: fixed class interfaces when ancestor has more einterfaces
...
git-svn-id: trunk@38714 -
2018-04-08 14:59:46 +00:00
Mattias Gaertner
22fa27a70b
fcl-passrc: resolver: sanity check
...
git-svn-id: trunk@38713 -
2018-04-08 14:59:04 +00:00
Mattias Gaertner
bb13e36c80
pas2js: docs: fixed typo
...
git-svn-id: trunk@38712 -
2018-04-08 13:05:14 +00:00
Mattias Gaertner
5140e1b022
pas2js: docs: interfaces JS
...
git-svn-id: trunk@38711 -
2018-04-08 12:59:12 +00:00
Mattias Gaertner
c2fe9080d6
pas2js: docs: guid
...
git-svn-id: trunk@38710 -
2018-04-08 12:20:58 +00:00
Mattias Gaertner
f6093dbae8
pas2js: 0.9.14
...
git-svn-id: trunk@38709 -
2018-04-08 12:05:55 +00:00
Mattias Gaertner
eb0992a79e
pas2js: docs about class interfaces
...
git-svn-id: trunk@38708 -
2018-04-08 09:05:48 +00:00
Mattias Gaertner
b2d4ca52c2
pastojs: filer: ignore old modeswitch ignoreinterfaces
...
git-svn-id: trunk@38707 -
2018-04-08 09:04:44 +00:00
Mattias Gaertner
c5b82873d2
fcl-passrc: resolver: fixed scopedenums for anonymous set type
...
git-svn-id: trunk@38706 -
2018-04-08 07:33:54 +00:00
Mattias Gaertner
7111f2bfdd
fcl-passrc: useanalyzer: added test for one-way dependency of class-interface to implementation method
...
git-svn-id: trunk@38705 -
2018-04-07 18:20:03 +00:00
Mattias Gaertner
93ce148b73
fcl-passrc: useanalyzer: typeinfo for interfaces
...
git-svn-id: trunk@38704 -
2018-04-06 18:20:11 +00:00
pierre
078ed0ec95
Fix range problems
...
git-svn-id: trunk@38703 -
2018-04-06 14:41:48 +00:00