mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Merge pull request #4286 from ethereum/cli-formal
[BREAKING] Remove obsolete --formal option from CLI
This commit is contained in:
		
						commit
						3055e4caa3
					
				| @ -3,6 +3,7 @@ | |||||||
| Breaking Changes: | Breaking Changes: | ||||||
|  * ABI Encoder: Properly pad data from calldata (``msg.data`` and external function parameters). Use ``abi.encodePacked`` for unpadded encoding. |  * ABI Encoder: Properly pad data from calldata (``msg.data`` and external function parameters). Use ``abi.encodePacked`` for unpadded encoding. | ||||||
|  * Code Generator: Signed right shift uses proper arithmetic shift, i.e. rounding towards negative infinity. Warning: this may silently change the semantics of existing code! |  * Code Generator: Signed right shift uses proper arithmetic shift, i.e. rounding towards negative infinity. Warning: this may silently change the semantics of existing code! | ||||||
|  |  * Commandline interface: Remove obsolete ``--formal`` option. | ||||||
|  * Commandline interface: Require ``-`` if standard input is used as source. |  * Commandline interface: Require ``-`` if standard input is used as source. | ||||||
|  * General: ``continue`` in a ``do...while`` loop jumps to the condition (it used to jump to the loop body). Warning: this may silently change the semantics of existing code. |  * General: ``continue`` in a ``do...while`` loop jumps to the condition (it used to jump to the loop body). Warning: this may silently change the semantics of existing code. | ||||||
|  * General: Disallow ``sha3`` and ``suicide`` aliases. |  * General: Disallow ``sha3`` and ``suicide`` aliases. | ||||||
|  | |||||||
| @ -88,7 +88,6 @@ static string const g_strEVM = "evm"; | |||||||
| static string const g_strEVM15 = "evm15"; | static string const g_strEVM15 = "evm15"; | ||||||
| static string const g_strEVMVersion = "evm-version"; | static string const g_strEVMVersion = "evm-version"; | ||||||
| static string const g_streWasm = "ewasm"; | static string const g_streWasm = "ewasm"; | ||||||
| static string const g_strFormal = "formal"; |  | ||||||
| static string const g_strGas = "gas"; | static string const g_strGas = "gas"; | ||||||
| static string const g_strHelp = "help"; | static string const g_strHelp = "help"; | ||||||
| static string const g_strInputFile = "input-file"; | static string const g_strInputFile = "input-file"; | ||||||
| @ -132,7 +131,6 @@ static string const g_argBinaryRuntime = g_strBinaryRuntime; | |||||||
| static string const g_argCloneBinary = g_strCloneBinary; | static string const g_argCloneBinary = g_strCloneBinary; | ||||||
| static string const g_argCombinedJson = g_strCombinedJson; | static string const g_argCombinedJson = g_strCombinedJson; | ||||||
| static string const g_argCompactJSON = g_strCompactJSON; | static string const g_argCompactJSON = g_strCompactJSON; | ||||||
| static string const g_argFormal = g_strFormal; |  | ||||||
| static string const g_argGas = g_strGas; | static string const g_argGas = g_strGas; | ||||||
| static string const g_argHelp = g_strHelp; | static string const g_argHelp = g_strHelp; | ||||||
| static string const g_argInputFile = g_strInputFile; | static string const g_argInputFile = g_strInputFile; | ||||||
| @ -216,7 +214,6 @@ static bool needsHumanTargetedStdout(po::variables_map const& _args) | |||||||
| 		g_argBinary, | 		g_argBinary, | ||||||
| 		g_argBinaryRuntime, | 		g_argBinaryRuntime, | ||||||
| 		g_argCloneBinary, | 		g_argCloneBinary, | ||||||
| 		g_argFormal, |  | ||||||
| 		g_argMetadata, | 		g_argMetadata, | ||||||
| 		g_argNatspecUser, | 		g_argNatspecUser, | ||||||
| 		g_argNatspecDev, | 		g_argNatspecDev, | ||||||
| @ -639,8 +636,7 @@ Allowed options)", | |||||||
| 		(g_argSignatureHashes.c_str(), "Function signature hashes of the contracts.") | 		(g_argSignatureHashes.c_str(), "Function signature hashes of the contracts.") | ||||||
| 		(g_argNatspecUser.c_str(), "Natspec user documentation of all contracts.") | 		(g_argNatspecUser.c_str(), "Natspec user documentation of all contracts.") | ||||||
| 		(g_argNatspecDev.c_str(), "Natspec developer documentation of all contracts.") | 		(g_argNatspecDev.c_str(), "Natspec developer documentation of all contracts.") | ||||||
| 		(g_argMetadata.c_str(), "Combined Metadata JSON whose Swarm hash is stored on-chain.") | 		(g_argMetadata.c_str(), "Combined Metadata JSON whose Swarm hash is stored on-chain."); | ||||||
| 		(g_argFormal.c_str(), "Translated source suitable for formal analysis. (Deprecated)"); |  | ||||||
| 	desc.add(outputComponents); | 	desc.add(outputComponents); | ||||||
| 
 | 
 | ||||||
| 	po::options_description allOptions = desc; | 	po::options_description allOptions = desc; | ||||||
| @ -1236,9 +1232,6 @@ void CommandLineInterface::outputCompilationResults() | |||||||
| 		handleNatspec(true, contract); | 		handleNatspec(true, contract); | ||||||
| 		handleNatspec(false, contract); | 		handleNatspec(false, contract); | ||||||
| 	} // end of contracts iteration
 | 	} // end of contracts iteration
 | ||||||
| 
 |  | ||||||
| 	if (m_args.count(g_argFormal)) |  | ||||||
| 		cerr << "Support for the Why3 output was removed." << endl; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user