Skip to content

Commit a8b0242

Browse files
committed
Attempt to fix 64-bit MinGW windows
1 parent daaec27 commit a8b0242

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

build.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@ fn main() {
2121

2222
if target.starts_with("x86_64") {
2323
cfg.file(if msvc {"src/arch/x86_64.asm"} else {"src/arch/x86_64.S"});
24+
cfg.define("X86_64", None);
2425
} else if target.contains("i686") {
2526
cfg.file(if msvc {"src/arch/i686.asm"} else {"src/arch/i686.S"});
27+
cfg.define("X86", None);
2628
} else {
2729
panic!("\n\nusing currently unsupported target triple with \
2830
stacker: {}\n\n", target);

src/arch/asm.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#if defined(APPLE) || defined(WINDOWS)
1+
#if defined(APPLE) || (defined(WINDOWS) && defined(X86))
22
#define GLOBAL(name) .globl _ ## name; _ ## name
33
#else
44
#define GLOBAL(name) .globl name; name

0 commit comments

Comments
 (0)