This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eli.collins
Recipients alexis, eli.collins, eric.araujo, tarek
Date 2011-09-27.22:31:35
SpamBayes Score 5.1295372e-09
Marked as misclassified No
Message-id <1317162696.57.0.226743525079.issue12242@psf.upfronthosting.co.za>
In-reply-to
Content
Attached is a diff (04610583238f.diff) containing a second revision of my implementation of this feature. It incorporates suggestions made during code review, as well as adds unittests and documentation of the new features.

This patch retains the same basic behavior as the previous patch, with only a few small changes:

* packaging.config.Config now uses ";;" as the environment marker separator for specific_compile_args and specific_link_args (to match the patch I submitted under issue 12424). 

* BCPPCompiler.get_compiler_version() has been implemented. This was the only compiler lacking an implementation under my previous patch.

* UnixCCompiler.get_compiler_version() has been enhanced to parse more version string formats, to better handle unknown compilers.

Outside of that, this patch adds unittests for all the new functionality; as well as documents CCompiler.get_compiler_version(), the new keywords added to Extension, how they both affect build_ext.

This should cover all the previously identified issues, let me know if there's anything more I can do to improve the patch.
History
Date User Action Args
2011-09-27 22:31:36eli.collinssetrecipients: + eli.collins, tarek, eric.araujo, alexis
2011-09-27 22:31:36eli.collinssetmessageid: <1317162696.57.0.226743525079.issue12242@psf.upfronthosting.co.za>
2011-09-27 22:31:35eli.collinslinkissue12242 messages
2011-09-27 22:31:35eli.collinscreate