florian
00d6a03b2c
+ default code now preserves mm registers
...
* save|restore_standard_registers => save|restore_registers
git-svn-id: trunk@8954 -
2007-10-27 12:02:28 +00:00
florian
3a630340be
* fixed m68k compilation and put it in fullcycle
...
git-svn-id: trunk@8953 -
2007-10-27 11:24:50 +00:00
florian
8f5a4cc514
* more, hopefully correct, x86-64 assembler fixes
...
git-svn-id: trunk@8952 -
2007-10-26 20:44:57 +00:00
micha
4699277f8d
* add make option V to show dotest commandline for testsuite
...
git-svn-id: trunk@8951 -
2007-10-26 18:46:35 +00:00
micha
07ab578088
* fix loading of exit code in haltproc for armeb, exitcode is 32 bit
...
git-svn-id: trunk@8949 -
2007-10-26 18:39:04 +00:00
Jonas Maebe
368cd52f97
* fixed bug in typed constant record parsing with variant records
...
in case a variant part other than the first is initialised (the
index of the next symbol was not adjusted, causing incorrect error
messages in case there are some alignment bits/bytes between the
previous and next field)
git-svn-id: trunk@8948 -
2007-10-26 18:22:30 +00:00
Jonas Maebe
c1cbd8a949
* updated program/script to generate all variant overload tests to merge
...
most tests which have to succeed (except the extended ones, as they
have to succeed on some and fail on other platforms) in a single file
to speed up testing (the ivarol*.pp files can also still be compiled
separately, but the testsuite will only compile the tnofalvarol
program which includes them all)
git-svn-id: trunk@8947 -
2007-10-26 13:48:36 +00:00
Jonas Maebe
920a626c17
* mark darwin as case sensitive, because the dircache isn't always used
...
anymore (the dircache masks the effects of case-sensitive file
systems on targets marked as case-aware)
git-svn-id: trunk@8946 -
2007-10-26 13:01:01 +00:00
Jonas Maebe
327c5935f0
* add all implicit units (system, objpas, variants, cmem, ...) using
...
their name in all lower case, so the compiler doesn't waste time
searching for System.ppu/System.pas/System.pp/... on case-sensitive
file systems
git-svn-id: trunk@8945 -
2007-10-26 12:36:38 +00:00
peter
94aa14018d
* compile fixed
...
git-svn-id: trunk@8944 -
2007-10-26 08:13:24 +00:00
peter
6ea1339f0a
* initial code for bootstrapping using only source dirs
...
git-svn-id: trunk@8943 -
2007-10-25 23:10:36 +00:00
Jonas Maebe
5c2f23e433
* fixed (some?) missing dependencies
...
git-svn-id: trunk@8941 -
2007-10-25 21:00:21 +00:00
joost
ab904addff
* Call GetDBDialect in DoConnect since in DoInternalConnect Connected is false, so GetDBDialect effectively does nothing
...
git-svn-id: trunk@8940 -
2007-10-25 20:41:20 +00:00
peter
9fbaaa3557
* paszlib is needed for zstream
...
git-svn-id: trunk@8939 -
2007-10-25 20:34:45 +00:00
Jonas Maebe
71c314c550
* Only start caching a directory once more than 20 lookups have been
...
done in it, to avoid caching very large current directories (such as
those of the testsuite) without reason. It would be better if that
decision were based on a fraction of the total number of entries in
each directory, but that information doesn not appear to be available
in a cross-platform way
git-svn-id: trunk@8938 -
2007-10-25 20:30:04 +00:00
peter
d2ecef925e
* forgot to update
...
git-svn-id: trunk@8937 -
2007-10-25 20:20:08 +00:00
peter
f856932b40
* move hash
...
git-svn-id: trunk@8936 -
2007-10-25 20:16:21 +00:00
peter
00a16a9f58
* zipper,zstream moved to paszlib
...
git-svn-id: trunk@8935 -
2007-10-25 20:12:36 +00:00
joost
d0a6c9ecd9
* TestExceptOnsecClose does now really test all connections
...
git-svn-id: trunk@8934 -
2007-10-25 19:59:34 +00:00
peter
ea542d207e
* new directory structur
...
git-svn-id: trunk@8933 -
2007-10-25 19:51:44 +00:00
Jonas Maebe
c593606d6a
* test for mantis #9450 (forgot to commit earlier)
...
git-svn-id: trunk@8932 -
2007-10-25 19:41:56 +00:00
Jonas Maebe
81c5abfb72
* don't add target_info.unit_env to the unit search path
...
if it's not set/empty
git-svn-id: trunk@8931 -
2007-10-25 19:30:48 +00:00
peter
f91f060acb
* remove Contnrs unit dependency by using TFPList instead of TFPObjectList
...
git-svn-id: trunk@8930 -
2007-10-25 19:25:14 +00:00
peter
ac45a17e6a
* move paszlib
...
git-svn-id: trunk@8929 -
2007-10-25 19:19:03 +00:00
joost
af345cdb8c
* Patch from Jesus Reyes to avoid that all fields are treated as blobs
...
git-svn-id: trunk@8928 -
2007-10-25 19:05:34 +00:00
peter
c8ed392469
* defstates doesn't affect any crc
...
git-svn-id: trunk@8927 -
2007-10-25 18:13:03 +00:00
Vincent Snijders
a9b0952c77
* added mode objfpc to prevent alignment problems
...
git-svn-id: trunk@8926 -
2007-10-25 14:34:01 +00:00
michael
ebe62e17ae
* Fixed TWriter so it streams csSubcomponentt only when streaming its owner; not from all references to it
...
git-svn-id: trunk@8925 -
2007-10-25 07:22:14 +00:00
joost
047d79aef4
* Patch from Jesus Reyes to allow changing the Dialect
...
git-svn-id: trunk@8924 -
2007-10-24 21:05:05 +00:00
florian
c5f492ef50
* fixed assembling of movq mem,xmmreg
...
git-svn-id: trunk@8923 -
2007-10-24 20:45:38 +00:00
michael
e597d8f9da
* Avoid a size 0 error on empty string fields
...
git-svn-id: trunk@8922 -
2007-10-24 08:55:50 +00:00
micha
c825b8239b
* increase default timeout for cpu intensive tests on slow cpus
...
git-svn-id: trunk@8921 -
2007-10-23 22:02:16 +00:00
peter
273bfffe5b
* store defstates in ppu, this field keeps the info what
...
is generated for a def so it can be reused, e.g. dwarf debuginfo
git-svn-id: trunk@8920 -
2007-10-23 21:50:10 +00:00
florian
370f05c516
* soft float128 code compiles in theory (ies the compiler)
...
git-svn-id: trunk@8919 -
2007-10-23 20:23:13 +00:00
peter
a724d80e81
* debuginfo initialized per unit
...
git-svn-id: trunk@8918 -
2007-10-23 18:19:17 +00:00
florian
17a5249bac
+ initial FlatSB implementation, resolves #7915
...
git-svn-id: trunk@8916 -
2007-10-23 17:50:48 +00:00
peter
e10c75ee6e
* fix relative path writing
...
git-svn-id: trunk@8915 -
2007-10-23 17:38:54 +00:00
joost
41e1da6fb7
* Allow a size of 0 in a stringfield
...
git-svn-id: trunk@8914 -
2007-10-23 11:45:40 +00:00
joost
8a66698bc4
* TIBConnection.Dialect is read-only as it is implemened now. And public, not published.
...
* Check if the database is connected in TIBConnection.SetDialect
* Changed error-buffer size (ibconnection)
* TCustomConnection.StreamedConnected is protected
* Initialize TDatabase.FConnected to false
git-svn-id: trunk@8913 -
2007-10-23 11:40:43 +00:00
florian
3e7e3dc2eb
* when looking for the compiler, call fpc with the right target cpu name, resolves #9924 after makefile regeneration
...
git-svn-id: trunk@8911 -
2007-10-22 19:57:59 +00:00
peter
a0ebdcf820
* enable regvar for -O2
...
git-svn-id: trunk@8910 -
2007-10-22 16:50:09 +00:00
peter
d74bd34a91
* fix 32bit truncation in type determination of constant operands
...
git-svn-id: trunk@8909 -
2007-10-22 16:36:41 +00:00
Jonas Maebe
0aba0acdf6
* fixed widechar to shortstring conversion after r8898 (webtbs/tw7758)
...
git-svn-id: trunk@8908 -
2007-10-21 22:58:17 +00:00
Jonas Maebe
12b4f034ea
* only allow using array elements as for-loop counter variables
...
in TP mode
git-svn-id: trunk@8907 -
2007-10-21 22:39:49 +00:00
Jonas Maebe
e64b973cf9
* fixed ppc and ppc64 compilation after r8898
...
git-svn-id: trunk@8906 -
2007-10-21 22:15:19 +00:00
Jonas Maebe
d2279d55d6
* restored outputting the stabs for local variables and parameters
...
which was accidentally disabled in r8878
* move "end of function" stab past all stabs for the function (except
for the Darwin "size" stab), like gcc does
git-svn-id: trunk@8905 -
2007-10-21 21:19:48 +00:00
florian
1cb5d2a603
* some missing make_simple_ref calls added, resolves #8948
...
git-svn-id: trunk@8904 -
2007-10-21 20:19:04 +00:00
Jonas Maebe
9343a2ea50
* always do a SaveAs when trying to save new editors, also if there
...
aren't any modifications yet, since as the editor has no name yet
a plain save won't do anything (mantis #9477 )
git-svn-id: trunk@8903 -
2007-10-21 20:09:11 +00:00
florian
c219b1f753
* fixed/enabled andl/addl/... xx,reg1 orl reg1,reg1 setxx/jxx/cmovxx optimization
...
git-svn-id: trunk@8902 -
2007-10-21 19:54:09 +00:00
florian
5a3f71754a
- removed odd assembler implementation, using the inline variant usually creates better code
...
git-svn-id: trunk@8901 -
2007-10-21 19:53:11 +00:00