Jonas Maebe
efee92be40
* fixed unit name
...
git-svn-id: trunk@5415 -
2006-11-17 15:33:34 +00:00
Jonas Maebe
4dc98db426
* don't put classes/interfaces which need to be finalized in regvars
...
because the code generated by finalize_data_node() can't deal with that
(and it's called from gen_finalize_code() *after* the local symtable
of the current procedure has been allocated, and therefore the
make_not_regable() call of the generated addrnode doesn't do anything)
git-svn-id: trunk@5414 -
2006-11-17 12:06:20 +00:00
Jonas Maebe
97f284f632
* corrected unit name
...
git-svn-id: trunk@5413 -
2006-11-17 10:01:15 +00:00
Marc Weustink
cfbedf5a10
* added a temp fix for dwarf64 debug generation
...
git-svn-id: trunk@5412 -
2006-11-16 23:56:08 +00:00
florian
ac5b260ec2
* registers of references aren't reused so we can safe a mov
...
git-svn-id: trunk@5411 -
2006-11-16 22:26:03 +00:00
tom_at_work
9905e6d7ff
* never generate 64 bit offsets/sizes in DWARF debug info for now
...
git-svn-id: trunk@5410 -
2006-11-16 22:12:30 +00:00
florian
442ad0cbe8
* fixed long type and derivates for win64
...
git-svn-id: trunk@5409 -
2006-11-16 20:39:00 +00:00
Jonas Maebe
e04e668640
* give internalerror if trying to take the address of something else
...
than a LOC_REFERENCE or LOC_CREFERENCE
git-svn-id: trunk@5408 -
2006-11-16 20:23:55 +00:00
Jonas Maebe
b8ff1ce664
+ added
...
git-svn-id: trunk@5407 -
2006-11-16 20:16:49 +00:00
Jonas Maebe
108c6f4d73
* unified nppcset for ppc32/ppc64 since virtually identical
...
* fixed case bug for ppc64 regarding qwords (must be handled via
genlinearcmplist)
git-svn-id: trunk@5406 -
2006-11-16 18:56:28 +00:00
Jonas Maebe
f60b6faf17
* nppcinl is currently the same for ppc32 and ppc64
...
git-svn-id: trunk@5405 -
2006-11-16 18:27:10 +00:00
Jonas Maebe
7b0d6364a7
* moved ppc32/ppc64 second_int_to_bool to common file
...
git-svn-id: trunk@5404 -
2006-11-16 18:04:58 +00:00
yury
135c0ecfb7
* fixed passing float constants as part of "array of const" parameter for ARM.
...
git-svn-id: trunk@5403 -
2006-11-16 17:01:17 +00:00
yury
347af4dbe4
* fixed case code for ARM.
...
git-svn-id: trunk@5402 -
2006-11-16 13:07:32 +00:00
yury
ed714baff3
* fixed cleanup on exit.
...
git-svn-id: trunk@5401 -
2006-11-16 10:49:05 +00:00
florian
3f0dfdcba4
* OP_SUB must set always the flags in case of case
...
git-svn-id: trunk@5400 -
2006-11-16 10:21:43 +00:00
florian
3f77637b56
* set is_jmp flag correctly
...
git-svn-id: trunk@5399 -
2006-11-16 09:43:58 +00:00
Károly Balogh
a1f0fc1e9d
+ fixed doslibf.inc header, system unit should compile now on m68k at least
...
git-svn-id: trunk@5398 -
2006-11-15 23:18:11 +00:00
Károly Balogh
eb01d935d3
- typo fix
...
git-svn-id: trunk@5397 -
2006-11-15 23:10:49 +00:00
Károly Balogh
f26e0a2d82
+ some more 68k stuff (merged from OS4/MorphOS, needs work)
...
git-svn-id: trunk@5396 -
2006-11-15 22:59:22 +00:00
florian
6ad8307653
+ better case code generation for arm
...
git-svn-id: trunk@5395 -
2006-11-15 22:44:13 +00:00
florian
1e1f711663
* instructions being already conditional can't be marked as conditional again
...
git-svn-id: trunk@5394 -
2006-11-15 22:42:22 +00:00
florian
84f0b62f93
* cond. instruction optimization enabled
...
git-svn-id: trunk@5393 -
2006-11-15 21:59:29 +00:00
tom_at_work
66607303af
* fixed fpftruncate, fplseek: removed ppc64 part of "$if defined(cpu64) and not defined(cpupowerpc64)"
...
git-svn-id: trunk@5392 -
2006-11-15 21:38:20 +00:00
florian
8998a04bf6
* initial copy from i386
...
git-svn-id: trunk@5391 -
2006-11-15 20:33:43 +00:00
Jonas Maebe
5444207df8
* better fix for tw1623 (generates more optimal code)
...
git-svn-id: trunk@5390 -
2006-11-15 14:15:00 +00:00
Jonas Maebe
248046320a
* fixed inlining of functions called in their own parameters (tw1623)
...
git-svn-id: trunk@5389 -
2006-11-15 09:56:11 +00:00
yury
63a162ac83
* fixed tw4700.
...
git-svn-id: trunk@5388 -
2006-11-15 07:17:41 +00:00
florian
4010d66c2c
* arm cond. instruction support
...
git-svn-id: trunk@5387 -
2006-11-14 22:37:22 +00:00
Almindor
ee52cd44e1
* fixes lnet in Makefile.fpc for exotic platforms again
...
git-svn-id: trunk@5386 -
2006-11-14 21:53:23 +00:00
joost
e529122bc6
* Rewrote blobfields for TBufDataset
...
git-svn-id: trunk@5385 -
2006-11-14 21:46:34 +00:00
florian
876a3651d1
* varsets disabled completely for now
...
git-svn-id: trunk@5384 -
2006-11-14 21:43:29 +00:00
joost
ee2d2ac48e
* Check browse-mode before checking readonly on TDataset.edit
...
git-svn-id: trunk@5383 -
2006-11-14 21:25:38 +00:00
Jonas Maebe
41c23b8904
- disabled varsets for big endian targets for now since it breaks sets
...
git-svn-id: trunk@5382 -
2006-11-14 20:47:11 +00:00
Jonas Maebe
76cd84f2a1
* fixed cs_externally_visible (macpas {$z+})
...
git-svn-id: trunk@5381 -
2006-11-14 20:38:54 +00:00
Jonas Maebe
7528e074a5
* fixed compilation for non-ARM
...
git-svn-id: trunk@5380 -
2006-11-14 20:24:03 +00:00
florian
5f4cf8654c
* activate FPC_HAS_VALGRINDBOOL
...
git-svn-id: trunk@5379 -
2006-11-14 19:40:56 +00:00
florian
47010f2e5f
* properly optimize jumps on ARM
...
git-svn-id: trunk@5378 -
2006-11-14 19:40:32 +00:00
Almindor
03ff520550
* fixes bug #7543
...
git-svn-id: trunk@5377 -
2006-11-14 19:11:01 +00:00
yury
f258b907fb
* Set procalign alignment for sections of import jumps table.
...
git-svn-id: trunk@5376 -
2006-11-14 17:05:46 +00:00
yury
87d5058dec
* fix arm-wince exception handling.
...
git-svn-id: trunk@5375 -
2006-11-14 16:49:02 +00:00
yury
8abe2d365e
* Implemented stackframe optimization for ARM CPU.
...
git-svn-id: trunk@5374 -
2006-11-14 16:18:49 +00:00
Almindor
c16249f103
* fix netware double define bug
...
* refactoring of lhttputil
git-svn-id: trunk@5373 -
2006-11-14 15:25:15 +00:00
Almindor
6c21e871de
* remove openssl from netware and netwlibc (missing dynlibs support)
...
git-svn-id: trunk@5372 -
2006-11-14 15:21:06 +00:00
Almindor
2dbb4b5999
* remove openssl from fcl/lnet (is in packages)
...
git-svn-id: trunk@5371 -
2006-11-14 15:18:27 +00:00
yury
d8d25c2489
* fixed memory leaks in compiler.
...
git-svn-id: trunk@5369 -
2006-11-14 09:32:58 +00:00
yury
ba53db3b5d
* ARM PC relative references optimization.
...
git-svn-id: trunk@5368 -
2006-11-14 09:31:17 +00:00
Jonas Maebe
4ba88ce33e
* fix searching of (g)ar for the arfinishcmd
...
git-svn-id: trunk@5367 -
2006-11-13 22:39:00 +00:00
Jonas Maebe
10f32e946e
* fixed compilation
...
git-svn-id: trunk@5366 -
2006-11-13 22:25:24 +00:00
peter
f21f055373
* change hashobjectlist.Delete() calls to :=nil now that the .Delete() behaviour
...
is changed
git-svn-id: trunk@5365 -
2006-11-13 22:04:21 +00:00