Commit Graph

482 Commits

Author SHA1 Message Date
Jonas Maebe
43c3260810 + OS_S16->OS_32 test for ppc64
git-svn-id: trunk@10707 -
2008-04-18 21:07:20 +00:00
Jonas Maebe
263984f874 * fixed a_load_ref_reg for OS_S8->OS_16 for ppc32, ppc64 and sparc
(and on ppc64 also for OS_S8->OS_32 and OS_S16->OS_32)
  * adapted tcnvint6 to check for ppc64 OS_S16->OS_32 conversion
    (the old comparison was performed using a 32 bit compare and
     therefore did not notice the wrong result)

git-svn-id: trunk@10705 -
2008-04-18 20:04:55 +00:00
yury
95ea5d87dd * Fixed int to int conversion in ARM code generator.
+ Added new test to detect more bugs in int to int conversion.

git-svn-id: trunk@10691 -
2008-04-18 11:31:12 +00:00
yury
ec943198fd * Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed.
* Improved generic a_load_ref_reg_unaligned if ref alignment is 2.
* Improved unaligned load/store of register for ARM.
* It fixes passing records by value on ARM.
+ New test.

git-svn-id: trunk@10681 -
2008-04-16 23:01:20 +00:00
yury
24be2c31f7 * Fixed tw11027.
* Updated tcnvint2 to new rules.

git-svn-id: trunk@10677 -
2008-04-16 08:34:30 +00:00
Jonas Maebe
761f2e5c93 * fixed constant evaluation of not(byte/word/long/quadbool) + test
git-svn-id: trunk@10450 -
2008-03-06 20:29:27 +00:00
Jonas Maebe
97f4c0a130 * call taddnode.simplify at the very end of taddnode.pass_typecheck, so
it doesn't have to duplicate any type checking code, and so constant
    expressions get the same resultdefs as non-constant expressions
  * properly fixed resultdef determination of "set + setelementn" (follows
    same rules now as "set + set")
  * also convert "longint or/xor cardinal" to int64 (needed for correct
    results with negative numbers and Delphi-compatible) + test
  * extended 64-to-32 type conversion simplification to also handle
    or/xor nodes (so if the result is typecasted back to 32 bit, the
    evaluation can still be done entirely in 32 bit). These changes also
    enable that optimization in some extra cases (not just anymore for
    expressions containing only uint32)

git-svn-id: trunk@10418 -
2008-03-01 20:48:50 +00:00
Jonas Maebe
8349cde7db * changed byte/word/longbool to be Delphi-compatible (+ similar changes
for qwordbool) + test:
    o assigning true to such a variable now sets them to $ff/$ffff/$ffffffff
    o these types are now all signed
    o converting an integer type to a byte/word/long/qwordbool using an
      explicit type cast keeps the integer's original value stored in the
      bool, instead of forcing it to ord(true)/ord(false)
    (mantis #10233 and #10613, implemented for all architectures, testsuite
     tested for ppc32, sparc and x86)
  * fixed some places where the rtl depended on longbool(true) having the
    value 1
  * extended several boolean tests (and adapted some to no longer assume
    that byte/word/long/qwordbool(true)=1)
  + support for converting to qwordbool in second_int_to_bool for x86, ppc
    and sparc

git-svn-id: trunk@9898 -
2008-01-24 21:30:55 +00:00
Jonas Maebe
ca7650418d * fixed/added overflow checking in generic unarminusn code + test
+ added support for OP_NEG/OP_NOT in tcg64f386.a_op64_ref_reg (needed
    for the above)

git-svn-id: trunk@9528 -
2007-12-25 23:52:09 +00:00
Jonas Maebe
e630451adc * disabled longdouble testing now also for platforms with extended
since it's not working there either and this test is too important
    to get extra hidden failures

git-svn-id: trunk@9198 -
2007-11-11 17:26:00 +00:00
Jonas Maebe
f56c2bcefc * fixed some tests involving extended/double/currency after previous
optimization

git-svn-id: trunk@9039 -
2007-11-01 13:53:55 +00:00
Jonas Maebe
c1cbd8a949 * updated program/script to generate all variant overload tests to merge
most tests which have to succeed (except the extended ones, as they
    have to succeed on some and fail on other platforms) in a single file
    to speed up testing (the ivarol*.pp files can also still be compiled
    separately, but the testsuite will only compile the tnofalvarol
    program which includes them all)

git-svn-id: trunk@8947 -
2007-10-26 13:48:36 +00:00
Jonas Maebe
89ed91509a * Some fixes for r8515:
* fixed set add-nodes in case left and right are swapped (taddset4)
   * fixed "in" expressions with packed sets in case left is < setbase
     (now tested by tw8258b, which was missing a {$packset 1} directive)

git-svn-id: trunk@8519 -
2007-09-16 22:24:42 +00:00
Jonas Maebe
0040eecf9f + support for extra packing of sets whose lower element number
is <> 0 (Delphi compatible now, + various tests)
  + support for enums and sets in is_in_limit()
  * fixed converting smallset expressions to varsets
  * improved choosing an appropriate common set type when mixing
    set types in an expression
  - removed no longer used normalset code from nadd.pas
  - disabled large set (>256 elements) support for now, because
    they are not yet supported entirely throughout the compiler
    and this causes errors at run time in several situations

git-svn-id: trunk@8515 -
2007-09-16 20:04:45 +00:00
Jonas Maebe
7a94d05e23 * fixed typo
git-svn-id: trunk@8403 -
2007-09-08 11:11:35 +00:00
florian
834ea1bec1 * tests part of Olivier Coursier's BeOS patch
git-svn-id: trunk@8397 -
2007-09-07 19:27:06 +00:00
Jonas Maebe
2fa5d998c3 * disabled long double testing again for non-FPC_HAS_TYPE_EXTENDED, since
no one is working on long double support for non-x86 and having this test
    fail all the time can mask the introduction of other (more important)
    cdecl bugs

git-svn-id: trunk@8393 -
2007-09-07 10:53:31 +00:00
Jonas Maebe
0bfce99477 * fixed bug in ppc jumptable generation for case statements with
negative cases caused by wrong automatic type conversion from
    longint to unsigned tconstexprint (+ test for such jump tables)
  * fixed darwin/ppc64 jumptables in case of jmptablenorange

git-svn-id: trunk@8311 -
2007-08-26 11:15:14 +00:00
peter
4b1fa9bc27 * clongdouble fixes
git-svn-id: trunk@8228 -
2007-08-06 07:12:24 +00:00
peter
5e4125a4da * more resets of failed
git-svn-id: trunk@8226 -
2007-08-05 20:31:12 +00:00
daniel
a14d56ada8 * Replace extended by clongdouble from ctypes and test it on all platforms now.
git-svn-id: trunk@8128 -
2007-07-22 10:05:52 +00:00
daniel
38c41a29be * set svn:eol-style to native
git-svn-id: trunk@8125 -
2007-07-22 09:13:15 +00:00
Jonas Maebe
e23a8655e8 * fixed generic in-code in case left = LOC_JUMP
* fixed generic and x86 in-code in case genjumps=true and
    complexity(right)>complexity(left) (not sure if possible
    in practice currently, but better safe than sorry)

git-svn-id: trunk@7912 -
2007-07-01 19:35:22 +00:00
yury
be65e77702 * fixed test.
git-svn-id: trunk@7748 -
2007-06-20 20:11:33 +00:00
daniel
013107d245 + Test for automated types.
git-svn-id: trunk@7693 -
2007-06-16 20:16:05 +00:00
Jonas Maebe
2496946c23 * put tests in procedure so that an unbalanced stack will cause a crash
when exiting it

git-svn-id: trunk@7662 -
2007-06-14 16:50:08 +00:00
daniel
02732bfb55 * Fix tests for constexprint rework.
git-svn-id: trunk@7638 -
2007-06-13 07:30:09 +00:00
Jonas Maebe
17bc78aa65 + added
git-svn-id: trunk@7483 -
2007-05-27 10:05:03 +00:00
pierre
2c9d16cc8f + tcext*.o files generated with djgpp gcc version 3.4.4
git-svn-id: trunk@6951 -
2007-03-22 14:57:18 +00:00
marco
f88aea0051 * freebsd bin
git-svn-id: trunk@6950 -
2007-03-22 13:36:15 +00:00
Jonas Maebe
c13ff3729b * Merged 2.3 branch changes:
+ darwin/ppc64 support
    + val/str/read(ln)/write(ln) support for enums
    + simple cse at the node tree level
    + if-node simplify support
    + simple ssa support for memory locations
    + support for optional overflow/rangecheck boolean parameters for
      operators
    * a lot of unification of the ppc32/ppc64 code generators


........
r6380 | jonas | 2007-02-08 21:25:36 +0100 (Thu, 08 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncgld.pas
   M /branches/fpc_2_3/compiler/tgobj.pas
   A /branches/fpc_2_3/tests/webtbs/tw8283.pp

  + support for replacing the memory location of a temp (including
    local variables) with that of another temp to avoid unnecessary
    copies (mantis #8283)

........
r6381 | jonas | 2007-02-08 22:53:36 +0100 (Thu, 08 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/nflw.pas
   A /branches/fpc_2_3/tests/webtbs/tw8282.pp

  + simplify support for ifn (based on patch by Florian)

........
r6386 | peter | 2007-02-09 13:48:53 +0100 (Fri, 09 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/htypechk.pas
   M /branches/fpc_2_3/compiler/ncal.pas
   M /branches/fpc_2_3/compiler/symconst.pas

  * overflow,rangecheck optional parameters for operators, patch from 8281

........
r6391 | jonas | 2007-02-09 23:52:13 +0100 (Fri, 09 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/agppcgas.pas
   M /branches/fpc_2_3/compiler/powerpc64/cpunode.pas
   D /branches/fpc_2_3/compiler/powerpc64/nppcinl.pas
   M /branches/fpc_2_3/compiler/ppcgen/ngppcinl.pas

  * merged fsqrt(s) support to common powerpc unit, activate for ppc32
    if -Op970 is used (still default for ppc64, since default cpu there
    is already ppc970)

........
r6394 | jonas | 2007-02-10 18:58:47 +0100 (Sat, 10 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/cgcpu.pas
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas
   M /branches/fpc_2_3/compiler/ppcgen/cgppc.pas

  * adapted a_jmp_name for darwin/ppc64
  * merged g_intf_wrapper for ppc32 and ppc64, and added darwin/ppc64
    support to it

........
r6396 | jonas | 2007-02-10 20:16:06 +0100 (Sat, 10 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/cgobj.pas

  + darwin/ppc64 support for g_indirect_sym_load

........
r6397 | jonas | 2007-02-10 20:22:49 +0100 (Sat, 10 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/cgcpu.pas
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas
   M /branches/fpc_2_3/compiler/ppcgen/cgppc.pas

  + darwin/ppc64 support to ppc64's fixref
  * moved ppc32 a_load_store to cgppc and use it for darwin/ppc64 as
    well (its relocatable symbols are only 32 bits large)

........
r6399 | jonas | 2007-02-10 22:02:37 +0100 (Sat, 10 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems.pas

  + system_x86_64_darwin identifier
  + set default source system for system_x86_64_darwin and
    system_powerpc64_darwin

........
r6404 | jonas | 2007-02-10 23:01:23 +0100 (Sat, 10 Feb 2007) | 5 lines
Changed paths:
   M /branches/fpc_2_3/compiler/aasmdata.pas
   M /branches/fpc_2_3/compiler/aggas.pas
   M /branches/fpc_2_3/compiler/cgobj.pas
   M /branches/fpc_2_3/compiler/cgutils.pas
   M /branches/fpc_2_3/compiler/cresstr.pas
   M /branches/fpc_2_3/compiler/dbgdwarf.pas
   M /branches/fpc_2_3/compiler/dbgstabs.pas
   M /branches/fpc_2_3/compiler/ncgutil.pas
   M /branches/fpc_2_3/compiler/ogelf.pas
   M /branches/fpc_2_3/compiler/pdecvar.pas
   M /branches/fpc_2_3/compiler/pmodules.pas
   M /branches/fpc_2_3/compiler/symdef.pas
   M /branches/fpc_2_3/compiler/systems.pas

  + system_x86_64_darwin identifier
  + systems_darwin set which collects all darwin variants
  + added support for darwin/ppc64 and darwin/x86_64 where needed in
    the generic code

........
r6406 | jonas | 2007-02-10 23:24:32 +0100 (Sat, 10 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/cgobj.pas

  * ifdef cpu64 -> ifdef cpu64bit

........
r6409 | jonas | 2007-02-11 00:34:04 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/pdecvar.pas

  * fixed ppc64 compilation

........
r6413 | jonas | 2007-02-11 12:41:27 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/bsd/system.pp
   M /branches/fpc_2_3/rtl/darwin/powerpc/sig_cpu.inc
   M /branches/fpc_2_3/rtl/darwin/signal.inc

  + darwin/ppc64 support for signal routines

........
r6415 | jonas | 2007-02-11 13:54:53 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_linux.pas

  * set abi of linux/ppc64 to abi_powerpc_sysv

........
r6416 | jonas | 2007-02-11 13:55:51 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/cputarg.pas
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas
   M /branches/fpc_2_3/compiler/systems/t_bsd.pas

  + darwin/ppc64 source and target information

........
r6418 | jonas | 2007-02-11 14:19:55 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/powerpc64/math.inc

  * darwin/ppc64 compilation fixes

........
r6419 | jonas | 2007-02-11 14:22:22 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/cgcpu.pas
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas
   M /branches/fpc_2_3/compiler/ppcgen/cgppc.pas

  * darwin/ppc64 needs the 32 bit version of a_loadaddr_ref_reg

........
r6420 | jonas | 2007-02-11 14:22:55 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/utils/fpcm/fpcmmain.pp

  + darwin/ppc64 support

........
r6426 | jonas | 2007-02-11 16:13:19 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/rappcgas.pas

  * fixed refaddr parsing for darwin/ppc64

........
r6427 | jonas | 2007-02-11 16:14:21 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/agppcgas.pas
   M /branches/fpc_2_3/compiler/powerpc64/agppcgas.pas
   A /branches/fpc_2_3/compiler/ppcgen/agppcutl.pas

  * moved ppc32/ppc64 assembler writer helpers to a common unit

........
r6430 | jonas | 2007-02-11 17:53:23 +0100 (Sun, 11 Feb 2007) | 4 lines
Changed paths:
   D /branches/fpc_2_3/rtl/darwin/powerpc/sig_cpu.inc
   D /branches/fpc_2_3/rtl/darwin/powerpc/sighnd.inc
   A /branches/fpc_2_3/rtl/darwin/powerpc64
   A /branches/fpc_2_3/rtl/darwin/powerpc64/sig_cpu.inc
   A /branches/fpc_2_3/rtl/darwin/powerpc64/sighnd.inc
   A /branches/fpc_2_3/rtl/darwin/ppcgen
   A /branches/fpc_2_3/rtl/darwin/ppcgen/ppchnd.inc (from /branches/fpc_2_3/rtl/darwin/powerpc/sighnd.inc:6422)
   A /branches/fpc_2_3/rtl/darwin/ppcgen/sig_ppc.inc (from /branches/fpc_2_3/rtl/darwin/powerpc/sig_cpu.inc:6422)
   M /branches/fpc_2_3/rtl/darwin/signal.inc

  * fixed ppc/ppc64 signal include handling (both real files are in
    ppcgen, dummies in powerpc and powerpc64 which include those files)
    (1st step because pre-commit filter can't handle replaced files)

........
r6431 | jonas | 2007-02-11 17:53:47 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   A /branches/fpc_2_3/rtl/darwin/powerpc/sig_cpu.inc
   A /branches/fpc_2_3/rtl/darwin/powerpc/sighnd.inc

  * second step of signal include patch

........
r6432 | jonas | 2007-02-11 19:00:12 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/t_bsd.pas

  * changed darwin checks to use systems_darwin constant

........
r6433 | jonas | 2007-02-11 19:05:38 +0100 (Sun, 11 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas

  * handle non-multiple-of-4 offsets with 64 bit loads/stores for
    darwin/ppc64

........
r6434 | jonas | 2007-02-11 19:05:56 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   D /branches/fpc_2_3/compiler/powerpc/agppcgas.pas
   D /branches/fpc_2_3/compiler/powerpc64/agppcgas.pas
   A /branches/fpc_2_3/compiler/ppcgen/agppcgas.pas (from /branches/fpc_2_3/compiler/ppcgen/agppcutl.pas:6427)
   D /branches/fpc_2_3/compiler/ppcgen/agppcutl.pas

  * completely merged ppc assembler writers

........
r6435 | jonas | 2007-02-11 19:06:40 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/darwin/console.pp
   M /branches/fpc_2_3/rtl/darwin/termiosproc.inc

  * fixed 64 bit compilation

........
r6436 | jonas | 2007-02-11 19:09:28 +0100 (Sun, 11 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/packages/extra/Makefile.fpc

  * universal interfaces aren't 64 bit ready yet -> only compile for
    darwin/ppc and darwin/i386

........
r6438 | jonas | 2007-02-11 19:22:34 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64/ctest.o
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64/tcext3.o
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64/tcext4.o
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64/tcext5.o

  + compiled for darwin/ppc64

........
r6439 | jonas | 2007-02-11 20:24:42 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ppcgen/cgppc.pas

  * patch from Thomas to fix linux/ppc64

........
r6440 | jonas | 2007-02-11 20:25:15 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems.pas

  * fixed setting source OS for darwin/ppc64

........
r6444 | florian | 2007-02-11 22:24:20 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/globtype.pas
   M /branches/fpc_2_3/compiler/nopt.pas
   M /branches/fpc_2_3/compiler/nutils.pas
   M /branches/fpc_2_3/compiler/optcse.pas
   M /branches/fpc_2_3/compiler/psub.pas

+ first node cse implementation

........
r6445 | jonas | 2007-02-11 22:30:07 +0100 (Sun, 11 Feb 2007) | 6 lines
Changed paths:
   M /branches/fpc_2_3/compiler/cresstr.pas

  * hack to work around strange darwin/ppc64 linker bug: it seems to
    have problems if you put a global symbol at the end of a section
    without any data following (at least in case of the resource strings
    section) -> add dummy byte at the end for darwin/ppc64 (otherwise
    it messes up the address of the first symbol stub entry)

........
r6449 | jonas | 2007-02-11 23:23:44 +0100 (Sun, 11 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas

  * cpupowerpc is defined for both ppc32 and ppc64 ->
    changed to cpupowerpc32 to avoid defining source
    wrongly on ppc64

........
r6450 | jonas | 2007-02-11 23:26:34 +0100 (Sun, 11 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ppcgen/ngppcset.pas

  * disable jump tables for darwin/ppc64 for now, don't work
    yet for some reason

........
r6451 | florian | 2007-02-11 23:54:37 +0100 (Sun, 11 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncal.pas
   M /branches/fpc_2_3/compiler/nutils.pas
   M /branches/fpc_2_3/compiler/optcse.pas

* improved cse
* better complexity calculation for subscript nodes with classes or interfaces

........
r6456 | jonas | 2007-02-12 19:33:22 +0100 (Mon, 12 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/nutils.pas

  + support for notn,shln,shrn,equaln,unequaln,gtn,gten,ltn,lten in
    node_cplexity()
  * mark muln,divn,modn as more complex

........
r6469 | jonas | 2007-02-13 15:56:01 +0100 (Tue, 13 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/optcse.pas

  * fixed when cross-compiling a 64 bit compiler from a 32 bit platform

........
r6471 | jonas | 2007-02-13 16:17:16 +0100 (Tue, 13 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/cputarg.pas

  * include stabs support (can work on darwin/ppc64, but doesn't work
    yet)

........
r6473 | jonas | 2007-02-13 16:45:48 +0100 (Tue, 13 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas
   M /branches/fpc_2_3/compiler/powerpc64/cpupara.pas

  * R2 is a volatile and usable register under darwin/ppc64
  * R13 is a reserved non-volatile register under darwin/ppc64 (tls)

........
r6479 | jonas | 2007-02-13 20:40:50 +0100 (Tue, 13 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas

  * maxCrecordalign seems to have to be 8 rather 4, in spite of what
    the ABI docs say (although they are contradictory to some extent)

........
r6487 | jonas | 2007-02-14 15:57:40 +0100 (Wed, 14 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/tests/webtbs/tw8153a.pp

  * fixed for darwin/ppc64

........
r6488 | jonas | 2007-02-14 15:58:56 +0100 (Wed, 14 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/tests/webtbs/tw7851a.pp

  * fixed for darwin/ppc64

........
r6494 | jonas | 2007-02-15 19:36:55 +0100 (Thu, 15 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas

  * set default debug info for darwin/ppc64 to dwarf2 since
    it works better than stabs currently

........
r6500 | jonas | 2007-02-15 21:38:16 +0100 (Thu, 15 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/version.pas

  * updated version to 2.3.0

........
r6505 | jonas | 2007-02-15 22:39:28 +0100 (Thu, 15 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/version.pas

  * changed version to 2.3.1

........
r6511 | jonas | 2007-02-16 15:17:24 +0100 (Fri, 16 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/itcpugas.pas

  * system_powerpc_darwin -> system_powerpc64_darwin

........
r6546 | daniel | 2007-02-18 15:48:54 +0100 (Sun, 18 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncginl.pas
   M /branches/fpc_2_3/compiler/ncgld.pas
   M /branches/fpc_2_3/compiler/ncgrtti.pas
   M /branches/fpc_2_3/compiler/ncnv.pas
   M /branches/fpc_2_3/compiler/ninl.pas
   M /branches/fpc_2_3/compiler/nld.pas
   M /branches/fpc_2_3/compiler/nutils.pas
   M /branches/fpc_2_3/compiler/pinline.pas
   M /branches/fpc_2_3/rtl/inc/astrings.inc
   M /branches/fpc_2_3/rtl/inc/compproc.inc
   M /branches/fpc_2_3/rtl/inc/sstrings.inc
   M /branches/fpc_2_3/rtl/inc/text.inc
   M /branches/fpc_2_3/rtl/inc/wstrings.inc

  + Val/str/read/write support for enumeration types.

........
r6547 | daniel | 2007-02-18 17:01:20 +0100 (Sun, 18 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/inc/sstrings.inc

  * Fix val code that I broke.

........
r6571 | daniel | 2007-02-20 09:27:44 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/inc/astrings.inc
   M /branches/fpc_2_3/rtl/inc/sstrings.inc
   M /branches/fpc_2_3/rtl/inc/text.inc
   M /branches/fpc_2_3/rtl/inc/wstrings.inc

  * o2s -> ord2str, s2o -> str2ord

........
r6572 | daniel | 2007-02-20 09:33:30 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncgld.pas
   M /branches/fpc_2_3/compiler/ncgrtti.pas
   M /branches/fpc_2_3/compiler/ninl.pas
   M /branches/fpc_2_3/compiler/nld.pas

  * o2s -> ord2str, s2o -> str2ord

........
r6574 | daniel | 2007-02-20 12:07:58 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/inc/compproc.inc

  * o2s -> ord2str, s2o -> str2ord

........
r6578 | daniel | 2007-02-20 22:18:49 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/inc/text.inc

  * Change longint to valsint.

........
r6579 | daniel | 2007-02-20 22:29:09 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ninl.pas

  * Handle ordinal currency types.

........
r6580 | jonas | 2007-02-20 22:29:11 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncgrtti.pas

  * fixed compilation for cpurequiresproperalignment

........
r6581 | jonas | 2007-02-20 22:30:21 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ninl.pas

  * fixed typo

........
r6582 | daniel | 2007-02-20 22:36:19 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ninl.pas

  * Set is_real to true.

........
r6590 | jonas | 2007-02-21 20:23:54 +0100 (Wed, 21 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas

  * set tf_dwarf_only_local_labels for darwin/ppc64

git-svn-id: trunk@6720 -
2007-03-04 20:16:57 +00:00
pierre
6030d53a23 * adapt test to range check
git-svn-id: trunk@6536 -
2007-02-18 00:20:18 +00:00
pierre
d452839744 * adapt test to range check
git-svn-id: trunk@6535 -
2007-02-18 00:18:17 +00:00
pierre
c5f685e72e * adapt test to range check
git-svn-id: trunk@6534 -
2007-02-18 00:13:50 +00:00
pierre
ca9f3a0f8f * adapt test to $R+ or $Q+
git-svn-id: trunk@6533 -
2007-02-18 00:11:24 +00:00
Jonas Maebe
47ff7b62e7 * fixed overload choosing algorithm so it's Delphi-compatible +
tests (and test generator) (also fixes mantis 6641)

git-svn-id: trunk@5732 -
2006-12-28 16:54:07 +00:00
Jonas Maebe
bb83dd823e * only test long double versions if FPC_HAS_TYPE_EXTENDED is defined
git-svn-id: trunk@5611 -
2006-12-16 14:51:28 +00:00
Jonas Maebe
e1805b9b9d * compiled versions instead of dummies
git-svn-id: trunk@5610 -
2006-12-16 14:48:54 +00:00
florian
8ef81d1086 - removed log at the end
git-svn-id: trunk@5524 -
2006-12-01 21:49:07 +00:00
Jonas Maebe
f2fc9b39e1 * 64 bit versions instead of 32 bit versions
git-svn-id: trunk@5426 -
2006-11-19 20:31:42 +00:00
Jonas Maebe
bee3604485 * versions compatible with older binutils
git-svn-id: trunk@5420 -
2006-11-18 10:20:16 +00:00
Jonas Maebe
b8c3fecd1d * fixed overflow checking for inc/dec on non-x86
+ test for the above

git-svn-id: trunk@5317 -
2006-11-10 21:14:11 +00:00
florian
75c98ef338 * reverted calling conventions change
git-svn-id: trunk@5176 -
2006-11-02 13:36:23 +00:00
florian
82ec960679 * fixed printf tests for windows
git-svn-id: trunk@5175 -
2006-11-02 13:35:09 +00:00
florian
9164d0a4cb * msvcrt.dll doesn't support extended
git-svn-id: trunk@5174 -
2006-11-02 13:23:27 +00:00
florian
7bff3a4981 + missing files added
git-svn-id: trunk@5078 -
2006-10-29 23:03:19 +00:00
Jonas Maebe
d509adb9fa + test for macpas interface units, mwpascal and varargs
git-svn-id: trunk@4911 -
2006-10-14 18:15:58 +00:00
Jonas Maebe
0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of
varargs/array of const overloads)
  * arrayconstructor and array of const are no longer compatible with
    the extra varargs parameters (so overloaded varargs and array of
    const cdecl functions can be distinguished)
  * fixed tprintf2 for the correct varargs syntax

git-svn-id: trunk@4909 -
2006-10-14 17:39:00 +00:00
florian
9936dca488 * test without varargs enabled, makes a difference on some CPUs (x86_64)
git-svn-id: trunk@4885 -
2006-10-13 14:20:09 +00:00
Jonas Maebe
f2ab0e1f92 + test for "varargs"
git-svn-id: trunk@4881 -
2006-10-13 12:35:55 +00:00
florian
c0336595b6 * fixed non wince execution
git-svn-id: trunk@4859 -
2006-10-11 15:54:48 +00:00
florian
42b16da31d * replaced dummies by really compiled files
git-svn-id: trunk@4591 -
2006-09-09 19:01:02 +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
peter
0e8a21e84a * also win64
git-svn-id: trunk@4368 -
2006-08-06 10:15:22 +00:00
Jonas Maebe
f9c0db2cee + added
git-svn-id: trunk@4348 -
2006-08-04 14:55:23 +00:00
yury
291b00529a * wince support for some tests.
git-svn-id: trunk@4111 -
2006-07-06 19:09:42 +00:00
yury
d9bedaeda2 * updated ctest.o and tcext*.o files for arm-wince.
* tcext5.c test file do not use floating point operations in softfloat mode, otherwise missing links are created to softfloat C functions.

git-svn-id: trunk@4078 -
2006-07-02 14:12:33 +00:00
Jonas Maebe
5fa53a1a8c * optimize away "x mod 1" and "x div 1" + test (ppc code generator handled
"div 1" wrongly)

git-svn-id: trunk@3868 -
2006-06-15 15:53:43 +00:00
tom_at_work
965eba1c16 + added tcext5.o object file for C parameter passing test in testsuite
git-svn-id: trunk@3791 -
2006-06-04 15:18:56 +00:00
Jonas Maebe
790a7853a5 * fixed test
git-svn-id: trunk@3747 -
2006-05-30 14:04:14 +00:00
Jonas Maebe
505b8cede7 * fixed missing repeated "class" modifiers
git-svn-id: trunk@3735 -
2006-05-29 10:03:56 +00:00
tom_at_work
88ac727d44 + added tcext5 C object file for linux/powerpc
git-svn-id: trunk@3725 -
2006-05-28 21:03:41 +00:00
Jonas Maebe
5601c2c1a1 * only for darwin/i386
git-svn-id: trunk@3668 -
2006-05-25 11:30:24 +00:00
Jonas Maebe
9919ae576b * removed because makes no sense with safecall (already tested in tcalcst6)
git-svn-id: trunk@3660 -
2006-05-24 19:34:43 +00:00
Jonas Maebe
0083045c16 - removed tests, since safecall doesn't make sense in these contexts
git-svn-id: trunk@3659 -
2006-05-24 19:14:51 +00:00
Jonas Maebe
5225caeecd * fixed test
git-svn-id: trunk@3658 -
2006-05-24 19:10:15 +00:00
Jonas Maebe
ea86114f96 * check zero-extending of parameters < sizeof(aint)
git-svn-id: trunk@3656 -
2006-05-24 15:16:38 +00:00
Jonas Maebe
435374815d + added
git-svn-id: trunk@3561 -
2006-05-18 14:41:07 +00:00
peter
12a8346a98 * added
git-svn-id: trunk@3535 -
2006-05-14 20:37:22 +00:00
florian
8ddd329b17 * compiled using Microsoft (R) C/C++ Optimizing Compiler Version 14.00.40310.41 for AMD64
git-svn-id: trunk@3428 -
2006-05-06 08:16:51 +00:00
Jonas Maebe
9adf432e07 * test longint -> int64 conversions as well
git-svn-id: trunk@3225 -
2006-04-16 11:16:56 +00:00
florian
2a710b5fd4 + empty dummy
git-svn-id: trunk@3223 -
2006-04-15 21:26:08 +00:00
Jonas Maebe
0d77459b9d * added missing masking of upper 24/16 bits on ppc after performing
add/sub/shl/mul on 8 or 16 bit "registers" + test (tcinvint5)
  * optimized register-register loading of < 32 bit values (removes
    30KB of superfluous extsb/extsh/rlwinm's from compiler+rtl)

git-svn-id: trunk@3207 -
2006-04-14 13:01:10 +00:00
Jonas Maebe
52faa1a01c * return error exit if test fails
git-svn-id: trunk@3182 -
2006-04-09 18:14:44 +00:00
Jonas Maebe
c1608ad89b + added
git-svn-id: trunk@3176 -
2006-04-08 16:27:31 +00:00
Jonas Maebe
fada2eab5b + added
git-svn-id: trunk@3175 -
2006-04-08 16:26:16 +00:00
Jonas Maebe
55a2007321 * fixed skipping of parameter registers for ppc/aix in case a parameter
has to be passed on the stack before all registesters are used up
  * fixed calculation of stack offsets for ppc/aix abi for small records, 
    arrays and ordinals passed on the stack after all registers are used
  + test for all of the above

git-svn-id: trunk@3166 -
2006-04-07 22:17:45 +00:00
Jonas Maebe
eb9f00193b * return OS_NO from int_cgsize() for sizes which are not a power of 2
(fixes crash in tests/test/cg/tpara2.pp for ppc, does not break i386)

git-svn-id: trunk@3159 -
2006-04-06 22:09:25 +00:00
florian
7c00500c05 + dummy object files added
git-svn-id: trunk@3132 -
2006-04-02 21:03:58 +00:00
Jonas Maebe
4a6848269e * fixed bug in sprintf of extended
git-svn-id: trunk@2950 -
2006-03-17 22:35:04 +00:00
Jonas Maebe
4db6e1ddb8 * moved type conversion of C varargs from tcallnode to
tarrayconstructornode.inset_typeconvs() and fixed them:
    * integers < 32 bit are converted to 32 bit (this was previously
      done in the code generator for some targets, and not for others)
    * currency is also converted to double for targets where currency = int64
    * single is converted to double, except for x86_64 (is at least
      necessary on darwin/ppc, darwin/i386 and linux/i386)
    * enums are converted to 32 bit ints
    * procvars are converted to pointers
    * proper errors are given for various unsupported types
   NOTE: in C, floating point constants are by default double, while in
    FPC they are of type extended. On platforms where extended <> double,
    such constants when passed to C varargs are automatically converted
    to double by default (gives warning). If you want to pass them as
    single or extended or get rid of the warning, use an explicit typecast
  * increased ppu version because of introduction of new node flag
    (nf_cvarargs for tarrayconstructornode)
  * fixed tests/test/cg/tprintf
  * changed tests/test/cg/cdecl/taoc5 to use explicit typecasts for
    floating point constants passed to C varargs functions.

git-svn-id: trunk@2949 -
2006-03-17 22:26:48 +00:00
Jonas Maebe
7a22c36200 * with debug info
git-svn-id: trunk@2868 -
2006-03-11 21:21:38 +00:00
Jonas Maebe
586f96698d + darwin-i386 versions
git-svn-id: trunk@2850 -
2006-03-11 00:16:51 +00:00
Jonas Maebe
52d95a8abc + added
git-svn-id: trunk@2843 -
2006-03-10 20:59:45 +00:00
Jonas Maebe
07ce826be0 + added ability for (mainly 32bit) code generators to directly handle
32bit*32bit->64bit          
  + implemented the above for ppc32 (note: does not happen very often
    in practice, at least not in the compiler and rtl)       
  + test for the above

git-svn-id: trunk@2735 -
2006-03-04 15:09:09 +00:00
oro06
57d7f70414 +arm-wince testsuite
git-svn-id: trunk@2611 -
2006-02-16 18:32:25 +00:00
marco
0b92a85012 * hopefully binary
git-svn-id: trunk@2513 -
2006-02-10 21:17:21 +00:00
peter
24fa3cc3bf * some dummy .o files for solaris
* support running testsuite for non-default compiler targets (i.e. non-linux)

git-svn-id: trunk@2468 -
2006-02-07 12:12:55 +00:00
Jonas Maebe
6892958fdd * use 9 instead of 8 parameters, so one has to be passed on the stack
for ppc

git-svn-id: trunk@2087 -
2005-12-31 10:57:12 +00:00
florian
5ff0e08283 + compiled and added
git-svn-id: trunk@2024 -
2005-12-22 07:40:28 +00:00
florian
bec0daebfa + optimized <dword> div <const dword>
git-svn-id: trunk@1993 -
2005-12-19 22:19:43 +00:00
Jonas Maebe
06c0066c65 + added
git-svn-id: trunk@1991 -
2005-12-19 11:04:52 +00:00
peter
df7ecf0872 * new .o files
git-svn-id: trunk@1988 -
2005-12-19 07:35:08 +00:00
peter
e32ea5ced8 * new .o files
git-svn-id: trunk@1987 -
2005-12-19 07:20:01 +00:00
tom_at_work
f9722ad6a5 * new additional C parameter passing test programs
* finally added powerpc64/linux C object files to repository

git-svn-id: trunk@1982 -
2005-12-18 21:57:19 +00:00
Jonas Maebe
fdc8c1c0ae * replace divisions by constants with a combination of mul, shift, add from
the ppc compiler writers guide
  + test program for above optimization
  (both by Thomas Schatzl)

git-svn-id: trunk@912 -
2005-08-21 18:35:15 +00:00
peter
92c36fefc7 * removed obsolete define
git-svn-id: trunk@371 -
2005-06-10 08:55:07 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
peter
cae26c3ab4 * missing .o files
git-svn-id: trunk@163 -
2005-06-01 08:15:20 +00:00
fpc
790a4fe2d3 * log and id tags removed
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
50778076c3 initial import
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
Jonas Maebe
ec96cd80fd + some extra tests 2005-03-26 13:13:36 +00:00
Jonas Maebe
42631f520b + test for gpc (= default fpc) and metrowerks pascal calling conventions
for constant records
2005-03-26 13:09:29 +00:00
olle
fe75fd970d * adopted to also support macos line endings 2005-03-20 19:21:43 +00:00
peter
e417e34496 * truncate log 2005-02-14 17:13:06 +00:00
peter
f6c44edc56 build with latest gcc 2005-02-07 16:43:48 +00:00
peter
980d8dcfad * build with current gcc 2005-02-06 20:05:57 +00:00
peter
be5b3b9929 * use int for 32bit types 2005-02-06 20:00:41 +00:00
olle
91618287b0 + added info about macos 2005-01-04 22:02:31 +00:00
peter
8a23b747b4 * add public 2004-11-29 21:48:04 +00:00
florian
da263529ce * on win32 we can link directly against msvcrt.dll 2004-11-28 18:30:05 +00:00
florian
529ffe1d57 *** empty log message *** 2004-11-05 19:22:34 +00:00
florian
1f27348599 * fixed test for 64 bit targets 2004-11-02 15:58:09 +00:00
peter
a9163ca649 * inc(ptr) should not give warnings 2004-11-02 12:26:19 +00:00
peter
fd759e521f * saveregisters calling convention is obsolete 2004-10-24 20:01:41 +00:00
peter
b19edee1d4 * heaperror is gone 2004-06-29 20:55:29 +00:00
peter
311473b80f * sparc .o 2004-05-11 20:42:51 +00:00
peter
497735475c * removed wrong tests 2004-05-03 19:06:51 +00:00
peter
e57e863447 * values on stack is i386 only 2004-05-03 16:26:45 +00:00
peter
55befeb61e * fixed test results 2004-05-03 16:03:21 +00:00
peter
87438454b9 * fixed linefeeds 2004-05-02 12:11:44 +00:00
peter
4222f35ae3 * 64bit fixes 2004-05-02 08:40:20 +00:00
olle
b564b4751f + added MacOS to SKIPTARGETS 2004-04-25 13:56:27 +00:00
florian
1e12a332bf * test for new int64 mod int64 sign behaviour adapted 2004-04-24 17:14:37 +00:00
peter
9b25693b0e * ctest.o for amd64 2004-04-22 18:27:49 +00:00
olle
b72406ea2a + created, compiled by MPW MrC compiler 2004-04-01 00:35:05 +00:00
florian
370ea9e79a * alignment fixed 2004-03-27 19:34:13 +00:00
florian
2481062181 * alignment fixed 2004-03-27 19:26:40 +00:00
florian
7adab53bff * alignment fixed 2004-03-27 19:20:41 +00:00
florian
2e300fb66c *** empty log message *** 2004-03-27 19:18:01 +00:00
florian
3b96f1fcbb * improved test, previously it mainly tested integer comparisations 2004-03-13 11:07:50 +00:00
florian
675cc6f20f * initial commit 2004-01-31 15:02:28 +00:00
florian
2b234527dd * newlines fixed 2004-01-24 21:12:47 +00:00
florian
d4bb2a073e * linefeeds fixed 2004-01-24 00:12:45 +00:00
florian
d9f938f516 no message 2004-01-23 17:21:52 +00:00
Jonas Maebe
4ec9db5fd4 * extended test 2004-01-21 17:40:44 +00:00
peter
70f6df0d55 * test set code with mmx enabled 2004-01-14 16:39:07 +00:00
Jonas Maebe
d312aa6c9c + added 2004-01-10 16:39:08 +00:00
Jonas Maebe
0a74dd10a4 * expanded and corrected test 2004-01-02 14:41:30 +00:00
peter
dd69b121a9 * pointer typecast 2003-12-23 22:11:26 +00:00
florian
d9bdd4d989 *** empty log message *** 2003-12-07 22:30:44 +00:00
Jonas Maebe
2cff29e270 * test procedure uses 64bit arguments under FPC
- disabled tests with negative shift counts (illegal)
2003-12-07 11:59:44 +00:00
Jonas Maebe
c1095adab4 + test for procedures with many parameters (to test parameter passing
via the stack for processors with many registers)
2003-12-05 22:51:55 +00:00
peter
0ab0eb77e3 * move extended size check to separate test 2003-10-31 16:47:31 +00:00
peter
88acc07d6f * make only virtual;cdecl $ifndef ver1_0 2003-10-31 16:12:09 +00:00
peter
c8648b9840 * fixed compilation with kylix and fpc 1.1 2003-10-28 15:33:09 +00:00
peter
907d811e2e * removed wrong object size checks in static methods 2003-10-20 16:32:06 +00:00
florian
d3e1891eea + added submitter, machine and comment field to sql version 2003-10-15 21:45:50 +00:00
peter
8cc8117930 * oldfpccall typo 2003-10-05 21:19:10 +00:00
florian
341f8ea777 * fixed line feeds 2003-10-05 14:55:42 +00:00
florian
1f9726c2bc * fixed oldfpcall directives; was oldfpcall 2003-10-05 14:39:31 +00:00
florian
7acbd419f1 * fixed line feeds 2003-10-05 00:01:15 +00:00
marco
5e1949f8e3 * adding 2003-10-04 13:31:53 +00:00
peter
c2217e6263 * popstack to oldfpccall 2003-10-03 14:46:37 +00:00
peter
4c20f06845 * popstack changed to oldfpccall (1.1 only) 2003-09-28 09:25:02 +00:00
pierre
d634e70dc4 * fix for m68k, extended are 12 bytes 2003-06-19 10:04:00 +00:00
pierre
1d9c2b2c7c * add known 1.0 compile time error 2003-06-17 08:31:34 +00:00
peter
b6289a09d7 * win32 prefix is I64 2003-05-16 14:58:56 +00:00
peter
cc95981c0f * int64 prefix for win32 is q 2003-05-15 20:41:48 +00:00
peter
63dc2442c8 * remove po_containsself tests 2003-05-15 20:38:11 +00:00
peter
6ec7a2ffa2 * removed po_containsself tests 2003-05-15 20:34:29 +00:00
Jonas Maebe
cca04655a6 * fxed test for 80x86 2003-05-13 09:28:25 +00:00
Jonas Maebe
0f893e81c8 * patch from Peter for win32 .ow to .o change 2003-05-13 08:12:09 +00:00
Jonas Maebe
a65af80143 * adapted for systems with less max fpu precision than i386 2003-05-11 17:12:15 +00:00
peter
b94735a9d3 * remvoed class/static methods 2003-05-09 15:52:15 +00:00
florian
dc4694eb15 * released the code for all cpus, at least with i386, it works fine 2003-04-26 16:44:10 +00:00
florian
63d1bee0d6 * fixed for non i386/m68k cpus 2003-04-22 13:03:36 +00:00
florian
135d014765 * fixed defines for powerpc 2003-04-22 10:24:29 +00:00
florian
a7643bea3d + powerpc support 2003-04-21 18:34:00 +00:00
peter
aac2357acf * fixed sizeof() results 2003-03-30 19:22:44 +00:00
pierre
ebf5a80eab + m68k netbsd object added 2003-03-06 22:18:15 +00:00
pierre
8d19bd6922 + m68k netbsd object file 2003-03-06 22:16:35 +00:00
pierre
d20b8fef95 * check static with objects without VMTs 2003-01-20 15:49:57 +00:00
pierre
9614990e3d + check sizeof for objects 2003-01-20 14:56:22 +00:00
pierre
6055372c98 * tests clarified 2003-01-20 14:13:28 +00:00
pierre
04ca39e630 + add checks with InstanceSize called by different methods 2003-01-20 13:37:17 +00:00
pierre
44a6385e53 + class / sizeof / typeof tests for classes 2003-01-17 15:39:25 +00:00
peter
674d7a80b8 * fixed wrong methodpointer loads 2003-01-16 22:14:49 +00:00
peter
28816cdfa1 * 1.1 only, becuase it requires automatic dll import for win32 2003-01-15 11:31:12 +00:00
florian
e971a1a760 * test for 1.0.x fixed 2003-01-15 10:37:24 +00:00
Tomas Hajny
b46bd806ef + OS/2 ctest.o added 2003-01-12 19:28:36 +00:00
peter
116d2b3f53 * explicit name imports for win32 2003-01-06 21:37:21 +00:00
peter
ed1c028250 * removed more conflicting calling directives 2003-01-05 18:21:30 +00:00
peter
cec4ac46aa * updated for 1.1 compiler that does not allow calling conventions
for constructor/destructor
2002-12-29 15:30:55 +00:00
peter
b689c5c13e * win32 fix 2002-12-23 20:13:33 +00:00
peter
67ea49cab3 * FPU emu is only needed for m68k 2002-12-06 15:49:36 +00:00
pierre
450adf0c6c * update as openstrings are transformed into normal string in cdecl'ared functions 2002-12-05 15:54:20 +00:00
pierre
c7dffeb33a + new check for done inside constructor 2002-11-22 17:27:41 +00:00
carl
574d6ed81a - high() cannot be used in cdecle'd routines 2002-11-20 19:39:21 +00:00
pierre
6de8e7f8e8 + use KNOWNRUNERROR for i386 long double problem 2002-11-18 16:48:00 +00:00
pierre
e6573015f9 * new object file compiled 2002-11-18 15:03:25 +00:00
pierre
df06325acd new object compiled 2002-11-18 09:53:58 +00:00
pierre
9d81697c03 + records with really 3 byte size tests added 2002-11-18 00:42:16 +00:00
peter
697b015e3f * fixed 2002-11-17 21:46:17 +00:00
peter
6a7e86a86a * fix int64 test 2002-11-16 15:38:12 +00:00
pierre
f2a8164736 * file regenerated 2002-11-15 10:57:18 +00:00
pierre
6c372d8c87 + linux gcc version info 2002-11-12 11:23:05 +00:00
carl
192fe1f40f + updated for latest tests 2002-11-11 14:37:47 +00:00
carl
0e91884ab1 + comments on amiga compiler 2002-11-11 14:37:05 +00:00
carl
be57ad326d * small cosmetic updates 2002-11-10 22:39:51 +00:00