chriseth
ac6f80b4e9
[DOC] More details about packed encoding.
2018-12-20 14:49:52 +01:00
chriseth
8825533222
Merge pull request #5699 from ethereum/cmake-no-c-dependency
...
cmake: Do not depend on a C compiler to be present
2018-12-20 11:56:55 +01:00
chriseth
8d9186b785
Merge pull request #2836 from ethereum/cmake-toolchains
...
CMake: Use toolchain files
2018-12-20 11:12:27 +01:00
chriseth
f1377889a6
Merge pull request #5707 from ethereum/updateReleaseChecklist
...
Update release checklist.
2018-12-20 11:04:52 +01:00
chriseth
239026b341
Update release checklist.
...
- create contributor list earlier
- fix name of bytecode comparison directory
- add instructions to upload the source tarball
2018-12-20 09:40:29 +01:00
chriseth
dd49196d3f
Merge pull request #5701 from ethereum/faq-struct
...
DOCS: Remove Structs item from FAQ
2018-12-20 09:03:00 +01:00
chriseth
7209cfb30d
Merge pull request #5700 from ethereum/wip/docs-comments-faq
...
DOCS: Remove comments FAQ item
2018-12-20 09:02:39 +01:00
Christian Parpart
639622c6d7
cmake: Do not depend on a C compiler to be present by explicitly stating that this is a C++ project.
...
CMake defaults to C *and* C++ toolchain, in case nothing has been specified.
This means that cmake always checks for both, which is more than needed.
This PR cuts off C toolchain requirement from /CMakeLists.txt and ensures that we
don't pass along any `..._C_...` variables in EthCompilerSettings.cake nor jsoncpp.cmake.
2018-12-20 09:02:00 +01:00
chriseth
b554828038
Merge pull request #5705 from ethereum/release
...
Merge release back into develop.
2018-12-20 09:00:38 +01:00
chriseth
245ec29cd3
Merge pull request #5704 from ethereum/bumpVersion
...
Set version to 0.5.3
2018-12-20 08:20:08 +01:00
chriseth
ef8a67919f
Set version to 0.5.3
2018-12-20 07:25:52 +01:00
chriseth
1df8f40cd2
Merge pull request #5697 from ethereum/develop
...
Merge develop into release for 0.5.2
2018-12-19 18:06:13 +01:00
Chris Ward
ca31a9f9b9
Remove comments FAQ item
2018-12-19 17:45:02 +01:00
chriseth
ddf54b21d1
Merge pull request #5696 from ethereum/updateChangelog
...
Update changelog for release.
2018-12-19 17:14:22 +01:00
chriseth
8ce95312b6
Update buglist.
2018-12-19 17:07:28 +01:00
chriseth
9eeace3e37
Update changelog for release.
2018-12-19 17:02:58 +01:00
chriseth
ae08d7c375
Merge pull request #5681 from ethereum/limitOutput
...
Do not compile unless requested.
2018-12-19 17:02:28 +01:00
Chris Ward
43d072df7f
Remove Structs item from FAQ
2018-12-19 16:38:31 +01:00
chriseth
ef59f35a14
Merge pull request #5693 from ethereum/assemblyitem
...
Use explicit break and do not coerce 0 into bool in AssemblyItem
2018-12-19 15:14:49 +01:00
chriseth
c8f20e075f
Merge pull request #5635 from ethereum/cpp-default-ctors
...
[RFC] C++ `=default` ctors/dtors and the use of non-static member initializer syntax.
2018-12-19 15:11:20 +01:00
chriseth
900d100700
Changelog entry.
2018-12-19 14:59:29 +01:00
chriseth
4c7151e57f
Do not include empty JSON objects in output.
2018-12-19 14:59:29 +01:00
Alex Beregszaszi
517beb6fa6
Use explicit break and do not coerce 0 into bool in AssemblyItem
2018-12-19 12:35:00 +00:00
Paweł Bylica
b57a36ddae
CMake: Use toolchain files
2018-12-19 12:32:15 +00:00
chriseth
1bf396af78
Tests.
2018-12-19 12:58:17 +01:00
chriseth
beae2a608b
Only fully compile if binaries requested.
2018-12-19 12:58:17 +01:00
chriseth
4e89945d82
Some more compiler state tests.
2018-12-19 12:58:17 +01:00
chriseth
8875092073
Merge pull request #5683 from Zacharius/5673-doc_enum_fix
...
5673 doc enum fix
2018-12-19 12:31:29 +01:00
Zacharius
af3e6db038
changed interface code example to illustrate working solidity version
2018-12-19 12:22:49 +01:00
Christian Parpart
62fe57479e
make use of C++ = default
constructor declarations as well as more non-static member initialization syntax.
2018-12-19 11:26:42 +01:00
Christian Parpart
d10bae245e
liblangutil: SourceLocation to default initialize data members (w/o the use of ctor)
...
See: http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c45-dont-define-a-default-constructor-that-only-initializes-data-members-use-in-class-member-initializers-instead
2018-12-19 11:21:45 +01:00
chriseth
678a95f6e3
Merge pull request #5686 from ethereum/someStyle
...
Formatting.
2018-12-19 00:33:02 +01:00
chriseth
d8218b7eef
Formatting.
2018-12-18 23:50:39 +01:00
chriseth
5c8483dc8d
Merge pull request #5684 from ethereum/doc-fix-trivial
...
Doc: Fix typo "a messy" -> "a mess"
2018-12-18 23:14:47 +01:00
Mathias Baumann
36dc56fa77
Doc: Fix typo "a messy" -> "a mess"
2018-12-18 20:17:44 +01:00
chriseth
eed46f0011
Merge pull request #5680 from ethereum/doc-fix-trivial
...
[Trivial] Format "and" as instruction op code
2018-12-18 19:50:46 +01:00
chriseth
20189c3f3b
Merge pull request #5637 from ethereum/better-json-error-reporting
...
Json: Provide better error message when 'settings' is not an object
2018-12-18 19:39:46 +01:00
chriseth
e33545292a
Merge pull request #5678 from ethereum/buildRelease
...
Build in release mode.
2018-12-18 19:37:43 +01:00
Mathias Baumann
e9944206a5
Rephrase opcode result returning description
...
It was a bit between the lines that "pushing on the stack" is their
means of returning a result.
2018-12-18 19:36:38 +01:00
Mathias Baumann
c43d96f2bf
Json: Provide better error messages for wrong types
2018-12-18 18:36:50 +01:00
chriseth
f5e52ef3c0
Merge pull request #5679 from ethereum/hashCache
...
Cache hash computations.
2018-12-18 18:23:27 +01:00
chriseth
34be592e53
Merge pull request #5677 from ethereum/someOpts
...
Some optimisations.
2018-12-18 18:23:16 +01:00
Mathias Baumann
50101570ef
Format "and" as instruction op code
2018-12-18 18:06:43 +01:00
chriseth
e970590675
Merge pull request #5664 from ethereum/cmakeUpdates
...
Use imported CMake targets.
2018-12-18 17:45:23 +01:00
chriseth
27e4e25a99
Optimize some instruction comparisons.
2018-12-18 17:25:49 +01:00
chriseth
d959407f66
Merge pull request #5674 from ethereum/parser-pragmaversion
...
Add version pragma parsing to Parser
2018-12-18 16:42:22 +01:00
chriseth
bd52beedff
Cache hash computations.
2018-12-18 16:38:25 +01:00
chriseth
5066424758
Build in release mode.
2018-12-18 16:20:02 +01:00
chriseth
01249984f2
Provide comparison shortcut.
2018-12-18 16:10:14 +01:00
chriseth
18efbb52c0
Use the move.
2018-12-18 16:10:14 +01:00