Catch attempts to create strings in the abs section.
authorNick Clifton <nickc@redhat.com>
Wed, 14 Aug 2002 16:38:14 +0000 (16:38 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 14 Aug 2002 16:38:14 +0000 (16:38 +0000)
gas/ChangeLog
gas/read.c

index d08f757..60ace3a 100644 (file)
@@ -1,5 +1,8 @@
 2002-08-14  Nick Clifton  <nickc@redhat.com>
 
+       * read.c (stringer): Catch attempts to create strings in the abs
+       section.
+
        * config/tc-alpha.c: Fix compiling for COFF targets.
        Some minor formatting tidyups.
 
index 23fb900..934d270 100644 (file)
@@ -4564,6 +4564,15 @@ stringer (append_zero)           /* Worker to do .ascii etc statements.  */
     {
       c = ',';                 /* Do loop.  */
     }
+  /* If we have been switched into the abs_section then we
+     will not have an obstack onto which we can hang strings.  */
+  if (now_seg == absolute_section)
+    {
+      as_bad (_("strings must be placed into a section"));
+      c = 0;
+      ignore_rest_of_line ();
+    }
+  
   while (c == ',' || c == '<' || c == '"')
     {
       SKIP_WHITESPACE ();