Commit Graph

10182 Commits

Author SHA1 Message Date
carl
13cf2872f4 + compilation problems bugfixes 2002-04-16 18:12:35 +00:00
peter
2dcf2ee940 * give error when using enums with jumps as array index
* allow char as enum value
2002-04-16 16:12:47 +00:00
peter
8af460ac31 * using inherited; without a parent having the same function
will do nothing like delphi
2002-04-16 16:11:17 +00:00
peter
c7428a9e4a * allow passing the address of a procedure to a formal parameter
in delphi mode
2002-04-16 16:09:08 +00:00
peter
813864b156 * test should fail 2002-04-16 16:07:28 +00:00
peter
bb80969622 * new bugs 2002-04-16 16:06:59 +00:00
pierre
cbbf448f7b * fix snapshot creation error 2002-04-16 09:27:44 +00:00
pierre
364f0cf706 * fix for bug report 1869 2002-04-16 08:27:01 +00:00
pierre
a18260037a + new test file 2002-04-15 20:47:39 +00:00
peter
6d3ac41ce6 * fixed conflicts between the last 2 commits 2002-04-15 19:53:54 +00:00
peter
3bcfe33002 * fixed stackcheck that would be called recursively when a stack
error was found
  * generic changeregsize(reg,size) for i386 register resizing
  * removed some more routines from cga unit
  * fixed returnvalue handling
  * fixed default stacksize of linux and go32v2, 8kb was a bit small :-)
2002-04-15 19:44:18 +00:00
peter
dd7bc0dbdd * stackcheck protected against infinite recursive after stack error
* stackcheck requires saveregisters, because it can be called from
    iocheck and then will destroy the result of the original function
2002-04-15 19:38:40 +00:00
carl
8fc1547604 - remove size_of_pointer field 2002-04-15 19:16:57 +00:00
carl
d05ba2dfce + write std_reg2str instead of gas registers 2002-04-15 19:15:09 +00:00
carl
79b490d551 + target_info.size_of_pointer -> pointer_size
+ some cleanup of unused types/variables
* move several constants from cpubase to their specific units
  (where they are used)
+ att_Reg2str -> gas_reg2str
+ int_reg2str -> std_reg2str
2002-04-15 19:12:09 +00:00
carl
6101b737db + target_info.size_of_pointer -> pointer_size
+ some cleanup of unused types/variables
2002-04-15 19:08:22 +00:00
carl
17f229006a + reg2str -> std_reg2str() 2002-04-15 19:03:31 +00:00
carl
5befcda7e5 + target_info.size_of_pointer -> pointer_Size 2002-04-15 18:57:22 +00:00
carl
0244975cff + InitAsm 2002-04-15 18:56:42 +00:00
carl
095ad35f3b + change reg2str array use 2002-04-15 18:55:39 +00:00
carl
95ccf81518 - removed tcpuflags 2002-04-15 18:54:34 +00:00
carl
820e6cbe4c + comments in register allocator uses std_Reg2str 2002-04-15 18:53:48 +00:00
carl
b6da7bd8a2 + generic stack checking can be overriden 2002-04-15 18:51:20 +00:00
carl
63613709f2 + reinstate novell stack checking 2002-04-15 18:47:34 +00:00
carl
96e7db8292 +fixed class creation problem 2002-04-15 14:40:45 +00:00
carl
85216e1a0e + stack checking enabled for all targets (it is simulated now) 2002-04-14 20:54:17 +00:00
carl
39c86c857d + att_reg2str -> gas_reg2str 2002-04-14 16:58:41 +00:00
carl
f3bfe280a8 + move into aggas most of the stuff non-processor specific 2002-04-14 16:58:04 +00:00
carl
65196196c8 - remove duplicate comment 2002-04-14 16:56:30 +00:00
carl
f2f6449e6b + replace some stuff by ALL_REGISTERS 2002-04-14 16:55:43 +00:00
carl
9ea5003a82 + asm statement uses ALL_REGISTERS 2002-04-14 16:53:54 +00:00
carl
37091f14da + align code section and data section according to alignment rules 2002-04-14 16:53:10 +00:00
carl
4c1cbe5c2b + basic GNU assembler writer class 2002-04-14 16:51:54 +00:00
carl
afbc9a1935 + att_reg2str -> gas_reg2str 2002-04-14 16:49:30 +00:00
carl
c15b93444a + added missing options 2002-04-14 13:05:26 +00:00
carl
3bcab92139 + added some missing options 2002-04-14 12:29:20 +00:00
carl
b0824370a0 * bugfix of procedural types for methods
+ saveregisters convention
2002-04-14 12:25:50 +00:00
peter
158f65b646 * use packenum 1 to save some memory 2002-04-14 09:43:27 +00:00
carl
8e10477361 + first version of binary for FPC testing 2002-04-13 21:13:11 +00:00
carl
d5ecb38d54 + readme for C compiler testing 2002-04-13 21:12:11 +00:00
carl
7f5794b617 + c module testing 2002-04-13 21:06:39 +00:00
carl
97445eca0e * fixed stupid typo 2002-04-13 21:04:10 +00:00
carl
11f178bbf9 + C module testing (unfinished) 2002-04-13 21:03:43 +00:00
carl
b1fbd52066 * fixed typos 2002-04-13 21:02:20 +00:00
carl
c9c8d73769 * fixed typo 2002-04-13 21:01:55 +00:00
carl
1e0f12816d + var parameter passing for different calling conventions 2002-04-13 17:51:00 +00:00
carl
6b1b288f98 + value parameter passing for different calling conventions 2002-04-13 17:49:45 +00:00
carl
d5110a4d0e + function calling withy saveregisters convention 2002-04-13 17:47:57 +00:00
carl
751697800b + constant parameter passing for different calling conventions 2002-04-13 17:47:06 +00:00
carl
6cf1900e78 + procedure variable testing (stil not sure about class/object proc. variables) 2002-04-13 11:04:40 +00:00