pierre
e65da0deb8
Fix mipsel compilation by reinstalling rev27188 commit reverted in 27200
...
git-svn-id: trunk@27318 -
2014-03-28 13:51:47 +00:00
nickysn
e6c6bdf662
+ added n8086mem.pas to the ppc8086 lazarus project
...
git-svn-id: trunk@27317 -
2014-03-28 13:00:16 +00:00
sergei
e4819e863b
+ Consider target_info.cprefix in symbol names.
...
git-svn-id: trunk@27315 -
2014-03-28 09:07:58 +00:00
sergei
ebdbf21650
* tx86addnode.second_cmpfloatsse and tx86addnode.second_cmpfloatavx are identical except instruction opcodes -> merged into second_cmpfloatvector, cleaned up, and allowed constant operands at both sides.
...
git-svn-id: trunk@27314 -
2014-03-28 09:04:28 +00:00
nickysn
b1f69349f8
* use voidpointertype.size to obtain the current data (self) pointer size,
...
instead of checking the i8086 memory model manually in tprocvardef.size
git-svn-id: trunk@27313 -
2014-03-28 00:40:08 +00:00
nickysn
359bd9a13a
* fixed class name in comment
...
git-svn-id: trunk@27312 -
2014-03-28 00:16:03 +00:00
nickysn
2644d7566c
* refactored tcgtypeconvnode.second_pointer_to_array to use
...
hlcg.reference_reset_base, which removes the need for i8086-specific ifdefs
git-svn-id: trunk@27311 -
2014-03-28 00:10:29 +00:00
nickysn
81875346cf
* fixed tcginlinenode.second_SizeOfTypeOf for i8086 far data memory models by
...
using the high level code generator for all operations, that involve pointers
git-svn-id: trunk@27310 -
2014-03-28 00:07:39 +00:00
nickysn
26b53607f8
+ added method reference_reset_base with support for different pointer types to
...
the high level code generator. All hlcg code, except for the jvm code
generator, updated to use the new method. I didn't update jvm (it still uses
the method from cgutils), because I'm not familiar with that platform, so I
might get the types wrong.
git-svn-id: trunk@27309 -
2014-03-28 00:01:18 +00:00
nickysn
7f88dc9d95
+ added symdef.voidstackpointertype - the pointer type that will be used in the
...
high level code generator for obtaining references to parameters, local
variables and temps on the stack.
git-svn-id: trunk@27308 -
2014-03-27 23:23:20 +00:00
pierre
0b8f6c621c
Fix an error in rtlconsts$(PPU) rule
...
git-svn-id: trunk@27307 -
2014-03-27 23:18:28 +00:00
nickysn
7079f49832
* regenerated fcl-sound makefile with fpcmake from trunk, because it supports
...
the extra platforms that have been added to the fpc trunk since 2.6.x
git-svn-id: trunk@27306 -
2014-03-27 23:14:16 +00:00
pierre
9621e43bff
Avoid RTE 219 if compiled with -CR, by using correct common ancestor
...
git-svn-id: trunk@27305 -
2014-03-27 22:55:45 +00:00
Tomas Hajny
9fb4db7a2f
* add support for Latin-2 character sets (ISO & IBM)
...
git-svn-id: trunk@27304 -
2014-03-27 22:48:13 +00:00
Tomas Hajny
635a00266a
+ added fcl-sound
...
git-svn-id: trunk@27303 -
2014-03-27 22:36:34 +00:00
marco
3311ef4d48
* eventconnect/disconnect moved, Mantis #25888
...
git-svn-id: trunk@27302 -
2014-03-27 19:05:38 +00:00
marco
ec394b2495
* remove stale uses strutils;
...
git-svn-id: trunk@27301 -
2014-03-27 18:18:39 +00:00
sergei
31edfdc05f
* i386: push references with size OS_F64 using less instructions.
...
git-svn-id: trunk@27300 -
2014-03-27 14:48:23 +00:00
sergei
965540eab3
* Let tx86addnode.check_left_and_right_fpureg() act as when its argument was=true (removed argument and renamed to force_left_and_right_fpureg). Its action when force_fpureg=false is now coded separately.
...
git-svn-id: trunk@27299 -
2014-03-27 11:42:24 +00:00
Károly Balogh
35ff3db46b
fcl-sound: a tab to spaces fix in header, no functional changes
...
git-svn-id: trunk@27297 -
2014-03-27 11:00:41 +00:00
Károly Balogh
c28873fd79
fcl-sound: fixed fpmake.pp to make it actually build
...
git-svn-id: trunk@27296 -
2014-03-27 10:27:10 +00:00
Károly Balogh
b5eca42cc0
fcl-sound: no variable case in unit names please (can cause troubles on case-sensitive FS), compile w/o C-style operators enabled
...
git-svn-id: trunk@27295 -
2014-03-27 10:26:01 +00:00
florian
775ac591df
* fix test: fma support does not necessarily mean that there is avx2 support
...
git-svn-id: trunk@27294 -
2014-03-27 09:41:59 +00:00
lacak
37e0aa202c
fcl-db: sqldb: propagate LogEvents from TSQLConnector to proxy TSQLConnection
...
git-svn-id: trunk@27293 -
2014-03-27 07:26:51 +00:00
mazen
2ab3e8704d
+ fcl-sound: added new package for supporting sound processing.
...
git-svn-id: trunk@27292 -
2014-03-26 21:53:18 +00:00
Károly Balogh
3b9e2a620b
added a remark about a possible QEMU issue with CMP/CMPI .W and .B on ColdFire
...
git-svn-id: trunk@27291 -
2014-03-26 17:08:16 +00:00
Károly Balogh
1af6d17b4d
don't enforce BPL length, use SUBQ in g_concatcopy
...
git-svn-id: trunk@27290 -
2014-03-26 15:43:25 +00:00
Károly Balogh
9ae38cdc1c
back to more conservative sign extension. this really needs separate handling for ColdFire and normal 68k, because the CF executes 32bit arithmetics only while normal 68k will do any size happily.
...
git-svn-id: trunk@27289 -
2014-03-26 15:02:50 +00:00
pierre
153a7d7357
Revert previous unwanted change to Makefile: restore normal Makefile generated using Makefile.fpc
...
git-svn-id: trunk@27288 -
2014-03-26 14:23:20 +00:00
pierre
555dcfd84f
Add dependency on rtl-objpas package
...
git-svn-id: trunk@27287 -
2014-03-26 14:20:00 +00:00
lacak
f77885eea0
fcl-db: mysql: use SET NAMES instead of SET CHARACTER SET, because SET CHARACTER SET does not sets character_set_connection_to given value (instead uses character_set_database)
...
character_set_connection is used to interpret string literals in sql statements.
This patch depends on rev.27260 !
git-svn-id: trunk@27286 -
2014-03-26 11:26:02 +00:00
nickysn
22acb2e44b
* moved the i8086 specific code from tpointerconstnode.create to the i8086
...
descendant class
git-svn-id: trunk@27285 -
2014-03-25 22:00:23 +00:00
pierre
cdac1d23cd
Avoid infinite recursion if symbols and gdb window are displayed while running debuggee
...
git-svn-id: trunk@27284 -
2014-03-25 17:07:07 +00:00
sergei
5c1f404631
* softfpu.pp: clean up.
...
git-svn-id: trunk@27283 -
2014-03-25 14:45:41 +00:00
sergei
14ee9d52aa
* Made constants DP1,DP2,DP3 local to function rem_pio2, because their values are correct only for double-precision calculations.
...
git-svn-id: trunk@27282 -
2014-03-25 14:32:14 +00:00
pierre
1396e903a5
Fix ugly error causing troubles in go32v2 2.6.4 release IDE with GDB
...
git-svn-id: trunk@27281 -
2014-03-25 11:21:44 +00:00
sergei
d1348d3f9b
- i386 and x86_64: Once softfloat stuff has been cleaned up, SysResetFPU and SysInitFPU end up doing exactly the same. Removed one of them.
...
git-svn-id: trunk@27280 -
2014-03-25 10:52:07 +00:00
nickysn
bd75abb64b
+ fill the treference.segment in tcgtypeconvnode.second_pointer_to_array when
...
the source type is a far (or huge) pointer
git-svn-id: trunk@27279 -
2014-03-25 01:46:45 +00:00
nickysn
a9f56d2714
* refactored tcgtypeconvnode.second_ansistring_to_pchar to use the high level
...
code generator and work in all i8086 memory models. Removed the i8086-specific
overriden version.
git-svn-id: trunk@27278 -
2014-03-25 01:27:58 +00:00
nickysn
897802c7c4
+ fill the treference segment correctly in the load node for localvarsyms and
...
paravarsyms that are passed by reference in a i8086 far data memory model
git-svn-id: trunk@27277 -
2014-03-25 00:50:18 +00:00
nickysn
122f66b11a
+ support passing far addresses in tcg8086.a_loadaddr_ref_cgpara
...
git-svn-id: trunk@27276 -
2014-03-25 00:45:22 +00:00
nickysn
ee7a6dfc2e
* set the para sizes correctly for push_addr_params in i8086 far data memory
...
models. This breaks compilation of the system unit in the compact and large
memory models once again, but the generated code wasn't correct in the first
place, so it's not really a loss.
git-svn-id: trunk@27275 -
2014-03-25 00:40:48 +00:00
nickysn
3cd9cef182
+ added a far pointer aware implementation of hlcg.getaddressregister for i8086.
...
This should allow writing memory model independent code in the FPC code
generator.
git-svn-id: trunk@27274 -
2014-03-25 00:18:32 +00:00
florian
9464dad2b4
* handle vldr/vstr references with offsets correctly
...
git-svn-id: trunk@27273 -
2014-03-24 19:20:29 +00:00
florian
01b311f6cf
* do not insert constant tables on arm thumb in it* sequences
...
git-svn-id: trunk@27272 -
2014-03-24 19:20:01 +00:00
nickysn
510fa9596f
* add 'option quiet' to wlink to suppress its info messages
...
git-svn-id: trunk@27271 -
2014-03-24 18:13:29 +00:00
nickysn
eddab86312
* pass the -b option to wlib to avoid creating .bak files
...
git-svn-id: trunk@27270 -
2014-03-24 17:35:11 +00:00
nickysn
ab3b3ab169
+ i8086 far data memory model support in Sptr and get_frame
...
git-svn-id: trunk@27269 -
2014-03-24 17:10:38 +00:00
florian
3309254474
* do not write a space before the condition for instructions without operands, not sure why this was there
...
git-svn-id: trunk@27268 -
2014-03-24 17:09:28 +00:00
florian
23c8517418
* applying opXYX2opsXY to ADD makes no sense on thumb-2 (at least as far as I can see)
...
git-svn-id: trunk@27267 -
2014-03-24 17:01:38 +00:00