gdb.python/py-evthreads.exp: add missing $
[deliverable/binutils-gdb.git] / gold / parameters.h
index 0ca2941e0abbd6788a473df575ba93a0e5523da0..786750300712a4cdb148604b9652a452da3ca052 100644 (file)
@@ -134,6 +134,10 @@ class Parameters
     return debug_;
   }
 
+  // Return the name of the entry symbol.
+  const char*
+  entry() const;
+
   // A convenience routine for combining size and endianness.  It also
   // checks the HAVE_TARGET_FOO configure options and dies if the
   // current target's size/endianness is not supported according to
@@ -144,6 +148,20 @@ class Parameters
   Target_size_endianness
   size_and_endianness() const;
 
+  // Set the incremental linking mode to INCREMENTAL_FULL.  Used when
+  // the linker determines that an incremental update is not possible.
+  // Returns false if the incremental mode was INCREMENTAL_UPDATE,
+  // indicating that the linker should exit if an update is not possible.
+  bool
+  set_incremental_full();
+
+  // Return true if we need to prepare incremental linking information.
+  bool
+  incremental() const;
+
+  // Return true if we are doing an incremental update.
+  bool
+  incremental_update() const;
 
  private:
   void
@@ -160,6 +178,7 @@ class Parameters
   bool doing_static_link_valid_;
   bool doing_static_link_;
   int debug_;
+  int incremental_mode_;
   Set_parameters_target_once* set_parameters_target_once_;
 };
 
@@ -181,6 +200,9 @@ set_parameters_target(Target* target);
 extern void
 set_parameters_doing_static_link(bool doing_static_link);
 
+extern bool
+set_parameters_incremental_full();
+
 // Ensure that the target to be valid by using the default target if
 // necessary.
 
This page took 0.025955 seconds and 4 git commands to generate.