Commit Graph

53690 Commits

Author SHA1 Message Date
Mattias Gaertner
d64664dedc pastojs: case-of and external const
git-svn-id: trunk@39021 -
2018-05-18 09:11:57 +00:00
Mattias Gaertner
f45cebf724 fcl-passrc: resolver: case-of and external const
git-svn-id: trunk@39020 -
2018-05-18 09:11:46 +00:00
lacak
7fc9871cbe fcl-db: bufdataset: fix for AV in test TTestCursorDBBasics.TestBookmarkValid
git-svn-id: trunk@39019 -
2018-05-18 08:05:19 +00:00
michael
f5efe4bd90 * Fix so rptGrouping compiles with 3.0.4
git-svn-id: trunk@39018 -
2018-05-18 06:59:14 +00:00
nickysn
9a4a61ab97 * automatically switch to external linking (and show message) when requested to
generate debug info on the i8086 targets

git-svn-id: trunk@39017 -
2018-05-17 16:11:51 +00:00
nickysn
3e343dff21 + enable by default the ds_dwarf_omf_linnum debug switch on i8086, since that's
the only currently working option for getting source level debugging on
  i8086-msdos

git-svn-id: trunk@39016 -
2018-05-17 15:02:34 +00:00
nickysn
20abb13bca - do not compile in the stabs debug info support for the i8086 target
git-svn-id: trunk@39015 -
2018-05-17 14:47:39 +00:00
nickysn
600b460ecd + added new debug output option -godwarfomflinnum for generating line number
information in OMF LINNUM records, in addition to the DWARF debug information.
  This enables source level debugging on i8086-msdos, when using the Open Watcom
  Debugger, provided the source was compiled with this option and the external
  linker (wlink) was used for generating the executable (the internal linker
  does not yet support generating debug information).

git-svn-id: trunk@39014 -
2018-05-17 14:38:50 +00:00
Mattias Gaertner
240ebc698a pas2js version 0.9.22
git-svn-id: trunk@39013 -
2018-05-17 13:31:08 +00:00
Mattias Gaertner
52befe4595 fcl-passrc: resolver: no hints that cannot be hidden
git-svn-id: trunk@39012 -
2018-05-17 13:26:34 +00:00
lacak
815172ac47 fcl-db: tests: test DATE and TIME data types for Sybase and MS SQL Server (requires version >= 2008)
git-svn-id: trunk@39011 -
2018-05-17 10:07:07 +00:00
Mattias Gaertner
0fcec04382 pastojs: fixed removing leading zeroes from hex numbers
git-svn-id: trunk@39010 -
2018-05-17 08:35:27 +00:00
lacak
77dc0597e9 fcl-db: csvdataset: take into account Delimiter when saving, open file with fmCreate when saving + tests; bug #33432
git-svn-id: trunk@39009 -
2018-05-17 06:29:51 +00:00
nickysn
3d6d020fca + implemented the actual writing of LINNUM OMF records
git-svn-id: trunk@39008 -
2018-05-16 17:37:28 +00:00
nickysn
61e6d2afec + introduce asd_omf_linnum_line directives; they will be used for writing LINNUM
entries in the OMF object format

git-svn-id: trunk@39007 -
2018-05-16 17:05:02 +00:00
nickysn
b80642c384 + started implementing support for generating Microsoft CodeView debug
information. Only enabled on i8086 (for now). Does not do much yet, but
  hopefully, soon it'll start emitting line number information for i8086-msdos
  that is usable by DOS debuggers.

git-svn-id: trunk@39006 -
2018-05-16 15:25:33 +00:00
lacak
41024d1047 fcl-db: tests: comment why test fails on Firebird
git-svn-id: trunk@39005 -
2018-05-16 14:09:15 +00:00
lacak
c790556358 fcl-db: tests: fix malformed character in string literal
git-svn-id: trunk@39004 -
2018-05-16 12:53:30 +00:00
lacak
1edf2d3cd0 fcl-db: tests: Adjust tests to take into account connection charset and field codepage when testing Size and DataSize
git-svn-id: trunk@39003 -
2018-05-16 11:30:37 +00:00
lacak
7b7d9b1cde fcl-db: mysql: for BINARY and VARBINARY data types ignore connection CharSet (CharSize does not play role here)
git-svn-id: trunk@39002 -
2018-05-16 11:15:12 +00:00
lacak
ea124c68f5 fcl-db: sqldb: add MySQL 'utf8mb4' to list of UTF-8 charsets. Note: MySQL 'utf8' is MBCS with CharSize=3
git-svn-id: trunk@39001 -
2018-05-16 10:43:27 +00:00
Mattias Gaertner
17d218c413 pastojs: set version 0.9.21
git-svn-id: trunk@39000 -
2018-05-16 10:15:34 +00:00
Mattias Gaertner
b15d369bae fcl-passrc: comments for old message ids
git-svn-id: trunk@38999 -
2018-05-16 10:15:22 +00:00
Mattias Gaertner
4bc761193d pastojs: more information when unable to write file
git-svn-id: trunk@38998 -
2018-05-16 06:43:15 +00:00
Mattias Gaertner
faca63449f fcl-passrc: parser: check semicolon in arg list, bug #33742
git-svn-id: trunk@38997 -
2018-05-16 06:42:48 +00:00
Mattias Gaertner
a3c5ac010f fcl-passrc: resolver: fixed implicit call of func(typecast(function))
git-svn-id: trunk@38996 -
2018-05-15 21:00:38 +00:00
nickysn
42164b5c01 + omf writer: support writing partial LINNUM records (up to 1024 bytes,
according to the spec)

git-svn-id: trunk@38995 -
2018-05-15 14:45:22 +00:00
Mattias Gaertner
4b2c4775e4 pastojs: search .js files in -FE
git-svn-id: trunk@38994 -
2018-05-15 07:38:20 +00:00
svenbarth
7990b2e3f3 * apply patch from J. Gareth Moreton to implement Int() for SSE (currently only used on Win64)
+ added test

git-svn-id: trunk@38993 -
2018-05-14 21:08:04 +00:00
Mattias Gaertner
cd4eb4738c pas2js: fixed rtti module
git-svn-id: trunk@38992 -
2018-05-14 16:55:04 +00:00
Mattias Gaertner
af1e46ac6c fcl-passrc: useanalyzer: fixed typeinfo of inherited property
git-svn-id: trunk@38991 -
2018-05-14 16:54:28 +00:00
marco
67446aa414 * patch from Maik mantis #33727 with modifications suggested by Lacak
git-svn-id: trunk@38990 -
2018-05-14 13:23:24 +00:00
marcus
7ec23ba0bd os4units: datatypes library unit
git-svn-id: trunk@38989 -
2018-05-13 19:46:12 +00:00
marcus
afd5dbf8be morphunits: fixed parameters in datatypes unit (unification with other amiga platforms)
git-svn-id: trunk@38988 -
2018-05-13 17:37:53 +00:00
marcus
ae01ff2bf3 amiga units: datatypes library unit improved
git-svn-id: trunk@38987 -
2018-05-13 16:38:14 +00:00
marcus
76e3b28297 arosunits: datatypes library unit
git-svn-id: trunk@38986 -
2018-05-13 14:25:24 +00:00
Mattias Gaertner
6d10ef21c6 pastojs: write encoding, compiler date and src platform
git-svn-id: trunk@38985 -
2018-05-13 11:59:24 +00:00
Mattias Gaertner
288cf4e62d resolver: constructing a class with abstract methods: changed note to warning
git-svn-id: trunk@38984 -
2018-05-13 11:58:42 +00:00
Mattias Gaertner
8a5c519f2d pastojs: option -FE
git-svn-id: trunk@38983 -
2018-05-12 18:26:39 +00:00
Mattias Gaertner
59e79bb8f6 fcl-passrc: resolver: same msg id as fpc nNoMatchingImplForIntfMethodXFound
git-svn-id: trunk@38982 -
2018-05-12 15:33:44 +00:00
Mattias Gaertner
352bbfe19a pastojs: test hints
git-svn-id: trunk@38981 -
2018-05-12 14:35:55 +00:00
Mattias Gaertner
a445450486 fcl-passrc: resolver: use same msg id as fpc for some hints
git-svn-id: trunk@38980 -
2018-05-12 14:35:03 +00:00
Mattias Gaertner
d5372d7547 pas2js: version 0.9.20
git-svn-id: trunk@38979 -
2018-05-11 16:26:41 +00:00
pierre
8a60f39a14 Disable checking of default code page for cross-compilation configurations
git-svn-id: trunk@38978 -
2018-05-11 16:11:27 +00:00
Mattias Gaertner
e523672c12 pastojs: forbid pascalclass.new
git-svn-id: trunk@38977 -
2018-05-11 15:56:40 +00:00
pierre
5f8f00dcd3 Allow to use CPU specific code for move procedure for systems using libc code with -dUSE_CPU_MOVE (allows easier testing for AIX, no effect by default)
git-svn-id: trunk@38976 -
2018-05-11 15:52:48 +00:00
pierre
7778c7d8ae Disable dcbz code for AIX also
git-svn-id: trunk@38975 -
2018-05-11 15:49:35 +00:00
Mattias Gaertner
bf21b08497 pastojs: external bracket accessor call, implemented simple calls and give error on others
git-svn-id: trunk@38973 -
2018-05-11 13:48:57 +00:00
pierre
dfcb34aef2 * Ansi2UnicodeMove:
- Avoid calling Utf8ToUnicode with only three parameters,
  as this is not reliable if the ansitring contains embedded #0 chars.
  Use explicit high(SizeUInt) or allocated length explicitly.
  - Change destLen type to SizeUInt.
  * UpperAnsiString, LowerAnsiString:
  Also avoid call to Utf8ToUnicode with only three parameters.
  Change type of slen and ulen local variables to SizeUInt.
  * CompareStrAnsiString:
  Fix sign of return value if l2=0 (was returning negative value)

git-svn-id: trunk@38972 -
2018-05-11 12:12:37 +00:00
Mattias Gaertner
b557bc5627 fcl-passrc: fixed prepending unitpath in error messages
git-svn-id: trunk@38971 -
2018-05-11 11:00:31 +00:00