OSDev.org https://forum.osdev.org/ |
|
Error: invalid instruction suffix for `push' https://forum.osdev.org/viewtopic.php?f=13&t=43544 |
Page 1 of 1 |
Author: | invalidinstruction [ Mon May 10, 2021 1:08 pm ] |
Post subject: | Error: invalid instruction suffix for `push' |
Hi. So I'm following the Bare Bones tutorial and when running $HOME/opt/cross/bin/i686-elf-gcc -c kernel.c -o kernel.o -std=gnu99 -ffreestanding -O2 -Wall -Wextra I get the error(s): Code: /tmp/ccgonXZ0.s: Assembler messages:
/tmp/ccgonXZ0.s:7: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:19: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:58: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:61: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:69: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:82: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:91: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:93: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:95: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:108: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:109: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:111: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:118: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:121: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:122: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:130: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:132: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:133: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:134: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:177: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:178: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:179: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:180: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:187: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:189: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:190: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:191: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:242: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:243: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:244: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:245: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:256: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:258: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:259: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:260: Error: invalid instruction suffix for `push' /tmp/ccgonXZ0.s:314: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:315: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:316: Error: invalid instruction suffix for `pop' /tmp/ccgonXZ0.s:317: Error: invalid instruction suffix for `pop' |
Author: | Octocontrabass [ Mon May 10, 2021 8:45 pm ] |
Post subject: | Re: Error: invalid instruction suffix for `push' |
Your compiler is using the wrong assembler. You may have missed a step when you were setting up your toolchain. If you add "-v" to your command line, you'll be able to see exactly which assembler is being used. |
Page 1 of 1 | All times are UTC - 6 hours |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |