Commit Graph

51860 Commits

Author SHA1 Message Date
pierre
3c8d38674f Change single/double/extended-str functions to methods
* Disable asd_cpu for wasm (generates errors as it disabled the .xmm added at start)
 - Remaining problem: 'DT inf' Error: not implemented ...

git-svn-id: trunk@37325 -
2017-09-25 22:04:41 +00:00
pierre
96066f5c89 Add missing watcom directory entry
git-svn-id: trunk@37324 -
2017-09-25 21:06:42 +00:00
pierre
ccd8e6a78b Partial fix for watcom wasm
git-svn-id: trunk@37323 -
2017-09-25 20:47:31 +00:00
Mattias Gaertner
14d863139e pastojs: RTTI: added OrdType for ints and enums, implemented custom integer range type
git-svn-id: trunk@37322 -
2017-09-25 20:20:18 +00:00
Mattias Gaertner
23eb644507 fcl-passrc: analyzer: fixed rangetype, resolver: return default float basetype
git-svn-id: trunk@37321 -
2017-09-25 20:19:08 +00:00
pierre
1aa731df63 Fix Absolute var symbol address (was failing for AVR cpu)
git-svn-id: trunk@37320 -
2017-09-25 18:44:16 +00:00
Mattias Gaertner
16582e5a37 pastojs: property default value of set type
git-svn-id: trunk@37319 -
2017-09-25 17:08:47 +00:00
Mattias Gaertner
894c22c05c fcl-passrc: useanalyzer: mark property index and default value
git-svn-id: trunk@37318 -
2017-09-25 17:08:14 +00:00
Károly Balogh
333316f356 less tab more spaces. no functional change.
git-svn-id: trunk@37317 -
2017-09-25 14:52:39 +00:00
florian
9ef646e3c5 * fix avr for new GetNextReg behaviour
* some wrong GetNextReg usage in the avr code generator fixed

git-svn-id: trunk@37316 -
2017-09-24 20:51:05 +00:00
Mattias Gaertner
75ff501228 fcl-passrc: resolver: implemented property index specifier
git-svn-id: trunk@37315 -
2017-09-24 19:29:41 +00:00
Mattias Gaertner
5eb078cccd pastojs: property default value
git-svn-id: trunk@37314 -
2017-09-24 11:49:48 +00:00
michael
c731e5030b * Add barcode support
git-svn-id: trunk@37313 -
2017-09-24 09:34:58 +00:00
michael
7c9bacc993 * Correct position of an unknown element image.
git-svn-id: trunk@37312 -
2017-09-24 09:33:35 +00:00
michael
69345c7e40 * Allow to remove class
git-svn-id: trunk@37311 -
2017-09-24 09:32:57 +00:00
Mattias Gaertner
06fe476103 pastojs: property stored modifier
git-svn-id: trunk@37310 -
2017-09-24 07:49:07 +00:00
Mattias Gaertner
8e450dfd5c fcl-passrc: parser: create property stored accessor elements for true and false, resolver: property stored modifier
git-svn-id: trunk@37309 -
2017-09-24 07:48:36 +00:00
michael
d4deaa39ca * Add clipping
git-svn-id: trunk@37308 -
2017-09-24 07:48:22 +00:00
michael
e6daa40259 * Refactoring and added copyright
git-svn-id: trunk@37307 -
2017-09-24 07:41:21 +00:00
pierre
8614a38ad3 Fix cross-compiler with soft 80bit with external assembler
git-svn-id: trunk@37306 -
2017-09-23 20:52:57 +00:00
michael
8cd2ebf94b * Add barcode drawing routines
git-svn-id: trunk@37305 -
2017-09-23 20:20:50 +00:00
michael
c24bd22743 * Patch from Pascal Riekenberg
fpReport:
    * (correct) field values in group footers
    * bug fixing and refactoring for ExprVariable handling
    * refactoring of group condition value evaluation and change detection
    * StartOnNewPage for group header
    * ReprintHeader for group header
    * internal Variable InRepeatedGroupHeader, which is true during print of repeated group header

  nestedgroups:
  * cleanup and typo
  * new group footer memos (with name of group)
  * group 1 and 2 start on new page
  * all groups use repeated headers
  * 3 group header bands (header + 2 childs)
  * first band is shown in first header
  * second band is shown in repeated header
  * third is shown in every header

git-svn-id: trunk@37304 -
2017-09-23 19:09:42 +00:00
pierre
4c02f2ca71 New revision following commit 37286
git-svn-id: trunk@37303 -
2017-09-22 19:59:45 +00:00
michael
52fe038b53 * use system.HMOdule when available
git-svn-id: trunk@37302 -
2017-09-22 15:29:09 +00:00
Mattias Gaertner
f1055a32b9 pastojs: convert str(float:w:p) to rtl.floatToStr(d,w,p)
git-svn-id: trunk@37301 -
2017-09-22 15:04:52 +00:00
Mattias Gaertner
58aaf2a545 pastojs: test dotted unit name in implemention section
git-svn-id: trunk@37300 -
2017-09-22 12:40:32 +00:00
nickysn
e701fa8de1 * converted the x86 instruction flags to a set, so they can be extended more
easily and so that all the values are now available to the compiler
  (previously, there were several, which were mapped to the same value and thus
  were only used to make x86ins.dat easier to read)

git-svn-id: trunk@37299 -
2017-09-21 15:48:27 +00:00
pierre
b14feadfe1 Fix cycle failure after last commit
git-svn-id: trunk@37298 -
2017-09-21 15:47:49 +00:00
pierre
735f9363d8 Add code for writing 80-bit data with soft 80-bit extended when FPC_SOFT_FPUX80 is defined
git-svn-id: trunk@37297 -
2017-09-21 14:40:23 +00:00
pierre
59edd81a26 Disable some code using bestrealrec if macro FPC_SOFT_FPUX80 is defined
git-svn-id: trunk@37296 -
2017-09-21 14:39:14 +00:00
pierre
2a49627d48 Allow compilation of ppc386 compiler using FPC_SOFT_FPUX80, i.e. soft float 80-bit extended float
git-svn-id: trunk@37295 -
2017-09-21 14:36:48 +00:00
pierre
82dce8d7e1 Add FPC_SOFT_FPUX80 conditional code for 80-bit float type using soft float unit
git-svn-id: trunk@37294 -
2017-09-21 14:10:03 +00:00
Mattias Gaertner
b226b21925 pastojs: enable widechar and unicodestring
git-svn-id: trunk@37293 -
2017-09-21 12:23:28 +00:00
Mattias Gaertner
576d70eb64 pastojs: pasuseanalyzer: mark argument default value expressions
git-svn-id: trunk@37292 -
2017-09-21 12:00:12 +00:00
Mattias Gaertner
039a7adf1d pastojs: fixed setCharAt, optimize const-1 in charAt and setCharAt
git-svn-id: trunk@37291 -
2017-09-21 11:28:38 +00:00
Mattias Gaertner
2ffa1ed9bf pastojs: tests for srcmaps, fixed srcmap of inc/dec()
git-svn-id: trunk@37290 -
2017-09-21 11:01:28 +00:00
Mattias Gaertner
31279e1168 fcl-passrc: fixed dot operator position
git-svn-id: trunk@37289 -
2017-09-21 11:00:40 +00:00
Mattias Gaertner
88c515a6c4 fcl-js: jswriter: accelerated WriteJS
git-svn-id: trunk@37288 -
2017-09-21 10:59:40 +00:00
pierre
c25487ebdc Fix Haiku failure after BeOS specific code introduction
git-svn-id: trunk@37287 -
2017-09-21 09:53:04 +00:00
pierre
22df94492e Fix OS/2 rtl installation failure, due to double listing of static libraries in install rule
git-svn-id: trunk@37286 -
2017-09-21 06:38:28 +00:00
pierre
0513b2cf5b Remove source directories for PPU files in dependency rules (was already disabled)
git-svn-id: trunk@37285 -
2017-09-20 20:58:15 +00:00
pierre
399d677363 Remove source directories for PPU files in dependency rules
git-svn-id: trunk@37284 -
2017-09-20 20:55:20 +00:00
pierre
fe5505c230 Disable sdl and libgd pacakges for wii
git-svn-id: trunk@37283 -
2017-09-20 16:05:47 +00:00
pierre
ae44c6332a Add BeOS as supported target
git-svn-id: trunk@37282 -
2017-09-20 16:04:55 +00:00
pierre
9fd998713c Use BeOS specific version of SigAction procedure declaration type
git-svn-id: trunk@37281 -
2017-09-20 16:03:37 +00:00
pierre
6f14241e56 Add fallback if GetLastOSError function is not implemented
git-svn-id: trunk@37280 -
2017-09-20 16:02:47 +00:00
pierre
de456308c1 Enable clocale and objects units for BeOS
git-svn-id: trunk@37279 -
2017-09-20 16:01:43 +00:00
pierre
5eff63164d Enable strutils,varutils,fmtbcd units for symbian, watcom and wii targets
git-svn-id: trunk@37278 -
2017-09-20 16:00:59 +00:00
pierre
cc6a6c7c59 Disable GPM for BeOS
git-svn-id: trunk@37277 -
2017-09-20 15:59:15 +00:00
pierre
17a974940e Add cthreads unit to BeOS target
git-svn-id: trunk@37276 -
2017-09-20 15:58:18 +00:00