[MacPorts] #35354: Dosbox disable 64bit until next version
#35354: Dosbox disable 64bit until next version -------------------------------+-------------------------------------------- Reporter: domiman@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: dosbox -------------------------------+-------------------------------------------- Dosbox 0.74 still crashes when built in 64bit as soon as Dosbox switches core to dynamic. To test just run {{{ core dynamic }}} in Dosbox. This is resolved in SVN of Dosbox and thus should be working whenever a new version is out. So please make it 32bit only again until then. I'm CCing Royliu because he changed it to 64bit. Later in the summer I'll volunteer for port maintainer of Dosbox. Since I know the ins and outs of it and are maintaining SVN binary snapshots anyway I can do the port as well :) -- Ticket URL: <https://trac.macports.org/ticket/35354> MacPorts <http://www.macports.org/> Ports system for Mac OS
#35354: Dosbox disable 64bit until next version -------------------------------+-------------------------------------------- Reporter: domiman@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: dosbox -------------------------------+-------------------------------------------- Changes (by ryandesign@…): * cc: ryandesign@… (added) Comment: Rather than disabling the 64-bit build, we could make a patch using the upstream fix. It appears to be upstream revision !r3674. I added this to the port in r97574; "core dynamic" no longer crashes now. Does this work for you as well? -- Ticket URL: <https://trac.macports.org/ticket/35354#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#35354: Dosbox disable 64bit until next version -------------------------------+-------------------------------------------- Reporter: domiman@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: dosbox -------------------------------+-------------------------------------------- Comment(by domiman@…): The problem is that even when the crash is fixed, core dynamic on 64bit is way less efficient and is at about only 20-50% of the speed than on 32bit. And this likely won't change since this is just the nature of the 64bit dynamic core :( (not to mention that current SVN of Dosbox is broken again and the 64bit built is at only 1% speed of the 32bit built :) - I volunteered for the dosbox defs to find the culprit but haven't had time to do so) Since DOS emulation needs a lot of speed for "newer" old DOS games this is the reason I'd never recommend a 64bit built of Dosbox. -- Ticket URL: <https://trac.macports.org/ticket/35354#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#35354: Dosbox disable 64bit until next version -------------------------------+-------------------------------------------- Reporter: domiman@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: dosbox -------------------------------+-------------------------------------------- Comment(by ryandesign@…): Replying to [comment:2 domiman@…]:
The problem is that even when the crash is fixed, core dynamic on 64bit is way less efficient and is at about only 20-50% of the speed than on 32bit. And this likely won't change since this is just the nature of the 64bit dynamic core :( (not to mention that current SVN of Dosbox is broken again and the 64bit built is at only 1% speed of the 32bit built :) - I volunteered for the dosbox defs to find the culprit but haven't had time to do so) [[br]] [[br]] Since DOS emulation needs a lot of speed for "newer" old DOS games this is the reason I'd never recommend a 64bit built of Dosbox.
I see. I was going on your comment above: Replying to [ticket:35354 domiman@…]:
This is resolved in SVN of Dosbox and thus should be working whenever a new version is out.
You didn't mention that it was also slower and that this was not yet fixed. Given this new information, I now agree disabling the 64-bit build would be a good idea. However, it does not build 32-bit for me. My log is attached. -- Ticket URL: <https://trac.macports.org/ticket/35354#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#35354: Dosbox disable 64bit until next version -------------------------------+-------------------------------------------- Reporter: domiman@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: dosbox -------------------------------+-------------------------------------------- Comment(by domiman@…): I think I encountered this as well and solved this by compiling it with gcc-4.2 -- Ticket URL: <https://trac.macports.org/ticket/35354#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#35354: Dosbox disable 64bit until next version -------------------------------+-------------------------------------------- Reporter: domiman@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Keywords: | Port: dosbox -------------------------------+-------------------------------------------- Comment(by domiman@…): When I wrote that it is resolved I forgot that it is so much slower. And only then I found out that it is speedwise even more broken now. Sorry -- Ticket URL: <https://trac.macports.org/ticket/35354#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#35354: Dosbox disable 64bit until next version --------------------------------+------------------------------------------- Reporter: domiman@… | Owner: macports-tickets@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: fixed | Keywords: Port: dosbox | --------------------------------+------------------------------------------- Changes (by ryandesign@…): * status: new => closed * resolution: => fixed Comment: Thanks. gcc is not included with Xcode anymore, but using llvm-gcc worked for me, so that's what's in r97579 now. -- Ticket URL: <https://trac.macports.org/ticket/35354#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#35354: Dosbox disable 64bit until next version ------------------------+-------------------------------- Reporter: domiman@… | Owner: macports-tickets@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: fixed | Keywords: Port: dosbox | ------------------------+-------------------------------- Comment (by jmr@…): Is there an upstream bug report about the bad asm? If not, there should be. -- Ticket URL: <https://trac.macports.org/ticket/35354#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts