Commit Graph

54703 Commits

Author SHA1 Message Date
Mattias Gaertner
ada75392aa pas2js: lpi removed default suite
git-svn-id: trunk@40458 -
2018-12-03 16:43:10 +00:00
Mattias Gaertner
3c8c833234 pastojs: restored built-in function debugger
git-svn-id: trunk@40457 -
2018-12-03 16:41:45 +00:00
Mattias Gaertner
ca7d187654 pastojs: restored built-in function debugger
git-svn-id: trunk@40456 -
2018-12-03 16:23:55 +00:00
michael
ec782c522e * No more basedir
git-svn-id: trunk@40455 -
2018-12-03 08:51:08 +00:00
florian
eeadf618b8 + abi tag for i386
* arm abi tag moved into pascal file

git-svn-id: trunk@40454 -
2018-12-02 22:56:12 +00:00
Károly Balogh
6629e72d79 m68k: reinstate the inc/dec tempregister type hack again in an isolated way (it was removed in r40385, as it was breaking llvm target)
git-svn-id: trunk@40453 -
2018-12-02 18:54:04 +00:00
michael
b9905f6a2c * Instantiate FS compiler
git-svn-id: trunk@40452 -
2018-12-02 18:44:34 +00:00
michael
2c7f401bf7 * Instantiate PCU compiler
git-svn-id: trunk@40451 -
2018-12-02 18:44:21 +00:00
michael
07f98847ca * Refactored so compiler itself is filesystem agnostic
git-svn-id: trunk@40450 -
2018-12-02 18:41:38 +00:00
florian
90557f2e62 * properly calcualte aligncount as proposed by Jeppe, should resolve #33323
git-svn-id: trunk@40449 -
2018-12-02 14:49:24 +00:00
florian
31ae109a31 * properly initialize phdr and phnum
git-svn-id: trunk@40448 -
2018-12-02 08:49:03 +00:00
michael
e8a8046d3e * Moved LoadUsedUnit from compilerfile to compiler
git-svn-id: trunk@40447 -
2018-12-02 08:27:05 +00:00
michael
99c5c79327 * Move finding unit to compiler instead of Compilerfile
git-svn-id: trunk@40446 -
2018-12-02 08:08:01 +00:00
Jonas Maebe
e8512d19b5 * set constalignmax to the same value as varalignmax for all targets where
constalignmax was lower (which does not make sense)

git-svn-id: trunk@40443 -
2018-12-01 23:07:09 +00:00
Jonas Maebe
95d79296bd * fixed alignment of tfiledef (same as corresponding file recorddef)
* cap set alignment to sizeof(aint)

git-svn-id: trunk@40442 -
2018-12-01 23:07:05 +00:00
michael
b84e02b0a9 * Fix compilation with debug output defines
git-svn-id: trunk@40441 -
2018-12-01 23:05:07 +00:00
michael
333b4f3193 * Move everything not related to file searching from cache to compiler
git-svn-id: trunk@40440 -
2018-12-01 22:11:49 +00:00
michael
a3337afa98 * Move InsertJSFiles to compiler
git-svn-id: trunk@40439 -
2018-12-01 21:06:59 +00:00
michael
92c07633c2 * Move things out of resolver, into filecache
git-svn-id: trunk@40430 -
2018-12-01 19:40:32 +00:00
michael
d560b9a15d * FindIncludeFile virtual
git-svn-id: trunk@40429 -
2018-12-01 19:39:44 +00:00
michael
5059824f44 * Fix tests so they run on any system
git-svn-id: trunk@40428 -
2018-12-01 19:04:13 +00:00
michael
aa956d2f70 * Refactor so PCU support is separated out
git-svn-id: trunk@40427 -
2018-12-01 19:03:41 +00:00
michael
4d165e542d * Split resolver in baseresolver & resolver
git-svn-id: trunk@40426 -
2018-12-01 18:59:31 +00:00
pierre
67fe756642 Regenerate msgid and msgtxt include files after commit 40422
git-svn-id: trunk@40425 -
2018-12-01 16:18:58 +00:00
michael
4091e31c4f * Rename FindUnitWithName -> FindLoadedUnit
git-svn-id: trunk@40424 -
2018-12-01 08:54:34 +00:00
michael
77446cfe07 * Remove knowledge of directorycache from compiler
git-svn-id: trunk@40423 -
2018-12-01 08:49:04 +00:00
marco
b60cbf3329 * systematically capitalize first word of errormsg/sentence, patch by J. Gareth Moreton, mantis 34618
git-svn-id: trunk@40422 -
2018-11-30 11:21:50 +00:00
Jonas Maebe
758a8dd34a * fixed dwarf debug info after r40398 (mantis #34622)
git-svn-id: trunk@40421 -
2018-11-29 23:21:15 +00:00
Jonas Maebe
50ab607676 + customint torddef type to create arbitraty bit-width integers
o use this to handle non-power-of-two-sized parameters for llvm
   o no general support in the parser/code generator, so don't expose

git-svn-id: trunk@40398 -
2018-11-29 20:57:08 +00:00
pierre
a1fbde242d Fix cleaning of unicode utils package in fpmake
git-svn-id: trunk@40397 -
2018-11-29 16:55:07 +00:00
michael
f051e1b8dc * Add Payload event
git-svn-id: trunk@40396 -
2018-11-29 15:42:06 +00:00
michael
a49c17fb7d * Allow redirect to local URL (patch by Michal GawRycki, bug ID #34595)
git-svn-id: trunk@40395 -
2018-11-29 15:37:16 +00:00
michael
090141a69c * Allow to retrieve argument size, patch by Silvio Clecio (bug ID 34611)
git-svn-id: trunk@40394 -
2018-11-29 15:34:00 +00:00
michael
818624559d * Fix bug #34538, AV in case of invalid method (patch by chmod222)
git-svn-id: trunk@40393 -
2018-11-29 15:21:50 +00:00
pierre
810b37a877 Fix delete of gdbver.inc generated file after gdbint unit compilation when called from packages level
git-svn-id: trunk@40392 -
2018-11-29 14:23:44 +00:00
pierre
101ce4d37b Add several missing unit references in fpmake files
git-svn-id: trunk@40391 -
2018-11-28 23:45:35 +00:00
pierre
9f68bddf3b Document -d --debug option, and change short version of --doc-folder to -df as -d is already used by debug option
git-svn-id: trunk@40390 -
2018-11-28 23:24:33 +00:00
pierre
8db29007ff Add listing of unremoved files during clean with -d (vlDebug) option
git-svn-id: trunk@40389 -
2018-11-28 23:16:31 +00:00
pierre
ddcd46b4be * Change "Clean of package %S completed" level from vlWarning to vlInfo,
to be at same level as "Cleaning pacakge %s" message.
  * Transform "Searching dir" writeln in SearchFiles into a vlDebug level log call.
  + Add manifest.xml to the list of files to remove.
  * Only do something in TBuildEngine.Clean method if AllTargets is true
    or if CPU-OS is supported for APackage parameter.

git-svn-id: trunk@40388 -
2018-11-28 22:11:29 +00:00
Jonas Maebe
63847f1948 * disable explicitly calling class constructors on the JVM platform, as that
is forbidden there

git-svn-id: trunk@40386 -
2018-11-28 19:23:34 +00:00
Jonas Maebe
026d06cffb - reverted r39188, as this hack removes the type correctness of the
instructions, which breaks the llvm code generator. Put such hacks
    in CPU-specific overrides

git-svn-id: trunk@40385 -
2018-11-28 19:23:31 +00:00
Jonas Maebe
3a5a69619e * moved initialisation of parentfpstruct to just behind where the local vars
get initialised, so that parameters in this struct are already available
    in any wrappers generated for the parent routine (e.g. in case self is
    moved to the parentfpstruct in a destructor, which calls beforestruction
    in its wrapper)

git-svn-id: trunk@40384 -
2018-11-28 19:23:28 +00:00
Jonas Maebe
97b40dc16d * fixed dynamic array constants for llvm
git-svn-id: trunk@40383 -
2018-11-28 19:23:25 +00:00
Jonas Maebe
413a3599c1 * thlcgobj.g_unreachable() dummy implementation + llvm override
git-svn-id: trunk@40382 -
2018-11-28 19:23:22 +00:00
pierre
d315e30d5b Fix i386-aros in fpmkunit
git-svn-id: trunk@40381 -
2018-11-28 16:47:43 +00:00
pierre
0e996ba652 Add mising disclean help, rephrase help for Clean also
git-svn-id: trunk@40380 -
2018-11-28 14:03:45 +00:00
pierre
b64e9700aa Avoid range errors or overflows on for AVR cpu, when computing address offsets
git-svn-id: trunk@40378 -
2018-11-27 10:21:37 +00:00
pierre
044fae62ea Fix bug report 34605 and add corresponding test
git-svn-id: trunk@40377 -
2018-11-27 10:19:36 +00:00
Jonas Maebe
20fea3607c * pass volatility information to llvm.memcpy
git-svn-id: trunk@40376 -
2018-11-26 22:30:05 +00:00
Jonas Maebe
09b6306f02 - removed outdated comment after r40373
git-svn-id: trunk@40375 -
2018-11-26 22:30:01 +00:00