#37867: Create a 64bit build environment for the MinGW.org project. Open Date: 2018-01-10 12:17 Last Update: 2020-01-08 09:48 URL for this Ticket: https://osdn.net//projects/mingw/ticket/37867 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=37867 --------------------------------------------------------------------- Last Changes/Comment on this Ticket: 2020-01-08 09:48 Updated by: cstrauss Comment: Cesar Strauss Apr 21st, 2019 at 2:24:42 PM Should you not, rather, forward declare struct _CONTEXT, with CONTEXT being typedef struct _CONTEXT CONTEXT? New version of the patch at https://osdn.net/users/cstrauss/pf/ mingw-wsl-patches-win64/scm/blobs/3659981a237068fbb53a235468d380237bfa40eb/ win64-context.patch Cesar Strauss Apr 21st, 2019 at 3:12:32 PM maybe we should start by placing the _WIN64 specific declaration in its own stand-alone header file? Proposed patch at https://osdn.net/users/cstrauss/pf/mingw-wsl-patches-win64/ scm/blobs/f9c7f78569e48728c628ab0157ddbcc3821089d7/winnt-decl-64.patch Keith Apr 22nd, 2019 at 7:35:04 AM @Cesar Strauss I just had to correct one missing instance of ebx->rbx. Clearly, an oversight on my part; thanks for catching it! Keith Apr 23rd, 2019 at 5:21:21 AM @Cesar Strauss, I've pulled current state from your mingw-wsl-patches-win64 fork, into my own mingw-wsl-patches. I've also applied your modified cpu-features-x86-64.patch on to the tip of my 5.2-trunk development branch, and reassembled for _WIN32; it generates identical object code to that from the original _WIN32 only version, so that's looking good for _WIN32 releases. Do you still want some extra time to verify it for _WIN64, before I hg qfinish it? Cesar Strauss Apr 23rd, 2019 at 7:39:59 PM Yes, I need a little more time to verify its behaviour at runtime. I'll quickly forward port the remaining patches, create a compiler that can generate executables, and run test programs. Cesar Strauss Apr 23rd, 2019 at 10:48:08 AM There's another issue: on Win64, C symbols don't get a leading underscore in Assembly. --------------------------------------------------------------------- Ticket Status: Reporter: earnie Owner: earnie Type: Issues Status: Open [Owner assigned] Priority: 5 - Medium MileStone: Create a 64bit build environment for the MinGW.org project. Component: WSL Severity: 5 - Medium Resolution: None --------------------------------------------------------------------- Ticket details: This is the primary ticket for controlling this milestone. Status of the milestone will be added as comments to this ticket. -- Ticket information of MinGW - Minimalist GNU for Windows project MinGW - Minimalist GNU for Windows Project is hosted on OSDN Project URL: https://osdn.net/projects/mingw/ OSDN: https://osdn.net URL for this Ticket: https://osdn.net/projects/mingw/ticket/37867 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=37867