+2012-09-04  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * powerpc.cc (do_make_elf_object): Allow ET_EXEC files with
+       --just-symbols.
+
 2012-08-31  Alan Modra  <amodra@gmail.com>
 
        * powerpc.cc (Powerpc_relobj): Add and use Address typedef.
 
     off_t offset, const elfcpp::Ehdr<size, big_endian>& ehdr)
 {
   int et = ehdr.get_e_type();
-  if (et == elfcpp::ET_REL)
+  // ET_EXEC files are valid input for --just-symbols/-R,
+  // and we treat them as relocatable objects.
+  if (et == elfcpp::ET_REL
+      || (et == elfcpp::ET_EXEC && input_file->just_symbols()))
     {
       Powerpc_relobj<size, big_endian>* obj =
        new Powerpc_relobj<size, big_endian>(name, input_file, offset, ehdr);