su@kek:~/temp/tpc$ make
mkdir -p obj/x86_64
svn: E155007: '/home/su/temp/tpc' is not a working copy
g++ -O2 -MMD -MF obj/x86_64/.TurionPowerControl.d -MT obj/x86_64/TurionPowerControl.o -c -o obj/x86_64/TurionPowerControl.o TurionPowerControl.cpp
g++ -O2 -MMD -MF obj/x86_64/.config.d -MT obj/x86_64/config.o -c -o obj/x86_64/config.o config.cpp
config.cpp: In member function ‘int CfgManager::consumePStateSection()’:
config.cpp:49:8: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets (line,256,cfgFile);
~~~~~~^~~~~~~~~~~~~~~~~~
config.cpp:87:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets (line,256,cfgFile);
~~~~~~^~~~~~~~~~~~~~~~~~
config.cpp:89:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &vid);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~
config.cpp:91:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%f", &fid);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~
config.cpp:93:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%f", &did);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~
config.cpp:99:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &frequency);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
config.cpp:101:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%f", &voltage);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
config.cpp:103:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%f", &nbvoltage);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
config.cpp:105:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &nbvid);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
config.cpp: In member function ‘int CfgManager::consumeGeneralSection()’:
config.cpp:181:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets (line,256,cfgFile);
~~~~~~^~~~~~~~~~~~~~~~~~
config.cpp:190:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%u", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp:193:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp:197:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp:200:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp:203:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp:206:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp:213:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp:216:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile,"%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~
config.cpp:220:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile,"%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~
config.cpp:224:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile,"%f", &ftemp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp: In member function ‘int CfgManager::consumeScalerSection()’:
config.cpp:258:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets (line,256,cfgFile);
~~~~~~^~~~~~~~~~~~~~~~~~
config.cpp:267:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp:270:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%s", strTemp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
config.cpp:278:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp:282:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile, "%d", &temp);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
config.cpp: In member function ‘int CfgManager::parseCfgFile()’:
config.cpp:318:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets (line,256,cfgFile);
~~~~~~^~~~~~~~~~~~~~~~~~
config.cpp:327:11: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf (cfgFile,"%s",line);
~~~~~~~^~~~~~~~~~~~~~~~~~~
config.cpp:341:10: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets (line,256,cfgFile);
~~~~~~^~~~~~~~~~~~~~~~~~
g++ -O2 -MMD -MF obj/x86_64/.cpuPrimitives.d -MT obj/x86_64/cpuPrimitives.o -c -o obj/x86_64/cpuPrimitives.o cpuPrimitives.cpp
g++ -O2 -MMD -MF obj/x86_64/.Griffin.d -MT obj/x86_64/Griffin.o -c -o obj/x86_64/Griffin.o Griffin.cpp
g++ -O2 -MMD -MF obj/x86_64/.K10Processor.d -MT obj/x86_64/K10Processor.o -c -o obj/x86_64/K10Processor.o K10Processor.cpp
K10Processor.cpp: In member function ‘int K10Processor::getDramFrequency(uint32_t)’:
K10Processor.cpp:3125:9: warning: switch condition has boolean value [-Wswitch-bool]
switch (getDDR3Mode(device)) {
^
g++ -O2 -MMD -MF obj/x86_64/.Brazos.d -MT obj/x86_64/Brazos.o -c -o obj/x86_64/Brazos.o Brazos.cpp
g++ -O2 -MMD -MF obj/x86_64/.Llano.d -MT obj/x86_64/Llano.o -c -o obj/x86_64/Llano.o Llano.cpp
g++ -O2 -MMD -MF obj/x86_64/.Interlagos.d -MT obj/x86_64/Interlagos.o -c -o obj/x86_64/Interlagos.o Interlagos.cpp
g++ -O2 -MMD -MF obj/x86_64/.MSRObject.d -MT obj/x86_64/MSRObject.o -c -o obj/x86_64/MSRObject.o MSRObject.cpp
g++ -O2 -MMD -MF obj/x86_64/.MSVC_Round.d -MT obj/x86_64/MSVC_Round.o -c -o obj/x86_64/MSVC_Round.o MSVC_Round.cpp
In file included from MSVC_Round.cpp:1:0:
MSVC_Round.h:5:17: error: ‘int round(float)’ conflicts with a previous declaration
int round (float);
^
In file included from /usr/include/c++/7/math.h:36:0,
from MSVC_Round.h:3,
from MSVC_Round.cpp:1:
/usr/include/c++/7/cmath:1771:3: note: previous declaration ‘constexpr float std::round(float)’
round(float __x)
^~~~~
Makefile:62: recipe for target 'obj/x86_64/MSVC_Round.o' failed
make: *** [obj/x86_64/MSVC_Round.o] Error 1