tom_at_work
f7f0f9c426
* makefile adaption to be able to cycle compiler and RTL on PowerPC64 target
...
* some fixes for PowerPC64 target in the code generator and the RTL
* stabs generation for PowerPC64 is okay now (untested)
git-svn-id: trunk@1337 -
2005-10-08 15:48:39 +00:00
yury
48b75a0608
* compilation for i386-wince was fixed.
...
* some warnings and DirectoryExists were fixed in sysutils
git-svn-id: trunk@1336 -
2005-10-08 14:09:00 +00:00
michael
9a1052e1be
+ Patch from Luiz Américo to fix direxists
...
git-svn-id: trunk@1334 -
2005-10-08 13:49:30 +00:00
yury
a6b84b93e1
* another ARM data alignment issue was fixed.
...
git-svn-id: trunk@1333 -
2005-10-08 13:48:03 +00:00
michael
66bb1e0a95
+ Correct indent/deindent of method enter/exit
...
git-svn-id: trunk@1331 -
2005-10-08 13:45:51 +00:00
michael
7d99a8e45b
+ Added sendinteger,sendpointer
...
git-svn-id: trunk@1329 -
2005-10-08 12:40:17 +00:00
michael
f72ffe6b01
+ Moved all used units to implementation
...
git-svn-id: trunk@1327 -
2005-10-08 12:14:07 +00:00
michael
ace6f8510a
+ Moved internal msgintf unit to implementation
...
git-svn-id: trunk@1325 -
2005-10-08 12:09:22 +00:00
Jonas Maebe
8b82f90b27
* fixed overflows in counters used for operands in case opcode without
...
operands
git-svn-id: trunk@1323 -
2005-10-08 12:02:39 +00:00
Jonas Maebe
cd93450fd6
* fixed a few bugs in yesterday's optimization
...
git-svn-id: trunk@1322 -
2005-10-08 11:37:18 +00:00
florian
f916ea20b3
* patch from yury to warn about wrong warning of unsupported apptype
...
git-svn-id: trunk@1321 -
2005-10-08 08:17:35 +00:00
Jonas Maebe
ab3bc45fa4
* cpu-specific overrides of optimizer methods now get called
...
+ first simple rlwinm optimization for ppc
git-svn-id: trunk@1320 -
2005-10-07 21:44:00 +00:00
florian
1066eb1cb3
* on cpus requiring proper alignment, shortstrings are to two byte boundaries aligned
...
git-svn-id: trunk@1319 -
2005-10-07 19:17:09 +00:00
Jonas Maebe
8471e10137
* fixed tw4266
...
git-svn-id: trunk@1317 -
2005-10-07 16:48:51 +00:00
yury
771743a61c
* varutils,variants,dynlibs units are built now for wince.
...
* added readme.txt
git-svn-id: trunk@1316 -
2005-10-07 16:45:48 +00:00
yury
15893c0a05
* build more units for wince.
...
* exitcode was fixed.
* stderr handle was fixed.
* support for heaptrc was added.
git-svn-id: trunk@1315 -
2005-10-07 15:47:25 +00:00
yury
7ec8589616
* added support for wince in heaptrc.
...
* fixed alignment for ARM CPU in heaptrc.
git-svn-id: trunk@1314 -
2005-10-07 15:43:54 +00:00
yury
80fbc143ab
* removed MULS->MULD substitution for wince, because MULS was added to system unit.
...
git-svn-id: trunk@1313 -
2005-10-07 13:58:37 +00:00
yury
09bb934c15
* adds,subs,muls,divs compilerprocs declaration was fixed.
...
git-svn-id: trunk@1312 -
2005-10-07 13:56:05 +00:00
Jonas Maebe
e68436cfda
* fixed ttyname()
...
git-svn-id: trunk@1310 -
2005-10-07 09:36:35 +00:00
Jonas Maebe
b766a42e23
* fixed return value of IsATTY()
...
git-svn-id: trunk@1308 -
2005-10-07 09:29:13 +00:00
peter
affb69dd7f
* fixed const and reg parameter passing with alignment of 2 (go32v2/os2)
...
git-svn-id: trunk@1307 -
2005-10-06 07:29:41 +00:00
peter
cc38ec676e
* add winwidestringalloc boolean, set it to false to use the fpc
...
heapmanager to allocate widestrings
git-svn-id: trunk@1306 -
2005-10-06 06:28:05 +00:00
peter
f9f75b40e5
* fixed DUMPGROW compile
...
git-svn-id: trunk@1305 -
2005-10-06 05:57:58 +00:00
tom_at_work
282f33100f
* bugfix of webbug 4404
...
git-svn-id: trunk@1304 -
2005-10-05 21:56:49 +00:00
tom_at_work
b2e1cf2610
* powerpc64 port now (manually) cycles, most test programs in tests/test are fine too
...
* fixed bug in ncal.pas which in some circumstances treated the hidden length parameter for open arrays as 32 bit integer
git-svn-id: trunk@1303 -
2005-10-05 21:55:25 +00:00
florian
29777b5ce9
* marked test with %norun
...
git-svn-id: trunk@1301 -
2005-10-05 20:52:40 +00:00
florian
91be287119
* exit_group isn't available on older linuxes, if exit_group fails, use exit
...
git-svn-id: trunk@1299 -
2005-10-05 19:24:00 +00:00
peter
455a4c24fd
* %target to %cpu
...
git-svn-id: trunk@1296 -
2005-10-05 09:33:40 +00:00
peter
9ea69cfec9
* fix isatty return value checks
...
git-svn-id: trunk@1292 -
2005-10-05 06:50:16 +00:00
Jonas Maebe
c3a5f88a7b
* fixed webtbs/tw4388: properly process regalloc info coming right after
...
a tai_marker of type asmblockend, and fixed removal of too many
tai_regallocs in some cases (daopt386.pas)
* some preventive fixes to make sure the optimizer doesn't start optimizing
inside inline assembler blocks (csopt386.pas)
git-svn-id: trunk@1284 -
2005-10-04 13:30:13 +00:00
peter
2a6623a97f
* stringconst+pchar returns a string
...
git-svn-id: trunk@1283 -
2005-10-04 11:45:26 +00:00
peter
24a2153187
* make sure the stabs for procvardef.rettype is written
...
git-svn-id: trunk@1282 -
2005-10-04 11:41:02 +00:00
peter
a415d5511e
* obsolete unit
...
git-svn-id: trunk@1281 -
2005-10-04 06:28:20 +00:00
Károly Balogh
ccc29a13f3
* added SysResetFPU, which is required for MorphOS
...
git-svn-id: trunk@1279 -
2005-10-03 22:49:44 +00:00
tom_at_work
28381b1287
* new assembler symbol type AT_LABEL needed for PowerPc64 target
...
+ added automatic definition of FPC_REQUIRES_PROPER_ALIGNMENT define for PowerPC64 target
git-svn-id: trunk@1278 -
2005-10-03 22:13:45 +00:00
florian
c1f1424640
* pchar +/- <array of char> is allowed as well
...
git-svn-id: trunk@1277 -
2005-10-03 21:15:18 +00:00
florian
1102cc2b95
* hopefully final fix for the hinstance problem of libraries
...
git-svn-id: trunk@1276 -
2005-10-03 21:10:19 +00:00
florian
7ac4a7c78d
* first ie of tb0468 fixed
...
git-svn-id: trunk@1275 -
2005-10-03 20:41:25 +00:00
florian
77cc54351c
* procedures containing nested procedures accessing their data can't be inlined, fixes ie in tcalfun8.pp
...
git-svn-id: trunk@1274 -
2005-10-03 20:25:28 +00:00
florian
ab88e4b882
* if no dyn. linker is found on linux, assume glibc21
...
git-svn-id: trunk@1269 -
2005-10-03 17:10:39 +00:00
florian
dcab72078b
* U_SYSTEM_HINSTANCE -> U_SYSTEM_SYSINSTANCE
...
git-svn-id: trunk@1267 -
2005-10-03 14:31:06 +00:00
florian
19e97e4da2
+ use sse for sqrt if possible
...
* same optimization for sqrt as for sqr
git-svn-id: trunk@1266 -
2005-10-03 12:47:05 +00:00
florian
6371333361
+ sqr uses sse on x86 if possible
...
* the result type of sqr is equal to the argument in case of usual floats
git-svn-id: trunk@1265 -
2005-10-03 12:31:31 +00:00
florian
c15e0911e5
+ more runerrors 214
...
git-svn-id: trunk@1264 -
2005-10-03 08:30:08 +00:00
florian
d4bb99a5fb
+ runerror 214: bus error/data misaligment
...
git-svn-id: trunk@1263 -
2005-10-03 08:25:20 +00:00
florian
d9c071da6d
* fixed double comparison on wince
...
git-svn-id: trunk@1262 -
2005-10-03 07:43:36 +00:00
Tomas Hajny
022e3ceef8
* check added to avoid potential SIGSEGV
...
git-svn-id: trunk@1261 -
2005-10-02 22:18:45 +00:00
peter
da9ea7ff88
* use exit_group syscall to also stop all threads
...
git-svn-id: trunk@1259 -
2005-10-02 21:12:45 +00:00
florian
1b6364ceba
* fixed fillchar parameters
...
git-svn-id: trunk@1257 -
2005-10-02 17:06:06 +00:00