* vms-alpha.c (alpha_vms_slurp_relocs): Add a guard for relocs in the
	absolute section.
+2011-06-24  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-alpha.c (alpha_vms_slurp_relocs): Add a guard for relocs in the
+       absolute section.
+
 2011-06-24  Alan Modra  <amodra@gmail.com>
 
        PR ld/12921
 
                 (*_bfd_error_handler) (_("Invalid section index in ETIR"));
                 return FALSE;
               }
+
             sec = PRIV (sections)[cur_psect];
+            if (sec == bfd_abs_section_ptr)
+              {
+                (*_bfd_error_handler) (_("Relocation for non-REL psect"));
+                return FALSE;
+              }
+
             vms_sec = vms_section_data (sec);
 
             /* Allocate a reloc entry.  */
                     vms_sec->reloc_max = 64;
                     sec->relocation = bfd_zmalloc
                       (vms_sec->reloc_max * sizeof (arelent));
-                }
+                  }
                 else
                   {
                     vms_sec->reloc_max *= 2;