]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gprofng: remove unused functions, duplicate macros
authorVladimir Mezentsev <vladimir.mezentsev@oracle.com>
Sat, 3 May 2025 18:31:47 +0000 (11:31 -0700)
committerVladimir Mezentsev <vladimir.mezentsev@oracle.com>
Mon, 5 May 2025 07:07:07 +0000 (00:07 -0700)
class Reloc is not used after commit
13f614be23a gprofng: Refactor readSymSec for using BFD's asymbol struct

Many common macros were defined in different sources.
Sometimes a macro was used, sometimes a macros value was used.
Removed unused macros and include files.

gprofng/ChangeLog
2025-05-03  Vladimir Mezentsev  <vladimir.mezentsev@oracle.com>

* common/gp-experiment.h: Define variables that are passed to
libcollector. Remove unused macros.
* libcollector/collector.c: Cleanup macros.
* libcollector/descendants.h: Likewise.
* libcollector/envmgmt.c: Likewise.
* libcollector/linetrace.c: Likewise.
* src/collect.h: Likewise.
* src/envsets.cc: Likewise.
* src/gp-collect-app.cc: Likewise.
* src/Stabs.cc: Remove class Reloc.
* src/Stabs.h: Likewise.
* src/ipcio.cc: Remove unused include files.

gprofng/common/gp-experiment.h
gprofng/libcollector/collector.c
gprofng/libcollector/descendants.h
gprofng/libcollector/envmgmt.c
gprofng/libcollector/linetrace.c
gprofng/src/Stabs.cc
gprofng/src/Stabs.h
gprofng/src/collect.h
gprofng/src/envsets.cc
gprofng/src/gp-collect-app.cc
gprofng/src/ipcio.cc

index fab08f1bf21b0dd0d7c3bacaabe370f5af020d86..7abccdfc4f2527fd8a4896945b1656610e7ffefb 100644 (file)
 #define IS_DESC_EXPT(exptname)  (strstr(exptname,DESCENDANT_EXPT_KEY) != NULL)
 #define IS_FNDR_EXPT(exptname)  (strstr(exptname,DESCENDANT_EXPT_KEY) == NULL)
 
+// environment variables that must be forwarded to libcollector
+#define SP_COLLECTOR_PARAMS         "SP_COLLECTOR_PARAMS"
+#define SP_COLLECTOR_EXPNAME        "SP_COLLECTOR_EXPNAME"
+#define SP_COLLECTOR_FOLLOW_SPEC    "SP_COLLECTOR_FOLLOW_SPEC"
+#define SP_COLLECTOR_FOUNDER        "SP_COLLECTOR_FOUNDER"
+#define SP_PRELOAD_STRINGS          "SP_COLLECTOR_PRELOAD"
+#define LD_PRELOAD_STRINGS          "LD_PRELOAD"
+#define SP_LIBPATH_STRINGS          "SP_COLLECTOR_LIBRARY_PATH"
+#define LD_LIBPATH_STRINGS          "LD_LIBRARY_PATH"
+#define JAVA_TOOL_OPTIONS           "JAVA_TOOL_OPTIONS"
+#define COLLECTOR_JVMTI_OPTION      "-agentlib:gp-collector"
+#define LIBGP_COLLECTOR             "libgp-collector.so"
+#define GPROFNG_PRELOAD_LIBDIRS     "GPROFNG_PRELOAD_LIBDIRS"
+#define SP_COLLECTOR_ORIGIN_COLLECT "SP_COLLECTOR_ORIGIN_COLLECT"
+#define SP_COLLECTOR_DEBUG          "SP_COLLECTOR_DEBUG"
+#define SP_COLLECTOR_TRACELEVEL     "SP_COLLECTOR_TRACELEVEL"
+
 /* File name definitions */
 #define SP_ARCHIVES_DIR         "archives"
 #define SP_ARCHIVE_LOG_FILE     "archive.log"
 
 /* records for log and loadobjects files */
 /* note that these are in alphabetical order */
-#define SP_JCMD_ARCH            "architecture"
 #define SP_JCMD_ARCHIVE         "archive_run"
-#define SP_JCMD_ARGLIST         "arglist"
 #define SP_JCMD_BLKSZ           "blksz"
 #define SP_JCMD_CERROR          "cerror"
-#define SP_JCMD_CLASS_LOAD      "class_load"
-#define SP_JCMD_CLASS_UNLOAD    "class_unload"
 #define SP_JCMD_COLLENV         "collenv"
 #define SP_JCMD_COMMENT         "comment"
-#define SP_JCMD_CPUID           "cpuid"
 #define SP_JCMD_CWARN           "cwarn"
-#define SP_JCMD_CWD             "cwd"
-#define SP_JCMD_CVERSION        "cversion"
-#define SP_JCMD_DATARACE        "datarace"
-#define SP_JCMD_DEADLOCK        "deadlock"
 #define SP_JCMD_DELAYSTART      "delay_start"
 #define SP_JCMD_DESC_START      "desc_start"
 #define SP_JCMD_DESC_STARTED    "desc_started"
-#define SP_JCMD_DVERSION        "dversion"
 #define SP_JCMD_EXEC_START      "exec_start"
 #define SP_JCMD_EXEC_ERROR      "exec_error"
 #define SP_JCMD_EXIT            "exit"
-#define SP_JCMD_EXPT_DURATION   "exp_duration"
 #define SP_JCMD_FAKETIME        "faketime"
-#define SP_JCMD_FN_LOAD         "fn_load"
-#define SP_JCMD_FN_UNLOAD       "fn_unload"
-#define SP_JCMD_FUN_MAP         "fun_map"
-#define SP_JCMD_FUN_UNMAP       "fun_unmap"
 #define SP_JCMD_HEAPTRACE       "heaptrace"
-#define SP_JCMD_HOSTNAME        "hostname"
 #define SP_JCMD_HWC_DEFAULT     "hwc_default"
 #define SP_JCMD_HW_COUNTER      "hwcounter"
-#define SP_JCMD_HW_SIM_CTR      "hwsimctr"
 #define SP_JCMD_IOTRACE         "iotrace"
-#define SP_JCMD_JCM_LOAD        "jcm_load"
-#define SP_JCMD_JCM_UNLOAD      "jcm_unload"
-#define SP_JCMD_JCM_MAP         "jcm_map"
-#define SP_JCMD_JCM_UNMAP       "jcm_unmap"
 #define SP_JCMD_JTHREND         "jthread_end"
 #define SP_JCMD_JTHRSTART       "jthread_start"
 #define SP_JCMD_GCEND           "gc_end"
 #define SP_JCMD_GCSTART         "gc_start"
 #define SP_JCMD_JVERSION        "jversion"
-//#define SP_JCMD_KPROFILE        "kprofile"    /* TBR */
 #define SP_JCMD_LIMIT           "limit"
 #define SP_JCMD_LINETRACE       "linetrace"
-#define SP_JCMD_LO_OPEN         "lo_open"
-#define SP_JCMD_LO_CLOSE        "lo_close"
-#define SP_JCMD_MOD_OPEN        "mod_open"
-#define SP_JCMD_MPIEXP          "MPIexperiment"
-#define SP_JCMD_MPI_NO_TRACE    "MPI_no_trace"
-#define SP_JCMD_MPIOMPVER       "mpi_openmpi_version"
-#define SP_JCMD_MPITRACEVER     "mpi_trace_version"
-#define SP_JCMD_MPIPP           "mpipp"
-#define SP_JCMD_MPIPPERR        "mpipp_err"
-#define SP_JCMD_MPIPPWARN       "mpipp_warn"
-#define SP_JCMD_MPISTATE        "mpistate"
-#define SP_JCMD_MPITRACE        "mpitrace" /* backwards compat only */
-#define SP_JCMD_MPVIEW          "mpview"
-#define SP_JCMD_MSGTRACE        "msgtrace"
 #define SP_JCMD_NOIDLE          "noidle"
-#define SP_JCMD_OMPTRACE        "omptrace"
-#define SP_JCMD_OS              "os"
-#define SP_JCMD_PAGESIZE        "pagesize"
 #define SP_JCMD_PAUSE           "pause"
 #define SP_JCMD_PAUSE_SIG       "pause_signal"
 #define SP_JCMD_PROFILE         "profile"
 #define SP_JCMD_SAMPLE          "sample"
 #define SP_JCMD_SAMPLE_PERIOD   "sample_period"
 #define SP_JCMD_SAMPLE_SIG      "sample_signal"
-#define SP_JCMD_SEGMENT_MAP     "seg_map"
-#define SP_JCMD_SEGMENT_UNMAP   "seg_unmap"
 #define SP_JCMD_SRCHPATH        "search_path"
 #define SP_JCMD_STACKBASE       "stackbase"
-#define SP_JCMD_SUNPERF         "sunperf"
 #define SP_JCMD_SYNCTRACE       "synctrace"
 #define SP_JCMD_TERMINATE       "terminate"
 #define SP_JCMD_THREAD_PAUSE    "thread_pause"
 #define SP_JCMD_THREAD_RESUME   "thread_resume"
-#define SP_JCMD_USERNAME        "username"
 #define SP_JCMD_VERSION         "version"
-#define SP_JCMD_WSIZE           "wsize"
 
 /* strings naming memory-segments */
-#define SP_MAP_ANON             "Anon"
 #define SP_MAP_HEAP             "Heap"
 #define SP_MAP_STACK            "Stack"
 #define SP_MAP_SHMEM            "SHMid"
index 8d978a621da81482d17374fcb548d5299e47c1bb..c5fa3cbb30e85ccba9fd0fc45e3d51bdfe94716f 100644 (file)
@@ -182,11 +182,12 @@ static void
 init_tracelevel ()
 {
 #if DEBUG
-  char *s = CALL_UTIL (getenv)("SP_COLLECTOR_TRACELEVEL");
+  char *s = CALL_UTIL (getenv)(SP_COLLECTOR_TRACELEVEL);
   if (s != NULL)
     __collector_tracelevel = CALL_UTIL (atoi)(s);
-  TprintfT (DBG_LT0, "collector: SP_COLLECTOR_TRACELEVEL=%d\n", __collector_tracelevel);
-  s = CALL_UTIL (getenv)("SP_COLLECTOR_DEBUG");
+  TprintfT (DBG_LT0, "collector: %s=%d\n", SP_COLLECTOR_TRACELEVEL,
+          __collector_tracelevel);
+  s = CALL_UTIL (getenv)(SP_COLLECTOR_DEBUG);
   if (s != NULL)
     collector_debug_opt = CALL_UTIL (atoi)(s) & ~(SP_DUMP_TIME | SP_DUMP_FLAG);
 #endif
@@ -239,21 +240,24 @@ collector_init ()
   collector_module_init (get_collector_interface ());
 
   /* determine experiment name */
-  char *exp = CALL_UTIL (getenv)("SP_COLLECTOR_EXPNAME");
+  char *exp = CALL_UTIL (getenv)(SP_COLLECTOR_EXPNAME);
   if ((exp == NULL) || (CALL_UTIL (strlen)(exp) == 0))
     {
-      TprintfT (DBG_LT0, "collector_init: SP_COLLECTOR_EXPNAME undefined - no experiment to start\n");
+      TprintfT (DBG_LT0, "collector_init: %s undefined. no experiment to start\n",
+               SP_COLLECTOR_EXPNAME);
       /* not set -- no experiment to run */
       return;
     }
   else
-    TprintfT (DBG_LT1, "collector_init: found SP_COLLECTOR_EXPNAME = %s\n", exp);
+    TprintfT (DBG_LT1, "collector_init: found %s = %s\n",
+               SP_COLLECTOR_EXPNAME, exp);
 
   /* determine the data descriptor for the experiment */
-  char *params = CALL_UTIL (getenv)("SP_COLLECTOR_PARAMS");
+  char *params = CALL_UTIL (getenv)(SP_COLLECTOR_PARAMS);
   if (params == NULL)
     {
-      TprintfT (0, "collector_init: SP_COLLECTOR_PARAMS undefined - no experiment to start\n");
+      TprintfT (0, "collector_init: %s undefined - no experiment to start\n",
+               SP_COLLECTOR_EXPNAME);
       return;
     }
 
@@ -494,7 +498,8 @@ __collector_open_experiment (const char *exp, const char *params, sp_origin_t or
       return COL_ERROR_EXPOPEN;
     }
   __collector_start_time = collector_interface.getHiResTime ();
-  TprintfT (DBG_LT1, "\n\t\t__collector_open_experiment(SP_COLLECTOR_EXPNAME=%s, params=%s, origin=%d); setting start_time\n",
+  TprintfT (DBG_LT1, "\n\t\t__collector_open_experiment(%s=%s, params=%s, "
+                    "origin=%d); setting start_time\n", SP_COLLECTOR_EXPNAME,
            exp, params, origin);
   if (environ)
     __collector_env_printall ("__collector_open_experiment", environ);
@@ -548,23 +553,20 @@ __collector_open_experiment (const char *exp, const char *params, sp_origin_t or
   is_founder = getpid ();
   if (origin != SP_ORIGIN_DBX_ATTACH)
     {
-      envar = CALL_UTIL (getenv)("SP_COLLECTOR_FOUNDER");
+      envar = CALL_UTIL (getenv)(SP_COLLECTOR_FOUNDER);
       if (envar)
        is_founder = CALL_UTIL (atoi)(envar);
       if (is_founder != 0)
        {
          if (is_founder != getpid ())
            {
-             TprintfT (0, "__collector_open_experiment SP_COLLECTOR_FOUNDER=%d != pid(%d)\n",
-                       is_founder, getpid ());
-             //CALL_UTIL(fprintf)(stderr, "__collector_open_experiment SP_COLLECTOR_FOUNDER=%d != pid(%d); not recording experiment\n",
-             //is_founder, getpid() );
-             //return COL_ERROR_UNEXP_FOUNDER;
+             TprintfT (0, "__collector_open_experiment %s=%d != pid(%d)\n",
+                       SP_COLLECTOR_FOUNDER, is_founder, getpid ());
              is_founder = 0; // Special case (CR 22917352)
            }
          /* clear FOUNDER for descendant experiments */
-         TprintfT (0, "__collector_open_experiment setting SP_COLLECTOR_FOUNDER=0\n");
-         CALL_UTIL (strlcpy)(buffer, "SP_COLLECTOR_FOUNDER=0", sizeof (buffer));
+         TprintfT (0, "__collector_open_experiment setting %s=0\n", SP_COLLECTOR_FOUNDER);
+         CALL_UTIL (snprintf)(buffer, sizeof (buffer), "%s=0", SP_COLLECTOR_FOUNDER);
          CALL_UTIL (putenv)(buffer);
        }
     }
@@ -617,8 +619,10 @@ __collector_open_experiment (const char *exp, const char *params, sp_origin_t or
          return COL_ERROR_BADDIR;
        }
       static char exp_name_env[MAXPATHLEN + 1];
-      TprintfT (DBG_LT1, "collector_open_experiment: setting SP_COLLECTOR_EXPNAME to %s\n", __collector_exp_dir_name);
-      CALL_UTIL (snprintf)(exp_name_env, sizeof (exp_name_env), "SP_COLLECTOR_EXPNAME=%s", __collector_exp_dir_name);
+      TprintfT (DBG_LT1, "collector_open_experiment: setting %s to %s\n",
+               SP_COLLECTOR_EXPNAME, __collector_exp_dir_name);
+      CALL_UTIL (snprintf)(exp_name_env, sizeof (exp_name_env), "%s=%s",
+                          SP_COLLECTOR_EXPNAME, __collector_exp_dir_name);
       CALL_UTIL (putenv)(exp_name_env);
     }
   /* Check that the name is that of a directory (new structure) */
@@ -1049,8 +1053,10 @@ collector_tail_init (const char *parent_exp_name)
       if (collector_exp_dir_append_x (linenum, parent_exp_name) != 0)
        return COL_ERROR_BADDIR;
       static char exp_name_env[MAXPATHLEN + 1];
-      CALL_UTIL (snprintf)(exp_name_env, sizeof (exp_name_env), "SP_COLLECTOR_EXPNAME=%s", __collector_exp_dir_name);
-      TprintfT (DBG_LT1, "collector_tail_init: setting SP_COLLECTOR_EXPNAME to %s\n", __collector_exp_dir_name);
+      CALL_UTIL (snprintf)(exp_name_env, sizeof (exp_name_env), "%s=%s",
+                SP_COLLECTOR_EXPNAME, __collector_exp_dir_name);
+      TprintfT (DBG_LT1, "collector_tail_init: setting %s to %s\n",
+               SP_COLLECTOR_EXPNAME, __collector_exp_dir_name);
       CALL_UTIL (putenv)(exp_name_env);
     }
   /* initialize the segments map and mmap interposition */
index 0148410bcebfb303fd6954726180c97369b725b1..7d594b33d37472cec5f324581c1820a2197afc82 100644 (file)
@@ -44,7 +44,6 @@ typedef enum
   LM_TRACK_LINEAGE  = 1,    /* env vars preserved, recording */
 } line_mode_t;
 
-extern line_mode_t line_mode;
 extern int user_follow_mode;
 extern int java_mode;
 extern int dbg_current_mode;   /* for debug only */
@@ -56,19 +55,6 @@ extern char **sp_env_backup;
 #define PUSH_REENTRANCE(x)  ((*(x))++)
 #define POP_REENTRANCE(x)   ((*(x))--)
 
-/* environment variables that must be forwarded to descendents */
-#define SP_COLLECTOR_PARAMS         "SP_COLLECTOR_PARAMS"
-#define SP_COLLECTOR_EXPNAME        "SP_COLLECTOR_EXPNAME"
-#define SP_COLLECTOR_FOLLOW_SPEC    "SP_COLLECTOR_FOLLOW_SPEC"
-#define SP_COLLECTOR_FOUNDER        "SP_COLLECTOR_FOUNDER"
-#define SP_PRELOAD_STRINGS          "SP_COLLECTOR_PRELOAD"
-#define LD_PRELOAD_STRINGS          "LD_PRELOAD"
-#define SP_LIBPATH_STRINGS          "SP_COLLECTOR_LIBRARY_PATH"
-#define LD_LIBPATH_STRINGS          "LD_LIBRARY_PATH"
-#define JAVA_TOOL_OPTIONS          "JAVA_TOOL_OPTIONS"
-#define COLLECTOR_JVMTI_OPTION     "-agentlib:gp-collector"
-
-extern int __collector_linetrace_shutdown_hwcs_6830763_XXXX;
 extern void __collector_env_unset (char *envp[]);
 extern void __collector_env_save_preloads ();
 extern char ** __collector_env_backup ();
index 0c3bea1b4b5952cffa61d754c866c1d4becc8f6a..0a2add9167ea1d6e34fb5837639f1aac011c4f00 100644 (file)
@@ -285,9 +285,6 @@ env_ld_preload_strip (char *envv)
   for (int v = 0; SP_PRELOAD[v]; v++)
     if (env_strip (envv, sp_preloads[v]))
       return 0;
-  if (line_mode != LM_CLOSED)
-    TprintfT (DBG_LT2, "env_ld_preload_strip(): WARNING - could not strip SP_PRELOADS from '%s'\n",
-             envv);
   return -2;
 }
 
index 86d99550943f99bc32777da4f7ba185298322ce4..0e3e7cdbfd2fe32fc0816f704d20b4957362e23a 100644 (file)
 #define LT_MAXNAMELEN 1024
 #define LT_MAXPATHLEN 1024
 
-int __collector_linetrace_shutdown_hwcs_6830763_XXXX = 0;
+static int __collector_linetrace_shutdown_hwcs_6830763_XXXX = 0;
 int dbg_current_mode = FOLLOW_NONE; /* for debug only */
 unsigned line_key = COLLECTOR_TSD_INVALID_KEY;
-line_mode_t line_mode = LM_DORMANT;
+static line_mode_t line_mode = LM_DORMANT;
 int user_follow_mode = FOLLOW_ON;
 int java_mode = 0;
 
index 55fbc094cf63fda404e2ca64dcd9a395030b32c1..ff83949bf2ab6b8b760d7f2bbb69ca1c8ffbfa7c 100644 (file)
 #include "StringMap.h"
 #include "Symbol.h"
 
-#define DISASM_REL_NONE     0     /* symtab search only */
-#define DISASM_REL_ONLY     1     /* relocation search only */
-#define DISASM_REL_TARG     2     /* relocatoin then symtab */
-
 ///////////////////////////////////////////////////////////////////////////////
 // class StabReader
 class StabReader
@@ -63,34 +59,6 @@ private:
   int StabEntSize;
 };
 
-///////////////////////////////////////////////////////////////////////////////
-// class Reloc
-class Reloc
-{
-public:
-  Reloc ();
-  ~Reloc ();
-  uint64_t type;
-  uint64_t value;
-  uint64_t addend;
-  char *name;
-};
-
-Reloc::Reloc ()
-{
-  type = 0;
-  value = 0;
-  addend = 0;
-  name = NULL;
-}
-
-Reloc::~Reloc ()
-{
-  free (name);
-}
-// end of class Reloc
-///////////////////////////////////////////////////////////////////////////////
-
 enum
 {
   SYM_PLT       = 1 << 0,
@@ -162,15 +130,6 @@ SymImgOffsetCmp (const void *a, const void *b)
          (item1->img_offset == item2->img_offset) ? SymNameCmp (a, b) : -1;
 }
 
-static int
-RelValueCmp (const void *a, const void *b)
-{
-  Reloc *item1 = *((Reloc **) a);
-  Reloc *item2 = *((Reloc **) b);
-  return (item1->value > item2->value) ? 1 :
-         (item1->value == item2->value) ? 0 : -1;
-}
-
 /* Remove all duplicate symbols which can be in SymLst.  The
    duplication is due to processing of both static and dynamic
    symbols.  This function is called before computing symbol
@@ -223,8 +182,6 @@ Stabs::Stabs (char *_path, char *_lo_name)
   SymLstByName = NULL;
   pltSym = NULL;
   SymLst = new Vector<Symbol*>;
-  RelLst = new Vector<Reloc*>;
-  RelPLTLst = new Vector<Reloc*>;
   LocalLst = new Vector<Symbol*>;
   LocalFile = new Vector<char*>;
   LocalFileIdx = new Vector<int>;
@@ -270,8 +227,6 @@ Stabs::~Stabs ()
 {
   delete SymLstByName;
   Destroy (SymLst);
-  Destroy (RelLst);
-  Destroy (RelPLTLst);
   Destroy (LocalFile);
   delete elfDis;
   delete dwarf;
@@ -387,42 +342,6 @@ Stabs::read_symbols (Vector<Function*> *functions)
   return true;
 }
 
-char *
-Stabs::sym_name (uint64_t target, uint64_t instr, int flag)
-{
-  long index;
-  if (flag == DISASM_REL_ONLY || flag == DISASM_REL_TARG)
-    {
-      Reloc *relptr = new Reloc;
-      relptr->value = instr;
-      index = RelLst->bisearch (0, -1, &relptr, RelValueCmp);
-      if (index >= 0)
-       {
-         delete relptr;
-         return RelLst->fetch (index)->name;
-       }
-      if (!is_relocatable ())
-       {
-         relptr->value = target;
-         index = RelPLTLst->bisearch (0, -1, &relptr, RelValueCmp);
-         if (index >= 0)
-           {
-             delete relptr;
-             return RelPLTLst->fetch (index)->name;
-           }
-       }
-      delete relptr;
-    }
-  if (flag == DISASM_REL_NONE || flag == DISASM_REL_TARG || !is_relocatable ())
-    {
-      Symbol *sptr;
-      sptr = map_PC_to_sym (target);
-      if (sptr && sptr->value == target)
-       return sptr->name;
-    }
-  return NULL;
-}
-
 Symbol *
 Stabs::map_PC_to_sym (uint64_t pc)
 {
index 39370bf27b9e6db4c0cd8af8f3f6b8980554cc5a..c8da278d0aca2ec2f609221ced392deae40f575b 100644 (file)
@@ -40,7 +40,6 @@ class ComC;
 class Elf;
 class Dwarf;
 class Symbol;
-class Reloc;
 struct cpf_stabs_t;
 class SourceFile;
 template <typename Key_t, typename Value_t> class Map;
@@ -92,7 +91,6 @@ class Stabs {
     Stab_status        read_archive(LoadObject *lo);
     bool       read_symbols(Vector<Function*> *functions);
     uint64_t   mapOffsetToAddress(uint64_t img_offset);
-    char       *sym_name(uint64_t target, uint64_t instr, int flag);
   Elf *openElf (bool dbg_info = false);
     void        read_hwcprof_info(Module *module);
     void        dump();
@@ -136,8 +134,6 @@ class Stabs {
     Symbol              *pltSym;
     Vector<Symbol*>    *SymLst;                // list of func symbols
     Vector<Symbol*>    *SymLstByName;          // list of func symbols sorted by Name
-    Vector<Reloc*>     *RelLst;                // list of text relocations
-    Vector<Reloc*>     *RelPLTLst;             // list of PLT relocations
     Vector<Symbol*>    *LocalLst;              // list of local func symbols
     Vector<char*>      *LocalFile;             // list of local files
     Vector<int>                *LocalFileIdx;          // start index in LocalLst
index 18ab56453403c03624e477bec8dcea4a23b8ffce..3ce6b28383bce0ad6037c75362658ae22dd03ecd 100644 (file)
@@ -32,7 +32,6 @@ class Coll_Ctrl;
 class Elf;
 
 #define MAXLABELS       10      /* maximum number of -C arguments */
-#define STDEBUFSIZE     24000
 
 enum { MAX_LD_PRELOAD_TYPES = 3 };
 
index 30803aa2d83acfe3ba9b635b73aeb2083d176d2b..e92c017bc13a6bd7e58b4baa35647f009fc971fe 100644 (file)
 #include "StringBuilder.h"
 #include "Settings.h"
 
-#define        STDEBUFSIZE     24000
-
-#define LIBGP_COLLECTOR             "libgp-collector.so"
-#define GPROFNG_PRELOAD_LIBDIRS     "GPROFNG_PRELOAD_LIBDIRS"
-#define SP_COLLECTOR_EXPNAME        "SP_COLLECTOR_EXPNAME"
-#define SP_COLLECTOR_FOLLOW_SPEC    "SP_COLLECTOR_FOLLOW_SPEC"
-#define SP_COLLECTOR_PARAMS         "SP_COLLECTOR_PARAMS"
-#define SP_COLLECTOR_FOUNDER        "SP_COLLECTOR_FOUNDER"
-#define SP_COLLECTOR_ORIGIN_COLLECT "SP_COLLECTOR_ORIGIN_COLLECT"
-
 static const char *LD_AUDIT[] = {
   //    "LD_AUDIT",    Do not set LD_AUDIT on Linux
   NULL
index b94f4105b8d6c379758fb3e91a4e26d84d294e78..695c4af8b0a99b9680f590062ac60e9cd1edb397 100644 (file)
@@ -44,8 +44,6 @@
 #include "collect.h"
 #include "StringBuilder.h"
 
-#define SP_COLLECTOR_FOUNDER "SP_COLLECTOR_FOUNDER"
-
 extern char **environ;
 
 static volatile int interrupt = 0;
index 36d2ba588a7a7f5f0dfb3a64185d6e594e9c60ee..2890c6ab0166211440df92b4c67d7664e77fb7be 100644 (file)
 #include <stdlib.h>
 #include <signal.h>
 #include <unistd.h>
-#include <iostream>
-#include <iomanip>
-#include <sstream>
-#include <queue>
+
 #include "vec.h"
 #include "util.h"
 #include "ipcio.h"