With thanks to Iain for determining those #includes were unnecessary.

Bob D.


>From c7bba243fc0feea42f4be864e8bf73bc9249d9d5 Mon Sep 17 00:00:00 2001
From: Bob Dubner mailto:rdub...@symas.com
Date: Mon, 17 Mar 2025 16:45:17 -0400
Subject: [PATCH] libgcobol: Remove unused headers from shared sources.

This reduces the number of headers included in sources that are
shared with the Front End.

libgcobol/ChangeLog:

        * charmaps.cc: Remove unused headers
        * libgcobol.h: Likewise.
        * valconv.cc: Likewise.

Signed-off-by: Iain Sandoe mailto:i...@sandoe.co.uk
---
 libgcobol/charmaps.cc |  6 ------
 libgcobol/libgcobol.h |  1 -
 libgcobol/valconv.cc  | 16 ----------------
 3 files changed, 23 deletions(-)

diff --git a/libgcobol/charmaps.cc b/libgcobol/charmaps.cc
index 561fe2301215..6a7975030df0 100644
--- a/libgcobol/charmaps.cc
+++ b/libgcobol/charmaps.cc
@@ -30,16 +30,10 @@
  */
 
 #include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <math.h>
 #include <stdio.h>
-#include <stdlib.h>
 #include <string.h>
 #include <time.h>
-#include <unistd.h>
 #include <algorithm>
-#include <langinfo.h>
 #include <unordered_map>
 #include <locale.h>
 #include <iconv.h>
diff --git a/libgcobol/libgcobol.h b/libgcobol/libgcobol.h
index bd9446adf601..513f34ab2b95 100644
--- a/libgcobol/libgcobol.h
+++ b/libgcobol/libgcobol.h
@@ -33,7 +33,6 @@
 #include <stdio.h>
 
 #include <map>
-#include <unordered_map>
 #include <vector>
 
 #define MIN_FIELD_BLOCK_SIZE (16)
diff --git a/libgcobol/valconv.cc b/libgcobol/valconv.cc
index 02dd3cc55007..0b80d72cc3a6 100644
--- a/libgcobol/valconv.cc
+++ b/libgcobol/valconv.cc
@@ -30,31 +30,15 @@
  */
 
 #include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <math.h>
-#include <fenv.h>
 #include <stdio.h>
-#include <stdlib.h>
 #include <string.h>
-#include <time.h>
-#include <unistd.h>
 #include <algorithm>
 #include <unordered_map>
-#include <set>
 
 #include "ec.h"
 #include "common-defs.h"
-#include "io.h"
-#include "gcobolio.h"
-#include "libgcobol.h"
-#include "gfileio.h"
 #include "charmaps.h"
 
-#include <sys/mman.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-
 #include "valconv.h"
 #include "exceptl.h"
 
-- 
2.34.1

Reply via email to