Skip to content

Working 64-bit MinGW build with Scons#49

Open
slipher wants to merge 7 commits into
masterfrom
slipher/mingw-scons
Open

Working 64-bit MinGW build with Scons#49
slipher wants to merge 7 commits into
masterfrom
slipher/mingw-scons

Conversation

@slipher

@slipher slipher commented Jul 18, 2026

Copy link
Copy Markdown
Member

Depends on #48.

I ported the Microsoft assembler file to GNU syntax.

@illwieckz

Copy link
Copy Markdown
Member

I ported the Microsoft assembler file to GNU syntax.

Awesome! So I can drop the JWasm dependency?! 😍️ Wonderful!

Comment thread README.md
- For Linux: GNU Binutils
- For Windows: Visual Studio
- For Windows: MinGW
- For Windows, if using MSVC: Visual Studio

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How does one selects MSVC or MinGW? is there some --no-msvc ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mingw=1 argument. I forgot to write this in the README (now fixed).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So maybe we can word it like LLVM/GCC above?

- For Windows: MSVC if using `mingw=0` (default)
- For Windows: MinGW if using `mingw=1`

Base automatically changed from slipher/mingw-patches to master July 20, 2026 06:56
slipher added 7 commits July 20, 2026 23:31
For e.g. timeGetDevCaps. Needed for MinGW.
To avoid interfering with the build environment.
Set mingw=1 to build with MinGW. The assembler from Visual Studio is
still used for that one assembly file.
Add a GNU assembler port of this one file using the Microsoft assembler,
so that the MinGW build is free of the Microsoft toolchain.
@slipher
slipher force-pushed the slipher/mingw-scons branch from 822d74e to a7539d0 Compare July 21, 2026 04:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants