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