re PR target/65296 ([avr] fix various issues with specs file generation)
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 27 Apr 2015 11:43:20 +0000 (11:43 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 27 Apr 2015 11:43:20 +0000 (11:43 +0000)
PR target/65296
PR target/65895
* config/avr/gen-avr-mmcu-specs.c (print_mcu): Close file.
Add hint how to use own spec file.

From-SVN: r222459

gcc/ChangeLog
gcc/config/avr/gen-avr-mmcu-specs.c

index ea2fb2a8458f59d75537d9b21a9a685cd8efe9f9..be8560c512133559990303da9c4ed5b2cc5aad7b 100644 (file)
@@ -1,3 +1,10 @@
+2015-04-27  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/65296
+       PR target/65895
+       * config/avr/gen-avr-mmcu-specs.c (print_mcu): Close file.
+       Add hint how to use own spec file.
+
 2015-04-27  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/65875
index eda8d86c02eefcc12f14a063b0cda937cf2d05f3..d21125b39ccecae3d4cd774afaeaf1c01dbc6fb1 100644 (file)
 
 
 #define SPECFILE_DOC_URL                                \
-  "http://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html"
+  "https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html"
+
+#define SPECFILE_USAGE_URL                              \
+  "https://gcc.gnu.org/gcc-5/changes.html"
 
 /* Return true iff STR starts with PREFIX.  */
 
@@ -81,7 +84,9 @@ static const char header[] =
 static const char help_copy_paste[] =
   "# If you intend to use an existing device specs file as a starting point\n"
   "# for a new device spec file, make sure you are copying from a specs\n"
-  "# file for a device from the same core architecture and SP width.\n";
+  "# file for a device from the same core architecture and SP width.\n"
+  "# See <" SPECFILE_USAGE_URL "> for a description\n"
+  "# of how to use such own spec files.\n";
 
 #if defined (WITH_AVRLIBC)
 static const char help_dev_lib_name[] =
@@ -264,6 +269,8 @@ print_mcu (const avr_mcu_t *mcu)
     }
 
   fprintf (f, "# End of file\n");
+
+  fclose (f);
 }