Author: jhb
Date: Fri Feb 10 19:25:52 2017
New Revision: 313564
URL: https://svnweb.freebsd.org/changeset/base/313564

Log:
  Drop the "created from" line from files generated by makesyscalls.sh.
  
  This information is less useful when the generated files are included in
  source control along with the source.  If needed it can be reconstructed
  from the $FreeBSD$ tag in the generated file.  Removing this information
  from the generated output permits committing the generated files along
  with the change to the system call master list without having inconsistent
  metadata in the generated files.
  
  Reviewed by:  emaste, kib
  MFC after:    1 month
  Differential Revision:        https://reviews.freebsd.org/D9497

Modified:
  head/sys/kern/makesyscalls.sh

Modified: head/sys/kern/makesyscalls.sh
==============================================================================
--- head/sys/kern/makesyscalls.sh       Fri Feb 10 19:17:10 2017        
(r313563)
+++ head/sys/kern/makesyscalls.sh       Fri Feb 10 19:25:52 2017        
(r313564)
@@ -119,10 +119,12 @@ sed -e '
                printf "/*\n * System call switch table.\n *\n" > syssw
                printf " * DO NOT EDIT-- this file is automatically 
generated.\n" > syssw
                printf " * $%s$\n", "FreeBSD" > syssw
+               printf " */\n\n" > syssw
 
                printf "/*\n * System call prototypes.\n *\n" > sysarg
                printf " * DO NOT EDIT-- this file is automatically 
generated.\n" > sysarg
                printf " * $%s$\n", "FreeBSD" > sysarg
+               printf " */\n\n" > sysarg
 
                printf "\n#ifdef %s\n\n", compat > syscompat
                printf "\n#ifdef %s\n\n", compat4 > syscompat4
@@ -133,10 +135,13 @@ sed -e '
                printf "/*\n * System call names.\n *\n" > sysnames
                printf " * DO NOT EDIT-- this file is automatically 
generated.\n" > sysnames
                printf " * $%s$\n", "FreeBSD" > sysnames
+               printf " */\n\n" > sysnames
 
                printf "/*\n * System call numbers.\n *\n" > syshdr
                printf " * DO NOT EDIT-- this file is automatically 
generated.\n" > syshdr
                printf " * $%s$\n", "FreeBSD" > syshdr
+               printf " */\n\n" > syshdr
+
                printf "# FreeBSD system call object files.\n" > sysmk
                printf "# DO NOT EDIT-- this file is automatically 
generated.\n" > sysmk
                printf "# $%s$\n", "FreeBSD" > sysmk
@@ -146,15 +151,9 @@ sed -e '
                printf " * $%s$\n", "FreeBSD" > systrace
        }
        NR == 1 {
-               gsub("[$]FreeBSD: ", "FreeBSD: ", $0)
-               gsub(" [$]", "", $0)
-
-               printf " * created from%s\n */\n\n", $0 > syssw
-
                printf "\n/* The casts are bogus but will do for now. */\n" > 
sysent
                printf "struct sysent %s[] = {\n",switchname > sysent
 
-               printf " * created from%s\n */\n\n", $0 > sysarg
                printf "#ifndef %s\n", sysproto_h > sysarg
                printf "#define\t%s\n\n", sysproto_h > sysarg
                printf "#include <sys/signal.h>\n" > sysarg
@@ -177,12 +176,9 @@ sed -e '
                printf "#define\tPADR_(t)\t0\n" > sysarg
                printf "#endif\n\n" > sysarg
 
-               printf " * created from%s\n */\n\n", $0 > sysnames
                printf "const char *%s[] = {\n", namesname > sysnames
 
-               printf " * created from%s\n */\n\n", $0 > syshdr
-
-               printf "# created from%s\nMIASM = ", $0 > sysmk
+               printf "MIASM = " > sysmk
 
                printf " * This file is part of the DTrace syscall provider.\n 
*/\n\n" > systrace
                printf "static void\nsystrace_args(int sysnum, void *params, 
uint64_t *uarg, int *n_args)\n{\n" > systrace
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to