Commit Graph

21370 Commits

Author SHA1 Message Date
florian
7a4c89e68d * optimized generation of fpc_decr_* calls
git-svn-id: trunk@1966 -
2005-12-15 22:37:21 +00:00
florian
3582108be1 * signed divisions with constants are always done without idiv
git-svn-id: trunk@1965 -
2005-12-15 22:36:48 +00:00
florian
5ea49bedd0 * fixed handling of imul with one parameter
git-svn-id: trunk@1964 -
2005-12-15 22:36:16 +00:00
florian
e2a4dac215 + i386 assembler versions of decr_ansistring and unique_ansistring
git-svn-id: trunk@1963 -
2005-12-15 19:51:57 +00:00
florian
27f28eec1a * use 16 byte procedure alignment on windows too
git-svn-id: trunk@1962 -
2005-12-15 19:50:58 +00:00
Jonas Maebe
50ebeaad5e * fixed fpc_ansistr_append_ansistring() in case it's called to append a
string to itself

git-svn-id: trunk@1961 -
2005-12-15 15:22:35 +00:00
peter
39c553707e * fix win32 linking
git-svn-id: trunk@1957 -
2005-12-15 12:04:39 +00:00
peter
1e1ea0c3b6 * write .type and .size only for target that support it
git-svn-id: trunk@1956 -
2005-12-15 11:39:23 +00:00
Károly Balogh
cea0af646c + Lot of fixes, cleanups and additions for MUI
git-svn-id: trunk@1955 -
2005-12-15 10:47:14 +00:00
peter
739ea825d4 * fix sizeof(array of const)
git-svn-id: trunk@1954 -
2005-12-15 08:58:45 +00:00
Károly Balogh
acb7b263b0 - Removed __stklen accidentally left in
git-svn-id: trunk@1952 -
2005-12-14 23:51:01 +00:00
Károly Balogh
d5aa345bb3 + Proper startup code for Amiga/m68k (for the first time in history)
git-svn-id: trunk@1951 -
2005-12-14 23:36:33 +00:00
peter
24d972c012 * append optimization also for constant strings
git-svn-id: trunk@1950 -
2005-12-14 17:23:50 +00:00
peter
198aa2e72a * change value to const string to remvoe implicit exception stack:
git-svn-id: trunk@1949 -
2005-12-14 17:23:32 +00:00
peter
449abd1f21 * revert previous commit
git-svn-id: trunk@1948 -
2005-12-14 13:36:32 +00:00
daniel
61d288a7cc * Remove unnecessary writeln
git-svn-id: trunk@1947 -
2005-12-13 21:53:54 +00:00
daniel
178b756607 * Move grab_vcsa to utils
git-svn-id: trunk@1946 -
2005-12-13 21:51:00 +00:00
daniel
abd29e02d9 * Rename included to .inc
git-svn-id: trunk@1945 -
2005-12-13 21:26:19 +00:00
daniel
4b074a0e5c + Add PTCpas package
git-svn-id: trunk@1944 -
2005-12-13 21:13:29 +00:00
Károly Balogh
238964e443 Various m68k fixes/additions:
- fixes in asmreader, basic stuff works again, the rest is untested
  - removed lot of unnecessary ungetcpuregister()s
  - various other fixes i forgot
  + basic amigaos syscalls support. still lacks explicit funcretloc

git-svn-id: trunk@1943 -
2005-12-13 20:42:15 +00:00
daniel
4039412757 * Rename xf86dga1.pp to xf86dga1.inc because it is an include file.
git-svn-id: trunk@1942 -
2005-12-13 12:56:35 +00:00
michael
7875a58c62 + CloseProcessHandles made virtual
git-svn-id: trunk@1938 -
2005-12-12 20:07:25 +00:00
Jonas Maebe
dac02c3032 * always use the regular secnames for darwin currently
git-svn-id: trunk@1937 -
2005-12-12 14:45:06 +00:00
peter
0cd68e3c5d * ifndef ver2_0 added
git-svn-id: trunk@1936 -
2005-12-12 07:01:03 +00:00
florian
ca782dddc7 * write correct type usual symbols
git-svn-id: trunk@1933 -
2005-12-11 23:11:55 +00:00
florian
479ad6d88a - removed 1.0 defines
+ call ld with -E

git-svn-id: trunk@1932 -
2005-12-11 23:11:21 +00:00
florian
fb8e885a94 + write data block size and type
* changed .space to .zero

git-svn-id: trunk@1931 -
2005-12-11 23:03:20 +00:00
daniel
4aa4f4cd38 * Fix typo, markup
git-svn-id: trunk@1930 -
2005-12-11 18:37:15 +00:00
daniel
d3d161e5cf * Add info about Linux
git-svn-id: trunk@1929 -
2005-12-11 18:33:58 +00:00
daniel
79329acde4 * Less bloated ttyname implementation
git-svn-id: trunk@1928 -
2005-12-11 16:58:35 +00:00
daniel
15e90d7f17 * Grab_vcsa utility that is supposed to be installed suid root.
It sets the permissions, in case you are logged in on the console,
    of your /dev/vcs and /dev/vcsa device to the permissions of your
    /dev/tty device, making sure programs using the video unit can
    use the Linux console mode instead of the Network mode.

git-svn-id: trunk@1927 -
2005-12-11 14:25:07 +00:00
florian
d473e9873d * fixed declaration of NullHandle
git-svn-id: trunk@1926 -
2005-12-10 22:15:00 +00:00
florian
44c892c717 * -s renamed to -S (build static lib)
* -s is now strip

git-svn-id: trunk@1925 -
2005-12-10 22:06:10 +00:00
florian
924265c0af * pic compatible section names
git-svn-id: trunk@1924 -
2005-12-10 22:04:04 +00:00
florian
a1189a9d64 * exports info handling refactored, -E will be passed to ld if necessary
git-svn-id: trunk@1922 -
2005-12-10 22:00:33 +00:00
Jonas Maebe
4c6874504b * fixed web bug #4461
git-svn-id: trunk@1921 -
2005-12-10 21:57:33 +00:00
florian
07ea2a5b38 * fixed generation of exports from units/programs supporting it
git-svn-id: trunk@1920 -
2005-12-10 21:00:37 +00:00
Jonas Maebe
b3b104130d * compiler discerns between +0.0 and -0.0
+ test for the above

git-svn-id: trunk@1917 -
2005-12-10 20:37:17 +00:00
Jonas Maebe
52ca5e6922 * use more precise vs_* information to replace less parameters of inlined
procedures with const and value parameters with temps, allowing a bit
    more value propagation
  + tinline6.pp for testing wrong propagation of value parameters in
    dangerous situations

git-svn-id: trunk@1914 -
2005-12-10 17:01:07 +00:00
Jonas Maebe
42ec76598c * new categories for vs_*: vs_declared, vs_initialised, vs_read,
vs_written, vs_readwritten. vs_initialised is the old vs_assigned;
    vs_used has been replaced by vs_read, vs_written and vs_readwritten
  * the valid_for_*() routines in htypechk now get an extra parameter to
    decide whether or not errors should be reported

git-svn-id: trunk@1913 -
2005-12-10 16:51:26 +00:00
florian
55d881615a * improved variant type casts
git-svn-id: trunk@1912 -
2005-12-10 16:42:28 +00:00
Jonas Maebe
9b9dd342c5 * fixed strpos() in case source or target is nil
+ added test for this

git-svn-id: trunk@1907 -
2005-12-09 14:57:10 +00:00
Jonas Maebe
830d9956a9 * fixed and enabled gtk2 for Darwin/Mac OS X (Lazarus built for gtk2 works
with fink installed gtk+2-dev package; note that first startup of gtk2
    program takes very long because of font conversions of all installed fonts)

git-svn-id: trunk@1905 -
2005-12-08 15:11:05 +00:00
Jonas Maebe
4577a6a98e + added a number of constants from /usr/include/sys/iocomm.h and filio.h
(including FIONREAD, needed for lazarus)

git-svn-id: trunk@1903 -
2005-12-08 12:18:57 +00:00
tom_at_work
dcb2542ef1 * updated makefiles for ppc64/linux to allow successful building on that platform
git-svn-id: trunk@1902 -
2005-12-08 11:31:50 +00:00
Jonas Maebe
31b173fe85 * always keep 1 free os chunk available in the freelist to avoid
a performance killing corner case where one block is constantly allocated
    and freed and can result in a redividing of an os chunk in small parts
    for each allocation

git-svn-id: trunk@1900 -
2005-12-07 20:01:15 +00:00
Jonas Maebe
7996bb3b06 * fixed showing of warnings for uninitialised function results
git-svn-id: trunk@1897 -
2005-12-07 16:12:01 +00:00
Jonas Maebe
2dea0c793f * made the target parameter of SetString an "out" instead of "var" parameter
git-svn-id: trunk@1896 -
2005-12-07 16:06:34 +00:00
Jonas Maebe
d7acb80e11 * fixed web bug #4546
git-svn-id: trunk@1894 -
2005-12-07 14:59:47 +00:00
michael
f753fa10cd + Added check for IsMultiThread in CheckSynchronize
git-svn-id: trunk@1891 -
2005-12-06 20:57:57 +00:00