This allows triplets where the vendor is not set.
gdb/ChangeLog:
2015-03-31  Matthias Klose  <doko@ubuntu.com>
	* compile/compile.c (compile_to_object): Allow triplets with or
	without vendor set.
+2015-03-31  Matthias Klose  <doko@ubuntu.com>
+
+       * compile/compile.c (compile_to_object): Allow triplets with or
+       without vendor set.
+
 2015-03-30  Doug Evans  <dje@google.com>
 
        PR c++/18141
 
 
   os_rx = osabi_triplet_regexp (gdbarch_osabi (gdbarch));
   arch_rx = gdbarch_gnu_triplet_regexp (gdbarch);
-  triplet_rx = concat (arch_rx, "-[^-]*-", os_rx, (char *) NULL);
+
+  /* Allow triplets with or without vendor set.  */
+  triplet_rx = concat (arch_rx, "(-[^-]*)?-", os_rx, (char *) NULL);
   make_cleanup (xfree, triplet_rx);
 
   /* Set compiler command-line arguments.  */