Károly Balogh
245c551e2e
+ first attempt to support morphos' powersdl (WIP, but basic stuff already works)
...
git-svn-id: trunk@7984 -
2007-07-08 23:46:20 +00:00
tom_at_work
2d1f9b20a3
* merged trefaddr.addr_lo/addr_hi with trefaddr.addr_low/addr.high; some related bugfixing/cleanup
...
git-svn-id: trunk@7983 -
2007-07-08 20:50:58 +00:00
daniel
f31889df57
* Pass const params by pointer if calling convention<>register. This is
...
needed for the windows unit as Delphi compatibility requires const
parameters for some procedures and Delphi assumes parameters > 4 to be
passed as pointer.
git-svn-id: trunk@7982 -
2007-07-08 17:26:08 +00:00
daniel
20a804152d
* Don't assume pointers are 8 bytes.
...
git-svn-id: trunk@7981 -
2007-07-08 09:36:27 +00:00
yury
09fa6b5893
* Fixed Abs and Sqrt in hardfloat mode on arm.
...
git-svn-id: trunk@7980 -
2007-07-08 08:17:32 +00:00
daniel
44e07cd098
* Fix bug #9141 and pass const params <=16 in by value.
...
git-svn-id: trunk@7979 -
2007-07-07 21:01:46 +00:00
daniel
6e0a7bb0eb
* Nil constants that are type converted to a method procvar are now
...
properly converted. The conversion is done at runtime to generate
a two pointer memory reference as result location, something
which the code generator can handle very well, which minimizes
the chance of side effects.
git-svn-id: trunk@7978 -
2007-07-07 20:57:05 +00:00
yury
b86574cf36
* Fixed float constants in softfloat mode when compiler was compiled in hardfloat mode on arm-linux host.
...
git-svn-id: trunk@7977 -
2007-07-07 19:19:49 +00:00
florian
499cbcbbe1
* make cycle OPT=-gwl -Co -Cr on x86-64 fixed
...
git-svn-id: trunk@7976 -
2007-07-07 19:16:49 +00:00
yury
55d6a37865
* Fixed bug #9221 .
...
+ Test.
git-svn-id: trunk@7975 -
2007-07-07 17:37:34 +00:00
Almindor
f71c886752
* move the FUTEX down so uses doesn't get in the way
...
git-svn-id: trunk@7974 -
2007-07-07 09:23:18 +00:00
Almindor
5baca0cfd3
* fix IPC for FPC_USE_LIBS
...
* fix shmget to use size_t as per manpage
* directly use external, don't depend on ipccdecl.inc (may be removed if confirmed)
git-svn-id: trunk@7973 -
2007-07-07 09:13:23 +00:00
Almindor
1fa4e17c87
* make FUTEX_OP implemented also with FPC_USE_LIBC since it's a macro
...
git-svn-id: trunk@7972 -
2007-07-07 08:41:42 +00:00
yury
2829f4e46f
* Fixed arm optimizer bug (mantis #9209 ). No testsuite regressions with -O2.
...
* Removed unused local vars.
+ test.
git-svn-id: trunk@7970 -
2007-07-06 13:09:28 +00:00
sekelsenmat
6096874424
Removed winlikewidestrings from symbian
...
git-svn-id: trunk@7969 -
2007-07-06 11:22:08 +00:00
sekelsenmat
a62655b5ef
Improved mksymbian
...
git-svn-id: trunk@7968 -
2007-07-06 11:04:55 +00:00
yury
826ba045f1
* made records not packed to fix bus errors.
...
git-svn-id: trunk@7966 -
2007-07-06 08:52:32 +00:00
yury
6ffbbb5734
* fixed compilation.
...
git-svn-id: trunk@7965 -
2007-07-06 08:51:18 +00:00
florian
4917931c63
* don't compile objects in fpu emulation mode
...
git-svn-id: trunk@7964 -
2007-07-05 20:01:01 +00:00
Tomas Hajny
85e6a6b019
* don't use obsolete switches in default configuration files
...
git-svn-id: trunk@7963 -
2007-07-05 19:23:09 +00:00
Tomas Hajny
69e7ebb22f
* don't use obsolete switches in default configuration files
...
git-svn-id: trunk@7962 -
2007-07-05 19:19:07 +00:00
daniel
eb42e583b1
- Disable smaller_possible_range_check hints/warnings because of too much
...
false positives.
git-svn-id: trunk@7960 -
2007-07-05 18:47:02 +00:00
Jonas Maebe
1eb1bf4c42
* fixed str(extended(0.005):0:2) and related problems
...
git-svn-id: trunk@7959 -
2007-07-05 15:25:01 +00:00
sekelsenmat
4caa18e29a
Added Symbian build tool
...
git-svn-id: trunk@7958 -
2007-07-05 15:19:38 +00:00
Jonas Maebe
9fedea7b9f
+ "set" support in dwarf debug info if compiler is compiled with
...
-dGDB_SUPPORTS_DWARF_SETS (not default, because supported only as of
gdb 6.6, and earlier versions refuse to debug programs containing
DW_TAG_set_type tags)
git-svn-id: trunk@7957 -
2007-07-05 13:17:27 +00:00
Jonas Maebe
1348be69fe
* don't compile sdl for darwin/ppc64
...
git-svn-id: trunk@7956 -
2007-07-05 09:44:53 +00:00
michael
1ea8136192
* Published property Database in TSQLQuery again
...
git-svn-id: trunk@7955 -
2007-07-05 07:40:41 +00:00
daniel
47fe287169
* Change to ptruint.
...
git-svn-id: trunk@7954 -
2007-07-05 07:35:12 +00:00
Tomas Hajny
2d04f57c67
* use_shell equally applies to watcom target
...
git-svn-id: trunk@7952 -
2007-07-04 22:44:45 +00:00
Jonas Maebe
17e0807a20
* fixed cycle (fpc_getmem argument from ptrint -> ptruint)
...
git-svn-id: trunk@7951 -
2007-07-04 19:57:07 +00:00
daniel
0c3a2a257d
* Convert heap to ptruint.
...
git-svn-id: trunk@7950 -
2007-07-04 19:46:47 +00:00
Jonas Maebe
0d8594a705
* made cwstring thread safe without locks + test (twide4): widestring
...
manager now has two extra parameterless procedures (ThreadInitProc
and ThreadFiniProc) which are called whenever a thread begins/ends,
and cwstring uses these to create separate iconv handles for
each thread (via threadvars)
* renamed UCS4 to UCS-4BE/LE, because UCS4 is not recognised by most
systems
* clean up all iconv handles on exit, and check whether they are
valid before doing so
git-svn-id: trunk@7949 -
2007-07-04 18:10:34 +00:00
Almindor
5a39db65b9
* add info about the smpeg stuff
...
git-svn-id: trunk@7948 -
2007-07-04 10:18:08 +00:00
Almindor
fa6079cfb0
* remove unneeded (not tested therefor not included) units
...
git-svn-id: trunk@7947 -
2007-07-04 10:06:21 +00:00
Almindor
5c6abef49f
* adds no_smpeg version of sdl_mixer
...
git-svn-id: trunk@7946 -
2007-07-04 09:59:57 +00:00
Jonas Maebe
0d1ff3a0f1
- removed tai_file/tai_loc, no longer needed
...
git-svn-id: trunk@7945 -
2007-07-04 08:14:48 +00:00
Jonas Maebe
ce478cd249
* fixed wrong range check warnings/errors for open strings
...
git-svn-id: trunk@7944 -
2007-07-04 08:09:45 +00:00
michael
c5c6cb7dd0
* Exposed FindIntToIdent and FindIntToIdent (Delphi compatible)
...
git-svn-id: trunk@7943 -
2007-07-04 07:18:37 +00:00
michael
6b8e6f1c65
* Implemented sqlite3dyn
...
git-svn-id: trunk@7942 -
2007-07-03 23:32:29 +00:00
daniel
1f8fdf43c5
* Make elecount aword to handle u32bit typeconversions of array indexes.
...
git-svn-id: trunk@7941 -
2007-07-03 22:06:23 +00:00
daniel
6d059a0640
* Convert to code that also works correct in $T+ case.
...
* Remove typecasts to longint.
git-svn-id: trunk@7940 -
2007-07-03 21:40:54 +00:00
michael
d9b1dbbec9
* Integrated some improvements by Martin Schreiber
...
git-svn-id: trunk@7939 -
2007-07-03 21:31:25 +00:00
daniel
02bed23a11
* Prevent range check error at compile time.
...
git-svn-id: trunk@7938 -
2007-07-03 21:28:59 +00:00
Tomas Hajny
581515d8e5
* give up timeslices while waiting in SysGetMouseEvent, compilation fix plus change of pointer conversion to unsigned
...
git-svn-id: trunk@7937 -
2007-07-03 21:00:01 +00:00
daniel
bbf7c50479
+ Internalerror on encountering a variant array in a vecn.
...
git-svn-id: trunk@7936 -
2007-07-03 19:58:47 +00:00
Jonas Maebe
695d7c4d6d
+ support for bitpacked records in dwarf debug info
...
git-svn-id: trunk@7935 -
2007-07-03 18:21:17 +00:00
Jonas Maebe
ac778e906d
* changed debug info for shortstrings to the format that gdb
...
expects (so gdb now recognises shortstrings in dwarf debug info
and shows them as strings rather than as records)
git-svn-id: trunk@7934 -
2007-07-03 15:25:05 +00:00
Jonas Maebe
70ddc14ca3
* don't run test, it contains bogus code (at least for most platforms)
...
git-svn-id: trunk@7933 -
2007-07-03 13:49:58 +00:00
daniel
06b3478226
* Fix tarray7
...
* Use is_special_array.
git-svn-id: trunk@7932 -
2007-07-03 13:35:15 +00:00
daniel
a0da139ec6
* Fix most test suite regressions.
...
git-svn-id: trunk@7931 -
2007-07-03 11:31:46 +00:00