<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/fpc.git, branch inline</title>
<subtitle>svn.freepascal.org: svn/fpc
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/'/>
<entry>
<title>  + added code again to improve inlining based on vs_read/..., and fixed some</title>
<updated>2005-12-10T13:46:42+00:00</updated>
<author>
<name>jonas</name>
<email>jonas@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-12-10T13:46:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=09fc4f9714703d55df3e0e3259e4b297ab2fdbe4'/>
<id>09fc4f9714703d55df3e0e3259e4b297ab2fdbe4</id>
<content type='text'>
    remaining bugs in it (tinline5 now works)


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1911 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    remaining bugs in it (tinline5 now works)


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1911 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>  * gave all valid_for_*() functions a second parameter which indicates</title>
<updated>2005-12-10T12:34:28+00:00</updated>
<author>
<name>jonas</name>
<email>jonas@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-12-10T12:34:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=bd82fd44241109cf8080000f4f38f3d685da84ac'/>
<id>bd82fd44241109cf8080000f4f38f3d685da84ac</id>
<content type='text'>
    whether or not errors should be written out
  - removed enhanced inlining code based on the new vs_read/... functionality
    so it can be merged separately into the main branch (fixed version will
    be committed after this commit)


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1910 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    whether or not errors should be written out
  - removed enhanced inlining code based on the new vs_read/... functionality
    so it can be merged separately into the main branch (fixed version will
    be committed after this commit)


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1910 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged revisions 1630-1633,1635,1637-1638,1640,1642,1644,1646-1649,1651,1653,1655-1658,1660-1662,1665,1667-1669,1671,1675-1678,1680-1682,1684,1687,1690,1692,1694,1696,1698,1704,1710-1714,1716-1733,1735-1736,1738-1741,1743,1749-1751,1754,1756-1798,1800-1809,1811,1813-1819,1823,1825-1827,1829-1869,1871-1872,1874-1878,1880-1882,1884-1885,1887,1889,1891,1894,1896-1897,1900,1902-1903,1905,1907 via svnmerge from </title>
<updated>2005-12-09T19:23:12+00:00</updated>
<author>
<name>jonas</name>
<email>jonas@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-12-09T19:23:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=6a20231e09878ed462eddb7caeac698465962507'/>
<id>6a20231e09878ed462eddb7caeac698465962507</id>
<content type='text'>
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r1630 (marco)
 * stacksize fixes for freebsd


r1631 (jonas)
  + test for new inlining (fails currently)


r1632 (tom_at_work)
* fixes error introduced in sscanf() when looking for 64 bit unsafe pointer casts

r1633 (tom_at_work)
* fixed webbug 4201 which does not properly clean up all threads, causing (program) freeze

r1635 (joost)
 + patch from Bram Kuijvenhoven:
 - removed unused private field TODBCConnection.FDataSourceName
 - added local proc ODBCResultToStr
 - fix in SQLDriverConnect parameter
 - prevent freeing of handles that should not be freed in some cases

r1637 (tom_at_work)
* added stacksize parameter for TThread.Create for some platforms left out in commit 1621

r1638 (florian)
* made test i386 only, freezes at least on amd64 for unknown reasons


r1640 (florian)
+ format("%d",[&lt;qword&gt;]); fixes 4489


r1642 (florian)
+ binary operator support for booleans in variants


r1644 (florian)
* OrdType isn't valid for Int64 and QWord


r1646 (florian)
* fixed -Nu option on help screen


r1647 (florian)
* regenerated msg include files


r1648 (tom_at_work)
* a_op_const_reg_reg optimizations
* added some more 64 bit PPC opcodes
* removed last mwpascal references
* added replacement of division/modulo by constant by multiplications and shifts for 64 bit
* general cleanup

r1649 (florian)
* ldf*/stf* can handle only offsets with max. +/- 1020, so generate never a pc relative symbol


r1651 (florian)
* ThreadProc needs stdcall or cdecl calling conventions usually


r1653 (florian)
* reverted r1651


r1655 (joost)
 + added support for ftFixedChar

r1656 (joost)
 + Centralized all parameter-parsing in TParams.ParseSQL (bug 4374)

r1657 (joost)
 + Removed TDatabase.Notification (as suggested by Martin Schreiber, bug 4468

r1658 (florian)
* auto close window


r1660 (florian)
+ check vmt when loading one, fixes tw2318b


r1661 (florian)
+ TThread.WaitFor needs to call CheckSynchronize


r1662 (tom_at_work)
* ppc64: moved division by constant optimization from nppcmat to cgcpu unit
* ppc64: cg now also replaces multiplications/divisions by negative powers of two by shifts (and a negate)
* ppc64: replacement of divison by constants now properly check the -O2 compiler switch


r1665 (marco)
 * small but significant typo fixed for ipv6 sockaddr record in BSD style (_WITH_ sinlen)


r1667 (joost)
 + localized Baseres to avoid a second clear

r1668 (florian)
* DynArrayFromVariant partly fixed


r1669 (michael)
+ Fixed -o option 

r1671 (hajny)
  * WaitFor modified to call CheckSynchronize - to be tested with 3695

r1675 (florian)
* compile with $R-


r1676 (florian)
* more rangecheck fixing


r1677 (joost)
 + Patch from Bram Kuijvenhoven:
- pass ODBC api call return values to ODBCCheckResult function explicitly
instead of using SQLGetDiagRec (improves error reporting with unixODBC)
- fixed TODBCConnection.Param property; no semicolons were inserted to separate
the parameters in the connection string

r1678 (florian)
* fixed DynArraySetLength


r1680 (joost)
 + Added empty TMySQLconnection.UnPrepareStatement

r1681 (hajny)
  * Alle -&gt; all

r1682 (florian)
+ warn directive is different fom warnings and warning


r1684 (hajny)
  * mistyping fixed - trac_e_able

r1687 (joost)
 + Added odbcsqldyn.pp
 + Fixed dyn. loading of ODBC and cleanup of non-fpc code
 + TODBCConnection now uses odbcsqldyn

r1690 (peter)
  * fix boolean range parsing false..true
  * allow set of boolean


r1692 (peter)
  * fixed range error in FpSigFillSet 


r1694 (peter)
  * fixed compile errors


r1696 (joost)
 + removed two win32 configuration calls, which are not a part of ODBC itself

r1698 (michael)
+ -o now sets output path only if a path is explicitly specified

r1704 (vincents)
removed seek64bit define

r1710 (joost)
 + only set parameters when needed
 + Fix for null-values in date/time-fields

r1711 (tom_at_work)
* signal handler update, uses uc_mcontext instead of sigcontext_struct in later Linux versions
* syscalls update

r1712 (tom_at_work)
* new constants for si_code field for FPU signals (required by commit 1710)

r1713 (tom_at_work)
* cleanup, removing debug code removed and fixing file headers
* cprt0 updates

r1714 (tom_at_work)
* removed "+0" offset generation in assembler writer

r1716 (tom_at_work)
* quick fix for stack checking on Linux/PPC64

r1717 (tom_at_work)
* removed "+0" offset generation in assembler writer

r1718 (tom_at_work)
* stack related things (sizes, calculations, etc.) are now 64 bit on 64 bit platforms
* default stack size is now also 32k for Windows (allows the use of stack checking when using threads)

r1719 (michael)
+ Patch from Michalis Kamburelis to implement correct config dir, following basedir-spec

r1720 (marco)
 * should now also ignore comment starting with ; (bug 45something)


r1721 (michael)
+ Added TFPHashTable object, implemented by Dean Zobec

r1722 (tom_at_work)
* added CheckInitialStkLen() function which checks whether the given stack size value is valid on the OS when creating a thread, fixing stack checking

r1723 (tom_at_work)
* some cleanup, typo fixes

r1724 (olle)
bugfix, inherited reset was not called

r1725 (florian)
+ writeidx program added


r1726 (florian)
* reset some variables which could be in an illegal state after an error, this is mainly important for the ide


r1727 (tom_at_work)
* forgot to add CheckInitialStkLen function
* fixed two unitinitialized StackLength variables

r1728 (florian)
* fixed interface wrappers in pic


r1729 (marco)
 * patch with a _lot_ more constants from JP Mugaas (for Indy)


r1730 (marco)
 * couple of redefs for bug 4509


r1731 (florian)
* fixed stupid typo in x86_64 pic code generation


r1732 (hajny)
  * DosWrite only possible under non-PM apps

r1733 (florian)
* when creating pic code, every procedure must be declared being global


r1735 (hajny)
  * Check of memory ranges under OS/2 added to HeapTrc

r1736 (hajny)
  * CheckInitialStkLen and/or StackLength initialization added to previously omitted targets

r1738 (olle)
fixed support for filenames with spaces in exec

r1739 (florian)
* fixed loading of pic'ed symbols with offset
* symbols declared AB_COMMON or AB_LOCAL need no pic


r1740 (florian)
+ $PIC module switch directive


r1741 (florian)
* force PIC on x86_64


r1743 (florian)
* of course, we can't omit pic generation for local symbols


r1749 (marco)
 * added resource consts and types


r1750 (florian)
+ implementation of lazy binding for linux


r1751 (peter)
  * store hidden symbols correctly in ppu


r1754 (marco)
 * fixed RLIMIT_VMEM gotcha


r1756 (tom_at_work)
* ppc32/linux: cprt0 update, fixing linking to libc
* ppc32/linux: stat update, making the compiler cycle with -dFPC_USE_LIBC again
* fixed typo in ugetrlimit libc function name

r1757 (tom_at_work)
* ppc64/linux: fixed and enabled some more assembly routines in the RTL
* ppc64/linux: cleaned up several files (mainly proper comments)

r1758 (florian)
* reverted lazy binding patch: lazy binding requires anyways PIC


r1759 (florian)
* fixed address calculation when generating pic


r1760 (florian)
+ added missing make_simple_ref


r1761 (florian)
+ more make_simple_ref added


r1762 (florian)
* new version number


r1763 (florian)
* fixed rtl package building


r1764 (peter)
  * Mac conversions from Mark de Wever


r1765 (hajny)
  * fix of buggy output for -? with path containing underscore

r1766 (hajny)
  * fix of buggy output for -? with path containing underscore

r1767 (hajny)
  * fix of buggy output for -? with path containing underscore

r1768 (hajny)
  * fix of buggy output for -? with path containing underscore

r1769 (hajny)
  * fix of buggy output for -? with path containing underscore

r1770 (hajny)
  * fix of buggy output for -? with path containing underscore

r1771 (hajny)
  * fix of buggy output for -? with path containing underscore

r1772 (hajny)
  * fix of buggy output for -? with path containing underscore

r1773 (tom_at_work)
* fixed tb0488 on unix platforms (missing cwstring uses)
* 64bit big-endian fix of dynamic array handling
* added qword support for %x format specifier of format() functions

r1774 (tom_at_work)
* renamed tb0488.pp to tb0488a.pp
* added tb0488b test program

r1775 (tom_at_work)
* ppc64/linux: fixed and enabled most assembly helpers

r1776 (tom_at_work)
* fix of test tw3697 for unix platforms

r1777 (joost)
 + avoided mem-leak

r1778 (tom_at_work)
* ppc64/linux: enhanced varargs support (passes tprintf test now)
* ppc64/linux: some small tweak for small memory locations copy code

r1779 (tom_at_work)
* added ptrgl helper to cprt0 startup code as well

r1780 (joost)
 + initial implementation of mysql40[dyn].pp and mysql41[dyn].pp

r1781 (joost)
 + added SQLDB support for MySQL v4.0 and v4.1

r1782 (joost)
 + added mysql40conn.pas and mysql41conn.pas, needed for revision 1781

r1783 (joost)
 + added mysql4conn for backwards-compatibility

r1784 (hajny)
  * FPC version is (at least) 2.0.2 now

r1785 (jonas)
  * use stmw/lmw when saving/restoring a lot of registers, to reduce generated
    code size and thus instruction cache pressure.


r1786 (tom_at_work)
* ppc64: with -Or the compiler now also generates calls to helper functions in the function prolog/epilog instead of multiple stores/loads
* ppc64: moved function prolog/epilog helper code into startup code
* ppc64: added FPU configuration code in math unit (fixes tw3161)

r1787 (tom_at_work)
* ppc32: added FPU configuration code in math unit (fixes tw3161)

r1788 (karoly)
  + added datatypes.library support


r1789 (karoly)
  + MorphOS specific OpenGL implementation. Partial for now, more to come. 


r1790 (karoly)
  + MorphOS support added to standard units, hope i didn't broke something else


r1791 (florian)
* copying of classes fixed, closes 3930

r1792 (florian)
* made generic basic file handling 64 bit


r1793 (florian)
+ 64 bit fs support


r1794 (tom_at_work)
* fixes for successful cycle on 64 bit systems after 64 bit FS changes

r1795 (marco)
 * CROSSOPT support required for darwin.


r1796 (marco)
 * cross-darwin support


r1797 (florian)
* hopefully fixed setup of long/shortdateformat setup


r1798 (marco)
 * CROSSOPT support


r1800 (joost)
 + added support for MySQL 5.0
 + added mysql_stmt_* calls to dyn. loaded mysql-library

r1801 (michael)
+ Fixed inline detection on functions 

r1802 (florian)
+ support exit();


r1803 (florian)
* fixed issue with static fields


r1804 (florian)
+ extended test


r1805 (florian)
+ cursorfont.pp from Mikolay Nikolov


r1806 (florian)
* fixed AnsiContainsText


r1807 (florian)
* AnsiEndsStr fixed


r1808 (florian)
* test for last commit


r1809 (marco)
 * getrandomrgn


r1811 (florian)
* fixes 4519, applied patch from Martin Schreiber to do so


r1813 (karoly)
Merged r1666 changes from fixes branch


r1814 (karoly)
Few more TinyGL specific GLUT calls added.


r1815 (karoly)
Fixed do_erase and do_rename Unix2Amiga path conversions


r1816 (karoly)
Fixed Unix2Amiga path conversions for external asm script


r1817 (florian)
* fixed StrToFloat for large constants


r1818 (florian)
* fixed TRegistry.ChangeKey


r1819 (karoly)
 * a very early aboxlib implementation


r1823 (florian)
* fixed m68k compilation while sitting bored in the train


r1825 (daniel)
  * Interface unit to fftw library


r1826 (daniel)
  * fast -&gt; fastest


r1827 (florian)
* apptype causes only a note on system not supporting apptype


r1829 (karoly)
  * Few more changes for MorphOS OpenGL support
  * TinyGL unit moved to RTL, because it fits there better


r1830 (karoly)
  + Support unit for MUI widget kit added


r1831 (karoly)
  * Makefile adjustments for MUI


r1832 (karoly)
  + Implemented (hopefully correct) DoSuperMethodA()


r1833 (karoly)
  + some more emulinterface consts added


r1834 (daniel)
  * Add fftw


r1835 (karoly)
  * Changes for better MUI support


r1836 (karoly)
  * fixed double identifier


r1837 (karoly)
  * Modified makefile to match the changes


r1838 (daniel)
  * Add {$inline on}


r1839 (daniel)
  * Version upgrade to final version from 7 april 2000


r1840 (daniel)
  * Renamed to crc.pas


r1841 (daniel)
  * Rename gzcrc


r1842 (daniel)
  * Rename crc unit


r1843 (daniel)
  * Replace C types with native Pascal types
  * Avoid sysutils overhead


r1844 (daniel)
  * Kill zmemcpy and zmemzero


r1845 (daniel)
  * Remove defines in zutil


r1846 (daniel)
  var &amp; const were sometimes lowercased, sometimes uppercased. Put them
  in lowercase.


r1847 (daniel)
  * Remove unused zmemcmp


r1848 (daniel)
  * Remove FPC define


r1849 (daniel)
  * Remove FPC define


r1850 (daniel)
  * Kill zalloc, zfree fields and start conversion to standard getmem &amp; freemem


r1851 (jonas)
  * added {$goto on} to fix compilation


r1852 (michael)
+ Fixed Native Format issues of TDateTime fields

r1853 (michael)
+ date/time stuff is written in native format

r1854 (daniel)
  * Fix compilation


r1855 (daniel)
  * Remove "uses base"


r1856 (daniel)
  * Rename unit crc to fpccrc to avoid name conflict in packages


r1857 (daniel)
  * Rename md5 directory to hash for hash functions
  * Move crc.pas into hash


r1858 (daniel)
  * Adapt Makefiles


r1859 (daniel)
  * Paszlib part of changes


r1860 (joost)
 + moved empty databasename check to TSQLConnection

r1861 (hajny)
  * workaround for OS/2 bug - check for 64kB border crossing in parameters for DosExecPgm

r1862 (daniel)
  * Remove now obsolete unit zutil


r1863 (daniel)
  * Bump version number


r1864 (daniel)
  * zutil removal


r1865 (daniel)
  * zutil removal


r1866 (daniel)
 * Remove zutil


r1867 (daniel)
  * Inline most stuff in paszlib.pas


r1868 (daniel)
  * Add deflateInit2_


r1869 (jonas)
  * fixed crash when an optimized sequence extends till the start of an
    assembler block


r1871 (daniel)
  * Isolated IE200311075 bug found today


r1872 (daniel)
  * Remove inline from problematic procedures. Problem isolated and moved to
    testsuite.
  * Added hash to requirements of some packages


r1874 (tom_at_work)
* makefile updates after last changes for successful build on ppc64/linux

r1875 (jonas)
  * fixed compilation on systems where comp = int64 (i.e., everything non-x86)
    and thus incompatible with floating point types


r1876 (florian)
* fixed compilerwidestring concatenation


r1877 (florian)
* initial revision


r1878 (florian)
* allow pred/succ on non continous enumerations in delphi mode


r1880 (florian)
* resolve postponed local switch changes before switching mode


r1881 (joost)
 + fixed compilation

r1882 (jonas)
  * fixed floattostr and friends for systems where extended = double


r1884 (michael)
+ Added XRandr from Nikolay Nikolov

r1885 (jonas)
  - removed dllfuncs unit, use dynlibs from the rtl instead
  * fixed glx for Mac OS X


r1887 (jonas)
  * also make "out" shortstring parameters openstrings if required


r1889 (jonas)
  + added


r1891 (michael)
+ Added check for IsMultiThread in CheckSynchronize

r1894 (jonas)
  * fixed web bug 4546


r1896 (jonas)
  * made the target parameter of SetString an "out" instead of "var" parameter


r1897 (jonas)
  * fixed showing of warnings for uninitialised function results


r1900 (jonas)
  * always keep 1 free os chunk available in the freelist to avoid
    a performance killing corner case where one block is constantly allocated
    and freed and can result in a redividing of an os chunk in small parts
    for each allocation


r1902 (tom_at_work)
* updated makefiles for ppc64/linux to allow successful building on that platform

r1903 (jonas)
  + added a number of constants from /usr/include/sys/iocomm.h and filio.h
    (including FIONREAD, needed for lazarus)


r1905 (jonas)
  * fixed and enabled gtk2 for Darwin/Mac OS X (Lazarus built for gtk2 works
    with fink installed gtk+2-dev package; note that first startup of gtk2
    program takes very long because of font conversions of all installed fonts)


r1907 (jonas)
  * fixed strpos() in case source or target is nil
  + added test for this




git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1909 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk

r1630 (marco)
 * stacksize fixes for freebsd


r1631 (jonas)
  + test for new inlining (fails currently)


r1632 (tom_at_work)
* fixes error introduced in sscanf() when looking for 64 bit unsafe pointer casts

r1633 (tom_at_work)
* fixed webbug 4201 which does not properly clean up all threads, causing (program) freeze

r1635 (joost)
 + patch from Bram Kuijvenhoven:
 - removed unused private field TODBCConnection.FDataSourceName
 - added local proc ODBCResultToStr
 - fix in SQLDriverConnect parameter
 - prevent freeing of handles that should not be freed in some cases

r1637 (tom_at_work)
* added stacksize parameter for TThread.Create for some platforms left out in commit 1621

r1638 (florian)
* made test i386 only, freezes at least on amd64 for unknown reasons


r1640 (florian)
+ format("%d",[&lt;qword&gt;]); fixes 4489


r1642 (florian)
+ binary operator support for booleans in variants


r1644 (florian)
* OrdType isn't valid for Int64 and QWord


r1646 (florian)
* fixed -Nu option on help screen


r1647 (florian)
* regenerated msg include files


r1648 (tom_at_work)
* a_op_const_reg_reg optimizations
* added some more 64 bit PPC opcodes
* removed last mwpascal references
* added replacement of division/modulo by constant by multiplications and shifts for 64 bit
* general cleanup

r1649 (florian)
* ldf*/stf* can handle only offsets with max. +/- 1020, so generate never a pc relative symbol


r1651 (florian)
* ThreadProc needs stdcall or cdecl calling conventions usually


r1653 (florian)
* reverted r1651


r1655 (joost)
 + added support for ftFixedChar

r1656 (joost)
 + Centralized all parameter-parsing in TParams.ParseSQL (bug 4374)

r1657 (joost)
 + Removed TDatabase.Notification (as suggested by Martin Schreiber, bug 4468

r1658 (florian)
* auto close window


r1660 (florian)
+ check vmt when loading one, fixes tw2318b


r1661 (florian)
+ TThread.WaitFor needs to call CheckSynchronize


r1662 (tom_at_work)
* ppc64: moved division by constant optimization from nppcmat to cgcpu unit
* ppc64: cg now also replaces multiplications/divisions by negative powers of two by shifts (and a negate)
* ppc64: replacement of divison by constants now properly check the -O2 compiler switch


r1665 (marco)
 * small but significant typo fixed for ipv6 sockaddr record in BSD style (_WITH_ sinlen)


r1667 (joost)
 + localized Baseres to avoid a second clear

r1668 (florian)
* DynArrayFromVariant partly fixed


r1669 (michael)
+ Fixed -o option 

r1671 (hajny)
  * WaitFor modified to call CheckSynchronize - to be tested with 3695

r1675 (florian)
* compile with $R-


r1676 (florian)
* more rangecheck fixing


r1677 (joost)
 + Patch from Bram Kuijvenhoven:
- pass ODBC api call return values to ODBCCheckResult function explicitly
instead of using SQLGetDiagRec (improves error reporting with unixODBC)
- fixed TODBCConnection.Param property; no semicolons were inserted to separate
the parameters in the connection string

r1678 (florian)
* fixed DynArraySetLength


r1680 (joost)
 + Added empty TMySQLconnection.UnPrepareStatement

r1681 (hajny)
  * Alle -&gt; all

r1682 (florian)
+ warn directive is different fom warnings and warning


r1684 (hajny)
  * mistyping fixed - trac_e_able

r1687 (joost)
 + Added odbcsqldyn.pp
 + Fixed dyn. loading of ODBC and cleanup of non-fpc code
 + TODBCConnection now uses odbcsqldyn

r1690 (peter)
  * fix boolean range parsing false..true
  * allow set of boolean


r1692 (peter)
  * fixed range error in FpSigFillSet 


r1694 (peter)
  * fixed compile errors


r1696 (joost)
 + removed two win32 configuration calls, which are not a part of ODBC itself

r1698 (michael)
+ -o now sets output path only if a path is explicitly specified

r1704 (vincents)
removed seek64bit define

r1710 (joost)
 + only set parameters when needed
 + Fix for null-values in date/time-fields

r1711 (tom_at_work)
* signal handler update, uses uc_mcontext instead of sigcontext_struct in later Linux versions
* syscalls update

r1712 (tom_at_work)
* new constants for si_code field for FPU signals (required by commit 1710)

r1713 (tom_at_work)
* cleanup, removing debug code removed and fixing file headers
* cprt0 updates

r1714 (tom_at_work)
* removed "+0" offset generation in assembler writer

r1716 (tom_at_work)
* quick fix for stack checking on Linux/PPC64

r1717 (tom_at_work)
* removed "+0" offset generation in assembler writer

r1718 (tom_at_work)
* stack related things (sizes, calculations, etc.) are now 64 bit on 64 bit platforms
* default stack size is now also 32k for Windows (allows the use of stack checking when using threads)

r1719 (michael)
+ Patch from Michalis Kamburelis to implement correct config dir, following basedir-spec

r1720 (marco)
 * should now also ignore comment starting with ; (bug 45something)


r1721 (michael)
+ Added TFPHashTable object, implemented by Dean Zobec

r1722 (tom_at_work)
* added CheckInitialStkLen() function which checks whether the given stack size value is valid on the OS when creating a thread, fixing stack checking

r1723 (tom_at_work)
* some cleanup, typo fixes

r1724 (olle)
bugfix, inherited reset was not called

r1725 (florian)
+ writeidx program added


r1726 (florian)
* reset some variables which could be in an illegal state after an error, this is mainly important for the ide


r1727 (tom_at_work)
* forgot to add CheckInitialStkLen function
* fixed two unitinitialized StackLength variables

r1728 (florian)
* fixed interface wrappers in pic


r1729 (marco)
 * patch with a _lot_ more constants from JP Mugaas (for Indy)


r1730 (marco)
 * couple of redefs for bug 4509


r1731 (florian)
* fixed stupid typo in x86_64 pic code generation


r1732 (hajny)
  * DosWrite only possible under non-PM apps

r1733 (florian)
* when creating pic code, every procedure must be declared being global


r1735 (hajny)
  * Check of memory ranges under OS/2 added to HeapTrc

r1736 (hajny)
  * CheckInitialStkLen and/or StackLength initialization added to previously omitted targets

r1738 (olle)
fixed support for filenames with spaces in exec

r1739 (florian)
* fixed loading of pic'ed symbols with offset
* symbols declared AB_COMMON or AB_LOCAL need no pic


r1740 (florian)
+ $PIC module switch directive


r1741 (florian)
* force PIC on x86_64


r1743 (florian)
* of course, we can't omit pic generation for local symbols


r1749 (marco)
 * added resource consts and types


r1750 (florian)
+ implementation of lazy binding for linux


r1751 (peter)
  * store hidden symbols correctly in ppu


r1754 (marco)
 * fixed RLIMIT_VMEM gotcha


r1756 (tom_at_work)
* ppc32/linux: cprt0 update, fixing linking to libc
* ppc32/linux: stat update, making the compiler cycle with -dFPC_USE_LIBC again
* fixed typo in ugetrlimit libc function name

r1757 (tom_at_work)
* ppc64/linux: fixed and enabled some more assembly routines in the RTL
* ppc64/linux: cleaned up several files (mainly proper comments)

r1758 (florian)
* reverted lazy binding patch: lazy binding requires anyways PIC


r1759 (florian)
* fixed address calculation when generating pic


r1760 (florian)
+ added missing make_simple_ref


r1761 (florian)
+ more make_simple_ref added


r1762 (florian)
* new version number


r1763 (florian)
* fixed rtl package building


r1764 (peter)
  * Mac conversions from Mark de Wever


r1765 (hajny)
  * fix of buggy output for -? with path containing underscore

r1766 (hajny)
  * fix of buggy output for -? with path containing underscore

r1767 (hajny)
  * fix of buggy output for -? with path containing underscore

r1768 (hajny)
  * fix of buggy output for -? with path containing underscore

r1769 (hajny)
  * fix of buggy output for -? with path containing underscore

r1770 (hajny)
  * fix of buggy output for -? with path containing underscore

r1771 (hajny)
  * fix of buggy output for -? with path containing underscore

r1772 (hajny)
  * fix of buggy output for -? with path containing underscore

r1773 (tom_at_work)
* fixed tb0488 on unix platforms (missing cwstring uses)
* 64bit big-endian fix of dynamic array handling
* added qword support for %x format specifier of format() functions

r1774 (tom_at_work)
* renamed tb0488.pp to tb0488a.pp
* added tb0488b test program

r1775 (tom_at_work)
* ppc64/linux: fixed and enabled most assembly helpers

r1776 (tom_at_work)
* fix of test tw3697 for unix platforms

r1777 (joost)
 + avoided mem-leak

r1778 (tom_at_work)
* ppc64/linux: enhanced varargs support (passes tprintf test now)
* ppc64/linux: some small tweak for small memory locations copy code

r1779 (tom_at_work)
* added ptrgl helper to cprt0 startup code as well

r1780 (joost)
 + initial implementation of mysql40[dyn].pp and mysql41[dyn].pp

r1781 (joost)
 + added SQLDB support for MySQL v4.0 and v4.1

r1782 (joost)
 + added mysql40conn.pas and mysql41conn.pas, needed for revision 1781

r1783 (joost)
 + added mysql4conn for backwards-compatibility

r1784 (hajny)
  * FPC version is (at least) 2.0.2 now

r1785 (jonas)
  * use stmw/lmw when saving/restoring a lot of registers, to reduce generated
    code size and thus instruction cache pressure.


r1786 (tom_at_work)
* ppc64: with -Or the compiler now also generates calls to helper functions in the function prolog/epilog instead of multiple stores/loads
* ppc64: moved function prolog/epilog helper code into startup code
* ppc64: added FPU configuration code in math unit (fixes tw3161)

r1787 (tom_at_work)
* ppc32: added FPU configuration code in math unit (fixes tw3161)

r1788 (karoly)
  + added datatypes.library support


r1789 (karoly)
  + MorphOS specific OpenGL implementation. Partial for now, more to come. 


r1790 (karoly)
  + MorphOS support added to standard units, hope i didn't broke something else


r1791 (florian)
* copying of classes fixed, closes 3930

r1792 (florian)
* made generic basic file handling 64 bit


r1793 (florian)
+ 64 bit fs support


r1794 (tom_at_work)
* fixes for successful cycle on 64 bit systems after 64 bit FS changes

r1795 (marco)
 * CROSSOPT support required for darwin.


r1796 (marco)
 * cross-darwin support


r1797 (florian)
* hopefully fixed setup of long/shortdateformat setup


r1798 (marco)
 * CROSSOPT support


r1800 (joost)
 + added support for MySQL 5.0
 + added mysql_stmt_* calls to dyn. loaded mysql-library

r1801 (michael)
+ Fixed inline detection on functions 

r1802 (florian)
+ support exit();


r1803 (florian)
* fixed issue with static fields


r1804 (florian)
+ extended test


r1805 (florian)
+ cursorfont.pp from Mikolay Nikolov


r1806 (florian)
* fixed AnsiContainsText


r1807 (florian)
* AnsiEndsStr fixed


r1808 (florian)
* test for last commit


r1809 (marco)
 * getrandomrgn


r1811 (florian)
* fixes 4519, applied patch from Martin Schreiber to do so


r1813 (karoly)
Merged r1666 changes from fixes branch


r1814 (karoly)
Few more TinyGL specific GLUT calls added.


r1815 (karoly)
Fixed do_erase and do_rename Unix2Amiga path conversions


r1816 (karoly)
Fixed Unix2Amiga path conversions for external asm script


r1817 (florian)
* fixed StrToFloat for large constants


r1818 (florian)
* fixed TRegistry.ChangeKey


r1819 (karoly)
 * a very early aboxlib implementation


r1823 (florian)
* fixed m68k compilation while sitting bored in the train


r1825 (daniel)
  * Interface unit to fftw library


r1826 (daniel)
  * fast -&gt; fastest


r1827 (florian)
* apptype causes only a note on system not supporting apptype


r1829 (karoly)
  * Few more changes for MorphOS OpenGL support
  * TinyGL unit moved to RTL, because it fits there better


r1830 (karoly)
  + Support unit for MUI widget kit added


r1831 (karoly)
  * Makefile adjustments for MUI


r1832 (karoly)
  + Implemented (hopefully correct) DoSuperMethodA()


r1833 (karoly)
  + some more emulinterface consts added


r1834 (daniel)
  * Add fftw


r1835 (karoly)
  * Changes for better MUI support


r1836 (karoly)
  * fixed double identifier


r1837 (karoly)
  * Modified makefile to match the changes


r1838 (daniel)
  * Add {$inline on}


r1839 (daniel)
  * Version upgrade to final version from 7 april 2000


r1840 (daniel)
  * Renamed to crc.pas


r1841 (daniel)
  * Rename gzcrc


r1842 (daniel)
  * Rename crc unit


r1843 (daniel)
  * Replace C types with native Pascal types
  * Avoid sysutils overhead


r1844 (daniel)
  * Kill zmemcpy and zmemzero


r1845 (daniel)
  * Remove defines in zutil


r1846 (daniel)
  var &amp; const were sometimes lowercased, sometimes uppercased. Put them
  in lowercase.


r1847 (daniel)
  * Remove unused zmemcmp


r1848 (daniel)
  * Remove FPC define


r1849 (daniel)
  * Remove FPC define


r1850 (daniel)
  * Kill zalloc, zfree fields and start conversion to standard getmem &amp; freemem


r1851 (jonas)
  * added {$goto on} to fix compilation


r1852 (michael)
+ Fixed Native Format issues of TDateTime fields

r1853 (michael)
+ date/time stuff is written in native format

r1854 (daniel)
  * Fix compilation


r1855 (daniel)
  * Remove "uses base"


r1856 (daniel)
  * Rename unit crc to fpccrc to avoid name conflict in packages


r1857 (daniel)
  * Rename md5 directory to hash for hash functions
  * Move crc.pas into hash


r1858 (daniel)
  * Adapt Makefiles


r1859 (daniel)
  * Paszlib part of changes


r1860 (joost)
 + moved empty databasename check to TSQLConnection

r1861 (hajny)
  * workaround for OS/2 bug - check for 64kB border crossing in parameters for DosExecPgm

r1862 (daniel)
  * Remove now obsolete unit zutil


r1863 (daniel)
  * Bump version number


r1864 (daniel)
  * zutil removal


r1865 (daniel)
  * zutil removal


r1866 (daniel)
 * Remove zutil


r1867 (daniel)
  * Inline most stuff in paszlib.pas


r1868 (daniel)
  * Add deflateInit2_


r1869 (jonas)
  * fixed crash when an optimized sequence extends till the start of an
    assembler block


r1871 (daniel)
  * Isolated IE200311075 bug found today


r1872 (daniel)
  * Remove inline from problematic procedures. Problem isolated and moved to
    testsuite.
  * Added hash to requirements of some packages


r1874 (tom_at_work)
* makefile updates after last changes for successful build on ppc64/linux

r1875 (jonas)
  * fixed compilation on systems where comp = int64 (i.e., everything non-x86)
    and thus incompatible with floating point types


r1876 (florian)
* fixed compilerwidestring concatenation


r1877 (florian)
* initial revision


r1878 (florian)
* allow pred/succ on non continous enumerations in delphi mode


r1880 (florian)
* resolve postponed local switch changes before switching mode


r1881 (joost)
 + fixed compilation

r1882 (jonas)
  * fixed floattostr and friends for systems where extended = double


r1884 (michael)
+ Added XRandr from Nikolay Nikolov

r1885 (jonas)
  - removed dllfuncs unit, use dynlibs from the rtl instead
  * fixed glx for Mac OS X


r1887 (jonas)
  * also make "out" shortstring parameters openstrings if required


r1889 (jonas)
  + added


r1891 (michael)
+ Added check for IsMultiThread in CheckSynchronize

r1894 (jonas)
  * fixed web bug 4546


r1896 (jonas)
  * made the target parameter of SetString an "out" instead of "var" parameter


r1897 (jonas)
  * fixed showing of warnings for uninitialised function results


r1900 (jonas)
  * always keep 1 free os chunk available in the freelist to avoid
    a performance killing corner case where one block is constantly allocated
    and freed and can result in a redividing of an os chunk in small parts
    for each allocation


r1902 (tom_at_work)
* updated makefiles for ppc64/linux to allow successful building on that platform

r1903 (jonas)
  + added a number of constants from /usr/include/sys/iocomm.h and filio.h
    (including FIONREAD, needed for lazarus)


r1905 (jonas)
  * fixed and enabled gtk2 for Darwin/Mac OS X (Lazarus built for gtk2 works
    with fink installed gtk+2-dev package; note that first startup of gtk2
    program takes very long because of font conversions of all installed fonts)


r1907 (jonas)
  * fixed strpos() in case source or target is nil
  + added test for this




git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1909 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>  * fixed make cycle with -Or (put parameters values which are computed in a</title>
<updated>2005-11-02T14:51:56+00:00</updated>
<author>
<name>jonas</name>
<email>jonas@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-11-02T14:51:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=96b85ddbeb59388ada94c72e9764e88275328f4d'/>
<id>96b85ddbeb59388ada94c72e9764e88275328f4d</id>
<content type='text'>
    register in a temp if the parasym they are associated with is not regable)


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1629 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    register in a temp if the parasym they are associated with is not regable)


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1629 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged revisions 826-1627 via svnmerge from</title>
<updated>2005-11-02T13:34:03+00:00</updated>
<author>
<name>jonas</name>
<email>jonas@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-11-02T13:34:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=d2063f9d5e27b229150d7befe754a6af8c9c51cc'/>
<id>d2063f9d5e27b229150d7befe754a6af8c9c51cc</id>
<content type='text'>
/trunk


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1628 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
/trunk


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1628 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialized merge tracking via "svnmerge" with revisions "1-825" from </title>
<updated>2005-11-02T12:20:10+00:00</updated>
<author>
<name>jonas</name>
<email>jonas@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-11-02T12:20:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=888c92b59396b81df484d3661c588c9f76c7b12a'/>
<id>888c92b59396b81df484d3661c588c9f76c7b12a</id>
<content type='text'>
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1627 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@1627 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>  * split vs_used in vs_read, vs_written, vs_readwritten</title>
<updated>2005-08-08T15:47:59+00:00</updated>
<author>
<name>jonas</name>
<email>jonas@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-08-08T15:47:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=35ccb52a59c3ff5f55f4554ea87c05c955fbd27e'/>
<id>35ccb52a59c3ff5f55f4554ea87c05c955fbd27e</id>
<content type='text'>
  * vs_assigned now called vs_initialised
  * optimized inlining so it recognises value parameters which are
    actually constants, so it uses less unnecessary temps


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@826 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  * vs_assigned now called vs_initialised
  * optimized inlining so it recognises value parameters which are
    actually constants, so it uses less unnecessary temps


git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@826 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>+ branch for inlining improvements</title>
<updated>2005-08-08T15:07:16+00:00</updated>
<author>
<name>jonas</name>
<email>jonas@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-08-08T15:07:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=3161a84be3d085939c0a69bf97d4db922237ee66'/>
<id>3161a84be3d085939c0a69bf97d4db922237ee66</id>
<content type='text'>
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@825 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/inline@825 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title> * fix for 4264</title>
<updated>2005-08-08T09:02:32+00:00</updated>
<author>
<name>marco</name>
<email>marco@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-08-08T09:02:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=39ea6747ff45cc7cc8770db702b69bcd089c85d6'/>
<id>39ea6747ff45cc7cc8770db702b69bcd089c85d6</id>
<content type='text'>
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@824 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@824 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>* cpu directive fixed</title>
<updated>2005-08-07T19:08:15+00:00</updated>
<author>
<name>florian</name>
<email>florian@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2005-08-07T19:08:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/fpc.git/commit/?id=3ecb8f3ac6a9c5caa1c72c8f0d44119e61bb3561'/>
<id>3ecb8f3ac6a9c5caa1c72c8f0d44119e61bb3561</id>
<content type='text'>
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@822 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@822 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
</feed>
