Add missing standard library includes (fix build with GCC 13)

GCC 13 (as usual for new compiler releases) shuffles around some
internal includes and so <cstdint> etc is no longer transitively included.

See https://www.gnu.org/software/gcc/gcc-13/porting_to.html.

Bug: https://bugs.gentoo.org/892814
This commit is contained in:
Sam James 2023-02-04 20:16:24 +00:00 committed by Christoph Oelckers
parent 75d2994b4b
commit 7695852856
12 changed files with 19 additions and 5 deletions

View file

@ -34,6 +34,7 @@
// HEADER FILES ------------------------------------------------------------ // HEADER FILES ------------------------------------------------------------
#include <stdexcept>
#include <stdlib.h> #include <stdlib.h>
#include "zmusic/zmusic_internal.h" #include "zmusic/zmusic_internal.h"

View file

@ -35,6 +35,7 @@
// HEADER FILES ------------------------------------------------------------ // HEADER FILES ------------------------------------------------------------
#include <mutex> #include <mutex>
#include <stdexcept>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include "zmusic/zmusic_internal.h" #include "zmusic/zmusic_internal.h"

View file

@ -35,6 +35,7 @@
// HEADER FILES ------------------------------------------------------------ // HEADER FILES ------------------------------------------------------------
#include <stdexcept>
#include "zmusic/zmusic_internal.h" #include "zmusic/zmusic_internal.h"
#include "mididevice.h" #include "mididevice.h"
#include "zmusic/mus2midi.h" #include "zmusic/mus2midi.h"

View file

@ -34,6 +34,7 @@
// HEADER FILES ------------------------------------------------------------ // HEADER FILES ------------------------------------------------------------
#include <stdexcept>
#include "mididevice.h" #include "mididevice.h"
#include "zmusic/zmusic_internal.h" #include "zmusic/zmusic_internal.h"

View file

@ -34,6 +34,7 @@
// HEADER FILES ------------------------------------------------------------ // HEADER FILES ------------------------------------------------------------
#include <stdexcept>
#include <stdlib.h> #include <stdlib.h>
#include "mididevice.h" #include "mididevice.h"
#include "zmusic/zmusic_internal.h" #include "zmusic/zmusic_internal.h"

View file

@ -32,6 +32,7 @@
** **
*/ */
#include <stdexcept>
#include "mididevice.h" #include "mididevice.h"
#include "zmusic/zmusic_internal.h" #include "zmusic/zmusic_internal.h"

View file

@ -38,6 +38,7 @@
#include "mididevice.h" #include "mididevice.h"
#include "zmusic/m_swap.h" #include "zmusic/m_swap.h"
#include "fileio.h" #include "fileio.h"
#include <stdexcept>
#include <errno.h> #include <errno.h>
// MACROS ------------------------------------------------------------------ // MACROS ------------------------------------------------------------------

View file

@ -34,6 +34,7 @@
// HEADER FILES ------------------------------------------------------------ // HEADER FILES ------------------------------------------------------------
#include <stdexcept>
#include "mididevice.h" #include "mididevice.h"
#include "zmusic/zmusic_internal.h" #include "zmusic/zmusic_internal.h"

View file

@ -34,8 +34,9 @@
// HEADER FILES ------------------------------------------------------------ // HEADER FILES ------------------------------------------------------------
#include <string>
#include <algorithm> #include <algorithm>
#include <stdexcept>
#include <string>
#include <assert.h> #include <assert.h>
#include "zmusic/zmusic_internal.h" #include "zmusic/zmusic_internal.h"
#include "zmusic/musinfo.h" #include "zmusic/musinfo.h"

View file

@ -38,9 +38,11 @@
//#define GME_DLL //#define GME_DLL
#include <algorithm> #include <algorithm>
#include <mutex>
#include <stdexcept>
#include "streamsource.h" #include "streamsource.h"
#include <gme/gme.h> #include <gme/gme.h>
#include <mutex>
#include "fileio.h" #include "fileio.h"
// MACROS ------------------------------------------------------------------ // MACROS ------------------------------------------------------------------

View file

@ -35,6 +35,8 @@
#ifdef HAVE_OPL #ifdef HAVE_OPL
#include <stdexcept>
#include "streamsource.h" #include "streamsource.h"
#include "oplsynth/opl.h" #include "oplsynth/opl.h"
#include "oplsynth/opl_mus_player.h" #include "oplsynth/opl_mus_player.h"

View file

@ -25,6 +25,7 @@
#pragma once #pragma once
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <cstdint>
#include <vector> #include <vector>
#include <string> #include <string>