From 06a5320a6d95350f616b28fa58ba6ffceea388ec Mon Sep 17 00:00:00 2001 From: Juergen Perlinger Date: Tue, 5 May 2015 23:32:59 +0200 Subject: [PATCH] [Bug 2750] build for Win64 loopback ppsapi dll needs def-file for entry point renaming in x86 target builds bk: 5549370bfVXtKowtMdvHmCSBtXEBIw --- ChangeLog | 3 ++- ports/winnt/ppsapi/loopback/src/loopback-ppsapi.def | 11 +++++++++++ .../loopback-pps/loopback-ppsapi-provider.vcproj | 2 ++ .../loopback-pps/loopback-ppsapi-provider.vcxproj | 4 ++++ 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 ports/winnt/ppsapi/loopback/src/loopback-ppsapi.def diff --git a/ChangeLog b/ChangeLog index 3e8634fdc..4c329b9b2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,6 @@ --- - +* [Bug 2750] build for Win64 + Building for 32bit of loopback ppsapi needs def file * CID 1295478: Quiet a pedantic potential error from the fix for Bug 2776. * CID 1296235: Fix refclock_jjy.c and correcting type of the driver40-ja.html * CID 1269537: Clean up a line of dead code in getShmTime(). diff --git a/ports/winnt/ppsapi/loopback/src/loopback-ppsapi.def b/ports/winnt/ppsapi/loopback/src/loopback-ppsapi.def new file mode 100644 index 000000000..87531cf4e --- /dev/null +++ b/ports/winnt/ppsapi/loopback/src/loopback-ppsapi.def @@ -0,0 +1,11 @@ +LIBRARY "loopback-ppsapi-provider.dll" +; This is *needed* for x86 (32bit) builds, as it makes sure +; that the *undecorated* names are exported in the DLL. +; It *cannot* be used for the x64 (64bit) builds. +EXPORTS + ppsapi_prov_init + prov_time_pps_create + prov_time_pps_destroy + prov_time_pps_fetch + prov_time_pps_kcbind + prov_time_pps_setparams \ No newline at end of file diff --git a/ports/winnt/vs2008/loopback-pps/loopback-ppsapi-provider.vcproj b/ports/winnt/vs2008/loopback-pps/loopback-ppsapi-provider.vcproj index 33e11f30d..a2faa3466 100644 --- a/ports/winnt/vs2008/loopback-pps/loopback-ppsapi-provider.vcproj +++ b/ports/winnt/vs2008/loopback-pps/loopback-ppsapi-provider.vcproj @@ -59,6 +59,7 @@ AdditionalDependencies="ntpd.lib" Version="4.2" AdditionalLibraryDirectories="$(OutDir)" + ModuleDefinitionFile="..\..\ppsapi\loopback\src\loopback-ppsapi.def" SubSystem="2" /> 4.2 $(OutDir);%(AdditionalLibraryDirectories) Windows + ..\..\ppsapi\loopback\src\loopback-ppsapi.def $(IntDir)$(ProjectName).bsc @@ -125,6 +126,7 @@ 4.2 $(OutDir);%(AdditionalLibraryDirectories) Windows + ..\..\ppsapi\loopback\src\loopback-ppsapi.def $(IntDir)$(ProjectName).bsc @@ -155,6 +157,7 @@ ntpd.lib;%(AdditionalDependencies) $(OutDir);%(AdditionalLibraryDirectories) Windows + ..\..\ppsapi\loopback\src\loopback-ppsapi.def $(IntDir)$(ProjectName).bsc @@ -169,6 +172,7 @@ ntpd.lib;%(AdditionalDependencies) $(OutDir);%(AdditionalLibraryDirectories) Windows + ..\..\ppsapi\loopback\src\loopback-ppsapi.def $(IntDir)$(ProjectName).bsc -- 2.47.3