[vlc-commits] winvlc: Work around lack of relocation table in vlc.exe

Hugo Beauzée-Luyssen git at videolan.org
Thu Aug 9 16:53:31 CEST 2018


vlc/vlc-3.0 | branch: master | Hugo Beauzée-Luyssen <hugo at beauzee.fr> | Tue Jul 24 17:37:53 2018 +0200| [f615db63323905da6bdff735c1c717e33e3024fa] | committer: Hugo Beauzée-Luyssen

winvlc: Work around lack of relocation table in vlc.exe

> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=f615db63323905da6bdff735c1c717e33e3024fa
---

 bin/winvlc.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/bin/winvlc.c b/bin/winvlc.c
index 8e072106f6..e576547dc4 100644
--- a/bin/winvlc.c
+++ b/bin/winvlc.c
@@ -111,6 +111,10 @@ static void PrioritizeSystem32(void)
     SetProcessMitigationPolicy( 10 /* ProcessImageLoadPolicy */, &m, sizeof( m ) );
 }
 
+/*
+ * Export WinMain to force GNU ld to generate a .reloc section
+ */
+__declspec(dllexport)
 int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
                     LPSTR lpCmdLine,
                     int nCmdShow )



More information about the vlc-commits mailing list