Commit Graph

28770 Commits

Author SHA1 Message Date
yury
20c44bed05 * Added some types by Vasil Maximov.
git-svn-id: trunk@11203 -
2008-06-05 08:27:26 +00:00
yury
01e31e2215 * Fixed r10992. Really warn if someone still uses ppc386.cfg
git-svn-id: trunk@11202 -
2008-06-05 08:24:58 +00:00
yury
0d12d51690 * Fixed warnings on non x86 targets.
git-svn-id: trunk@11201 -
2008-06-05 08:14:27 +00:00
yury
9ef6e6bc24 * Fixed comments for EABI syscalls.
git-svn-id: trunk@11200 -
2008-06-05 07:47:45 +00:00
michael
767e3fee62 * Patch from Joao Morais to fix the case where only a time is provided
git-svn-id: trunk@11199 -
2008-06-05 07:06:47 +00:00
florian
3df8e7ae7b * build fpintres earlier, so simple programs can be build while the rtl is still compiling
git-svn-id: trunk@11198 -
2008-06-04 18:20:58 +00:00
florian
3341418267 * fixed eabi syscalls: preserve non-volative registers
git-svn-id: trunk@11197 -
2008-06-04 18:18:08 +00:00
michael
da923586c6 * Fixed error in line 56, preventing backup
git-svn-id: trunk@11194 -
2008-06-04 18:04:54 +00:00
Jonas Maebe
390ece6e0b * regenerated after r11180
git-svn-id: trunk@11193 -
2008-06-04 17:22:44 +00:00
yury
fc55afcac9 + Added many new wince api interface units by Vasil Maximov.
git-svn-id: trunk@11192 -
2008-06-04 14:58:20 +00:00
yury
b21b10aafb * Added CP_UTF7 and CP_UTF8 constants. Mantis #10822.
git-svn-id: trunk@11191 -
2008-06-04 14:13:39 +00:00
florian
839e391467 + rescued some old PalmOS stuff
git-svn-id: trunk@11190 -
2008-06-04 14:08:48 +00:00
giulio
0a4f75feff installer:
* increased maxpackages
install.dat:
* fixed long name of utildos.zip
* package netdb doesn't exist anymore.
* there are no fcl-web and fcl-async packages for go32v2
* added libgd
* fixed short name of units-fv.source.zip
* fixed typo (Libary => Library)

git-svn-id: trunk@11186 -
2008-06-03 19:29:01 +00:00
giulio
811331d8af Properties set for install.dat
git-svn-id: trunk@11183 -
2008-06-03 15:51:07 +00:00
giulio
14d4f02fa0 * fixed fpc_zipinstall for go32v2 and the like
* makefiles regenerated

git-svn-id: trunk@11180 -
2008-06-03 14:01:09 +00:00
florian
72dd35a0d5 * set syscall base properly for eabi, submitted by Henry Vermaak
git-svn-id: trunk@11179 -
2008-06-03 13:29:16 +00:00
florian
d034dc2512 o patch by Olivier Coursiere:
+ add missing targets to ppudump

git-svn-id: trunk@11177 -
2008-06-02 21:44:48 +00:00
joost
40b12a4156 * Check the alignment in GetFieldSize instead of CalcRecordSize
git-svn-id: trunk@11176 -
2008-06-02 20:31:09 +00:00
michael
5fd3502349 * Patch from Graeme Geldenhuys (enhanced) to use span and class when inserting images
git-svn-id: trunk@11175 -
2008-06-02 18:53:21 +00:00
michael
e062a99270 * Identifiers can start with _
git-svn-id: trunk@11174 -
2008-06-02 18:38:09 +00:00
giulio
150c9b352c Updated year in IDE copyright string
git-svn-id: trunk@11172 -
2008-06-02 12:13:25 +00:00
florian
0f6bcd613f * fixed spelling
git-svn-id: trunk@11171 -
2008-06-02 09:12:59 +00:00
giulio
d076a3ab44 Fixed stack corruption in c_setjmp when register calling convention is used.
This caused the DOS ide to crash when trying to debug.

git-svn-id: trunk@11169 -
2008-06-02 07:30:32 +00:00
giulio
13f39b9e21 Updated go32v2 linker script:
* dwarf debug sections must be placed at address 0
* added names of sections that are commonly found in gcc-compiled libraries (fixes linking to certain libraries)

git-svn-id: trunk@11168 -
2008-06-02 07:29:14 +00:00
giulio
c726bba226 Fixed go32v2 compilation for 2.2.3 and 2.2.2rc1
git-svn-id: trunk@11165 -
2008-06-02 07:17:09 +00:00
joost
f92e594e56 * Use Align function to align fields in record-buffer
git-svn-id: trunk@11164 -
2008-06-01 22:26:57 +00:00
joost
9fb37eb246 * Patch from Paul Ishenin to implement TField.AsBCD
git-svn-id: trunk@11163 -
2008-06-01 22:05:15 +00:00
michael
7c4a1ebfe1 * Added enumerated values to index page, as they are known identifiers
git-svn-id: trunk@11162 -
2008-06-01 17:38:41 +00:00
michael
67fe053e3c * Made image support optional
git-svn-id: trunk@11161 -
2008-06-01 15:42:49 +00:00
michael
c9eba19930 * Fixed image support
git-svn-id: trunk@11160 -
2008-06-01 15:38:29 +00:00
marco
6a993fc079 * added files from linux to attempt having part of the startup in pascal
git-svn-id: trunk@11158 -
2008-06-01 13:55:37 +00:00
Jonas Maebe
0d82ff82ba * forgot to remove a renamed file
git-svn-id: trunk@11156 -
2008-06-01 12:15:44 +00:00
michael
9111ea4da6 * Initial support for images
git-svn-id: trunk@11155 -
2008-06-01 11:48:47 +00:00
florian
86a352ad1f * patch by Sergej Gorelkin to improve speed of UpdateStatus on large projects
git-svn-id: trunk@11151 -
2008-06-01 10:37:16 +00:00
florian
fe92758e53 * use ld-linux.so.3 in armel mode
git-svn-id: trunk@11150 -
2008-06-01 10:25:04 +00:00
Jonas Maebe
b6a8e4343d * fixed tbinaryobjectwrite.writeset/readset on big endian systems
(and made it future proof in case the set format should change
     again, as long as the size of all streamed sets is guaranteed
     to be 4 bytes and if their packset setting is guaranteed to
     be 0).

git-svn-id: trunk@11149 -
2008-05-31 22:10:53 +00:00
Almindor
355c4c7c53 * add TCP and UDP setsockopt option constants to all unix-likes
git-svn-id: trunk@11148 -
2008-05-31 22:06:56 +00:00
michael
cbe2bf359f * Added index page generation to html engine
git-svn-id: trunk@11145 -
2008-05-31 21:18:12 +00:00
Almindor
a64bdeb9ef * add UDP and TCP setsockopt constants (linux)
git-svn-id: trunk@11144 -
2008-05-31 21:10:18 +00:00
marco
1d9b04bda9 * added somes comments to cprt0.as
script to patch cprt0.as to current .note abi id. (run on target!)

git-svn-id: trunk@11143 -
2008-05-31 18:09:55 +00:00
marco
381ab23ad5 * remove need for freebsd5 directive. merge to fixes after rc1
git-svn-id: trunk@11142 -
2008-05-31 16:09:18 +00:00
micha
b3548b4673 * fix TFPGMap key compare (fixes issue #11354)
git-svn-id: trunk@11138 -
2008-05-31 13:12:39 +00:00
Jonas Maebe
25ad8f8078 * Merged r211-r234 of the common interfaces, with one change: the ObjC
unit has been renamed ObjCRuntime, to avoid a name clash with the
    the other Objective-C translation, and this unit is also not included
    in the MacOSAll unit
  * warning: the FPCMacOSAll unit is now called MacOSAll, to avoid requiring
    ifdefs when keeping a program compilable between e.g. GPC and FPC

...
r211 | gale | 2008-03-19 07:41:36 +0100 (Wed, 19 Mar 2008) | 6 lines
Changed paths:
   A /metaPascal/trunc/MPPInterfaces/CGLTypes.pas
   A /metaPascal/trunc/MPPInterfaces/CVBase.pas
   A /metaPascal/trunc/MPPInterfaces/CVBuffer.pas
   A /metaPascal/trunc/MPPInterfaces/CVDisplayLink.pas
   A /metaPascal/trunc/MPPInterfaces/CVHostTime.pas
   A /metaPascal/trunc/MPPInterfaces/CVImageBuffer.pas
   A /metaPascal/trunc/MPPInterfaces/CVPixelBuffer.pas
   A /metaPascal/trunc/MPPInterfaces/CVPixelBufferPool.pas
   A /metaPascal/trunc/MPPInterfaces/CVPixelFormatDescription.pas
   A /metaPascal/trunc/MPPInterfaces/CVReturns.pas

Initial translations of CGLTypes.h, CVBase.h, CVBuffer.h, CVDisplayLink.h,
CVHostTime.h, CVImageBuffer.h, CVPixelBuffer.h, CVPixelBufferPool.h,
CVPixelFormatDescription.h, and CVReturn.h from MacOSX10.4u.sdk.  To avoid a GPC
identifier redeclaration problem, Pascal unit and file name corresponding to 
CVReturn.h uses a "s" suffix.

...
r212 | gale | 2008-03-19 09:55:13 +0100 (Wed, 19 Mar 2008) | 4 lines
Changed paths:
   D /metaPascal/trunc/MPPInterfaces/CGDisplayFade.pas
   A /metaPascal/trunc/MPPInterfaces/CGDisplayFades.pas (from /metaPascal/trunc/MPPInterfaces/CGDisplayFade.pas:210)
   M /metaPascal/trunc/MPPInterfaces/CoreGraphics.pas

Renamed CGDisplayFade unit to CGDisplayFades to fix a GPC gpc-20070904
redeclaration issue involving the function CGDisplayFade.  Also, updated the
CoreGraphics framework unit's uses clause to reflect the name change.

...
r213 | adriaan | 2008-03-25 09:37:06 +0100 (Tue, 25 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/fp.pas

Fix precision of pi
...
r214 | adriaan | 2008-03-25 09:50:48 +0100 (Tue, 25 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/Menus.pas

Fix byte parameter of GetMenuItemModifiers, SetMenuItemModifiers, GetMenuItemIconHandle and SetMenuItemIconHandle
...
r215 | adriaan | 2008-03-25 12:19:33 +0100 (Tue, 25 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/Scripts/GenerateFile.pl

Use FourCharCode casts for FPC instead of hex numbers.
...
r216 | peter | 2008-03-25 14:20:20 +0100 (Tue, 25 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/Makefile
   M /metaPascal/trunc/Scripts/GenerateFile.pl
   M /metaPascal/trunc/Scripts/GenerateMakefile.pl
   M /metaPascal/trunc/Scripts/make-common-interfaces.pl

XXXMacOSAll -> MacOSAll
...
r217 | adriaan | 2008-03-25 17:52:07 +0100 (Tue, 25 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/CFByteOrders.pas

Fix the result type of CFConvertFloat64SwappedToHost and friends for GPC and MW
...
r218 | gale | 2008-03-26 04:15:58 +0100 (Wed, 26 Mar 2008) | 2 lines
Changed paths:
   M /metaPascal/trunc/Scripts/GenerateFile.pl

Increment the GAP version number for tbe upcoming release.

...
r219 | adriaan | 2008-03-26 11:41:37 +0100 (Wed, 26 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/Events.pas

Change KeyMap to packed array of boolean for FPC. Solve GetKeys endian issue on PowerPC for FPC and GPC.
...
r220 | adriaan | 2008-03-26 12:19:19 +0100 (Wed, 26 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/fp.pas

Add pi=system.pi to fp.p for FPC
...
r221 | adriaan | 2008-03-26 12:41:27 +0100 (Wed, 26 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/Menus.pas

Fix GetItemMark and GetItemCmd for FPC and GPC
...
r222 | adriaan | 2008-03-26 16:42:53 +0100 (Wed, 26 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/Scripts/GenerateMakefile.pl

Add support for: make GPC_COMPILER=xxx FPC_COMPILER=yyy compile
...
r223 | adriaan | 2008-03-30 17:25:57 +0200 (Sun, 30 Mar 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/Scripts/GenerateFile.pl

Implement 'const var' for GPCt
...
r224 | adriaan | 2008-04-23 18:26:04 +0200 (Wed, 23 Apr 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/AIFF.pas

Rename ID in AIFF.pas to ChunkID
...
r225 | adriaan | 2008-04-23 18:34:38 +0200 (Wed, 23 Apr 2008) | 1 line
Changed paths:
   A /metaPascal/trunc/MPPInterfaces/ObjC.pas

Add Objective-C Runtime ObjC.pas
...
r226 | adriaan | 2008-05-04 07:19:30 +0200 (Sun, 04 May 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/Files.pas
   M /metaPascal/trunc/MPPInterfaces/Folders.pas

Introduce DirIDType = SInt32
...
r227 | adriaan | 2008-05-04 11:51:08 +0200 (Sun, 04 May 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/CFByteOrders.pas
   M /metaPascal/trunc/MPPInterfaces/Events.pas
   M /metaPascal/trunc/MPPInterfaces/Menus.pas
   M /metaPascal/trunc/MPPInterfaces/ToolUtils.pas

Fix MW warnings for units with an implementation part
...
r228 | adriaan | 2008-05-05 09:13:10 +0200 (Mon, 05 May 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/FPCStrings.pas

Fix compile error in FPCStrings.pas
...
r229 | adriaan | 2008-05-05 09:34:13 +0200 (Mon, 05 May 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/Scripts/GenerateMacOS.pl

Add GPCStrings.pas (aka FPCStrings.pas) to MacOS.pas
...
r230 | adriaan | 2008-05-06 12:30:18 +0200 (Tue, 06 May 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/Scripts/GenerateFile.pl

Set GAP release version to 210 instead of 201
...
r232 | adriaan | 2008-05-07 09:09:30 +0200 (Wed, 07 May 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/Scripts/GenerateFile.pl

Fix GPC implemented procedures, functions and constants
...
r233 | adriaan | 2008-05-09 07:55:17 +0200 (Fri, 09 May 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/ObjC.pas

Add attribute(ignorable) to objc_msgSend(Super)
...
r234 | adriaan | 2008-05-16 21:09:52 +0200 (Fri, 16 May 2008) | 1 line
Changed paths:
   M /metaPascal/trunc/MPPInterfaces/ObjC.pas

Remove FPC implemented functions that reference the ObjC runtime
...

git-svn-id: trunk@11137 -
2008-05-31 12:36:41 +00:00
florian
494e237b1e * Haiku patch by Olivier Coursiere
- a little more native rtl: it use a native haiku library for select function instead of relying on a compatibility symlink
  - haiku in the list of target that support the ide
  - some more fix in some packages

git-svn-id: trunk@11135 -
2008-05-31 11:33:02 +00:00
joost
8aa27c6254 * Force 4-byte alignment of fields in record-buffers hwn necessary
git-svn-id: trunk@11134 -
2008-05-30 22:23:52 +00:00
michael
6274dd72d7 * Regenerated with latest fpcmake
git-svn-id: trunk@11132 -
2008-05-30 20:45:12 +00:00
joost
826ffc899f * Patch from Paul Ishenin to fix several Delphi-incompatilibities:
- Make TField.SetDataset virtual
  - Pass SetVariant argument as const
  - Add TField.Lookup property
  - Add TDataset.SetDefaultsField protected method

git-svn-id: trunk@11129 -
2008-05-29 19:02:23 +00:00
joost
a33023e384 * Patch from Joao Morais to fix the storage of floating point, time and timestamp fields on a PgSQL database
git-svn-id: trunk@11128 -
2008-05-29 18:52:18 +00:00
michael
2f0ca7d70c + Option to sort nodes (in module)
+ Option to omit overridden methods
+ Option to emit declaration for certain declarations.

git-svn-id: trunk@11127 -
2008-05-29 18:31:36 +00:00
michael
d419c1078a * GetRandomBytes calls randomize only once, now thread safe too
git-svn-id: trunk@11125 -
2008-05-29 13:31:32 +00:00