Commit Graph

23529 Commits

Author SHA1 Message Date
Jonas Maebe
b67050099a * fixed spilling info for rlwimi
git-svn-id: trunk@4812 -
2006-10-06 16:07:30 +00:00
daniel
13d8802175 * More ptrint -> ptruint
git-svn-id: trunk@4811 -
2006-10-06 07:48:02 +00:00
Vincent Snijders
fee29f9df3 * fixed typo
git-svn-id: trunk@4810 -
2006-10-06 05:14:41 +00:00
joost
c0433eb4f2 * fixed the two issues in mantis 7366
git-svn-id: trunk@4809 -
2006-10-05 22:35:26 +00:00
daniel
30078a56dc * Further cleanup.
* Don't typecast 0 and nil to longint/pointer.
    * Don't typecast 0 to char, use #0 instead.
    * Use TP define for TP specific code.

git-svn-id: trunk@4808 -
2006-10-05 20:58:29 +00:00
Almindor
d107c6649c * fixes a findfirst bug (thanks to jesusrmx)
git-svn-id: trunk@4807 -
2006-10-05 20:28:53 +00:00
Almindor
ec1b8a90a6 * fixes compilation due to neli-ism
+ fixed wrong pthreads declaration for freeBSD

git-svn-id: trunk@4806 -
2006-10-05 16:50:49 +00:00
Jonas Maebe
7b9bccf339 * fixed error due to {$t+} change
git-svn-id: trunk@4805 -
2006-10-05 15:05:36 +00:00
Vincent Snijders
9bf55e1111 * some small fixes to pooledmm related files
git-svn-id: trunk@4804 -
2006-10-05 14:36:25 +00:00
michael
8c027d355e * Pooledmm unit implementation copied from LCL
git-svn-id: trunk@4803 -
2006-10-05 12:41:52 +00:00
daniel
b6b442d4be * Modify constants to match app.pas.
git-svn-id: trunk@4802 -
2006-10-05 06:58:03 +00:00
Jonas Maebe
307520b550 * change argc from cardinal into longint
git-svn-id: trunk@4801 -
2006-10-04 21:31:46 +00:00
Jonas Maebe
41a415d366 * fixed type errors
git-svn-id: trunk@4800 -
2006-10-04 21:23:36 +00:00
Jonas Maebe
32afe307dd * fixed type errors
git-svn-id: trunk@4799 -
2006-10-04 21:22:18 +00:00
Jonas Maebe
e8771d8150 * fixed type errors
git-svn-id: trunk@4798 -
2006-10-04 21:18:24 +00:00
Almindor
85bb8872be * fixes windows linking/preprocessor (doesn't seem to understand "") and makes the code a bit cleaner
git-svn-id: trunk@4797 -
2006-10-04 21:11:57 +00:00
Jonas Maebe
7b4d4c1406 * fixed type errors
git-svn-id: trunk@4796 -
2006-10-04 21:08:57 +00:00
micha
bd6afce618 enable typed addresses {$T+} in fpc and objfpc mode
git-svn-id: trunk@4795 -
2006-10-04 20:46:08 +00:00
micha
d704af7216 fix compilation for {$T+} linux/win
git-svn-id: trunk@4794 -
2006-10-04 20:43:55 +00:00
Almindor
2978e6661a * adds additional "quote" checks to maybequoted function for various chars in names
git-svn-id: trunk@4792 -
2006-10-04 18:15:49 +00:00
Jonas Maebe
31b6eed1e0 * also assign something to the classvar
git-svn-id: trunk@4791 -
2006-10-04 17:43:55 +00:00
Jonas Maebe
86649024b3 * fixed fpc_AnsiStr_Concat_multi + test
git-svn-id: trunk@4790 -
2006-10-04 16:44:31 +00:00
Jonas Maebe
32a86f6daa * sqr also uses single precision ops for single precision calculations
git-svn-id: trunk@4788 -
2006-10-04 15:56:22 +00:00
peter
37160edf3c * require at least 2.0.2
git-svn-id: trunk@4787 -
2006-10-04 15:54:00 +00:00
Jonas Maebe
e9c5049275 * use single precision fpu ops in case of single precision operands
git-svn-id: trunk@4784 -
2006-10-04 15:26:10 +00:00
Jonas Maebe
564f36f51e * process tasnode.call in foreach(static) (fixes tw7391 with regvars on ppc)
git-svn-id: trunk@4783 -
2006-10-04 12:00:09 +00:00
peter
b66b8ed495 * dwarf fixes
* reuse of global dwarf entries

git-svn-id: trunk@4780 -
2006-10-04 10:18:14 +00:00
Almindor
57d5ce9713 * some unix changes mainly on freeBSD and fix to MAXPATHLEN constant
+ added kld* syscalls for freeBSD (tested)
  + changed "directives" macro for freeBSD unit to "extdecl" for Lazarus
  + changed MAXPATHLEN from 255 (wrong on all unices known to fpc since 1993) to 1024 for non-linux and 4096 for linux as per source code (2.4+ for linux, 1993 BSD for BSDs, Solaris 10)

git-svn-id: trunk@4779 -
2006-10-03 20:35:07 +00:00
Almindor
5d469b6847 * changed "directives" macro to "extdecl" to be more lazarus-friendly
git-svn-id: trunk@4778 -
2006-10-03 16:38:36 +00:00
peter
578ea48763 Test
git-svn-id: trunk@4777 -
2006-10-03 16:35:41 +00:00
peter
53517140ce Test
git-svn-id: trunk@4776 -
2006-10-03 16:35:29 +00:00
Vincent Snijders
5805677c3f * Patch from Sergei Gorelkin:
dom.pp:
- Removed unneeded TDOMNode.FNodeName/FNodeValue fields to reduce
memory requirements;
- finished TDOMElement.GetElementsByTagName;
- Implemented TDOMNode.TextContent property;
- Implemented attribute value normalization;
- Fixed TDOMNode.Normalize and TDOMNode.InsertBefore for fragments.
names.inc:
- rewritten in cross-platform way, added XML 1.1 data;
xmlwrite.pp:
- Added support for Unicode characters with code > 65535;
- Added writing TDOMDocumentType nodes;
- Fixed handling of end-of-lines contained in node content;
- Code cleaned up, so this unit is almost complete  :) 

git-svn-id: trunk@4775 -
2006-10-03 09:40:03 +00:00
michael
54cf00e8f5 + String and TObject extensions to TFPHashTable
git-svn-id: trunk@4774 -
2006-10-03 09:04:33 +00:00
michael
847377bf79 * Patch from Dean Zobec to fix the XMLreporter
git-svn-id: trunk@4773 -
2006-10-03 07:20:34 +00:00
peter
25fe773e25 * FindFirst/FindNext replaced with optimized versions based on the
code in the dos unit.

git-svn-id: trunk@4772 -
2006-10-02 21:06:50 +00:00
michael
9a36c6d7a6 * Patch from Peter Mugaas to support use of CTypes unit
git-svn-id: trunk@4771 -
2006-10-02 20:51:24 +00:00
peter
2f0ce31751 * string concat changed from function to procedure to
allow runtime optimization if the destination is the
    same as a source parameter
  * tassignmentnode now sets aktassignmentnode global that can be used
    to use the left node as a destination parameter and
    skip the assignment
  * disabled all cpu specific shortstr concat/append

git-svn-id: trunk@4770 -
2006-10-02 20:00:06 +00:00
peter
cc1f9f8a9b * handle . in a reference like +
git-svn-id: trunk@4769 -
2006-10-02 17:39:22 +00:00
peter
5de217f04c * movzx reference size fallback to byte for delphi mode
git-svn-id: trunk@4768 -
2006-10-02 17:33:52 +00:00
peter
2f72117c9e * stabs don't write offset in n_value for non-local symbols that use
a relocation

git-svn-id: trunk@4763 -
2006-10-01 12:25:45 +00:00
peter
77272e9bcb * Made the test working for delphi/fpc and return error code for failures
git-svn-id: trunk@4762 -
2006-10-01 10:15:56 +00:00
peter
375586f2fe * shortstring benchmarking
git-svn-id: trunk@4761 -
2006-10-01 10:05:04 +00:00
Jonas Maebe
d379417ca4 * fixed reg_cgsize
git-svn-id: trunk@4760 -
2006-09-30 21:43:10 +00:00
Marc Weustink
48340d291e * splitup dwarf2/dwarf3
* changed cpu64bit define into isdwarf64 boolean
* generate info for methods

git-svn-id: trunk@4759 -
2006-09-30 15:21:17 +00:00
peter
92e6b308cc Test
git-svn-id: trunk@4758 -
2006-09-30 15:20:01 +00:00
michael
cd44faaa20 + Patch from Dean Zobec to be able to selectively ignore some tests
git-svn-id: trunk@4757 -
2006-09-30 13:21:42 +00:00
peter
722b37721d * Added TFPHashList and TFPHashObjectList
git-svn-id: trunk@4756 -
2006-09-30 12:05:41 +00:00
peter
6fa1b27add * openarray to openarray should still be equal for parameters
git-svn-id: trunk@4755 -
2006-09-30 10:21:18 +00:00
peter
0ddab0c161 * add cdo_parameter option for def_compare_ext that indicates that we
are comparing parameter lists
  * openarray and normal array are not compatible anymore when comparing
    parameters

git-svn-id: trunk@4754 -
2006-09-30 09:59:46 +00:00
michael
728b4bcf11 + Patch from Dean Zobec to change Int64 to longword in tfphashtable.
git-svn-id: trunk@4753 -
2006-09-29 22:18:05 +00:00