Closed bazz1tv closed 8 years ago
please do and then we'll test and if it is ok, then we may merge
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).
alright! Sounds good :-)
@bazzinotti can you confirm that this fixes the issue? If so, please close this issue.
Pushed commit da31b58fb0765899e8b4cdd32e7100b9de886e9b, which should fix the error and some of the warnings.
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.
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
Closing as it seems like the build errors have been fixed. If any other errors occur, please open a new issue.
OS: OSX Yosemite 10.10.4 Compiler: native compiler (clang) First, my build log, then the solution.
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
I may create a pull request.