Skip to content

Conversation

CyberShadow
Copy link
Member

Ping @rainers

@CyberShadow CyberShadow force-pushed the pull-20140917-172747 branch 2 times, most recently from 6295f3e to bd510df Compare September 17, 2014 23:22
@mihails-strasuns
Copy link

ping @braddr

@CyberShadow
Copy link
Member Author

See discussion in Druntime pull:
dlang/druntime#960 (comment)

@CyberShadow CyberShadow changed the title Finish win64.mak support for the 32mscoff model Simplify Visual C configuration for -m64/-m32mscoff builds Oct 15, 2014
@quickfur
Copy link
Member

ping

@DmitryOlshansky
Copy link
Member

Is is still actual and blocked?

@rainers
Copy link
Member

rainers commented Aug 5, 2015

Is is still actual and blocked?

Yes. Latest build on the auto tester is just a couple of days ago with just the same merge problem.

@rainers
Copy link
Member

rainers commented Aug 5, 2015

Current win64.mak contains targets phobos32mscoff and unittest32mscoff, though. So the coff32 part of this PR is probably no longer necessary.

@quickfur
Copy link
Member

ping
Any updates? Been months...

@wilzbach
Copy link
Contributor

ping pong - this is now officially the oldest open Phobos PR.
Why is it blocked?

@CyberShadow
Copy link
Member Author

Again, see discussion in Druntime pull:
dlang/druntime#960 (comment)

It's blocked by @braddr doing the necessary changes to the autotester. See https://issues.dlang.org/show_bug.cgi?id=14381

@MetaLang
Copy link
Member

@CyberShadow this is passing the auto-tester. Does that mean the necessary changes have been made and this can go ahead? If not, please close as there has been no action on this PR for 3 years and counting.

@CyberShadow
Copy link
Member Author

Wow, I never thought I'd see the day.

Yes, this is a simple refactoring. It was failing the autotester because it was conflicting with a patch that the autotester was applying before running this makefile.

The very fact that the autotester needs to patch the makefile shows that there is a problem with it. However, if this PR now passes the autotester, it means that it no longer needs to patch anything, or at least the patch is no longer incompatible with this PR.

In any case, this PR should simplify some use cases of building Phobos on Windows, so I still think it's a good change.

@MetaLang
Copy link
Member

@MartinNowak

Copy link
Contributor

@wilzbach wilzbach left a comment

Choose a reason for hiding this comment

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

LGTM though I don't develop on Windows.

@wilzbach
Copy link
Contributor

CC @rainers @marler8997 - would this help you?

@marler8997
Copy link
Contributor

Yes it provides a nice set of hooks to correctly specify where visual C is installed and what version to use.

@rainers
Copy link
Member

rainers commented Dec 15, 2017

CC @rainers - would this help you?

Not personally, as my build script passes the existing variables on the command line anyway. That's pretty ugly if they contain spaces, though.

This PR has been waiting so long to be merged that it is now incompatible with the current Visual Studio 2017. As this is the only version downloadable on the Microsoft pages without login it would be good if it could be supported, too.

@RazvanN7
Copy link
Collaborator

@CyberShadow what should we do with this PR? It might be that a rebase will pass the autotester, however, as @rainers noticed:

This PR has been waiting so long to be merged that it is now incompatible with the current Visual Studio 2017. As this is the only version downloadable on the Microsoft pages without login it would be good if it could be supported, too.

What do you think?

@CyberShadow
Copy link
Member Author

Among other things that occurred during the seven years since this PR was created, I don't use Windows any more, so if there is interest then I think it's better if someone else continued this.

@RazvanN7
Copy link
Collaborator

I have created a bug for this [1] so that it's not forgotten.

[1] https://issues.dlang.org/show_bug.cgi?id=22392

@RazvanN7 RazvanN7 closed this Oct 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants