sim: simplify STATE_MY_NAME setup
authorMike Frysinger <vapier@gentoo.org>
Wed, 30 Dec 2015 04:54:12 +0000 (23:54 -0500)
committerMike Frysinger <vapier@gentoo.org>
Wed, 30 Dec 2015 08:35:12 +0000 (03:35 -0500)
No point in writing basename ourselves when libiberty provides one.

sim/common/ChangeLog
sim/common/sim-module.c

index ae9484643be82824055ef379a1cdbef001c63833..58ffa6c5e5bd2f1b6455b2f36cf183c6a67c571d 100644 (file)
@@ -1,3 +1,8 @@
+2015-12-30  Mike Frysinger  <vapier@gentoo.org>
+
+       * sim-module.c (sim_pre_argv_init): Change STATE_MY_NAME assignment
+       to use lbasename.
+
 2015-12-27  Mike Frysinger  <vapier@gentoo.org>
 
        * Makefile.in (SIM_NEW_COMMON_OBJS): Add sim-hload.o.
index 3d49f57865398e4fc76a1f7f42fb09c9cde305b4..33f5740906cac903ae65c1a01c2facaa1f5026db 100644 (file)
@@ -74,9 +74,7 @@ sim_pre_argv_init (SIM_DESC sd, const char *myname)
   SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER);
   SIM_ASSERT (STATE_MODULES (sd) == NULL);
 
-  STATE_MY_NAME (sd) = myname + strlen (myname);
-  while (STATE_MY_NAME (sd) > myname && STATE_MY_NAME (sd)[-1] != '/')
-    --STATE_MY_NAME (sd);
+  STATE_MY_NAME (sd) = lbasename (myname);
 
   /* Set the cpu names to default values.  */
   {