joost
4be289bb72
* Add the gcc-library path to the IDE-configuration, like samplecfg does
...
git-svn-id: trunk@17131 -
2011-03-13 16:44:45 +00:00
joost
404701afad
* Removed -Oppentium3 from IDE settings, because that only works on i386
...
* Removed -Ratt from IDE settings (like is done in samplecfg)
* Use $fpctarget macro in IDE settings
git-svn-id: trunk@17130 -
2011-03-13 16:26:14 +00:00
sergei
3e6ad5f5aa
* tcgvecnode, simplified range checking for strings. Removed FPC_*STR_CHECKZERO helpers, and changed FPC_*STR_CHECKRANGE so they accept the original left node. Now strings are checked the same way as dynamic arrays, and the compiler part is considerably simpler.
...
git-svn-id: trunk@17129 -
2011-03-13 15:52:02 +00:00
Jonas Maebe
ac283bb237
* when checking whether the current class definition finalises an existing
...
forward-declared class, only search the current symtable rather than the
entire symtable stack (to prevent finding types in e.g. nested types)
git-svn-id: trunk@17128 -
2011-03-13 13:34:49 +00:00
marco
c439d0107d
* patch to allow append for TEventlog, from Ido. Mantis 18355
...
git-svn-id: trunk@17127 -
2011-03-13 01:17:34 +00:00
Jonas Maebe
8e788c6fa5
* further fixes for parsing declarations involving nested types that are
...
declared inside the the current structdef hierarchy: properly deal with
multiple types of the same name nested into each other, by keeping track
of at which point in the hierarchy we found the first type (and afterwards
continuing from there, instead of from any point in the hierarchy where
a type with this name can be found)
git-svn-id: trunk@17126 -
2011-03-12 23:54:12 +00:00
joost
4ac545752c
* Solved problem with uninitialized variable
...
git-svn-id: trunk@17125 -
2011-03-12 22:13:08 +00:00
sergei
cf4c00e8d6
tcgvecnode, cleanup/refactoring:
...
* Separated two almost identical parts of code into procedure rangecheck_string;
- Removed range checking of regular_array[constant], which should, according to the comments, happen in typecheckpass. tvecnode.pass_typecheck indeed does the necessary tests, so removing this duplicate check also eliminates duplicate warning when range checking is off.
git-svn-id: trunk@17124 -
2011-03-12 21:40:10 +00:00
Jonas Maebe
7d5c4a0887
* regenerated with current fpcmake
...
git-svn-id: trunk@17122 -
2011-03-12 20:03:22 +00:00
Jonas Maebe
bc9ce007d0
* regenerated using current fpcmake
...
git-svn-id: trunk@17121 -
2011-03-12 20:00:47 +00:00
joost
9cb4f545bf
* Add path of (user specific) packages installed with fppkg to fpc.cfg
...
git-svn-id: trunk@17116 -
2011-03-10 20:46:41 +00:00
joost
b1dd2f8659
* Fixed compilation on WinCE after r17114 and r17094
...
git-svn-id: trunk@17115 -
2011-03-10 19:03:00 +00:00
pierre
1f1172e73e
* Fix win64 compilation failure
...
git-svn-id: trunk@17114 -
2011-03-10 13:59:19 +00:00
pierre
dd627980e3
+ Group C and CPP sources into C_SOURCES and CPP_SOURCES variables
...
* Use these new varaibles to simplify copyfiles rule, copy the objects
into output subdirectory and not in tests/test/cg.
+ New rules: create_c_objects and delete_c_objects.
create_c_objects: Compile using TEST_CCOMPILER variable value
all C_SOURCES and CPP_SOURCES, using TEST_CFLAGS option if set.
delete_c_objects: Delete the existing C compiled objects to force
recompilation in create_c_objects.
git-svn-id: trunk@17113 -
2011-03-10 11:45:19 +00:00
Jonas Maebe
af38604706
* fixed spelling of "isforward" parameter in previous patch
...
* fixed support for fully qualified classes that are multiple levels deep
in another part of the hierarchy (+ adapted test)
git-svn-id: trunk@17112 -
2011-03-09 22:58:23 +00:00
Jonas Maebe
707f19e4c9
* factored out parsing of fully qualified nested types inside their
...
enclosing types, so that it works both for single_type() and
read_named_type() (-> works inside class definitions)
* modified tclass13 to test this
git-svn-id: trunk@17111 -
2011-03-09 21:13:24 +00:00
Jonas Maebe
ad5eea80e1
* corrected test name
...
git-svn-id: trunk@17110 -
2011-03-09 20:17:08 +00:00
pierre
3378979f2b
* Test for bug report 18702
...
git-svn-id: trunk@17096 -
2011-03-09 14:25:11 +00:00
pierre
1544e9b7a8
* new object files compiled with mingw32 gcc 3.4.5
...
git-svn-id: trunk@17095 -
2011-03-09 13:44:56 +00:00
joost
94cfe51faa
* Added ability to use $LOCAL_APPDATA, $APPDATA, $COMMON_APPDATA,
...
$PERSONAL, $PROGRAM_FILES, $PROGRAM_FILES_COMMON and $PROFILE
macros in fpc.cfg on Windows.
git-svn-id: trunk@17094 -
2011-03-08 21:00:59 +00:00
marco
32a7502f38
* Change TProxyStream.seek to 64-bit variant.
...
git-svn-id: trunk@17093 -
2011-03-08 15:13:53 +00:00
sekelsenmat
c0f254d706
Fixes compiling avisocncvectorialwriter, adds a dimension entity and multiple improvements to fpvtocanvas and the DXF vectorial reader
...
git-svn-id: trunk@17092 -
2011-03-08 14:28:26 +00:00
michael
5aea0bc565
* Additional todos
...
git-svn-id: trunk@17090 -
2011-03-07 22:01:41 +00:00
michael
32ce1b042f
* Better error checking
...
git-svn-id: trunk@17089 -
2011-03-07 21:55:25 +00:00
michael
92dfe16e9a
* Restructured for clarity
...
git-svn-id: trunk@17088 -
2011-03-07 21:40:29 +00:00
pierre
a41260fdf6
* Correct last patch for 7.0 case
...
git-svn-id: trunk@17087 -
2011-03-07 11:04:32 +00:00
pierre
084a274c5e
* Fix gdbint for releases 7.1 7.2 and 7.3
...
git-svn-id: trunk@17086 -
2011-03-07 10:48:32 +00:00
marco
10b9f4976f
* ENotImplemnted exception, Mantis 18871
...
git-svn-id: trunk@17083 -
2011-03-06 01:09:01 +00:00
Legolas
41b69d793c
* libogc improved by adding some helper functions
...
* fixed examples and makefiles
git-svn-id: trunk@17082 -
2011-03-05 21:27:40 +00:00
sergei
1fcd40ee64
Continue fixing open array handling:
...
* Unified fpc_initialize_array,fpc_finalize_array with fpc_decref_array and fpc_addref_array by removing 'size' parameter from the former two. Element size is easily calculated from RTTI, so omitting it simplifies code generation. All four helpers are now callable by tcg.g_array_rtti_helper().
* ncgutil.pas: initialization of open array out-parameters is now done properly (using fpc_initialize_array).
+ Test
git-svn-id: trunk@17081 -
2011-03-05 18:45:44 +00:00
marco
7c1f4b8f20
* pass format string to doformaterror procedure. Mantis 16253
...
git-svn-id: trunk@17080 -
2011-03-05 17:02:43 +00:00
marco
7b8c319e3e
* Patch from "gvs" Mantis 17543. Fixes some bugs in implementation parsing
...
(if..then-else, while do) and adds support for inherited and self
* review of test_parser example/test + a good source to test with.
git-svn-id: trunk@17079 -
2011-03-05 15:31:00 +00:00
marco
75cdb5b244
* fixed minor logic errors in pqconnection that lead to double free (actually pqclear()). Mantis 17784 by Andrew Brunner
...
git-svn-id: trunk@17078 -
2011-03-05 00:32:48 +00:00
marco
d08662c1ba
* expanded a ifdef mysql50 to 5.0 and 5.1. Mantis 0017661
...
git-svn-id: trunk@17077 -
2011-03-05 00:25:10 +00:00
marco
9a722411ab
* patch from Paul for further vista/win64 API enhancements (mantis 17958)
...
git-svn-id: trunk@17076 -
2011-03-05 00:11:20 +00:00
marco
448e708fd7
* fix from mantis 17308 "memds" misses ftFixedChar when cloning a dataset field and ftDateTime when copying data.
...
git-svn-id: trunk@17075 -
2011-03-05 00:07:31 +00:00
marco
1932f04719
* fix (outline)testmetric. A+W 32+64. Mantis 17727 and mantis 18835
...
git-svn-id: trunk@17074 -
2011-03-04 21:23:02 +00:00
michael
6342ab15c6
* Better error checking in case of errors reading/writing to socket
...
git-svn-id: trunk@17073 -
2011-03-04 19:30:30 +00:00
sergei
9e3731c0e0
* Added 'HaltOnNotReleased:=True', without it a memory leak won't register as a test failure.
...
git-svn-id: trunk@17072 -
2011-03-04 18:18:22 +00:00
sergei
37d5a6c354
* tcg.g_array_rtti_helper(): When converting 'high' to 'length', use an intermediate register to do the increment, so that the original value of 'high' parameter is preserved regardless of platform and optimization settings. Should fix regressions introduced by r17068.
...
git-svn-id: trunk@17071 -
2011-03-04 17:00:47 +00:00
sergei
54bc8efa0b
* Fixed reference counting of open array parameters passed by value. RTTI of the array itself is useless in this case, as it does not provide correct element count. Now using dedicated helpers which take RTTI of array element and the element count. Resolves #18859 .
...
git-svn-id: trunk@17068 -
2011-03-03 18:38:46 +00:00
Jonas Maebe
4be36c4b2b
* fixed a number of missing label reference removals when deleting
...
instructions that reference them (patch by M.K., mantis #18858 )
git-svn-id: trunk@17067 -
2011-03-03 17:11:53 +00:00
michael
70e9e5b478
* FreeNotification was not always set for session, sometimes leading to errors if fastcgi is terminated
...
git-svn-id: trunk@17066 -
2011-03-03 14:48:09 +00:00
michael
fb6095ebfe
* SetTypedParam: Clear parameter if data is empty and not a string. Fixed bug with GetNewID - undid virtual, moved to DoGetNewID to correctly save Last inert ID
...
git-svn-id: trunk@17065 -
2011-03-03 09:39:39 +00:00
marco
f0fee289c9
* fix for older GAS assemblers that don't parse (rex64Z) "lock cmpxchg8b (%r8)" properly, as used on FreeBSD7 and up till 8.2.
...
git-svn-id: trunk@17060 -
2011-03-02 14:45:38 +00:00
Legolas
5d906a8f1d
* Workaround for untranslated functions in libogc. Fixed a couple of Makefile.fpc
...
git-svn-id: trunk@17059 -
2011-02-28 21:41:58 +00:00
michael
95862b957f
* GetNewID should be virtual so it can be overridden
...
git-svn-id: trunk@17058 -
2011-02-28 15:55:11 +00:00
michael
40a6490e2d
* In some cases, a looking for a non-existing provider did not return Nil
...
git-svn-id: trunk@17057 -
2011-02-28 14:37:35 +00:00
michael
58905ec7d9
* Terminate when socket cannot be created/bound/accepted.
...
git-svn-id: trunk@17056 -
2011-02-28 13:23:29 +00:00
Jonas Maebe
42cfebd653
* fixed fcl-registry dependency of winunits-jedi (was missing all/release/...
...
suffixes)
git-svn-id: trunk@17053 -
2011-02-28 10:44:01 +00:00