-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
I'm getting some errors while trying to use the make file to copile.
Using Fedora 42 standard install.
~/sacd$ make
rm -f sacd libsacd.so.19 *.o libdstdec/*.o libdsd2pcm/*.o libsacd/*.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libdstdec/str_data.cpp -o libdstdec/str_data.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libdstdec/ac_data.cpp -o libdstdec/ac_data.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libdstdec/coded_table.cpp -o libdstdec/coded_table.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libdstdec/frame_reader.cpp -o libdstdec/frame_reader.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libdstdec/dst_decoder.cpp -o libdstdec/dst_decoder.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libdstdec/dst_decoder_mt.cpp -o libdstdec/dst_decoder_mt.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libdsd2pcm/dsd_pcm_converter_engine.cpp -o libdsd2pcm/dsd_pcm_converter_engine.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libdsd2pcm/upsampler.cpp -o libdsd2pcm/upsampler.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libdsd2pcm/dsd_pcm_converter_hq.cpp -o libdsd2pcm/dsd_pcm_converter_hq.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libsacd/scarletbook.cpp -o libsacd/scarletbook.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libsacd/sacd_disc.cpp -o libsacd/sacd_disc.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libsacd/sacd_media.cpp -o libsacd/sacd_media.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libsacd/sacd_dsdiff.cpp -o libsacd/sacd_dsdiff.o
In file included from /usr/include/c++/15/x86_64-redhat-linux/bits/c++allocator.h:33,
from /usr/include/c++/15/bits/allocator.h:46,
from /usr/include/c++/15/vector:65,
from libsacd/sacd_dsdiff.h:25,
from libsacd/sacd_dsdiff.cpp:21:
In member function ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = subsong_t; _Args = {const subsong_t&}; _Tp = subsong_t]’,
inlined from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = subsong_t; _Args = {const subsong_t&}; _Tp = subsong_t]’ at /usr/include/c++/15/bits/alloc_traits.h:674:17,
inlined from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = subsong_t; _Alloc = std::allocator<subsong_t>]’ at /usr/include/c++/15/bits/stl_vector.h:1421:30,
inlined from ‘virtual int sacd_dsdiff_t::open(sacd_media_t*)’ at libsacd/sacd_dsdiff.cpp:308:56:
/usr/include/c++/15/bits/new_allocator.h:191:11: warning: ‘s’ may be used uninitialized [-Wmaybe-uninitialized]
191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libsacd/sacd_dsdiff.cpp: In member function ‘virtual int sacd_dsdiff_t::open(sacd_media_t*)’:
libsacd/sacd_dsdiff.cpp:307:47: note: ‘s’ declared here
307 | subsong_t s;
| ^
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c libsacd/sacd_dsf.cpp -o libsacd/sacd_dsf.o
g++ -std=c++11 -Wall -O3 -Ilibdstdec -Ilibdsd2pcm -Ilibsacd -c main.cpp -o main.o
In member function ‘void SACD::writeData(FILE*, int, int)’,
inlined from ‘bool SACD::decode(FILE*)’ at main.cpp:500:34,
inlined from ‘void* fnDecoder(void*)’ at main.cpp:628:34:
main.cpp:120:41: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
120 | char * pDst = new char[nBytesOut];
| ^
In file included from /usr/include/c++/15/bits/new_allocator.h:34,
from /usr/include/c++/15/x86_64-redhat-linux/bits/c++allocator.h:33,
from /usr/include/c++/15/bits/allocator.h:46,
from /usr/include/c++/15/vector:65,
from main.cpp:22:
/usr/include/c++/15/new: In function ‘void* fnDecoder(void*)’:
/usr/include/c++/15/new:140:26: note: in a call to allocation function ‘void* operator new [](std::size_t)’ declared here
140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t)
| ^~~~~~~~
g++ -std=c++11 -Wall -O3 -o sacd libdsd2pcm/upsampler.o libdsd2pcm/dsd_pcm_converter_hq.o libdsd2pcm/dsd_pcm_converter_engine.o libdstdec/frame_reader.o libdstdec/ac_data.o libdstdec/str_data.o libdstdec/coded_table.o libdstdec/dst_decoder.o libdstdec/dst_decoder_mt.o libsacd/sacd_media.o libsacd/sacd_dsf.o libsacd/sacd_dsdiff.o libsacd/scarletbook.o libsacd/sacd_disc.o main.o -Llibdstdec -Llibdsd2pcm -Llibsacd -lrt -lpthread
Metadata
Metadata
Assignees
Labels
No labels