From 571e07050b3bfff6c7896a2f29729bb2c2a182c6 Mon Sep 17 00:00:00 2001
From: Graham Percival <graham@percival-music.ca>
Date: Wed, 26 Mar 2008 00:07:35 -0700
Subject: [PATCH] Patch for gcc 4.3

---
 flower/file-name.cc          | 1 +
 flower/include/rational.hh   | 1 +
 flower/include/std-vector.hh | 1 +
 lily/include/lily-guile.hh   | 2 +-
 lily/include/midi-stream.hh  | 1 +
 lily/piano-pedal-engraver.cc | 1 +
 6 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/flower/file-name.cc b/flower/file-name.cc
index 0f0bb61270..bf645df23d 100644
--- a/flower/file-name.cc
+++ b/flower/file-name.cc
@@ -12,6 +12,7 @@
 #include <cstdio>
 #include <cerrno>
 #include <unistd.h>
+#include <limits.h>
 
 using namespace std;
 
diff --git a/flower/include/rational.hh b/flower/include/rational.hh
index 49b2322ed7..969d012147 100644
--- a/flower/include/rational.hh
+++ b/flower/include/rational.hh
@@ -10,6 +10,7 @@
 #define RATIONAL_HH
 
 #include "std-string.hh"
+#include <limits.h>
 
 /**
    Rational numbers.  Included is support for + and - infinity.
diff --git a/flower/include/std-vector.hh b/flower/include/std-vector.hh
index 1f391de20d..3940c938ad 100644
--- a/flower/include/std-vector.hh
+++ b/flower/include/std-vector.hh
@@ -22,6 +22,7 @@
 #include <algorithm>   /* find, reverse, sort */
 #include <functional>  /* unary_function */
 #include <cassert>
+#include <string>
 
 using namespace std;
 
diff --git a/lily/include/lily-guile.hh b/lily/include/lily-guile.hh
index efb283cfc1..2265e249c2 100644
--- a/lily/include/lily-guile.hh
+++ b/lily/include/lily-guile.hh
@@ -14,7 +14,7 @@
 #endif
 
 #include <libguile.h>
-
+#include <string.h>
 
 /*
   Hack for various MacOS incarnations.
diff --git a/lily/include/midi-stream.hh b/lily/include/midi-stream.hh
index fe31d6590f..d8f31a45ab 100644
--- a/lily/include/midi-stream.hh
+++ b/lily/include/midi-stream.hh
@@ -10,6 +10,7 @@
 #include <cstdio>
 using namespace std;
 
+#include <string.h>
 #include "std-string.hh"
 #include "lily-proto.hh"
 
diff --git a/lily/piano-pedal-engraver.cc b/lily/piano-pedal-engraver.cc
index 141ae8e3af..faa078fdf2 100644
--- a/lily/piano-pedal-engraver.cc
+++ b/lily/piano-pedal-engraver.cc
@@ -28,6 +28,7 @@
 
 #include "translator.icc"
 
+#include <string.h>
 
 /*
   TODO:
-- 
2.39.5