Commit Graph

20691 Commits

Author SHA1 Message Date
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
peter
5261dea19c Merged revisions 1443 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1443 (peter)
  * fixed interface name mapping

git-svn-id: branches/fixes_2_0@1444 -
2005-10-17 16:04:39 +00:00
peter
69f755978a * fix previous commit
git-svn-id: branches/fixes_2_0@1441 -
2005-10-17 10:19:16 +00:00
peter
e3827f32f7 Merged revisions 1304-1306,1341,1355 via svnmerge from
http://peter@svn.freepascal.org/svn/fpc/trunk

r1304 (tom_at_work)
* bugfix of webbug 4404

r1305 (peter)
  * fixed DUMPGROW compile


r1306 (peter)
  * add winwidestringalloc boolean, set it to false to use the fpc
    heapmanager to allocate widestrings


r1341 (marco)
 * nanosleep for sleep(), since it is now in the POSIX group.


r1355 (peter)
  * remove comment level 2 warning

git-svn-id: branches/fixes_2_0@1440 -
2005-10-17 09:53:23 +00:00
peter
6a8d26d6dd Merged revisions 1367 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk

r1367 (marco)
 * removed dos usage from fpc binary. (mostly fsearch -> filesearch).
    This because of reports with problems with path env variables >255

git-svn-id: branches/fixes_2_0@1437 -
2005-10-16 20:47:47 +00:00
peter
39d6067dc8 Merged revisions 1368 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk

r1368 (marco)
 * removed old BSD ifdefs

git-svn-id: branches/fixes_2_0@1436 -
2005-10-16 20:47:23 +00:00
peter
04ca9513ac Merged revisions 1373 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk

r1373 (florian)
* synched with i386

git-svn-id: branches/fixes_2_0@1435 -
2005-10-16 20:46:55 +00:00
peter
09028306e3 Merged revisions 1397 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk

r1397 (marco)
 * added some constants

git-svn-id: branches/fixes_2_0@1434 -
2005-10-16 20:30:56 +00:00
peter
5e18d1fc5c Merged revisions 1404 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk

r1404 (florian)
* patch from Luiz Américo:
  1 - Return false when the argument is a directory (like Delphi)
  2 - Return false when passing '*' as argument (like Delphi)
  3 - Its faster 

git-svn-id: branches/fixes_2_0@1433 -
2005-10-16 20:30:25 +00:00
peter
891b0f5338 * merged improved append_char by avoiding unnecessary unique call
git-svn-id: branches/fixes_2_0@1432 -
2005-10-16 20:29:33 +00:00
peter
9352dc266d Merged revisions 1427 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk

r1427 (yury)
* prevent endless stack dump if an exception occured during the dump itself.

git-svn-id: branches/fixes_2_0@1431 -
2005-10-16 19:51:09 +00:00
peter
3c0f6f85fe Merged revisions 1374,1389,1396 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/trunk

r1374 (marco)
 * TUpdatestatusset (kbmmw port missed this)


r1389 (joost)
 + Fix bug #4376, varchar without size specification

r1396 (joost)
 + fixed some memory issues when using parameters

git-svn-id: branches/fixes_2_0@1430 -
2005-10-16 19:50:03 +00:00