Commit Graph

26451 Commits

Author SHA1 Message Date
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