Commit Graph

15695 Commits

Author SHA1 Message Date
florian
f936718fa1 * x86-64 compilation fixed 2004-01-13 18:08:58 +00:00
florian
a511da7309 * make win32 fixed 2004-01-13 18:04:25 +00:00
marco
13af9e805b * some semi colons added 2004-01-12 23:43:22 +00:00
peter
47f08937e4 * use localalign info for alignment for locals and temps
* sparc fpu flags branching added
  * moved powerpc copy_valye_openarray to generic
2004-01-12 22:11:38 +00:00
Jonas Maebe
337fe6d9af * fixed makefile (systhrds didn't have a compilation rule) 2004-01-12 22:04:39 +00:00
Jonas Maebe
d923fb5b7a * test is x86 specific 2004-01-12 21:56:32 +00:00
Jonas Maebe
ec84cc8788 + assembler FPC_MUL_QWORD routine 2004-01-12 21:35:51 +00:00
Jonas Maebe
5c36a38290 + qword multiplication and overflow test 2004-01-12 21:35:18 +00:00
Jonas Maebe
1ac45ffc2c * use volatile instead of non-volatile registers 2004-01-12 18:37:10 +00:00
Jonas Maebe
0acd012715 + ppc implemetnation of fpc_mod/div_qword (from ppc compiler writers guide) 2004-01-12 18:03:30 +00:00
peter
1c9a936741 * LongRec is a packed record 2004-01-12 17:44:22 +00:00
peter
8cf497ffe5 * regenerated 2004-01-12 17:02:40 +00:00
peter
42c6e9323b * sparc updates, mostly float related 2004-01-12 16:39:40 +00:00
peter
d28412f40b * don't generate IMUL reg,1 2004-01-12 16:38:50 +00:00
peter
c34c9af5ce * moved spilling code from taicpu to rg 2004-01-12 16:37:59 +00:00
peter
32173c41fa * removed asmmode_direct 2004-01-12 16:36:53 +00:00
peter
b6515b81be * range check error 2004-01-12 16:35:40 +00:00
peter
d68c75f65a * R_SUB_FS added to make a difference between double and single
floats, required for sparc only
2004-01-12 16:35:05 +00:00
olle
6ab944bfcf * gen of conditional instr updated according to agppcgas
* gen of PPCAsm command fixed
2004-01-12 00:08:03 +00:00
daniel
4a4b8f2a72 * Experiment: Compress strings to save memory
Did not save a single byte of mem; clearly the core size is boosted by
    temporary memory usage...
2004-01-11 23:56:19 +00:00
Tomas Hajny
ad451147d7 * merged Jonas fix from GO32v2 2004-01-11 23:08:39 +00:00
Tomas Hajny
490598c62a * 'conservative' version of the do_open patch by Joe da Silva 2004-01-11 22:54:44 +00:00
florian
fc60443584 * version changed to 1.9.3 2004-01-11 20:59:41 +00:00
florian
970efdcc9c * updated version 2004-01-11 17:24:24 +00:00
daniel
61d29c4e4e * Register allocation bug fixed 2004-01-11 13:21:35 +00:00
Jonas Maebe
4a8d1bcb06 * fixed wrong include filename 2004-01-11 12:21:06 +00:00
Jonas Maebe
5439babeb5 + cgeneric.inc: implementations of rtl routines based on libc
* system.inc: include cgeneric.inc before powerpc.inc/i386.inc/... if
    FPC_USE_LIBC is defined
  * powerpc.inc, i386.inc: check whether the routines they implement aren't
    implemented yet in another include file (cgeneric.inc)
2004-01-11 11:10:07 +00:00
Jonas Maebe
20fb31f827 * moved tstatfs from systypes.inc to ptypes.inc to fix make cycle with
-dFPC_USE_LIBC (systypes.inc is now completely commented out)
2004-01-11 09:56:20 +00:00
Jonas Maebe
69bc5c2552 + added strutils and rtlconst 2004-01-11 09:42:32 +00:00
michael
312a33648b + need mode objfpc directive 2004-01-11 01:17:22 +00:00
daniel
35df00f41e * Program name corrected. 2004-01-10 21:38:04 +00:00
daniel
f46d787ab6 * @ operator does not work on labels in current compiler 2004-01-10 21:32:02 +00:00
michael
5a1477ef6f + Added rtlconst dependency to classes.ppu and implemented sysutils.sleep 2004-01-10 20:25:14 +00:00
michael
32702205a0 + Some more fixes to rtlconst. Const strings moved from classes to rtlconst 2004-01-10 20:13:19 +00:00
michael
1567dc0814 + Moved all resource strings to rtlconst/sysconst 2004-01-10 19:35:17 +00:00
michael
d491a65d4a + Initial implementation 2004-01-10 19:14:18 +00:00
michael
01c02d63bb + Compatibility checks and code reformatting 2004-01-10 19:00:20 +00:00
michael
ea7ed753c8 + Changed lookup table with Case: Array of resourcestring is not translated 2004-01-10 17:55:45 +00:00
michael
a1d8f29196 + Added Sleep() function 2004-01-10 17:40:25 +00:00
michael
67d7dcdc91 + Implemented sleep() on Unix. 2004-01-10 17:34:36 +00:00
michael
7fe8425a8a + Implemented all constants for compatibility 2004-01-10 17:30:32 +00:00
Jonas Maebe
6fe31d0d90 * changed index* to conform to the assembler implementations (interpret
negative upper bound as maximum)
2004-01-10 17:01:29 +00:00
Jonas Maebe
d312aa6c9c + added 2004-01-10 16:39:08 +00:00
Jonas Maebe
c6550c2b3b * fixed compilation 2004-01-10 10:49:24 +00:00
Jonas Maebe
4c7c8b9c3a * fixed mtfsb0 instruction for assembler reader/writer
* fixed initialisation of fpscr register to avoid spurious SIGPFE's
    (uses mtfsb0 instruction, so added extra define in options.pas to avoid
    requiring to start with a cross compiler)
2004-01-10 00:16:20 +00:00
daniel
cdbb601a4e * Degree=0 problem fixed
* Degree to high problem fixed
2004-01-09 22:02:29 +00:00
florian
383353c0b2 * spelling of dqword fixed 2004-01-09 17:04:55 +00:00
florian
a60890b167 no message 2004-01-09 14:17:09 +00:00
daniel
a4086f7dde * Commented out code removed 2004-01-09 13:37:17 +00:00
daniel
1f52387893 * Export table generation fixed according to instructions from Pierre 2004-01-09 13:36:26 +00:00