Commit Graph

7734 Commits

Author SHA1 Message Date
Jonas Maebe
8b8d3de3bf * finally fix for fixing up conditional jumps that are too long
git-svn-id: trunk@1161 -
2005-09-23 10:02:53 +00:00
florian
77db0e5185 + length(<variant>);
git-svn-id: trunk@1154 -
2005-09-22 08:51:23 +00:00
florian
3da870d699 + -Sk loads also dynlibs
git-svn-id: trunk@1150 -
2005-09-20 20:49:37 +00:00
peter
32fa578b58 * fix wrong typecast for smallset
git-svn-id: trunk@1147 -
2005-09-20 13:51:17 +00:00
peter
c7f720aa09 * remove wrong check for empty section name. An empty section name is
still required to get the start and end debuginfo always included

git-svn-id: trunk@1145 -
2005-09-20 06:33:14 +00:00
peter
82faa95118 * lineinfo fixed for binary writer
* add tai_directive to replace old tai_direct calls
    in powerpc

git-svn-id: trunk@1139 -
2005-09-19 11:47:30 +00:00
peter
1f8c074ab4 * make m68k compile
git-svn-id: trunk@1138 -
2005-09-19 11:46:23 +00:00
peter
a3ab2053c9 * support multiple asmlabel types, renamed getlabel to
getjumplabel and added type para to getlabel for specific types
  * moved lineinfo generation from assemble and aggas to dbgstabs

git-svn-id: trunk@1120 -
2005-09-18 21:16:10 +00:00
florian
1908ba2206 + -vb: writes compiler messages with full path instead of the file name only
git-svn-id: trunk@1114 -
2005-09-18 18:09:19 +00:00
florian
fa1575aeab * fixed array[..] of char <op> pchar: wrong type was determined for non op<>+ returned
git-svn-id: trunk@1107 -
2005-09-18 08:59:20 +00:00
florian
21cc9597f2 + fpcylix unit
+ -Sk option

git-svn-id: trunk@1106 -
2005-09-18 08:34:51 +00:00
peter
89d4cc68c0 * hack to workaround an IE with forward classes were
a child class is declared before the parent class. Resulting
    in the wrong order in the ppu

git-svn-id: trunk@1105 -
2005-09-17 23:26:21 +00:00
florian
23d1caba7e * allow type postfix like: [esi].currency
git-svn-id: trunk@1098 -
2005-09-17 18:09:47 +00:00
florian
d56e29b9dd * fixed previous commit
git-svn-id: trunk@1097 -
2005-09-17 17:54:26 +00:00
florian
8c6316ce2a * allow byte, word, dword, qword as size qualifier
git-svn-id: trunk@1096 -
2005-09-17 17:12:27 +00:00
florian
4e01edc8a1 * updated errord.msg from Karl-Michael Schindler
git-svn-id: trunk@1090 -
2005-09-16 09:13:26 +00:00
Károly Balogh
6b01da4f65 * fixed(?) peter's last commit. i hope i did it the right way.
git-svn-id: trunk@1087 -
2005-09-15 16:38:30 +00:00
Jonas Maebe
05abf21708 * fixed Mac OS X compilation (start new ".data" section for resource strings)
git-svn-id: trunk@1086 -
2005-09-15 15:02:05 +00:00
peter
ca66b9f7c1 * force writing of new section before generating the jumptable
git-svn-id: trunk@1085 -
2005-09-15 14:08:02 +00:00
peter
fdc4925fcd * basic framework for debuginfo class added
git-svn-id: trunk@1084 -
2005-09-15 08:34:51 +00:00
peter
c3727c29b2 * rename al_code to al_procedures, al_bss/al_data to al_globals
* more work for section smartlinking

git-svn-id: trunk@1083 -
2005-09-15 06:51:12 +00:00
florian
0a0b1de071 * fixed fppkg for x86-64
git-svn-id: trunk@1081 -
2005-09-14 20:26:12 +00:00
Jonas Maebe
4c463a7a0a * check unconditional jumps to make sure that they actually refer to a
tasmlabel instead of blindly assuming that they always do

git-svn-id: trunk@1080 -
2005-09-14 19:46:57 +00:00
Jonas Maebe
9d877e055b * no longer create new asmsymbols in a_jmp(). Very strange that the jmp
peephole optimization worked for ppc...

git-svn-id: trunk@1079 -
2005-09-14 19:22:22 +00:00
florian
5c35fd818d * ie on powerpc fixed: synching of fpu register variables wasn't implemented, maybe subject to be merged back to 2.0.x
git-svn-id: trunk@1078 -
2005-09-13 20:54:25 +00:00
olle
32fac59ac5 made target macpas compile again
git-svn-id: trunk@1077 -
2005-09-12 19:39:58 +00:00
Károly Balogh
f6ec99633c + added Amiga path conversion for link.res file generation
git-svn-id: trunk@1076 -
2005-09-12 18:56:21 +00:00
florian
95dc2eba5f * basic operand matching works
+ skeleton for pass 2 implemented

git-svn-id: trunk@1075 -
2005-09-11 20:53:16 +00:00
florian
6ad3930a5d * fixed broken powerpc compilation
* fixed imm24 constant matching on the arm

git-svn-id: trunk@1074 -
2005-09-11 16:13:55 +00:00
florian
d280ed6e8b * continued to work on arm binary writer, started to fix operand matching
git-svn-id: trunk@1073 -
2005-09-11 10:01:54 +00:00
florian
caecabf7ba + more arm assembler stuff
git-svn-id: trunk@1070 -
2005-09-10 09:30:39 +00:00
florian
cdd5b61af8 + internal error added
git-svn-id: trunk@1069 -
2005-09-10 09:29:56 +00:00
florian
e7e12f0f31 + some more arm binary writer stuff, this is mainly a transfer commit
git-svn-id: trunk@1068 -
2005-09-09 16:12:19 +00:00
florian
9452e2a91f + added all used instructions to armins.dat
* first clean up of armins.dat

git-svn-id: trunk@1065 -
2005-09-08 22:08:31 +00:00
peter
bb70f2f5cc * add fppkg and fpmkunit to the Makefile.fpc
git-svn-id: trunk@1063 -
2005-09-08 06:50:52 +00:00
peter
26f25c89ee * use myexit to restore block_type
git-svn-id: trunk@1062 -
2005-09-08 05:48:17 +00:00
florian
14fca113bf * basic framework for integrated arm assembler
git-svn-id: trunk@1061 -
2005-09-07 21:34:25 +00:00
peter
35ac5f133e * win32 profiling updates
git-svn-id: trunk@1059 -
2005-09-07 08:32:33 +00:00
florian
46097d7679 + wince resource compiler support
* fixed some resource compiler stuff

git-svn-id: trunk@1056 -
2005-09-06 20:28:03 +00:00
peter
375a5add80 * rename al_debug to al_typestabs
* first write al_typestabs before other sections

git-svn-id: trunk@1054 -
2005-09-06 06:32:26 +00:00
michael
62e90ec0fa + Dutch message file brought up-to-date
git-svn-id: trunk@1045 -
2005-09-03 21:41:17 +00:00
michael
2455153216 + More fixes to be able to create docs
git-svn-id: trunk@1044 -
2005-09-03 17:53:10 +00:00
michael
0b0c7581f6 + Fixed 2 messages
git-svn-id: trunk@1042 -
2005-09-03 17:40:03 +00:00
florian
c7bdfe238b * regenerated makefiles
git-svn-id: trunk@1039 -
2005-09-02 17:46:38 +00:00
florian
a8f2d702a7 * fixed code generation for sqrt and sqr in softfloat mode
git-svn-id: trunk@1038 -
2005-09-02 12:31:50 +00:00
michael
14a9ee8bd3 + more typos fixed
git-svn-id: trunk@1022 -
2005-09-02 08:35:23 +00:00
michael
375f44249a + Extension unit should be fpmkext.
git-svn-id: trunk@1019 -
2005-09-02 07:49:56 +00:00
michael
f5a50ec873 + Moved fpmkpkg to compiler and renamed to fppkg
git-svn-id: trunk@1018 -
2005-09-02 07:47:41 +00:00
michael
7184d30fc1 + Fixed bootstrap problem for resources
git-svn-id: trunk@1013 -
2005-09-01 16:57:03 +00:00
michael
6af1b74202 + Fixed two typos reported by Arí Ricardo Ody
git-svn-id: trunk@993 -
2005-08-31 16:21:14 +00:00