New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop support of Borland C compiler #66782
Comments
As a follow-up of the issue bpo-22591, I propose to drop support of the Borland C compiler. In 2000, it was nice to support Visual Studio and Borland C++ Builder, because they were the two most popular compilers on Windows. Borland C compiler could also be used on MS-DOS. But Borland stopped the development of its C compiler, it looks like the last release is Borland C++ Builder, which was released in 2000 (I'm not sure). So this proprietary compiler is now 14 years old. Python now focus on Visual Studio support. Microsoft gives us free licenses and a developer of Microsoft will probably build our binaries for Python 3.5. So Borland C++ Builder support is now almost useless. On Windows, I would prefer to focus our effort on open source compilers like GCC or OpenWatcom(v2). See for example the issue bpo-22579. |
And now with a patch. |
It looks like Larry Hastings supports indirectly this issue :-) |
I don't know how reliable that Web site is, but apparently it may still be used for education: |
Antoine, antique Turbo Pascal 7.0 (for DOS!) [1] is widely used for education in xUSSR countries. Due to a bug [2] in the crt unit most education examples can't be ran on computers with modern processors (Pentium MMX and newer) and are ran under DosBox [3]. School teachers often are very conservative. The use of something for education doesn't means that it is used for other purposes. [1] http://en.wikipedia.org/wiki/Turbo_Pascal |
As for Borland C, it was reincarnated as Borland C++ Builder [1] and then as Embarcadero C++ Builder. I doubt that anyone was compiling Python 3 with it. |
Then +1 from me for removing support. |
The patch LGTM but there is Borland C support in distutils and there are several mentions in the documentation. May be there are mentions in some build-support files. |
As discussed on python-dev, it's fine to support more C compiler to compile extensions, than compilers supported to build Python itself.
I did a quick check. It looks like "Borland" is usally mentionned to compile extensions, not to compile Python.
Which files? |
New changeset f2ce9603346c by Victor Stinner in branch 'default': |
Ok, I pushed my patch. If you see remaining parts of the Borland C compiler, you can remove them in a different changeset (reopen maybe the issue?). For distutils, I consider that it's a different topic. If you want to drop support of this compiler in distutils, please open a new issue. |
Support for Borland C++ compiler was dropped for compiling Python in python/cpython#66782 (2014) and the borlandc.org web site no longer references a compiler. Best I can tell, this compiler hasn't been released for 22 years. Surely no one is using it.
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: