Commit Graph

20852 Commits

Author SHA1 Message Date
joost
bdc3ec2598 + reverted revision r1568
git-svn-id: branches/fixes_2_0@1570 -
2005-10-23 12:39:13 +00:00
joost
3c0e852f52 + replaced CommitRetaining by Commit since not all databases supports it
git-svn-id: branches/fixes_2_0@1568 -
2005-10-23 10:39:22 +00:00
florian
bd04d53c7e Merged revisions 1559-1561,1563-1564 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r1559 (florian)
+ check validity of -Oa parameter


r1560 (florian)
* update errord.msg from Karl-Michael Schindler


r1561 (florian)
+ alignment setting


r1563 (florian)
+ fixed some alignment settings


r1564 (florian)
+ proper alignment directives added

git-svn-id: branches/fixes_2_0@1565 -
2005-10-22 15:54:48 +00:00
Jonas Maebe
788fa72d8a Merged revisions 1557 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r1557 (jonas)
  * fixed fpdup2() for non-text files

git-svn-id: branches/fixes_2_0@1558 -
2005-10-21 12:43:06 +00:00
florian
473251178b Merged revisions 1552-1554 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r1552 (florian)
* fixed video unit for windows with sizes requiring scrolling
* prevent potential overflow by changing integer to longint


r1553 (florian)
+ printing support, currently win32 only


r1554 (florian)
* save untitled file dialogs looks nicer now

git-svn-id: branches/fixes_2_0@1555 -
2005-10-20 20:58:27 +00:00
Jonas Maebe
31f07c1e22 * use register variables when release-building for ppc (more or less doubles
performance for most programs) (manually "merged")

git-svn-id: branches/fixes_2_0@1545 -
2005-10-20 12:07:21 +00:00
peter
91b80dbe34 Merged revisions 1530 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1530 (peter)
  * linklib c is only for unix

git-svn-id: branches/fixes_2_0@1531 -
2005-10-19 12:17:57 +00:00
peter
2570669c8a Merged revisions 1307 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1307 (peter)
  * fixed const and reg parameter passing with alignment of 2 (go32v2/os2)

git-svn-id: branches/fixes_2_0@1529 -
2005-10-19 08:57:27 +00:00
peter
9abbd7599e Merged revisions 1319 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1319 (florian)
* on cpus requiring proper alignment, shortstrings are to two byte boundaries aligned

git-svn-id: branches/fixes_2_0@1528 -
2005-10-19 08:56:56 +00:00
peter
49fd510635 Merged revisions 1354 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1354 (peter)
  * no range check for delphi mode with in operator

git-svn-id: branches/fixes_2_0@1527 -
2005-10-19 08:56:09 +00:00
peter
e92bbe6f48 Merged revisions 1376 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1376 (peter)
  * function name doesn't call the function in macpas

git-svn-id: branches/fixes_2_0@1526 -
2005-10-19 08:55:54 +00:00
peter
8ba6c255b9 * fixed compile
git-svn-id: branches/fixes_2_0@1525 -
2005-10-19 08:55:34 +00:00
peter
d269ccd524 Merged revisions 1496 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1496 (peter)
  * fix overload choosing if both normal proc and proc of object are available

git-svn-id: branches/fixes_2_0@1524 -
2005-10-19 08:46:21 +00:00
peter
15c9ca06c8 Merged revisions 1495 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1495 (peter)
  * errore.msg is in msg/ dir

git-svn-id: branches/fixes_2_0@1523 -
2005-10-19 08:45:51 +00:00
peter
4dd5296e18 Merged revisions 1493 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1493 (peter)
  * remove readln;

git-svn-id: branches/fixes_2_0@1522 -
2005-10-19 08:45:33 +00:00
peter
5ab2264406 Merged revisions 1492 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1492 (peter)
  * calculate distance between related objectdefs

git-svn-id: branches/fixes_2_0@1521 -
2005-10-19 08:45:14 +00:00
peter
6a39e37549 Merged revisions 1491 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1491 (peter)
  * prefer object->object over object->intf

git-svn-id: branches/fixes_2_0@1520 -
2005-10-19 08:44:57 +00:00
peter
f799f303b1 Merged revisions 1490 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1490 (peter)
  * fixed runtime

git-svn-id: branches/fixes_2_0@1519 -
2005-10-19 08:41:01 +00:00
peter
0a79d4dd7b Merged revisions 1489 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1489 (peter)
  * $CodeAlign directive added for fine tuning off alignment during code generation

git-svn-id: branches/fixes_2_0@1518 -
2005-10-19 08:40:45 +00:00
peter
aa29969371 Merged revisions 1488 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1488 (peter)
  * support A1,A2,A4,A8 directives

git-svn-id: branches/fixes_2_0@1517 -
2005-10-19 08:40:24 +00:00
peter
90c7e67529 Merged revisions 1487 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1487 (peter)
  * $W switch sets the localswitch cs_generate_stackframes that can be
    used in the future

git-svn-id: branches/fixes_2_0@1516 -
2005-10-19 08:40:03 +00:00
peter
026c13d754 Merged revisions 1485 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1485 (florian)
* use longint instead of sizeint for now as variant bounds

git-svn-id: branches/fixes_2_0@1515 -
2005-10-19 08:39:38 +00:00
peter
027555b871 Merged revisions 1482 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1482 (peter)
  * convert constant widestring to ansistring before assigning to pchar

git-svn-id: branches/fixes_2_0@1514 -
2005-10-19 08:39:17 +00:00
peter
5f8bf1570f Merged revisions 1478 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1478 (peter)
  * i386 signal handler receives a ucontext instead of sigcontext

git-svn-id: branches/fixes_2_0@1513 -
2005-10-19 08:39:00 +00:00
peter
05c8579e63 Merged revisions 1477 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1477 (peter)
  * support procvar^, with procvar returning a procvardef in tp/mac modes

git-svn-id: branches/fixes_2_0@1512 -
2005-10-19 08:38:43 +00:00
peter
59834b5d45 Merged revisions 1476 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1476 (peter)
  * allow also procvar calls with a postfix operation after a calln

git-svn-id: branches/fixes_2_0@1511 -
2005-10-19 08:38:01 +00:00
peter
5080dc6217 Merged revisions 1474 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1474 (peter)
  * rename so the library is build before it is used

git-svn-id: branches/fixes_2_0@1510 -
2005-10-19 08:36:26 +00:00
peter
e3ae73ca34 Merged revisions 1473 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1473 (peter)
  * remove old test

git-svn-id: branches/fixes_2_0@1509 -
2005-10-19 08:36:04 +00:00
peter
f840880c26 Merged revisions 1472 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1472 (peter)
  * all types with inittable need a persistant temp

git-svn-id: branches/fixes_2_0@1508 -
2005-10-19 08:35:42 +00:00
peter
742bac98ea Merged revisions 1469 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1469 (peter)
  * assignment operator search finds best matching operator

git-svn-id: branches/fixes_2_0@1507 -
2005-10-19 08:35:26 +00:00
peter
a209a6ef29 Merged revisions 1468 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1468 (peter)
  * implicitly convert constant string to stringdef if it is indexed

git-svn-id: branches/fixes_2_0@1506 -
2005-10-19 08:34:04 +00:00
peter
8cc0596138 Merged revisions 1467 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1467 (peter)
  * make widestrings compatible with COM BSTR, the length is now the number
    of bytes allocated instead of the number of widechars

git-svn-id: branches/fixes_2_0@1505 -
2005-10-19 08:33:04 +00:00
peter
6ac61b9493 Merged revisions 1464 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1464 (michael)
+ Patch from Luiz Americo to improve Master/DEtail handling

git-svn-id: branches/fixes_2_0@1504 -
2005-10-19 08:20:59 +00:00
peter
77a1bd352c Merged revisions 1463 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1463 (peter)
  * prevent warning for val with second parameter not being a longint

git-svn-id: branches/fixes_2_0@1503 -
2005-10-19 08:20:19 +00:00
peter
1148f70296 Merged revisions 1459 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1459 (peter)
  * only check forwards for the original object type declaration

git-svn-id: branches/fixes_2_0@1502 -
2005-10-19 08:18:29 +00:00
peter
fc9fb463a7 Merged revisions 1457 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1457 (peter)
  * setting the compile mode should set the preprocessor symbol directly

git-svn-id: branches/fixes_2_0@1501 -
2005-10-19 08:18:08 +00:00
peter
c9884a0e1a Merged revisions 1456 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1456 (peter)
  * fix infinite loop in createinlineparas

git-svn-id: branches/fixes_2_0@1500 -
2005-10-19 08:17:32 +00:00
peter
3baae7d07d Merged revisions 1438,1451 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1438 (florian)
* started dynarray to vararray stuff


r1451 (tom_at_work)
* fixed variants unit to make it compile for 64 bit targets

git-svn-id: branches/fixes_2_0@1499 -
2005-10-19 08:16:38 +00:00
peter
0234ecba9c Merged revisions 1455 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1455 (peter)
  * check for allowed floatdef operations

git-svn-id: branches/fixes_2_0@1498 -
2005-10-19 08:16:12 +00:00
peter
8375c114e5 Merged revisions 1439 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1439 (peter)
  * fix range check error

git-svn-id: branches/fixes_2_0@1497 -
2005-10-19 08:14:26 +00:00
peter
2749144983 * fixed merge r1480
git-svn-id: branches/fixes_2_0@1486 -
2005-10-19 05:26:39 +00:00
florian
d3db566621 Merged revisions 1483 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r1483 (florian)
* fixed copy&paste error (bug 4289)

git-svn-id: branches/fixes_2_0@1484 -
2005-10-18 20:57:18 +00:00
florian
f336535035 Merged revisions 1479 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r1479 (florian)
+ proper init rtti for proc. vars

git-svn-id: branches/fixes_2_0@1480 -
2005-10-18 20:12:54 +00:00
Jonas Maebe
fe4aec0e00 Merged revisions 1465 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r1465 (jonas)
  * fixed restoring of register contents one instruction too far when removing
    a previous unused load

git-svn-id: branches/fixes_2_0@1466 -
2005-10-18 09:34:36 +00:00
Jonas Maebe
219f5dd700 Merged revisions 1461 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r1461 (jonas)
  * enabled for non-x86 as well
  + also test with regvars (tw4234a)

git-svn-id: branches/fixes_2_0@1462 -
2005-10-18 08:22:46 +00:00
Jonas Maebe
f18e4aa664 Merged revisions 1458 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r1458 (jonas)
  * fixed test for x86

git-svn-id: branches/fixes_2_0@1460 -
2005-10-18 07:23:48 +00:00
florian
7c389cad7f Merged revisions 1453 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r1453 (florian)
+ TInterfaceList implemented

git-svn-id: branches/fixes_2_0@1454 -
2005-10-17 21:41:58 +00:00
florian
4260c2bb0f Merged revisions 1449 via svnmerge from
http://svn.freepascal.org/svn/fpc/trunk

r1449 (florian)
+ RegisterClassAlias implemenentation from Stefan van den Berg

git-svn-id: branches/fixes_2_0@1450 -
2005-10-17 21:02:26 +00:00
Jonas Maebe
7f8e6fc1e7 Merged revisions 1446 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r1446 (jonas)
  * fixed missing digit when printing a double whose significant digits are
    all before the floating point on a cpu/fpu supporting maximally double
    precision
  * fixed test in tw1792a for double precision fpu's (they can print one
    digit less for double precision numbers than 80 bit fpu's)

git-svn-id: branches/fixes_2_0@1448 -
2005-10-17 20:35:52 +00:00
Jonas Maebe
ed84492db9 Merged revisions 1446 via svnmerge from
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r1446 (jonas)
  * fixed missing digit when printing a double whose significant digits are
    all before the floating point on a cpu/fpu supporting maximally double
    precision
  * fixed test in tw1792a for double precision fpu's (they can print one
    digit less for double precision numbers than 80 bit fpu's)

git-svn-id: branches/fixes_2_0@1447 -
2005-10-17 20:35:09 +00:00