@@ -32,6 +32,7 @@ enum ptx_isa
enum ptx_version
{
+ PTX_VERSION_default,
PTX_VERSION_3_0,
PTX_VERSION_3_1,
PTX_VERSION_4_2,
@@ -296,7 +296,8 @@ sm_version_to_string (enum ptx_isa sm)
static void
handle_ptx_version_option (void)
{
- if (!OPTION_SET_P (ptx_version_option))
+ if (!OPTION_SET_P (ptx_version_option)
+ || ptx_version_option == PTX_VERSION_default)
{
ptx_version_option = default_ptx_version_option ();
return;
@@ -94,6 +94,9 @@ Enum(ptx_version) String(6.3) Value(PTX_VERSION_6_3)
EnumValue
Enum(ptx_version) String(7.0) Value(PTX_VERSION_7_0)
+EnumValue
+Enum(ptx_version) String(_) Value(PTX_VERSION_default)
+
mptx=
Target RejectNegative ToLower Joined Enum(ptx_version) Var(ptx_version_option)
Specify the version of the ptx version to use.