From Andrew Chatham: exit on relocation error.
authorIan Lance Taylor <iant@google.com>
Thu, 11 Oct 2007 19:13:02 +0000 (19:13 +0000)
committerIan Lance Taylor <iant@google.com>
Thu, 11 Oct 2007 19:13:02 +0000 (19:13 +0000)
gold/i386.cc
gold/target-reloc.h
gold/x86_64.cc

index ce4d961..7645b32 100644 (file)
@@ -1291,7 +1291,7 @@ Target_i386::Relocate::relocate(const Relocate_info<32, false>* relinfo,
              program_name,
              relinfo->location(relnum, rel.get_r_offset()).c_str(),
              r_type);
-      // gold_exit(false);
+      gold_exit(false);
       break;
     }
 
@@ -1353,7 +1353,7 @@ Target_i386::Relocate::relocate_tls(const Relocate_info<32, false>* relinfo,
              program_name,
              relinfo->location(relnum, rel.get_r_offset()).c_str(),
              r_type);
-      // gold_exit(false);
+      gold_exit(false);
       break;
 
     case elfcpp::R_386_TLS_GD:
@@ -1368,7 +1368,7 @@ Target_i386::Relocate::relocate_tls(const Relocate_info<32, false>* relinfo,
              program_name,
              relinfo->location(relnum, rel.get_r_offset()).c_str(),
              r_type);
-      // gold_exit(false);
+      gold_exit(false);
       break;
 
     case elfcpp::R_386_TLS_LDM:
@@ -1391,7 +1391,7 @@ Target_i386::Relocate::relocate_tls(const Relocate_info<32, false>* relinfo,
              program_name,
              relinfo->location(relnum, rel.get_r_offset()).c_str(),
              r_type);
-      // gold_exit(false);
+      gold_exit(false);
       break;
 
     case elfcpp::R_386_TLS_LDO_32:
@@ -1414,7 +1414,7 @@ Target_i386::Relocate::relocate_tls(const Relocate_info<32, false>* relinfo,
              program_name,
              relinfo->location(relnum, rel.get_r_offset()).c_str(),
              r_type);
-      // gold_exit(false);
+      gold_exit(false);
       break;
     }
 }
index c827d79..2ebd3c9 100644 (file)
@@ -200,7 +200,7 @@ relocate_section(
          fprintf(stderr, _("%s: %s: undefined reference to '%s'\n"),
                  program_name, relinfo->location(i, offset).c_str(),
                  sym->name());
-         // gold_exit(false);
+         gold_exit(false);
        }
 
       if (sym != NULL && sym->has_warning())
index 6f938ea..48b185b 100644 (file)
@@ -1238,7 +1238,7 @@ Target_x86_64::Relocate::relocate(const Relocate_info<64, false>* relinfo,
              program_name,
              relinfo->location(relnum, rel.get_r_offset()).c_str(),
              r_type);
-      // gold_exit(false);
+      gold_exit(false);
       break;
     }
 
@@ -1293,7 +1293,7 @@ Target_x86_64::Relocate::relocate_tls(const Relocate_info<64, false>* relinfo,
               program_name,
               relinfo->location(relnum, rel.get_r_offset()).c_str(),
               r_type);
-      // gold_exit(false);
+      gold_exit(false);
       break;
 
     case elfcpp::R_X86_64_TLSGD:
@@ -1308,7 +1308,7 @@ Target_x86_64::Relocate::relocate_tls(const Relocate_info<64, false>* relinfo,
              program_name,
              relinfo->location(relnum, rel.get_r_offset()).c_str(),
              r_type);
-      // gold_exit(false);
+      gold_exit(false);
       break;
 
     case elfcpp::R_X86_64_TLSLD:
@@ -1316,7 +1316,7 @@ Target_x86_64::Relocate::relocate_tls(const Relocate_info<64, false>* relinfo,
              program_name,
              relinfo->location(relnum, rel.get_r_offset()).c_str(),
              r_type);
-      // gold_exit(false);
+      gold_exit(false);
       break;
     }
 }