Blob Blame Raw
--- wine-1.7.38/dlls/ntdll/sec.c.orig	2015-03-06 07:27:36.000000000 -0600
+++ wine-1.7.38/dlls/ntdll/sec.c	2015-03-19 10:42:37.117665983 -0500
@@ -1714,7 +1714,7 @@
  * the native function returns something like
  * "S-1-5-21-0000000000-000000000-0000000000-500";
  */
-NTSTATUS WINAPI RtlConvertSidToUnicodeString(
+NTSTATUS WINAPI __attribute__((optimize("O0"))) RtlConvertSidToUnicodeString(
        PUNICODE_STRING String,
        PSID pSid,
        BOOLEAN AllocateString)
--- wine-1.7.38/dlls/ntdll/directory.c.orig	2015-03-19 13:53:47.952588902 -0500
+++ wine-1.7.38/dlls/ntdll/directory.c	2015-03-19 13:52:51.571954998 -0500
@@ -3008,7 +3008,7 @@
  * element doesn't have to exist; in that case STATUS_NO_SUCH_FILE is
  * returned, but the unix name is still filled in properly.
  */
-NTSTATUS CDECL wine_nt_to_unix_file_name( const UNICODE_STRING *nameW, ANSI_STRING *unix_name_ret,
+NTSTATUS CDECL __attribute__((optimize("O0"))) wine_nt_to_unix_file_name( const UNICODE_STRING *nameW, ANSI_STRING *unix_name_ret,
                                           UINT disposition, BOOLEAN check_case )
 {
     static const WCHAR unixW[] = {'u','n','i','x'};
--- wine-1.7.38/dlls/kernel32/volume.c.orig	2015-03-19 15:01:23.647111174 -0500
+++ wine-1.7.38/dlls/kernel32/volume.c	2015-03-19 15:00:59.460854627 -0500
@@ -714,7 +714,7 @@
 /***********************************************************************
  *           GetVolumeInformationW   (KERNEL32.@)
  */
-BOOL WINAPI GetVolumeInformationW( LPCWSTR root, LPWSTR label, DWORD label_len,
+BOOL WINAPI __attribute__((optimize("O0"))) GetVolumeInformationW( LPCWSTR root, LPWSTR label, DWORD label_len,
                                    DWORD *serial, DWORD *filename_len, DWORD *flags,
                                    LPWSTR fsname, DWORD fsname_len )
 {
--- wine-1.7.39/dlls/ntdll/virtual.c.orig	2015-03-23 09:22:18.512141978 -0500
+++ wine-1.7.39/dlls/ntdll/virtual.c	2015-03-23 09:22:47.951415202 -0500
@@ -2346,7 +2346,7 @@
  *             NtQueryVirtualMemory   (NTDLL.@)
  *             ZwQueryVirtualMemory   (NTDLL.@)
  */
-NTSTATUS WINAPI NtQueryVirtualMemory( HANDLE process, LPCVOID addr,
+NTSTATUS WINAPI __attribute__((optimize("O0"))) NtQueryVirtualMemory( HANDLE process, LPCVOID addr,
                                       MEMORY_INFORMATION_CLASS info_class, PVOID buffer,
                                       SIZE_T len, SIZE_T *res_len )
 {
--- wine-1.7.39/dlls/kernel32/process.c.orig	2015-03-23 11:35:21.490412754 -0500
+++ wine-1.7.39/dlls/kernel32/process.c	2015-03-23 12:12:36.928665968 -0500
@@ -1088,7 +1088,7 @@
  *
  * Startup routine of a new process. Runs on the new process stack.
  */
-static DWORD WINAPI start_process( PEB *peb )
+static DWORD WINAPI __attribute__((optimize("O0"))) start_process( PEB *peb )
 {
     IMAGE_NT_HEADERS *nt;
     LPTHREAD_START_ROUTINE entry;
--- wine-1.7.39/dlls/winex11.drv/window.c.orig	2015-03-23 12:14:36.789785691 -0500
+++ wine-1.7.39/dlls/winex11.drv/window.c	2015-03-23 12:35:56.656863213 -0500
@@ -1270,7 +1270,7 @@
  *
  * Synchronize the X client window position with the Windows one
  */
-static void sync_client_position( struct x11drv_win_data *data,
+static void __attribute__((optimize("O0"))) sync_client_position( struct x11drv_win_data *data,
                                   const RECT *old_client_rect, const RECT *old_whole_rect )
 {
     int mask = 0;
--- wine-1.7.39/dlls/gdi32/freetype.c.orig	2015-03-20 08:41:44.000000000 -0500
+++ wine-1.7.39/dlls/gdi32/freetype.c	2015-03-23 14:15:25.884759565 -0500
@@ -6389,7 +6389,7 @@
 
 static const BYTE masks[8] = {0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01};
 
-static DWORD get_glyph_outline(GdiFont *incoming_font, UINT glyph, UINT format,
+static DWORD __attribute__((optimize("O0"))) get_glyph_outline(GdiFont *incoming_font, UINT glyph, UINT format,
                                LPGLYPHMETRICS lpgm, ABC *abc, DWORD buflen, LPVOID buf,
                                const MAT2* lpmat)
 {
--- wine-1.7.39/dlls/rpcrt4/rpc_binding.c.orig	2015-03-20 08:41:44.000000000 -0500
+++ wine-1.7.39/dlls/rpcrt4/rpc_binding.c	2015-03-23 17:00:45.215424859 -0500
@@ -984,7 +984,7 @@
 /***********************************************************************
  *             RpcBindingCopy (RPCRT4.@)
  */
-RPC_STATUS RPC_ENTRY RpcBindingCopy(
+RPC_STATUS RPC_ENTRY __attribute__((optimize("O0"))) RpcBindingCopy(
   RPC_BINDING_HANDLE SourceBinding,
   RPC_BINDING_HANDLE* DestinationBinding)
 {
--- wine-1.7.39/dlls/gdi32/font.c.orig	2015-03-23 20:33:48.751656009 -0500
+++ wine-1.7.39/dlls/gdi32/font.c	2015-03-23 20:33:52.295693767 -0500
@@ -1297,7 +1297,7 @@
  * Return the size of the string as it would be if it was output properly by
  * e.g. TextOut.
  */
-BOOL WINAPI GetTextExtentExPointW( HDC hdc, LPCWSTR str, INT count, INT max_ext,
+BOOL WINAPI __attribute__((optimize("O0"))) GetTextExtentExPointW( HDC hdc, LPCWSTR str, INT count, INT max_ext,
                                    LPINT nfit, LPINT dxs, LPSIZE size )
 {
     DC *dc;
--- wine-1.7.39/dlls/gdi32/mapping.c.orig	2015-03-23 20:21:39.025790911 -0500
+++ wine-1.7.39/dlls/gdi32/mapping.c	2015-03-23 20:27:31.380589949 -0500
@@ -324,7 +324,7 @@
 /***********************************************************************
  *           DPtoLP    (GDI32.@)
  */
-BOOL WINAPI DPtoLP( HDC hdc, LPPOINT points, INT count )
+BOOL WINAPI __attribute__((optimize("O0"))) DPtoLP( HDC hdc, LPPOINT points, INT count )
 {
     DC * dc = get_dc_ptr( hdc );
     if (!dc) return FALSE;
@@ -352,7 +352,7 @@
 /***********************************************************************
  *           LPtoDP    (GDI32.@)
  */
-BOOL WINAPI LPtoDP( HDC hdc, LPPOINT points, INT count )
+BOOL WINAPI __attribute__((optimize("O0"))) LPtoDP( HDC hdc, LPPOINT points, INT count )
 {
     DC * dc = get_dc_ptr( hdc );
     if (!dc) return FALSE;
--- wine-1.7.39/dlls/user32/win.c.orig	2015-03-23 21:42:20.861715642 -0500
+++ wine-1.7.39/dlls/user32/win.c	2015-03-23 21:45:49.223517788 -0500
@@ -2955,7 +2955,7 @@
 /*****************************************************************
  *		SetParent (USER32.@)
  */
-HWND WINAPI SetParent( HWND hwnd, HWND parent )
+HWND WINAPI __attribute__((optimize("O0"))) SetParent( HWND hwnd, HWND parent )
 {
     HWND full_handle;
     HWND old_parent = 0;
--- wine-1.7.39/programs/winecfg/appdefaults.c.orig	2015-03-23 21:15:50.402096990 -0500
+++ wine-1.7.39/programs/winecfg/appdefaults.c	2015-03-23 21:16:22.345452810 -0500
@@ -78,7 +78,7 @@
 static const char szKeyNT[] = "Software\\Microsoft\\Windows NT\\CurrentVersion";
 static const char szKeyProdNT[] = "System\\CurrentControlSet\\Control\\ProductOptions";
 
-static int get_registry_version(void)
+static int __attribute__((optimize("O0"))) get_registry_version(void)
 {
     int i, best = -1, platform, major, minor = 0, build = 0;
     char *p, *ver, *type = NULL;
--- wine-1.7.39/programs/winemenubuilder/winemenubuilder.c.orig	2015-03-23 21:18:24.651815189 -0500
+++ wine-1.7.39/programs/winemenubuilder/winemenubuilder.c	2015-03-23 21:24:20.565779739 -0500
@@ -2323,7 +2323,7 @@
     return ret;
 }
 
-static void update_association(LPCWSTR extension, LPCSTR mimeType, LPCWSTR progId,
+static void __attribute__((optimize("O0"))) update_association(LPCWSTR extension, LPCSTR mimeType, LPCWSTR progId,
     LPCSTR appName, LPCSTR desktopFile, LPCSTR openWithIcon)
 {
     static const WCHAR ProgIDW[] = {'P','r','o','g','I','D',0};
@@ -2400,7 +2400,7 @@
     HeapFree(GetProcessHeap(), 0, openWithIconW);
 }
 
-static BOOL cleanup_associations(void)
+static BOOL __attribute__((optimize("O0"))) cleanup_associations(void)
 {
     static const WCHAR openW[] = {'o','p','e','n',0};
     static const WCHAR DesktopFileW[] = {'D','e','s','k','t','o','p','F','i','l','e',0};