vgmrips / vgmtools

A collection of tools for the VGM file format
GNU General Public License v2.0
118 stars 18 forks source link

Compiling on OSX #1

Closed bazz1tv closed 8 years ago

bazz1tv commented 8 years ago

OS: OSX Yosemite 10.10.4 Compiler: native compiler (clang) First, my build log, then the solution.

bazz@AwesomeSauce[~/Code/vgmtools] make
mkdir obj
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c dro2vgm.c -o obj/dro2vgm.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
dro2vgm.c:370:6: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
     *((char*)((void *)0)) = 0x00;
     ^~~~~~~~~~~~~~~~~~~~~
dro2vgm.c:370:6: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
3 warnings generated.
gcc obj/dro2vgm.o -o dro2vgm -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c imf2vgm.c -o obj/imf2vgm.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
imf2vgm.c:98:6: warning: variable 'ErrVal' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
 if (OpenDROFile(FileName))
     ^~~~~~~~~~~~~~~~~~~~~
imf2vgm.c:129:9: note: uninitialized use occurs here
 return ErrVal;
        ^~~~~~
imf2vgm.c:98:2: note: remove the 'if' if its condition is always true
 if (OpenDROFile(FileName))
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
imf2vgm.c:35:12: note: initialize the variable 'ErrVal' to silence this warning
 int ErrVal;
           ^
            = 0
imf2vgm.c:260:5: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
    *((char*)((void *)0)) = 0x00;
    ^~~~~~~~~~~~~~~~~~~~~
imf2vgm.c:260:5: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
4 warnings generated.
gcc obj/imf2vgm.o -o imf2vgm -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c optvgmrf.c -o obj/optvgmrf.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/optvgmrf.o -o optvgmrf -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c raw2vgm.c -o obj/raw2vgm.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
raw2vgm.c:239:6: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
     *((char*)((void *)0)) = 0x00;
     ^~~~~~~~~~~~~~~~~~~~~
raw2vgm.c:239:6: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
3 warnings generated.
gcc obj/raw2vgm.o -o raw2vgm -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm2txt.c -o obj/vgm2txt.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
vgm2txt.c:1317:6: warning: implicit declaration of function 'x1_010_write' is invalid in C99 [-Wimplicit-function-declaration]
     x1_010_write(TempStr, ((VGMPnt[0x01] & 0x7F)<<8) | VGMPnt[0x02], VGMPnt[0x03]);
     ^
3 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c chiptext.c -o obj/chiptext.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
chiptext.c:3269:7: warning: unused variable 'slot' [-Wunused-variable]
  int slot=Register/0x20;
      ^
3 warnings generated.
gcc obj/vgm2txt.o obj/chiptext.o -o vgm2txt -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_cmp.c -o obj/vgm_cmp.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c chip_cmp.c -o obj/chip_cmp.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_cmp.o obj/chip_cmp.o -o vgm_cmp -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_cnt.c -o obj/vgm_cnt.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_cnt.o -o vgm_cnt -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_dbc.c -o obj/vgm_dbc.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_dbc.o -o vgm_dbc -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_facc.c -o obj/vgm_facc.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_facc.o -o vgm_facc -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_mono.c -o obj/vgm_mono.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_mono.o -o vgm_mono -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_ndlz.c -o obj/vgm_ndlz.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_ndlz.o -o vgm_ndlz -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_ptch.c -o obj/vgm_ptch.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c chip_strp.c -o obj/chip_strp.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_ptch.o obj/chip_strp.o -o vgm_ptch -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_smp1.c -o obj/vgm_smp1.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_smp1.o -o vgm_smp1 -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_sptd.c -o obj/vgm_sptd.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_trml.c -o obj/vgm_trml.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_sptd.o obj/vgm_trml.o -o vgm_sptd -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_spts.c -o obj/vgm_spts.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_spts.o obj/vgm_trml.o -o vgm_spts -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_sro.c -o obj/vgm_sro.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c chip_srom.c -o obj/chip_srom.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_sro.o obj/chip_srom.o -o vgm_sro -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -c vgm_stat.c -o obj/vgm_stat.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
vgm_stat.c:53:15: error: use of undeclared identifier 'PATH_MAX'
char FilePath[PATH_MAX];
              ^
vgm_stat.c:65:16: error: use of undeclared identifier 'PATH_MAX'
 char FileName[PATH_MAX];
               ^
vgm_stat.c:344:16: error: use of undeclared identifier 'PATH_MAX'
 char FileName[PATH_MAX];
               ^
vgm_stat.c:437:15: error: use of undeclared identifier 'PATH_MAX'
 char TempStr[PATH_MAX];
              ^
vgm_stat.c:438:15: error: use of undeclared identifier 'PATH_MAX'
 char FileVGM[PATH_MAX];
              ^
vgm_stat.c:466:27: error: use of undeclared identifier 'PATH_MAX'
  RetStr = fgets(TempStr, PATH_MAX, hFile);
                          ^
2 warnings and 6 errors generated.
make: *** [obj/vgm_stat.o] Error 1

As we can see, the error comes from an undefined PATH_MAX.

There are also some unknown warning options, but I am not going to modify them out as they merely produce warnings.

The fix is simple, atop vgm_stat.c add

#ifdef __APPLE__    // might want to do this for Linux too
#include <limits.h>
#endif

I may create a pull request.

felipesanches commented 8 years ago

please do and then we'll test and if it is ok, then we may merge

ValleyBell commented 8 years ago

If you don't mind, I'd just push a small commit that fixes this error and a few warnings. I'd include limits.h for all non-Windows platforms (or even for all platforms).

felipesanches commented 8 years ago

alright! Sounds good :-)

felipesanches commented 8 years ago

@bazzinotti can you confirm that this fixes the issue? If so, please close this issue.

ValleyBell commented 8 years ago

Pushed commit da31b58fb0765899e8b4cdd32e7100b9de886e9b, which should fix the error and some of the warnings.

bazz1tv commented 8 years ago

Here's a Gentoo Linux 3.18.11 x86_64 build log from the latest commit:

bazz@awesomesauce ~/Code/vgmtools $ make
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c dro2vgm.c -o obj/dro2vgm.o
gcc obj/dro2vgm.o -o dro2vgm -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c imf2vgm.c -o obj/imf2vgm.o
gcc obj/imf2vgm.o -o imf2vgm -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c optvgmrf.c -o obj/optvgmrf.o
gcc obj/optvgmrf.o -o optvgmrf -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c raw2vgm.c -o obj/raw2vgm.o
gcc obj/raw2vgm.o -o raw2vgm -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm2txt.c -o obj/vgm2txt.o
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c chiptext.c -o obj/chiptext.o
chiptext.c: In function ‘scsp_write’:
chiptext.c:3273:7: warning: unused variable ‘slot’ [-Wunused-variable]
   int slot=Register/0x20;
       ^
gcc obj/vgm2txt.o obj/chiptext.o -o vgm2txt -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_cmp.c -o obj/vgm_cmp.o
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c chip_cmp.c -o obj/chip_cmp.o
gcc obj/vgm_cmp.o obj/chip_cmp.o -o vgm_cmp -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_cnt.c -o obj/vgm_cnt.o
vgm_cnt.c: In function ‘DoKeyOnOff’:
vgm_cnt.c:1120:9: warning: suggest parentheses around operand of ‘!’ or change ‘|’ to ‘||’ or ‘!’ to ‘~’ [-Wparentheses]
     if (! (VolFlag & 0x80) | (CState->VolState & KeyMask))
         ^
vgm_cnt.c:1136:9: warning: suggest parentheses around operand of ‘!’ or change ‘|’ to ‘||’ or ‘!’ to ‘~’ [-Wparentheses]
     if (! (VolFlag & 0x80) | (CState->KeyState & KeyMask))
         ^
gcc obj/vgm_cnt.o -o vgm_cnt -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_dbc.c -o obj/vgm_dbc.o
gcc obj/vgm_dbc.o -o vgm_dbc -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_facc.c -o obj/vgm_facc.o
gcc obj/vgm_facc.o -o vgm_facc -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_mono.c -o obj/vgm_mono.o
gcc obj/vgm_mono.o -o vgm_mono -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_ndlz.c -o obj/vgm_ndlz.o
gcc obj/vgm_ndlz.o -o vgm_ndlz -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_ptch.c -o obj/vgm_ptch.o
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c chip_strp.c -o obj/chip_strp.o
gcc obj/vgm_ptch.o obj/chip_strp.o -o vgm_ptch -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_smp1.c -o obj/vgm_smp1.o
gcc obj/vgm_smp1.o -o vgm_smp1 -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_sptd.c -o obj/vgm_sptd.o
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_trml.c -o obj/vgm_trml.o
gcc obj/vgm_sptd.o obj/vgm_trml.o -o vgm_sptd -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_spts.c -o obj/vgm_spts.o
gcc obj/vgm_spts.o obj/vgm_trml.o -o vgm_spts -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_sro.c -o obj/vgm_sro.o
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c chip_srom.c -o obj/chip_srom.o
chip_srom.c: In function ‘k054539_write’:
chip_srom.c:1809:7: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 2 has type ‘long int’ [-Wformat=]
       RegVal, Data);
       ^
gcc obj/vgm_sro.o obj/chip_srom.o -o vgm_sro -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_stat.c -o obj/vgm_stat.o
gcc obj/vgm_stat.o -o vgm_stat -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_tag.c -o obj/vgm_tag.o
gcc obj/vgm_tag.o -o vgm_tag -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_trim.c -o obj/vgm_trim.o
gcc obj/vgm_trim.o obj/vgm_trml.o -o vgm_trim -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_vol.c -o obj/vgm_vol.o
gcc obj/vgm_vol.o -o vgm_vol -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgmlpfnd.c -o obj/vgmlpfnd.o
gcc obj/vgmlpfnd.o -o vgmlpfnd -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgmmerge.c -o obj/vgmmerge.o
gcc obj/vgmmerge.o -o vgmmerge -lm -lz

also invocation:

bazz@awesomesauce ~/Code/vgmtools $ ./vgm_stat /var/run/media/bazz/OSX/Users/bazz/Downloads/
VGM Statistics
--------------

File Path or PlayList:  /var/run/media/bazz/OSX/Users/bazz/Downloads/
            Sample      Time
File Title  Total   Loop    Total   Loop

/var/run/media/bazz/OSX/Users/bazz/Downloads/hertz.vgm  5010495 0    1:54    -
/var/run/media/bazz/OSX/Users/bazz/Downloads/rhythmtest_bazz2.vgm   317520  0    0:07    -
/var/run/media/bazz/OSX/Users/bazz/Downloads/test_@@.vgm    177135  0    0:04    -

Total Length    5505150 5505150  2:05    2:05

Song list:                          Total  Loop
Apocynthion Drive                   1:54   -
Rhythm-mode Test                    0:07   -
Unknown                             0:04   -

Total Length                        2:05   2:05

I'll do another from OSX.

bazz1tv commented 8 years ago

OSX make buildlog and vgm_stat invocation

bazz@AwesomeSauce[~/Code/vgmtools] make
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c dro2vgm.c -o obj/dro2vgm.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/dro2vgm.o -o dro2vgm -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c imf2vgm.c -o obj/imf2vgm.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/imf2vgm.o -o imf2vgm -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c optvgmrf.c -o obj/optvgmrf.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/optvgmrf.o -o optvgmrf -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c raw2vgm.c -o obj/raw2vgm.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/raw2vgm.o -o raw2vgm -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm2txt.c -o obj/vgm2txt.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c chiptext.c -o obj/chiptext.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
chiptext.c:3273:7: warning: unused variable 'slot' [-Wunused-variable]
  int slot=Register/0x20;
      ^
3 warnings generated.
gcc obj/vgm2txt.o obj/chiptext.o -o vgm2txt -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_cmp.c -o obj/vgm_cmp.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c chip_cmp.c -o obj/chip_cmp.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_cmp.o obj/chip_cmp.o -o vgm_cmp -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_cnt.c -o obj/vgm_cnt.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_cnt.o -o vgm_cnt -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_dbc.c -o obj/vgm_dbc.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_dbc.o -o vgm_dbc -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_facc.c -o obj/vgm_facc.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_facc.o -o vgm_facc -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_mono.c -o obj/vgm_mono.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_mono.o -o vgm_mono -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_ndlz.c -o obj/vgm_ndlz.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_ndlz.o -o vgm_ndlz -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_ptch.c -o obj/vgm_ptch.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c chip_strp.c -o obj/chip_strp.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_ptch.o obj/chip_strp.o -o vgm_ptch -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_smp1.c -o obj/vgm_smp1.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_smp1.o -o vgm_smp1 -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_sptd.c -o obj/vgm_sptd.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_trml.c -o obj/vgm_trml.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_sptd.o obj/vgm_trml.o -o vgm_sptd -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_spts.c -o obj/vgm_spts.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_spts.o obj/vgm_trml.o -o vgm_spts -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_sro.c -o obj/vgm_sro.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c chip_srom.c -o obj/chip_srom.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
chip_srom.c:1808:7: warning: format specifies type 'unsigned int' but the argument has type 'long' [-Wformat]
      ChDat - ChipData, (RegVal & 0x0F) >> 1,
      ^~~~~~~~~~~~~~~~
3 warnings generated.
gcc obj/vgm_sro.o obj/chip_srom.o -o vgm_sro -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_stat.c -o obj/vgm_stat.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_stat.o -o vgm_stat -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_tag.c -o obj/vgm_tag.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_tag.o -o vgm_tag -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_trim.c -o obj/vgm_trim.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_trim.o obj/vgm_trml.o -o vgm_trim -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgm_vol.c -o obj/vgm_vol.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgm_vol.o -o vgm_vol -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgmlpfnd.c -o obj/vgmlpfnd.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgmlpfnd.o -o vgmlpfnd -lm -lz
gcc -O2 -g0 -Wall -Wno-maybe-uninitialized -Wno-unused-but-set-variable -Wno-unused-result -c vgmmerge.c -o obj/vgmmerge.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2 warnings generated.
gcc obj/vgmmerge.o -o vgmmerge -lm -lz
bazz@AwesomeSauce[~/Code/vgmtools] ./vgm_stat ~/Downloads
VGM Statistics
--------------

File Path or PlayList:  /Users/bazz/Downloads
            Sample      Time
File Title  Total   Loop    Total   Loop

/Users/bazz/Downloads/hertz.vgm 5010495 0    1:54    -
/Users/bazz/Downloads/rhythmtest_bazz2.vgm  317520  0    0:07    -
/Users/bazz/Downloads/test_@@.vgm   177135  0    0:04    -

Total Length    5505150 5505150  2:05    2:05

Song list:                          Total  Loop
Apocynthion Drive                   1:54   -
Rhythm-mode Test                    0:07   -
Unknown                             0:04   -

Total Length                        2:05   2:05
superctr commented 8 years ago

Closing as it seems like the build errors have been fixed. If any other errors occur, please open a new issue.