Commit Graph

31013 Commits

Author SHA1 Message Date
pierre
209acc0251 * Reset AbortTool before each run
git-svn-id: trunk@14063 -
2009-11-05 00:45:19 +00:00
pierre
e7b84911dd + Define COMPILING_GDBINT_UNIT before including gdblib.inc file
git-svn-id: trunk@14062 -
2009-11-04 23:32:12 +00:00
pierre
eb188be8cb + Add support for gdblib.inc in libgdb directory
git-svn-id: trunk@14061 -
2009-11-04 23:30:49 +00:00
ivost
10e78efaac * removed commented code in TryStringToGUID
git-svn-id: trunk@14060 -
2009-11-04 23:04:30 +00:00
ivost
537825dee9 * fixed TryStringToGUID: this function throwed an exceptions
git-svn-id: trunk@14059 -
2009-11-04 23:02:32 +00:00
ivost
8cb89c352c * changed out parameter
git-svn-id: trunk@14058 -
2009-11-04 17:46:43 +00:00
Jonas Maebe
c1bf807df3 Initialized merge tracking via "svnmerge" with revisions "1-13161,13348,13350,13458,13598,13621,13697-13698,13762,14048,14055" from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/branches/objc

git-svn-id: trunk@14057 -
2009-11-04 17:43:24 +00:00
ivost
d56dccfe47 * added XML_SAX2_MAGIC constant
git-svn-id: trunk@14056 -
2009-11-04 17:34:38 +00:00
Jonas Maebe
e9c4594a66 * make test compilable by Kylix (math->Math)
git-svn-id: trunk@14054 -
2009-11-04 16:55:20 +00:00
Jonas Maebe
c768e51cf2 * part of r13828, forgot to commit (don't stop at #0 in setstring)
git-svn-id: trunk@14053 -
2009-11-04 16:53:40 +00:00
pierre
f99cfdf6b9 * Try to fix scroll bar problems
git-svn-id: trunk@14052 -
2009-11-04 16:46:32 +00:00
pierre
acfdb1518f * fix problem with last position of scrollbar
git-svn-id: trunk@14051 -
2009-11-04 16:45:26 +00:00
pierre
583ce9c1b9 * more GDB 7.0 changes
git-svn-id: trunk@14047 -
2009-11-04 14:21:32 +00:00
michael
3cd9b17536 * Added support for $IFEND instead of $ENDIF
git-svn-id: trunk@14046 -
2009-11-04 14:02:13 +00:00
paul
cfa89b009f compiler: check that method marked by 'enumerator MoveNext' have no required arguments. correct error message.
git-svn-id: trunk@14045 -
2009-11-04 13:33:57 +00:00
paul
2f0cde4625 compiler:
- don't find MoveNext functions with the required arguments
  - add some test from Alexander S. Klenin
(issue #0014990)

git-svn-id: trunk@14044 -
2009-11-04 13:21:10 +00:00
paul
5f7bc2d3b5 compiler:
- don't allow operator enumerator with non object/class/interface result type
  - add some test from Alexander S. Klenin
(issue #0014990)

git-svn-id: trunk@14043 -
2009-11-04 12:59:05 +00:00
paul
61ec5e1417 compiler:
- fix for-in loop for empty sets
  - add some test from Alexander S. Klenin
(issue #0014990)

git-svn-id: trunk@14042 -
2009-11-04 12:25:01 +00:00
paul
5752be310d compiler:
- fix for-in loop for string const array
  - add some test from Alexander S. Klenin
(issue #0014990)

git-svn-id: trunk@14041 -
2009-11-04 12:07:42 +00:00
marco
cbdbf0fd32 * enabled libxml for FreeBSD. Some tests run, and the breakage of the others are not due to FreeBSD.
git-svn-id: trunk@14040 -
2009-11-04 11:29:45 +00:00
ivost
ff6f8675a3 * fixed wrong type
git-svn-id: trunk@14039 -
2009-11-04 11:11:09 +00:00
pierre
b9461b978c * add missing remote dialog labels
git-svn-id: trunk@14038 -
2009-11-04 09:26:07 +00:00
pierre
d1f8681690 * fix compilation failure of test.pas
git-svn-id: trunk@14037 -
2009-11-04 09:25:28 +00:00
pierre
eb7150e727 * add new fields to symtab_and_line record
git-svn-id: trunk@14036 -
2009-11-04 00:47:25 +00:00
pierre
409137bc44 * add missing directory for gdbcon.pp source
git-svn-id: trunk@14035 -
2009-11-04 00:31:20 +00:00
pierre
a0b8dbcce5 * use -dUSE_MINGW_GDB for gdbcon unit also
git-svn-id: trunk@14034 -
2009-11-04 00:28:57 +00:00
pierre
f1ea3f3ffe * added required gdb_datadir variable
git-svn-id: trunk@14033 -
2009-11-03 23:56:23 +00:00
pierre
11f73d1d7f * suppress VarArgs from QueryHook function
git-svn-id: trunk@14031 -
2009-11-03 23:30:51 +00:00
pierre
22ae7cdc3a * fix last commit
git-svn-id: trunk@14030 -
2009-11-03 23:25:56 +00:00
Tomas Hajny
0943fcb65e * Fix by Giulio: Fix test for go32v2
git-svn-id: trunk@14028 -
2009-11-03 22:56:39 +00:00
Tomas Hajny
72fc416779 * Fix by Giulio: Increased maxpackages in installer (go32v2 packages are 29)
git-svn-id: trunk@14027 -
2009-11-03 22:51:20 +00:00
Tomas Hajny
0179fb503e * Fix by Giulio: Fix compilation of redir.pp for go32v2
git-svn-id: trunk@14026 -
2009-11-03 22:48:45 +00:00
pierre
3a96d163fd + Add mingw unit
git-svn-id: trunk@14025 -
2009-11-03 22:43:08 +00:00
pierre
45b652581a + Add support for gdblib.inc file in libgdb directory
git-svn-id: trunk@14024 -
2009-11-03 22:30:15 +00:00
blikblum
d0783df9f8 * Fix visibility of methods
git-svn-id: trunk@14023 -
2009-11-03 22:20:12 +00:00
marco
e798f1164d * patch (don't call waitprocess if not running) from Mantis 14707
git-svn-id: trunk@14022 -
2009-11-03 22:16:39 +00:00
pierre
1992daedd5 + Add support for GDB 7.0.
git-svn-id: trunk@14021 -
2009-11-03 22:16:29 +00:00
marco
5c8ee686cb * Patch from Mantis 14709
git-svn-id: trunk@14020 -
2009-11-03 22:15:29 +00:00
pierre
de0f1b2866 * Add start_break_number field to TGDBController object
git-svn-id: trunk@14019 -
2009-11-03 22:08:11 +00:00
marco
8bc0583045 * trystrto* variants with formatsettings.
git-svn-id: trunk@14018 -
2009-11-03 21:20:10 +00:00
Jonas Maebe
c49c838270 * fixed 64 bit compilation
git-svn-id: trunk@14017 -
2009-11-03 14:05:02 +00:00
marco
030379bc57 * Minor optimization from mantis 14974
git-svn-id: trunk@14016 -
2009-11-03 12:59:12 +00:00
marco
91a756e51a * slight adjustment. Bug #14420 fixed.
git-svn-id: trunk@14015 -
2009-11-03 11:18:27 +00:00
marco
ce87b907ee * fix for windows compilation after last chances (mantis 14980)
git-svn-id: trunk@14014 -
2009-11-03 09:21:58 +00:00
paul
8292fcc49e rtl: override TObject.Equals for TBits and TStrings classes
git-svn-id: trunk@14013 -
2009-11-03 02:01:06 +00:00
marco
2c906dd4a1 * rearranged the append/rewrite slightly
git-svn-id: trunk@14012 -
2009-11-02 21:58:37 +00:00
marco
4b498be828 * add "append" mode, fixes 14420
git-svn-id: trunk@14011 -
2009-11-02 21:53:07 +00:00
Tomas Hajny
597285117c * added support for installation of IDE sources
git-svn-id: trunk@14010 -
2009-11-02 21:10:13 +00:00
marco
ac5552cec0 * German msg files from KMS, mantis 14966
git-svn-id: trunk@14009 -
2009-11-02 20:15:14 +00:00
paul
aa5a5e79ce merge revisions: 13909,13923,13924,13934,13935,13942,13943,13944,13946,13948,13950,13951,13952,13983,13994:
rtl: add enumerators to the basic classes
tests: add enumerators test which compiles and work both by fpc and dcc
compiler: 
  + start for-in loop implementation: implement for-in loop for types (enumerations and ranges), strings, arrays and sets. todo: perform type checking, optimize array and string loops - use temp for expression, implement for-in loop for classes
test:
  + add a simple test for the 'for-in' loop
compiler: fix string for-in loop. now it uses a temp variable to store string expression result
complier: fix for-in array loop. use a temp variable for the loop expression only if loop is not an open array loop
complier: continue enumerator implementation:
  + add operator enumerator which give an ability to add enumerator for an existent type (for example to override builtin string enumerator)
  + add class enumerator support via delphi compatible GetEnumerator method + enumerator class/object template (function MoveNext: Boolean; property Current)
  + tests
compiler: fix for-in loop for arrays. delphi does not copy arrays to a temp variable and it is possible to change array during loop. + test
compiler: add reference for the enumerator operator when it is used + another test for operator enumerator for a class
compiler: add reference for the enumerator operator when it is used + another test for operator enumerator for a class
compiler: enumerator directive support:
  + allow to mark methods and properties by 'enumerator MoveNext' and 'enumerator Current' modifiers. Parser checks return types and duplicates.
  + prefer *marked* by enumerator directive methods and properties than GetEnumerator and Current builtin symbols
  + increase ppu version
  + test
rtl: add IEnumerator and IEnumerable interfaces declarations
tests: for-in loop tests:
  + add small comment at the top of test program
compiler: allow 'enumerator MoveNext' for the interface function declaration + test
compiler: move all for-in loop helpers to the nflw unit
compiler: don't allow the compiler to choose the non-valid enumerator operator for the for-in loop

git-svn-id: trunk@14008 -
2009-11-02 03:24:48 +00:00