C Makefile
C Makefile.fpc
--- Recording mergeinfo for merge of r49045 into '.':
U .
Summary of conflicts:
Text conflicts: 2
# revisions: 49045
r49045 | jonas | 2021-03-24 15:33:09 +0100 (Wed, 24 Mar 2021) | 1 line
Changed paths:
M /trunk/Makefile
M /trunk/Makefile.fpc
* support building with FPC 3.2.2
git-svn-id: branches/fixes_3_2@49384 -
Solves issues with systems that e.g. require special options for compilation of programs (e.g. libc programs to find libc startup code) or the actual build has been compiled with options that are incompatible with default ones.
Tested changes by building an i386-linux local build and i386-linux->arm-linux cross-builds
git-svn-id: trunk@22397 -
* merged:
r328 | jonas | 2010-09-17 15:16:21 +0200 (Fri, 17 Sep 2010) | 3 lines
Changed paths:
M /trunk/MPPInterfaces/SecTrust.pas
- {$align power}
+ translation credit
...
r327 | jonas | 2010-09-17 15:09:54 +0200 (Fri, 17 Sep 2010) | 2 lines
Changed paths:
M /trunk/MPPInterfaces/cssmapple.pas
- removed superfluous MW/GPC macro definitions from the implemenation
...
r326 | jonas | 2010-09-17 00:14:28 +0200 (Fri, 17 Sep 2010) | 6 lines
Changed paths:
M /trunk/MPPInterfaces/MacTypes.pas
A /trunk/MPPInterfaces/SecTrust.pas
A /trunk/MPPInterfaces/certextensions.pas
A /trunk/MPPInterfaces/cssmapple.pas
A /trunk/MPPInterfaces/cssmconfig.pas
A /trunk/MPPInterfaces/cssmerr.pas
A /trunk/MPPInterfaces/cssmkrapi.pas
A /trunk/MPPInterfaces/cssmtype.pas
A /trunk/MPPInterfaces/x509defs.pas
M /trunk/Scripts/Convert.pl
+ a bunch of Security.Framework headers, required by new Cocoa header
translations
+ added a number of NULL-macros appearing in those headers to convert.pl
+ added UInt32_fix type to MacTypes because one of those headers contains
a field with the name "Uint32" whose type is also UInt32.
...
r325 | jonas | 2010-09-17 00:10:14 +0200 (Fri, 17 Sep 2010) | 2 lines
Changed paths:
M /trunk/MPPInterfaces/ColorSyncDeprecated.pas
* added (hopefully correct) setting for packrecords C for GPC
...
r324 | jonas | 2010-09-17 00:05:41 +0200 (Fri, 17 Sep 2010) | 2 lines
Changed paths:
M /trunk/MPPInterfaces/CFStringTokenizer.pas
* fixed compilation with GPC
...
r323 | jonas | 2010-09-09 20:31:47 +0200 (Thu, 09 Sep 2010) | 2 lines
Changed paths:
A /trunk/MPPInterfaces/CFStringTokenizer.pas
+ translation of CoreFoundation/CFStringTokenizer.h
git-svn-id: trunk@16002 -
* changed last parameter of PMSessionValidatePrintSettings from a
"var boolean" back into a booleanptr as it was before (you can pass
kPMDontWantBoolean if you are not interested in the result)
...
r315 | gorazd | 2009-11-18 18:07:57 +0100 (Wed, 18 Nov 2009) | 1 line
Added interfaces to QuickLook framework
...
r314 | gorazd | 2009-11-18 18:07:29 +0100 (Wed, 18 Nov 2009) | 1 line
Added interfaces to QuickLook framework
git-svn-id: trunk@14237 -
o all headers updated to Mac OS X 10.6
o 64 bit support (commented out unsupported routines under 64 bit, fixed
types)
o iPhoneOS support to the extent that this is available in the standard
Mac OS X 10.6 headers (these are not covered under the iPhone SDK
derivative works limitation)
o a few new frameworks translated: CoreType, CoreVideo, AudioUnits
o a number of changes can cause compatibility problems with existing
programs, listed below
* many cases where signed parameters were turned into unsigned parameters
and vice versa, too many to list (due to differences between the classic
Pascal headers and the new C headers)
* ATSFontFindFromContainer: ioArray var -> ptr because array
* ATSFontGetFileSpecification: oFile FSSpec -> ATSFSSpec (was translation
error?)
* CFNetworkCopyProxiesForAutoConfigurationScript: got extra CFErrorRef para
* CMGetDeviceFactoryProfiles: defaultProfID var -> ptr, because can be nil
* CMIterateColorDevices: seed and count var -> ptr, because can be nil
* CMIterateDeviceProfiles: seed and count var -> ptr, because can be nil
* CMSetDeviceProfiles: profileScope and deviceProfiles const -> ptr, because
can be nil
* ConvertFromUnicodeToScriptCodeRun: oScriptCodeRuns var -> ptr because
array
* ConvertFromUnicodeToTextRun: oEncodingRuns var -> ptr because array
* CreateUnicodeToTextRunInfo: iUnicodeMappings var -> ptr because array
* DCMCreateFieldInfoRecord: findMethods var -> ptr because array
* DCMGetFieldFindMethods: findMethods var -> ptr because array
* GetIconRefFromFileInfo: outlabel var -> ptr because can be nil
* HIImageViewCreate: last parameter ControlRef -> HIViewRef
* HIViewNewTrackingArea: outRef var -> ptr because can be nil in 10.5+
* LAGetEnvironmentList: environmentList var -> ptr because array
* LAListAvailableDictionaries: dictionaryList and opened var -> ptr because
array
* LSGetApplicationForURL: outAppRef and outAppURL var -> ptr because can be
nil
* LocaleOperationGetLocales: localeVariantList var -> ptr because can be nil
* MPWaitOnQueue: param1-3 value -> var because "void **" in C
* QTVRSetBackBufferImagingProc: areasOfInterest var -> ptr because array
* QueryUnicodeMappings: oReturnedMappings var -> ptr because array
* TECConvertTextToMultipleEncodings: outEncodingsBuffer var -> ptr because
array
* TECFlushMultipleEncodings: outEncodingsBuffer var -> ptr because array
* TECSniffTextEncoding: numErrsArray and numFeaturesArray var -> ptr because
array
* FSCreateResFile: catalogInfo const -> ptr because can be nil
git-svn-id: trunk@14089 -
r240 | jonas | 2009-01-08 12:37:39 +0100 (Thu, 08 Jan 2009) | 3 lines
Changed paths:
M /metaPascal/trunc/MPPInterfaces/Endian.pas
* fixed Endian64_Swap_Pascal (at least for FPC on 32 bit platforms:
"<32 bit int> shl 32" is not evaluated as a 64 bit expression there)
...
r239 | gale | 2008-07-09 17:01:16 +0200 (Wed, 09 Jul 2008) | 2 lines
Changed paths:
A /metaPascal/trunc/MPPInterfaces/DriverServices.pas
Initial translation of DriverServices.h from MacOSX10.5.sdk.
...
r238 | gale | 2008-06-25 02:41:55 +0200 (Wed, 25 Jun 2008) | 4 lines
Changed paths:
M /metaPascal/trunc/MPPInterfaces/CFStream.pas
Updated CFStream.pas to correspond with the MacOSX10.5.sdk respective
header. In particular, added declarations for routines
CFStreamCreateBoundPair, CFReadStreamCopyError, and CFWriteStreamCopyError.
...
r237 | gale | 2008-06-25 01:21:18 +0200 (Wed, 25 Jun 2008) | 10 lines
Changed paths:
A /metaPascal/trunc/MPPInterfaces/CFHTTPAuthentication.pas
M /metaPascal/trunc/MPPInterfaces/CFHTTPMessage.pas
M /metaPascal/trunc/MPPInterfaces/CFHTTPStream.pas
A /metaPascal/trunc/MPPInterfaces/CFNetDiagnostics.pas
M /metaPascal/trunc/MPPInterfaces/CFNetServices.pas
A /metaPascal/trunc/MPPInterfaces/CFNetworkErrorss.pas
A /metaPascal/trunc/MPPInterfaces/CFProxySupport.pas
M /metaPascal/trunc/MPPInterfaces/CFSocketStream.pas
Updated interfaces to correspond with CFNetwork.framework Headers from
MacOSX10.5.sdk. Update includes:
1. Initial translations of CFHTTPAuthentication.h, CFNetDiagnostics.h,
CFNetworkErrorss.h, and CFProxySupport.h.
2. MacOSX10.4 and MacOSX10.5 introduced new declarations and comment
updates from CFHTTPMessage.h, CFHTTPStream.h, CFNetServices.h, and
CFSocketStream.h.
...
r236 | gale | 2008-06-24 23:59:39 +0200 (Tue, 24 Jun 2008) | 2 lines
Changed paths:
A /metaPascal/trunc/MPPInterfaces/CFError.pas
Initial translation of CFError.h from MacOSX10.5.sdk.
...
r235 | gale | 2008-06-23 03:36:55 +0200 (Mon, 23 Jun 2008) | 2 lines
Changed paths:
A /metaPascal/trunc/MPPInterfaces/TextInputSources.pas
Initial translation of TextInputSources.h from MacOSX10.5.sdk.
git-svn-id: trunk@13518 -
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 -