Skip to content

Commit

Permalink
Recompile Windows binaries for x64 and aarch64
Browse files Browse the repository at this point in the history
- Convert win32 project to Visual Studio 2022 (from 2008)
- Remove the old 32bit binaries (as no longer supported)

Dump of file wbp.dll:

FILE HEADER VALUES
            AA64 machine (ARM64)
               5 number of sections
        66701F24 time date stamp Mon Jun 17 13:33:56 2024
               0 file pointer to symbol table
               0 number of symbols
              F0 size of optional header
            2022 characteristics
                   Executable
                   Application can handle large (>2GB) addresses
                   DLL

See eclipse-windowbuilder#765
  • Loading branch information
ptziegler committed Jun 17, 2024
1 parent ecdeddc commit 2385a69
Show file tree
Hide file tree
Showing 10 changed files with 393 additions and 466 deletions.
7 changes: 4 additions & 3 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Eclipse WindowBuilder: Migration Guide
# Eclipse WindowBuilder: Release Notes

This page describes all changes introduced by each release which may impact user
code.
## 1.17.0 (2024-09)

Provisional support for Windows ARM64 has been hadded.

## 1.15.0 (2024-03)

Expand Down
2 changes: 1 addition & 1 deletion org.eclipse.wb.os.win32/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.wb.os.win32;singleton:=true
Bundle-Version: 1.9.400.qualifier
Bundle-Version: 1.10.0.qualifier
Bundle-Vendor: %providerName
Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.eclipse.core.runtime,
Expand Down
57 changes: 31 additions & 26 deletions org.eclipse.wb.os.win32/native/win32/wbp/wbp.sln
Original file line number Diff line number Diff line change
@@ -1,26 +1,31 @@

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wbp", "wbp.vcproj", "{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Debug|Win32.ActiveCfg = Debug|Win32
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Debug|Win32.Build.0 = Debug|Win32
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Debug|x64.ActiveCfg = Debug|x64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Debug|x64.Build.0 = Debug|x64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Release|Win32.ActiveCfg = Release|Win32
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Release|Win32.Build.0 = Release|Win32
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Release|x64.ActiveCfg = Release|x64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.10.34916.146
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wbp", "wbp.vcxproj", "{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Debug|ARM64.Build.0 = Debug|ARM64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Debug|x64.ActiveCfg = Debug|x64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Debug|x64.Build.0 = Debug|x64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Release|ARM64.ActiveCfg = Release|ARM64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Release|ARM64.Build.0 = Release|ARM64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Release|x64.ActiveCfg = Release|x64
{C11EB0A3-DFBE-49CB-9A0B-F3C55D416AAE}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {B26B4B3B-45BB-4E51-B4BC-9AFC1E97EEFA}
EndGlobalSection
EndGlobal
Loading

0 comments on commit 2385a69

Please sign in to comment.