Commit Graph

23481 Commits

Author SHA1 Message Date
Jonas Maebe
8fbc58e1c9 * properly set default source system for darwin cross compilations
git-svn-id: trunk@4596 -
2006-09-10 11:52:06 +00:00
Jonas Maebe
e2872c9aea * fixed more missing subsetreg/subsetref support
git-svn-id: trunk@4595 -
2006-09-09 22:10:32 +00:00
Jonas Maebe
b9f32e1828 * use expectloc instead of location.loc in pass1
git-svn-id: trunk@4594 -
2006-09-09 22:06:46 +00:00
florian
97ce278e14 * fixed another calling convention problem on win64
git-svn-id: trunk@4593 -
2006-09-09 20:11:47 +00:00
Károly Balogh
1c4b610345 + added strutils to Makefile, which was missing for MorphOS
git-svn-id: trunk@4592 -
2006-09-09 19:37:43 +00:00
florian
42b16da31d * replaced dummies by really compiled files
git-svn-id: trunk@4591 -
2006-09-09 19:01:02 +00:00
Jonas Maebe
cd5b9245f9 + support for bitsizeof() function
+ some small tests for it

git-svn-id: trunk@4590 -
2006-09-09 18:57:49 +00:00
Jonas Maebe
056eb5b012 * changed so it still fails after today's changes
git-svn-id: trunk@4589 -
2006-09-09 18:55:48 +00:00
florian
be2351dd1a + portable stdint.h for compilers which don't have it (MS-C++) so the object file tests can be still compiled
git-svn-id: trunk@4588 -
2006-09-09 18:48:15 +00:00
Jonas Maebe
2d76bbf4db * changed so it still fails after today's changes
git-svn-id: trunk@4587 -
2006-09-09 18:43:34 +00:00
florian
b3ae0c51a4 * sizes2load handles OS_NO properly if one size is given
git-svn-id: trunk@4586 -
2006-09-09 18:12:07 +00:00
florian
819dec1411 * pass only non specialized arrays in registers on win x64
git-svn-id: trunk@4585 -
2006-09-09 17:33:41 +00:00
joost
d0a367ef1e + Caching of blob-fields which can only be fetched for the current record is now handled by TSQLConnection
+ postgresql text-fields are now considered to be blob-fields

git-svn-id: trunk@4584 -
2006-09-09 16:39:40 +00:00
florian
24ae32c855 * fixed passing of record parameters on win64
git-svn-id: trunk@4583 -
2006-09-09 16:33:15 +00:00
marco
f5c45419d6 * added TPointerDynArray at Marc's request
git-svn-id: trunk@4581 -
2006-09-09 12:40:49 +00:00
florian
d665fda236 * for 64 bit fixed
git-svn-id: trunk@4580 -
2006-09-09 10:42:42 +00:00
daniel
bfe41a49e2 + FPC supports pointer arithmetic.
git-svn-id: trunk@4579 -
2006-09-09 10:02:57 +00:00
Jonas Maebe
1a8c2f405d * fixed for subsetref/subsetreg
git-svn-id: trunk@4578 -
2006-09-09 09:31:14 +00:00
Jonas Maebe
3a54183ce8 * clarified errors regarding invalid uses of packed array/record fields
git-svn-id: trunk@4577 -
2006-09-09 08:17:37 +00:00
Jonas Maebe
758a1ab5b0 * allow taking the address of packed array elements if the element size
is a multiple of 8 bits

git-svn-id: trunk@4576 -
2006-09-09 07:49:43 +00:00
florian
930086df3f * fixed cvtsi2sd for 64 bit ints
git-svn-id: trunk@4575 -
2006-09-08 21:34:12 +00:00
Jonas Maebe
a296f9f816 * use unixtype instead of hardcoded types
* use pcint instead of plongint

git-svn-id: trunk@4574 -
2006-09-08 17:34:38 +00:00
Jonas Maebe
51f130ca3d + cdecl modifier for FPC_USE_LIBC
git-svn-id: trunk@4573 -
2006-09-08 16:13:00 +00:00
Jonas Maebe
733f559267 * also perform C varargs type conversions for cdecl procedures declared
as "varargs" instead of using an array of const parameter

git-svn-id: trunk@4572 -
2006-09-08 16:04:15 +00:00
Jonas Maebe
27df719ac3 * enabled for darwin and solaris
- removed superfluous call to cosh() which caused fpu overflows

git-svn-id: trunk@4571 -
2006-09-08 16:00:55 +00:00
daniel
f06ac668b8 * Replace Z_NULL by nil.
git-svn-id: trunk@4570 -
2006-09-08 15:28:54 +00:00
daniel
c11d547b15 * Change ptrint to ptruint, because pointers are being compared and
therefore $7fffffff<$80000001 should be true.
  - Remove final traces of custom memory management.

git-svn-id: trunk@4569 -
2006-09-08 13:55:18 +00:00
daniel
f83baab54f * ifdef ENDIAN_BIG instead of ifdef ENDIAN_LITTLE, so non endian aware
compilers (usually x86) get the little endian code.

git-svn-id: trunk@4568 -
2006-09-08 10:34:31 +00:00
daniel
970431d476 * Fix endian issue.
git-svn-id: trunk@4567 -
2006-09-08 09:50:44 +00:00
daniel
04d988b912 * Back to fpc mode to save memory and make minigzip work again.
git-svn-id: trunk@4566 -
2006-09-07 21:19:05 +00:00
florian
9dd9ba53b9 * test fixed to turn off stack checking in stack checking error handling
git-svn-id: trunk@4565 -
2006-09-07 20:10:32 +00:00
florian
86cc5ec31b * more debugging
git-svn-id: trunk@4564 -
2006-09-07 20:07:41 +00:00
florian
d90dee5959 * beautified
git-svn-id: trunk@4563 -
2006-09-07 20:07:05 +00:00
florian
f35652737e * close all handles
git-svn-id: trunk@4562 -
2006-09-07 20:06:45 +00:00
florian
55484f9bb7 * shifting can operate on 64 bit values on x86_64
git-svn-id: trunk@4561 -
2006-09-07 19:41:02 +00:00
florian
19b11c78e3 * fixed for win64
git-svn-id: trunk@4560 -
2006-09-07 17:34:24 +00:00
florian
f65427dcb3 * fixed test for win64
git-svn-id: trunk@4559 -
2006-09-06 20:47:34 +00:00
peter
d1e7a68289 * include para number in call by var error
git-svn-id: trunk@4557 -
2006-09-04 21:14:22 +00:00
peter
5c340d3a98 * openfilename 64bit
git-svn-id: trunk@4554 -
2006-09-04 20:15:02 +00:00
peter
d0156354a6 * inline directive enabled by default for fpc,objfpc,delphi modes
* -Si and $inline directive control are now local switches and 
    have finer control on whether a function will really inlined or not

git-svn-id: trunk@4553 -
2006-09-04 19:54:21 +00:00
Jonas Maebe
af538ebde8 * fixed merging of identical ansi/widestrings
git-svn-id: trunk@4552 -
2006-09-04 13:08:20 +00:00
Jonas Maebe
9b33012fe9 * fixed compilation
git-svn-id: trunk@4551 -
2006-09-04 11:34:02 +00:00
oro06
cb323ce197 wince : +more aygshell api
git-svn-id: trunk@4550 -
2006-09-04 07:19:00 +00:00
olle
05d6f0e94d macos: added a fake sysutils for use by compiler, and fixed some tests
git-svn-id: trunk@4549 -
2006-09-03 22:30:37 +00:00
florian
0663a997cc * name mangling changed
git-svn-id: trunk@4548 -
2006-09-03 21:11:10 +00:00
florian
73083de898 * IsLibrary initialized by declaration
* IsLibrary for linux is set in dllprt0.as

git-svn-id: trunk@4547 -
2006-09-03 20:41:51 +00:00
peter
2ecd4522be * make rvasize the same as datasize
git-svn-id: trunk@4546 -
2006-09-03 20:41:02 +00:00
florian
8573d3679e * use SysResetFPU instead of inline assembler
git-svn-id: trunk@4545 -
2006-09-03 20:35:16 +00:00
peter
bf1c390027 * refactor import library generation
* support variable imports in internal linker

git-svn-id: trunk@4544 -
2006-09-03 19:22:31 +00:00
peter
d79df4c74a * 64bit support for shrd
git-svn-id: trunk@4541 -
2006-09-03 08:56:10 +00:00