From 6e19332c3385e3701ae594b4338765ff9152f104 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torbj=C3=B6rn=20Svensson?= Date: Sat, 4 Jul 2020 13:42:35 +0200 Subject: [PATCH] Mark exe and dll files as executable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When git is configured to honor executable bit for files (core.fileMode=true), the .exe and .dll files in the repository needs to have execute bit set to be able to run Eclipse in runtime mode on Windows. For more details: https://git-scm.com/docs/git-config#Documentation/git-config.txt-corefileMode "Git for Windows" does not appear to have this problem, but at least Cygwin does. Change-Id: I4c164f6d99219d461c301189f101ccbf63debb50 Signed-off-by: Torbjörn Svensson --- .../os/win32/x86_64/listtasks.exe | Bin .../os/win32/x86_64/pty.dll | Bin .../os/win32/x86_64/spawner.dll | Bin .../os/win32/x86_64/starter.exe | Bin .../os/win32/x86_64/winpty-agent.exe | Bin .../os/win32/x86_64/winpty.dll | Bin .../os/win32/x86_64/winreg.dll | Bin releng/scripts/check_code_cleanliness.sh | 8 ++++++++ 8 files changed, 8 insertions(+) mode change 100644 => 100755 core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/listtasks.exe mode change 100644 => 100755 core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/pty.dll mode change 100644 => 100755 core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/spawner.dll mode change 100644 => 100755 core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/starter.exe mode change 100644 => 100755 core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/winpty-agent.exe mode change 100644 => 100755 core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/winpty.dll mode change 100644 => 100755 core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/winreg.dll diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/listtasks.exe b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/listtasks.exe old mode 100644 new mode 100755 diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/pty.dll b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/pty.dll old mode 100644 new mode 100755 diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/spawner.dll b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/spawner.dll old mode 100644 new mode 100755 diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/starter.exe b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/starter.exe old mode 100644 new mode 100755 diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/winpty-agent.exe b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/winpty-agent.exe old mode 100644 new mode 100755 diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/winpty.dll b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/winpty.dll old mode 100644 new mode 100755 diff --git a/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/winreg.dll b/core/org.eclipse.cdt.core.win32.x86_64/os/win32/x86_64/winreg.dll old mode 100644 new mode 100755 diff --git a/releng/scripts/check_code_cleanliness.sh b/releng/scripts/check_code_cleanliness.sh index 1e0846d13c0..8d5e3a8d792 100755 --- a/releng/scripts/check_code_cleanliness.sh +++ b/releng/scripts/check_code_cleanliness.sh @@ -115,6 +115,14 @@ if test -e native/org.eclipse.cdt.native.serial/jni; then fi fi +## +# Mark Windows binaries as executable +## +echo "Marking Windows binaries as executable" +git ls-files -- \*.exe \*.dll | while read line; do + chmod +x "$line" +done + ## # Check that none of the above caused any changes ##