nickysn
|
ea8fc43f52
|
* free the old block in win16 global heap reallocmem
git-svn-id: trunk@37639 -
|
2017-12-01 14:51:50 +00:00 |
|
nickysn
|
d3d60568e7
|
* fix invalid pointer access in the handling of WM_PAINT before InitVideo has
allocated videobuf in the win16 video unit
git-svn-id: trunk@37638 -
|
2017-12-01 14:35:50 +00:00 |
|
nickysn
|
87846323c2
|
+ destroy the win16 video unit window in DoneVideo
git-svn-id: trunk@37637 -
|
2017-12-01 13:59:46 +00:00 |
|
nickysn
|
163ee92ef5
|
* handle gracefully freeing a subblock that is located at the end of its block
(with no free space after it) in the win16 global heap manager
git-svn-id: trunk@37636 -
|
2017-12-01 13:39:20 +00:00 |
|
nickysn
|
87d5cc014f
|
* merge with both the previous and next adjacent free blocks in the win16 global
heap manager, when freeing a block, adjacent to free space on both sizes
git-svn-id: trunk@37635 -
|
2017-12-01 13:32:10 +00:00 |
|
nickysn
|
6228fc2748
|
+ initial implementation of a win16 global heap manager that does support suballocation for small blocks
git-svn-id: trunk@37634 -
|
2017-11-30 17:54:20 +00:00 |
|
marco
|
2cf1d1d51d
|
* enhmetafileproc/enummetafileproc fix. Reported by Oleg, mantis #32751
git-svn-id: trunk@37633 -
|
2017-11-29 10:13:34 +00:00 |
|
joost
|
19db86cafa
|
* Fixed mem-leak in TWebHandler
git-svn-id: trunk@37632 -
|
2017-11-28 17:27:45 +00:00 |
|
nickysn
|
7763942907
|
* fixed the 'Unsupported fixup location type' error messages in the MZ internal
linker
git-svn-id: trunk@37631 -
|
2017-11-28 02:29:28 +00:00 |
|
nickysn
|
07c18c8689
|
* fixed snapshot building of win16-i8086 in the medium memory model, via the use of FarAddr()
git-svn-id: trunk@37630 -
|
2017-11-28 00:03:19 +00:00 |
|
nickysn
|
b571f48735
|
* fixed the return type of FarAddr(), so that it is assignment compatible to
typed far pointers as well
git-svn-id: trunk@37629 -
|
2017-11-27 19:42:36 +00:00 |
|
nickysn
|
78e0f6c68b
|
+ added an i8086-specific FarAddr() function, similar to Addr(), but always
returns a far pointer, regardless of the current memory model
git-svn-id: trunk@37628 -
|
2017-11-27 16:41:48 +00:00 |
|
florian
|
7741b495bd
|
- duplicate defintion of TBoundArray removed, resolves #32530
git-svn-id: trunk@37627 -
|
2017-11-26 21:03:52 +00:00 |
|
florian
|
04738ff2a6
|
+ shlobj: SHGetKnownFolderPath
* correctly search font files on windows, resolves #32495
git-svn-id: trunk@37626 -
|
2017-11-26 17:37:11 +00:00 |
|
florian
|
a650d346f1
|
* optimized for speed UpCase/LowerCase for UnicodeChar, based on a patch by AlexeyT, resolves #32638
git-svn-id: trunk@37625 -
|
2017-11-26 15:28:45 +00:00 |
|
florian
|
46ab35edb3
|
* apply MovOpMov2Op also to inc and dec
* made core more readable
git-svn-id: trunk@37624 -
|
2017-11-26 15:28:44 +00:00 |
|
florian
|
8e3d23a23e
|
+ patch by Florian Immenroth: MagickSetResolution added
git-svn-id: trunk@37623 -
|
2017-11-26 15:26:07 +00:00 |
|
florian
|
32f305d2a8
|
o patch by Ondrej Pokorny: adds a simple box/pixelate interpolation to fcl-image, resolves #32665
git-svn-id: trunk@37622 -
|
2017-11-26 15:20:41 +00:00 |
|
florian
|
2be94d3c78
|
* fix building on win64 with FPC_SOFT_FPUX80 defined, resolves #32502
git-svn-id: trunk@37621 -
|
2017-11-26 15:16:37 +00:00 |
|
florian
|
0c07db3904
|
* made libcups initialization/finalization more threadsafe
git-svn-id: trunk@37620 -
|
2017-11-26 09:42:04 +00:00 |
|
florian
|
4b8dcd676c
|
* libcups interface unit included in FPC, resolves #32729
git-svn-id: trunk@37619 -
|
2017-11-26 09:33:34 +00:00 |
|
nickysn
|
44f04d39a4
|
+ added asm optimized implementations of StrLower() and StrUpper() for i8086
git-svn-id: trunk@37618 -
|
2017-11-24 16:11:18 +00:00 |
|
nickysn
|
51489f9186
|
+ added test for the StrUpper() and StrLower() functions in the strings unit
git-svn-id: trunk@37617 -
|
2017-11-24 15:59:20 +00:00 |
|
nickysn
|
5595a74609
|
+ i8086 asm implementation of StrEnd()
git-svn-id: trunk@37616 -
|
2017-11-23 17:06:06 +00:00 |
|
nickysn
|
39dc58de09
|
- removed one asm instruction from i386's StrEnd() implementation
git-svn-id: trunk@37615 -
|
2017-11-23 16:43:51 +00:00 |
|
nickysn
|
3d108d5e51
|
+ enabled the i386 asm optimized strcomp (was previously disabled due to wrong ifndef)
git-svn-id: trunk@37614 -
|
2017-11-23 16:16:05 +00:00 |
|
nickysn
|
c464f7fa56
|
* fixed the SEG inline asm directive when used with 32-bit registers on the i8086 target
git-svn-id: trunk@37613 -
|
2017-11-22 15:04:30 +00:00 |
|
marco
|
89da7ad63e
|
* zero out timeval/zone before use. zoneinfo of gettimeofday is often
no longer authorative and it fixes at least haiku. (mantis #32718 by Olivier)
git-svn-id: trunk@37612 -
|
2017-11-22 13:58:53 +00:00 |
|
pierre
|
c63981e5b5
|
Fix msdos failure due to copy/paste error in previous commit
git-svn-id: trunk@37611 -
|
2017-11-20 21:45:29 +00:00 |
|
Mattias Gaertner
|
5d943aeeed
|
fcl-passrc: resolver: fixed procedure modifier overload with multiple units
git-svn-id: trunk@37610 -
|
2017-11-20 16:42:14 +00:00 |
|
florian
|
0f637434a3
|
* disable test on avr
git-svn-id: trunk@37609 -
|
2017-11-19 18:05:22 +00:00 |
|
florian
|
cb087279d6
|
* do not generate an andi if the constant is 255
git-svn-id: trunk@37608 -
|
2017-11-19 18:05:21 +00:00 |
|
florian
|
366360d36c
|
* LdiMov/Cp2Ldi/Cpi may not be performed if reg0=reg1
* cleanup of MovOp2Op
* fixed MovMov2Mov
git-svn-id: trunk@37607 -
|
2017-11-19 18:05:19 +00:00 |
|
florian
|
010a6f5016
|
+ shift by 8 and 16 on 8 and 16 bit cpus by simple register moves
git-svn-id: trunk@37606 -
|
2017-11-19 18:05:18 +00:00 |
|
florian
|
3352311124
|
* disable test on avr as it works only with table driven init/final code
git-svn-id: trunk@37605 -
|
2017-11-19 18:05:16 +00:00 |
|
florian
|
ad01f059e8
|
* after a LdiMov/Cp2Ldi/Cpi optimization, the compiler should not continue to optimize this instruction because then reg. alloc info is wrong
git-svn-id: trunk@37604 -
|
2017-11-19 18:05:14 +00:00 |
|
Mattias Gaertner
|
81b15d213d
|
pastojs: updated tests
git-svn-id: trunk@37603 -
|
2017-11-19 12:50:16 +00:00 |
|
Mattias Gaertner
|
107439bf37
|
fcl-passrc: resolver: system.builtin, check hidden proc overloads
git-svn-id: trunk@37602 -
|
2017-11-19 12:50:01 +00:00 |
|
nickysn
|
4fc2fa7899
|
* alloc/dealloc NR_DEFAULTFLAGS in the a_cmp_* methods in the i8086 code
generator
git-svn-id: trunk@37601 -
|
2017-11-17 19:28:37 +00:00 |
|
nickysn
|
e49569d049
|
* extracted the common setup routines for VESA 16, 256, 32k and 64k color modes
git-svn-id: trunk@37600 -
|
2017-11-17 15:11:15 +00:00 |
|
Károly Balogh
|
4b113579a5
|
some tabs to spaces indentation cleanup. no functional change
git-svn-id: trunk@37599 -
|
2017-11-17 11:31:49 +00:00 |
|
Károly Balogh
|
e6aed467b5
|
renamed script unit to cscript to avoid namespace conflict with univint package on Darwin. this makes it possible to build the textmode IDE on Darwin
git-svn-id: trunk@37598 -
|
2017-11-17 11:27:19 +00:00 |
|
Mattias Gaertner
|
bfb89bfd0f
|
fcl-passrc: scanner: added modeswitch prefixedattributes, parser: skip attributes
git-svn-id: trunk@37597 -
|
2017-11-17 09:49:23 +00:00 |
|
nickysn
|
19bf7df3fb
|
* extracted the common 16-color ega/vga mode setup code to a common procedure
FillCommonEGAVGA16
git-svn-id: trunk@37594 -
|
2017-11-16 17:58:53 +00:00 |
|
nickysn
|
a6db15dfeb
|
* extracted the common cga/mcga 320x200 and 640x200 setup code to separate
procedures in unit ptcgraph
git-svn-id: trunk@37593 -
|
2017-11-16 15:54:24 +00:00 |
|
Mattias Gaertner
|
9e6330ae2f
|
fcl-passrc: skip attribute behind proc type
git-svn-id: trunk@37592 -
|
2017-11-16 13:34:04 +00:00 |
|
Mattias Gaertner
|
d045d1888d
|
fcl-js: fixed tests
git-svn-id: trunk@37591 -
|
2017-11-14 11:42:46 +00:00 |
|
florian
|
7fa9d267e3
|
* correctly set cpu defines after r37582, even if architecture and cpu type defines are equal (like CPUMIPS32), resolves #32687
git-svn-id: trunk@37590 -
|
2017-11-13 21:13:53 +00:00 |
|
Mattias Gaertner
|
a808ae29a8
|
pastojs: for c in string do
git-svn-id: trunk@37589 -
|
2017-11-13 13:37:05 +00:00 |
|
Mattias Gaertner
|
429f5346fc
|
fcl-passrc: resolver: for in array do
git-svn-id: trunk@37588 -
|
2017-11-13 13:36:33 +00:00 |
|