Commit graph

88 commits

Author SHA1 Message Date
enWILLYado
451e710af6 Fixes for new release
3.3.3-3
2018-03-18 23:21:33 +01:00
enWILLYado
c1f1cb0f47
Update from master (#6)
* can build without microhttpd when WITH_HTTPD=OFF

* #341 Fix wrong exit code.

* +15% boost with non-AES CPU

Performance boost validated on Core 2 Quad processor under Windows 10.
But it's Windows/MS Visual C++ specific.

* #341 Added option --dry-run.

* Remove compilation warnings under MSVC

* up to 20% perf increase with Cryptonight with non-AES CPU

This time, the performance increase is got with MSVC and GCC. On non-AES CPU, there were an useless load/store SSE2 register. The last MSVC "hack" is replaced by a portable code and he's more complete (a load is saved).

On my C2Q6600, with 3 thread, I have +16% with MSVC2015 and +20% with GCC 7.3, compared to official 2.4.4 version.

* Compilation error under FreeBSD

ULONG is not recognized under this OS, so replaced it with more portable definition.

* Update README.md

* Update README.md

* Update README.md

* Correct L2 cache size calculation for Intel Core 2 family

This is a workaround for total L2 cache size calculation of Intel Core Solo, Core Duo, Core 2 Duo, Core 2 Quad and their Xeon homologue. These processors have L2 cache shared by 2 cores.

There is maybe more CPU with L2 shared cache, but I am sure that these models are concerned and they are not so numerous.
A better way would be to modify libcpuid to implement L2 cache counting.

* Fix code style, replace tabs to space.

* Fix code style, replace tabs to space #2.

* Update README.md

* Update CHANGELOG.md

* Update README.md

* Update README.md

* v2.4.5 RC

* Update CHANGELOG.md

* Run internal http server in main loop to avoid requirement to thread synchronization.

* Added XMRIG_DEPS cmake variable for unified dependencies.

* Use adaptive timer instead of idle handler for HTTP server.

* Changes for the Monero v1 PoW

* #428 Fixed regression with CPU cache size detection.

* Fixed regression (all versions since 2.4 affected) fragmented responses from pool/proxy parsed incorrectly.

* Update copyright and move version into Job class.

* PoW changes WIP

* Added reference hashes.

* Added full IPv6 support.

* Added option to disable Monero v7 PoW, may useful in future if other coins update their network to v7 without PoW change.

* Automatically enable nicehash when use with upcoming xmrig-proxy 2.5.

* Added coin field support added in xmrig-proxy 2.5.

* Update CHANGELOG.md

* Update CHANGELOG.md

* Revert changes in Api class, single threaded http server will not be included in 2.5 release.

* v2.5.0-dev

* Change donation address to separate old and new versions.

* Some small fixes.

* Better v1 PoW implementation, added variant option.

* Added test hashes for AEON.

* Change port for AEON donate.

* Add -DBUILD_STATIC=ON for static builds

See #238

* Simplify variant selection.

* #438 Fixed memory release.

* Fix for previous commit.

* Fix FindUV.cmake and FindMHD.cmake.

* Fixes for 32 bit gcc builds.

* Remove align.h.

* Fix.

* Fix FindMHD.cmake

* Fix macOS compile.

* v2.5.0

* Update README.md

* Update README.md
2018-03-14 22:30:47 +01:00
XMRig
fbd100ef10 #262 Reduce cmake version requirement to 2.8. 2017-12-16 19:27:11 +07:00
XMRig
aa4f8b6fa7 #216 Added ARMv7 support. 2017-11-26 22:23:23 +03:00
XMRig
47527d48ee Fixed build in termux environment, thanks Imran Yusuff. 2017-11-24 00:23:04 +03:00
XMRig
6cc152e26f Added ARMv8 (aarch64) support. 2017-11-06 03:11:35 +03:00
XMRig
d403dcf95c Optimized software aes. 2017-11-03 05:35:29 +03:00
XMRig
6479d6bb6f #157 Explicitly add linking with librt, probably fix build issue with some old Linux. 2017-10-30 00:48:49 +03:00
XMRig
10df3ec227 Code style fixes for FreeBSD support pull request. 2017-10-20 19:54:18 +03:00
vcambur
9c0fe73102 Some FreeBSD fixes 2017-10-20 08:41:08 +00:00
XMRig
b46f376f32 Remove unused variables . 2017-10-07 19:23:46 +03:00
XMRig
f02b98efe7 Fix clang warnings and job comparison bug. 2017-10-07 18:58:04 +03:00
XMRig
fc810dc87b Fix for msvc 2017-10-07 00:06:58 +03:00
XMRig
04d3dd6df1 #130 Fixed compatibility with CMake older than 3.1.0. 2017-10-06 19:34:06 +03:00
XMRig
af51513614 libjansson replaced to rapidjson.
Sync changes with proxy.
2017-10-04 23:33:30 +03:00
XMRig
80b0ac2492 #87 Use CMAKE_CXX_STANDARD. 2017-09-04 06:12:45 +03:00
XMRig
4928b6d3e3 Sync changes with xmrig-nvidia 2017-09-02 19:04:40 +03:00
XMRig
d0db4770ed Added API port to summary. 2017-09-02 15:50:27 +03:00
XMRig
8e08df2fd2 Rename Results => NetworkState. 2017-09-01 15:35:00 +03:00
XMRig
9e9cddedc5 Added results statistics to API. 2017-09-01 08:02:56 +03:00
XMRig
71f06530df Added classes Api and ApiState. 2017-08-31 04:30:59 +03:00
XMRig
5601c7a672 Added Httpd class and API config options. 2017-08-31 02:28:33 +03:00
XMRig
850e355049 Force define __STDC_FORMAT_MACROS on all platforms. 2017-08-29 23:41:57 +03:00
XMRig
61859dfe14 Add class Platform. 2017-08-15 03:04:46 +03:00
XMRig
a07b0e5953 Fix Visual Studio warnings. 2017-08-14 09:30:41 +03:00
XMRig
776f77a8d4 Added IConsoleListener 2017-07-23 09:36:30 +03:00
XMRig
583f45e2da Add Console class. 2017-07-23 08:35:26 +03:00
XMRig
9665ff15ae Use uv_tty for console output and remove legacy winansi. 2017-07-23 05:59:57 +03:00
XMRig
d7659b5093 Fixed %lld and %llu related warnings. 2017-07-18 20:20:29 +03:00
XMRig
074db6bb72 Add nice messages for accepted and rejected shares with diff and latency. 2017-07-02 05:33:10 +03:00
XMRig
71522214ae Show resolved pool ip. 2017-07-02 01:36:33 +03:00
XMRig
970b5d1964 Add FailoverStrategy. 2017-07-01 20:53:42 +03:00
XMRig
25faeabd61 Implemented SinglePoolStrategy. 2017-06-29 01:48:23 +03:00
XMRig
bd8776b7ee Add classes SinglePoolStrategy, DonateStrategy, IStrategy, IStrategyListener. 2017-06-28 06:17:02 +03:00
XMRig
faf793b0aa Add syslog support. 2017-06-25 02:04:59 +03:00
XMRig
1bfbc97c7d Add FileLog class. 2017-06-23 01:38:47 +03:00
XMRig
052290d0e9 Add ConsoleLog class and ILogBackend interface. 2017-06-22 14:41:34 +03:00
XMRig
77d9beaf89 Rename Console class to Log. 2017-06-20 13:04:38 +03:00
XMRig
09e859d41e Fix for linux. 2017-06-16 16:13:29 +03:00
XMRig
fcb7b0fb3e Rename Telemetry class to Hashrate. 2017-06-15 21:00:25 +03:00
XMRig
1587fb27d2 Fixes. 2017-06-14 21:33:20 +03:00
XMRig
555eee8236 Add Cpu_mac.cpp 2017-06-14 20:51:47 +03:00
Admin
1bf428f8da Initial OS X support 2017-06-14 20:37:59 +03:00
XMRig
599117abde Prepare for OS X. 2017-06-14 19:13:02 +03:00
XMRig
981e043ada Add DoubleWorker class. 2017-06-13 19:58:31 +03:00
XMRig
8c2951db2d Add signal handlers. 2017-06-13 13:20:15 +03:00
XMRig
de2c351a66 Add MSVC optimization options. 2017-06-13 10:08:32 +03:00
XMRig
3df545cfc5 Initial MSVC support. 2017-06-12 16:19:07 +03:00
XMRig
a370b8fd30 Add class Telemetry. 2017-06-12 07:18:14 +03:00
XMRig
6774f86fcd Implement job result submitting. 2017-06-11 15:32:15 +03:00