* add: TON Overflow
* Create release and tag.
* add permission to read GITHUB_TOKEN
* register token
* register token
* register token
* register token
* correct tag name
* call sub workflow and upload its artifact to the release
* call sub workflow and upload its artifact to the release
* define jobs dependency
* add 2nd dependency; upload ubuntu and windows artifacts; show all artifacts
* add 2nd dependency; upload ubuntu and windows artifacts; show all artifacts
* create folder for all artifacts; download artifacts from previous workflows
* add macos-compile
* fix download artifacts
* fix download artifacts
* test all upload to release
* fix bug in finding windows artifact
* fix execution order
* fix execution order
* fix download artifact
* fix download artifact
* fix download artifact
* fix download artifact
* fix versioning
* fix versioning
* zip artifacts; copy macos artifacts one by one;
* zip artifacts; copy macos artifacts one by one;
* zip artifacts; copy macos artifacts one by one;
* fix lib name in macos
* Update create-release.yml
* Update create-release.yml
* better packing
* better packing
* Update win-2019-compile.yml
* minor improvements
* minor improvements
* add ninja to macos
* add ninja to windows
* add ninja to windows
* remove ninja grom windows
* fix macos copy
* reuse exising jobs
* reuse existing jobs
* use other ubuntu action
* use other ubuntu action
* add smartcont and fift libs to artifacts
* GH action for release creation
* update actions/checkout to v3
* sync abseil with testnet
* add: TON Overflow
* macOS compile with docker
* QEMU does not run on macOS itself
* QEMU does not run on macOS itself
* QEMU does not run on macOS itself
* QEMU does not run on macOS itself
* QEMU does not run on macOS itself
* QEMU does not run on macOS itself
* QEMU does not run on macOS itself
* ubuntu multi-platform compile
* ubuntu multi-platform compile
* ubuntu multi-platform compile
* ubuntu multi-platform compile test matrix
* ubuntu multi-platform compile test matrix
* ubuntu multi-platform compile test matrix
* copy from container and publish
* copy from container and publish
* copy from container and publish
* copy from container and publish
* copy from container and publish
* copy from container and publish
* copy from container and publish
* copy from container and publish
* multi platform with upload
* bug fix
* bug fix
* bug fix
* bug fix
* bug fix
* bug fix
* bug fix without exec
* bug fix without filename
* bug fix without filename
* Update docker-compile-ubuntu.yml
* Update docker-compile-ubuntu.yml
* Update docker-compile-ubuntu.yml
* Update docker-compile-ubuntu.yml
* Update docker-compile-ubuntu.yml
* Update docker-compile-ubuntu.yml
* fix tzdata
Co-authored-by: Doge <awesomedogewow@gmail.com>
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
* add: TON Overflow
* Fix invalid numeric argument '/Wextra' when compile on Windows;
Also make strip command compatible with Darwin OS
Co-authored-by: Doge <awesomedogewow@gmail.com>
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
* Bugfixes in rldp-http-proxy and http parser
* Tonlib: change liteservers on query timeout or connection close
* Increase maximum size of http request
* Minor bugfixes in http
I think there is an issue with the way -march flag is handled in the
current build system.
It is set to native (heavy cpu specific optimizations) via TON_ARCH and it is never
checked if it is supported by the compiler.
That's what is causing all those issues with apple m1 builds or any
other arm system.
Without checking early, build will only fail at link stage.
Strict arch support checking is due.
1. Check if "-march=${TON_ARCH}" flag is supported by the compiler
Adds it to CXX_FLAGS if al good
2. Otherwise if such flag is not supported but TON_ARCH is set to default we
continue execution without setting march and leaving arch decisions to
cmake build system
3. Otherwise user specified TON_ARCH intentionally and current arch is
not supported by the compiler.
Therefore we terminate build process immediately and let user know
what's the matter.
Co-authored-by: Trinketer22 <trinketer22@localhost>