Comments (5)
Did you compile with the -j switch?
Try a fresh recompile without it.
A while back gcc hit a problem where it would run wild with -j. Somewhere around version 12 IIRC.
That's when I stopped using that switch.
FWIW
It's compiling ok for me in a slightly old version of Ubuntu and Manjaro.
Also ok in latest Win/MSYS.
from supermodel.
Just tried it on gcc 13.2.0 in Windows, no problems there. I think ToBul may be correct: parallel builds with -j can get screwed up. I'm not sure why. To me, the Musashi build rules look correctly specified.
from supermodel.
Thanks guys, good advice. It's compiling for me after trying again here too, so I'll close this. I am indeed building with -j9 on an 8-core, 16-thread CPU. I too had intermittent issues compiling supermodel with -j several years ago, though suddenly it stopped, I presume due to some specific commit. At least the blessing here is that we have a very narrow set of commits that seem to cause it to happen again, if that helps to trace the issue and resolve it once and for all, to avoid frivolous issue reports like this one in the future. On the other hand it may not be worth the effort.
from supermodel.
It's not the commits. It's the Makefile that's the problem. The Musashi 68K core includes a build step where an intermediate program has to be compiled and then used to generate the source code. I think the problem is that make is computing dependencies incorrectly and compiling before all files are ready.
from supermodel.
Thanks for the explanation. That makes sense, just curious why the issue hasn't surfaced for me in quite a while. Perhaps it just occurs less frequently now.
from supermodel.
Related Issues (20)
- Request: Appimage binary HOT 2
- Increase configurability for `~/.config` and `~/.local` paths
- Enable scuddxo commit has broken some 1.5 step games? HOT 1
- scuddxo glitches HOT 1
- [Linux][lamachin] Black screen when launching L.A. Machineguns HOT 10
- [Linux] Graphical problem choosing fullscreen option HOT 3
- [Linux][lostwsga] Aiming problem HOT 8
- Racing games are unplayable HOT 11
- [eca] 4-Speed Gear Lever Inputs Not Mapped Correctly HOT 8
- impossible to map a Button for Esc (quit) HOT 1
- Lost world and La machine gun graphics bug HOT 7
- Harley Davidson and L A Riders: HOT 5
- Sega Bass Fishing (Upright) - getbassur - graphical issues HOT 4
- The background layer is misaligned HOT 6
- (MacOS Apple Silicon) Sega Rally 2 (and DX) under car shadow HOT 10
- Question - crt shaders on macOS HOT 1
- Optical sound output out of sync with video
- Scud Race Sunglare HOT 2
- [Regression] Video appears in lower-left corner only HOT 5
- Driver timeout on AMD 5700U HOT 15
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from supermodel.