compile error in Archlinux.
cpu : AMD Athlon(tm) II X3 440 Processor
display card: microstar hd7850
driver: catalyst 14.1
g++ -c -static -Wall -Wextra -std=c++0x -O2 -fomit-frame-pointer -march=native -I/usr/local/include -I/usr/include -IxptMiner/includes/ xptMiner/main.cpp -o xptMiner/main.o
In file included from xptMiner/global.h:77:0,
from xptMiner/main.cpp:1:
xptMiner/OpenCLObjects.h:77:9: error: extra qualification 'OpenCLKernel::' on member 'getPreferredWorkGroupSize' [-fpermissive]
size_t OpenCLKernel::getPreferredWorkGroupSize(OpenCLDevice* device);
^
xptMiner/main.cpp:11:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
char* minerVersionString = "xptMiner 1.5gg";
^
xptMiner/main.cpp:18:35: warning: missing initializer for member 'generalRequestTarget_t::port' [-Wmissing-field-initializers]
minerSettings_t minerSettings = {0};
^
xptMiner/main.cpp:18:35: warning: missing initializer for member 'generalRequestTarget_t::authUser' [-Wmissing-field-initializers]
xptMiner/main.cpp:18:35: warning: missing initializer for member 'generalRequestTarget_t::authPass' [-Wmissing-field-initializers]
xptMiner/main.cpp:18:35: warning: missing initializer for member 'generalRequestTarget_t::donationPercent' [-Wmissing-field-initializers]
xptMiner/main.cpp:18:35: warning: missing initializer for member 'minerSettings_t::protoshareMemoryMode' [-Wmissing-field-initializers]
xptMiner/main.cpp:18:35: warning: missing initializer for member 'minerSettings_t::donationPercent' [-Wmissing-field-initializers]
xptMiner/main.cpp: In function 'void* xptMiner_minerThread(void*)':
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::prevBlockHash' [-Wmissing-field-initializers]
minerProtosharesBlock_t minerProtosharesBlock = {0};
^
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::merkleRoot' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::nTime' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::nBits' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::nonce' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::birthdayA' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::birthdayB' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::uniqueMerkleSeed' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::height' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::merkleRootOriginal' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::target' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:55: warning: missing initializer for member 'minerProtosharesBlock_t::targetShare' [-Wmissing-field-initializers]
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::prevBlockHash' [-Wmissing-field-initializers]
minerScryptBlock_t minerScryptBlock = {0};
^
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::merkleRoot' [-Wmissing-field-initializers]
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::nTime' [-Wmissing-field-initializers]
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::nBits' [-Wmissing-field-initializers]
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::nonce' [-Wmissing-field-initializers]
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::uniqueMerkleSeed' [-Wmissing-field-initializers]
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::height' [-Wmissing-field-initializers]
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::merkleRootOriginal' [-Wmissing-field-initializers]
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::target' [-Wmissing-field-initializers]
xptMiner/main.cpp:221:45: warning: missing initializer for member 'minerScryptBlock_t::targetShare' [-Wmissing-field-initializers]
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::prevBlockHash' [-Wmissing-field-initializers]
minerMetiscoinBlock_t minerMetiscoinBlock = {0};
^
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::merkleRoot' [-Wmissing-field-initializers]
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::nTime' [-Wmissing-field-initializers]
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::nBits' [-Wmissing-field-initializers]
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::nonce' [-Wmissing-field-initializers]
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::uniqueMerkleSeed' [-Wmissing-field-initializers]
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::height' [-Wmissing-field-initializers]
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::merkleRootOriginal' [-Wmissing-field-initializers]
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::target' [-Wmissing-field-initializers]
xptMiner/main.cpp:222:51: warning: missing initializer for member 'minerMetiscoinBlock_t::targetShare' [-Wmissing-field-initializers]
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::prevBlockHash' [-Wmissing-field-initializers]
minerPrimecoinBlock_t minerPrimecoinBlock = {0};
^
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::merkleRoot' [-Wmissing-field-initializers]
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::nTime' [-Wmissing-field-initializers]
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::nBits' [-Wmissing-field-initializers]
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::nonce' [-Wmissing-field-initializers]
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::uniqueMerkleSeed' [-Wmissing-field-initializers]
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::height' [-Wmissing-field-initializers]
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::merkleRootOriginal' [-Wmissing-field-initializers]
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::target' [-Wmissing-field-initializers]
xptMiner/main.cpp:223:51: warning: missing initializer for member 'minerPrimecoinBlock_t::targetShare' [-Wmissing-field-initializers]
xptMiner/main.cpp:220:29: warning: unused variable 'minerProtosharesBlock' [-Wunused-variable]
minerProtosharesBlock_t minerProtosharesBlock = {0};
^
xptMiner/main.cpp:221:24: warning: unused variable 'minerScryptBlock' [-Wunused-variable]
minerScryptBlock_t minerScryptBlock = {0};
^
xptMiner/main.cpp:223:27: warning: unused variable 'minerPrimecoinBlock' [-Wunused-variable]
minerPrimecoinBlock_t minerPrimecoinBlock = {0};
^
xptMiner/main.cpp: At global scope:
xptMiner/main.cpp:216:7: warning: unused parameter 'arg' [-Wunused-parameter]
void *xptMiner_minerThread(void *arg)
^
xptMiner/main.cpp: In function 'void xptMiner_xptQueryWorkLoop()':
xptMiner/main.cpp:338:173: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
xptClient_addDeveloperFeeEntry(xptClient, "MTq5EaAY9DvVXaByMEjJwVEhQWF1VVh7R8", getFeeFromDouble(minerSettings.requestTarget.donationPercent * 1.0 / 3.0));
^
xptMiner/main.cpp:340:173: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
xptClient_addDeveloperFeeEntry(xptClient, "MEu8jBkkVvTLwvpiPjWC9YntyDH2u5KwVy", getFeeFromDouble(minerSettings.requestTarget.donationPercent * 2.0 / 3.0));
^
xptMiner/main.cpp:360:159: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'uint32 {aka unsigned int}' [-Wformat=]
printf("kHash/s: %.2lf Shares total: %ld (Valid: %ld, Invalid: %ld", speedRate, totalShareCount, (totalShareCount-invalidShareCount), invalidShareCount);
^
xptMiner/main.cpp:360:159: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'unsigned int' [-Wformat=]
xptMiner/main.cpp:360:159: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'uint32 {aka unsigned int}' [-Wformat=]
xptMiner/main.cpp: In function 'int main(int, char**)':
xptMiner/main.cpp:650:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
commandlineInput.host = "ypool.net";
^
xptMiner/main.cpp:768:58: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < commandlineInput.deviceList.size(); i++) {
^
xptMiner/main.cpp:790:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(uint32 i=0; i ^
xptMiner/main.cpp:794:80: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
pthread_create(&threads, &threadAttr, xptMiner_minerThread, (void *)i);
^
xptMiner/main.cpp:709:12: warning: unused variable 'mbTable' [-Wunused-variable]
uint32 mbTable[] = {512,256,128,32,8};
^
Makefile:93: recipe for target 'xptMiner/main.o' failed
make: *** [xptMiner/main.o] Error 1