Commit Graph

29 Commits

Author SHA1 Message Date
Mamy Ratsimbazafy 6bb6b66766
Partial LTO (#1789)
* initial partial LTO example

* Add select private key related files to ignore LTO

* Apply to keystores
2020-10-06 13:38:18 +02:00
Ștefan Talpalaru 06322385d9
lightweight stack traces
- plus some light test runner refactoring and some Makefile cosmetic changes
- compile tools with LOG_LEVEL=TRACE in CI
- bump a couple of submodules
2020-02-13 17:54:53 +01:00
Ștefan Talpalaru 812386edd2
replace "-fno-asynchronous-unwind-tables" with "-mno-avx512vl" 2020-02-12 14:23:49 +01:00
Ștefan Talpalaru 1ce6d6bf31
fix Azure Pipelines 64-bit build 2020-02-12 02:05:24 +01:00
Ștefan Talpalaru 18234c031b
Mingw-w64 workaround 2020-02-11 23:52:20 +01:00
Ștefan Talpalaru 6007b01d47
testnet: don't use -march=native when building the Docker image [skip ci]
(because we run that Docker image both locally and remotely, we can't
use the server's "-march" either)
- reduce the genesis offset to 5 minutes
2020-02-09 03:22:42 +01:00
Dustin Brody 4d487cea1f
build with -march=native by default 2020-02-05 18:20:05 +01:00
Dustin Brody a96e48ee2e disable CaseTransition warnings 2019-12-10 18:11:02 +02:00
Ștefan Talpalaru fd55096ec3 nim.cfg: add "-d:nimOldCaseObjects" to work around confutils bug 2019-11-29 19:20:33 +00:00
Ștefan Talpalaru 2630ffa058
nim.cfg: add comment [skip ci] 2019-11-13 00:22:21 +01:00
Ștefan Talpalaru 96baff297c
disable "--debugger:native" on macOS 2019-11-12 19:02:21 +01:00
Ștefan Talpalaru 6b22485197
32-bit Windows: use PAE to access more than 2 GiB of RAM 2019-11-12 15:34:12 +01:00
Ștefan Talpalaru 52035c676d
top level nim.cfg: add "--debugger:native" 2019-11-12 15:28:37 +01:00
Ștefan Talpalaru 49b67f58fc
Travis: ARM64 build
Azure changes:

- use newer caching task
- add the branch name to cache keys
- install the 64-bit MinGW-w64 ourselves

Homebrew fix
2019-10-29 16:10:43 +01:00
Zahary Karadjov f3252a8391
Fix the error 'output device not set for a chonicles dynamic sink' 2019-10-29 03:05:43 +02:00
Zahary Karadjov c23b011c77 Cosmetic improvements to the status bar; Attempt to fix the CI 2019-10-07 23:56:34 +09:00
Zahary Karadjov d3f88929da Integrate nim-prompt 2019-10-07 23:56:34 +09:00
Ștefan Talpalaru 5983e83c40
nim.cfg: now up to date with the Nimbus one 2019-08-24 22:07:04 +02:00
Zahary Karadjov 398ea55801
Implement the latest SSZ specification and integrate the official SSZ test suite 2019-08-05 03:18:48 +03:00
Zahary Karadjov 26ef341760
Use the libp2p_spec back-end by default 2019-06-24 05:34:22 +03:00
Zahary Karadjov f4a96bc3f3
[WIP] Restore the Lib2P2 builds and implement the latest wire spec
Depends on https://github.com/status-im/nim-eth/pull/54
2019-06-24 05:34:21 +03:00
Ștefan Talpalaru e69d5ecfe6
fix AppVeyor test 2019-04-25 01:49:41 +02:00
Ștefan Talpalaru 48bb2864c8
Windows: enable colours in Chronicles 2019-04-24 23:47:15 +02:00
Ștefan Talpalaru 5123080905
increase stack size on Windows 2019-04-11 23:30:26 +02:00
Ștefan Talpalaru f8fbe0ff3b Makefile that only works in a Git submodule (#210)
- updated README.md
- beacon_chain.nimble: accept compilation flags as params
- nim.cfg: enable `--opt:speed` at the top level
- simulation scripts: allow overriding GIT_ROOT and do some refactoring
2019-03-28 09:18:59 -06:00
Zahary Karadjov 53699460c6 Enable --threads:on to fix the build 2019-03-25 12:49:20 +02:00
Zahary Karadjov 903cb8a8b5 A LibP2P-based networking stack;
To enable it, comment out the 'withLibp2p' line in nim.cfg

The history was squashed in order to remove an accidentally
commited binary file.

Other changes:

* SSZ was adapted to use the common serialization framework

* gossibsup.subscribe is not using async handlers at the moment
  and this allowed me to simplify it
2019-03-12 13:36:55 +02:00
Ștefan Talpalaru 20e02d5615 enable "--threads:on" for tests (#75)
* enable "--threads:on" for tests

* disable Chronicles colours on Windows

* delete forLoopMacros-related config
2019-02-05 18:48:34 +01:00
mratsim f7e876471e initial impl of fork choice rules. Main types sorted out 2018-09-03 18:42:22 +02:00