Remove stuff dead since r239246.
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 17 Jul 2017 09:32:42 +0000 (09:32 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 17 Jul 2017 09:32:42 +0000 (09:32 +0000)
* config/avr/avr-arch.h (avr_inform_devices): Remove dead proto.
* config/avr/avr-devices.c (mcu_name, comparator, avr_mcus_str)
(avr_inform_devices): Remove dead stuff.

From-SVN: r250264

gcc/ChangeLog
gcc/config/avr/avr-arch.h
gcc/config/avr/avr-devices.c

index f4acad4947a4a2afef39f8b30041ade5f59b5d6b..db3540155efe1504a23ba22e6c996304ee97303c 100644 (file)
@@ -1,3 +1,11 @@
+2017-07-17  Georg-Johann Lay  <avr@gjlay.de>
+
+       Remove stuff dead since r239246.
+
+       * config/avr/avr-arch.h (avr_inform_devices): Remove dead proto.
+       * config/avr/avr-devices.c (mcu_name, comparator, avr_mcus_str)
+       (avr_inform_devices): Remove dead stuff.
+
 2017-07-17  Tamar Christina  <tamar.christina@arm.com>
 
        * config/arm/arm_neon.h: Fix softp typo.
index e38345b69e3bb48a640fdd1f3a00ee4003f9d59f..891f73cb1b13267ec56bc2d75d212b7cc7e8107b 100644 (file)
@@ -195,7 +195,6 @@ extern const avr_arch_t *avr_arch;
 
 extern const avr_mcu_t avr_mcu_types[];
 
-extern void avr_inform_devices (void);
 extern void avr_inform_core_architectures (void);
 
 #endif /* AVR_ARCH_H */
index c391ef9cd8eeef9421cf3e92fa3df6e3b22cd9a3..9961588eef76c80d712ee99b3ce31f22c2f51568 100644 (file)
@@ -128,39 +128,6 @@ avr_mcu_types[] =
 
 #ifndef IN_GEN_AVR_MMCU_TEXI
 
-/* Copy-pastes from `gen-avr-mmcu-texi.c' follow...  */
-
-static const char*
-mcu_name[sizeof avr_mcu_types / sizeof avr_mcu_types[0]];
-
-static int
-comparator (const void *va, const void *vb)
-{
-  const char *a = *(const char* const*) va;
-  const char *b = *(const char* const*) vb;
-
-  while (*a && *b)
-    {
-      /* Make letters smaller than digits so that `atmega16a' follows
-         `atmega16' without `atmega161' etc. between them.  */
-      
-      if (ISALPHA (*a) && ISDIGIT (*b))
-        return -1;
-
-      if (ISDIGIT (*a) && ISALPHA (*b))
-        return 1;
-
-      if (*a != *b)
-        return *a - *b;
-      
-      a++;
-      b++;
-    }
-
-  return *a - *b;
-}
-
-
 static char*
 avr_archs_str (void)
 {
@@ -176,39 +143,6 @@ avr_archs_str (void)
 }
 
   
-static char*
-avr_mcus_str (void)
-{
-  size_t n_mcus = 0;
-  char *mcus = concat ("", NULL);
-
-  // Build array of proper devices' names.
-
-  for (const avr_mcu_t *mcu = avr_mcu_types; mcu->name; mcu++)
-    if (mcu->macro)
-      mcu_name[n_mcus++] = mcu->name;
-
-  // Sort MCUs so that they are displayed in the same canonical order as
-  // in doc/avr-mcus.texi.
-
-  qsort (mcu_name, n_mcus, sizeof (char*), comparator);
-
-  for (size_t i = 0; i < n_mcus; i++)
-    mcus = concat (mcus, " ", mcu_name[i], NULL);
-
-  return mcus;
-}
-
-
-void
-avr_inform_devices (void)
-{
-  char *mcus = avr_mcus_str ();
-  inform (input_location, "devices natively supported:%s", mcus);
-  free (mcus);
-}
-
-
 void
 avr_inform_core_architectures (void)
 {