X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fcopying.awk;h=53f7a6f518df4b68f2504d63ca17f20f1ce45a30;hb=e06ac427b4861afb9fdb3d91ae31c508173fc23f;hp=a93631846273331c89b7d0c3a614e86059a5a62c;hpb=4187119d59afd156703cfcbc6be287c5085f1867;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/copying.awk b/gdb/copying.awk index a936318462..53f7a6f518 100644 --- a/gdb/copying.awk +++ b/gdb/copying.awk @@ -1,15 +1,32 @@ BEGIN { FS="\""; - print "/* Do not modify this file; it is created automatically"; - print " by copying.awk. */"; + print "/* ==> Do not modify this file!! It is created automatically"; + print " by copying.awk. Modify copying.awk instead. <== */"; + print "" + print "#include \"defs.h\"" + print "#include \"command.h\"" + print "#include \"gdbcmd.h\"" + print "" + print "static void show_copying_command (char *, int);" + print "" + print "static void show_warranty_command (char *, int);" + print "" + print "void _initialize_copying (void);" + print "" print "extern int immediate_quit;"; print "static void"; - print "copying_info ()"; + print "show_copying_command (ignore, from_tty)"; + print " char *ignore;"; + print " int from_tty;"; print "{"; print " immediate_quit++;"; } NR == 1,/^[ ]*NO WARRANTY[ ]*$/ { - if (! ($0 ~ /^[ ]*NO WARRANTY[ ]*$/)) + if ($0 ~ / /) + { + printf " printf_filtered (\"\\n\");\n"; + } + else if ($0 !~ /^[ ]*NO WARRANTY[ ]*$/) { printf " printf_filtered (\""; for (i = 1; i < NF; i++) @@ -22,7 +39,9 @@ NR == 1,/^[ ]*NO WARRANTY[ ]*$/ { print "}"; print ""; print "static void"; - print "warranty_info ()"; + print "show_warranty_command (ignore, from_tty)"; + print " char *ignore;"; + print " int from_tty;"; print "{"; print " immediate_quit++;"; } @@ -42,12 +61,17 @@ END { print "void" print "_initialize_copying ()"; print "{"; - print " add_info (\"copying\", copying_info,"; + print " add_cmd (\"copying\", no_class, show_copying_command,"; + print " \"Conditions for redistributing copies of GDB.\","; + print " &showlist);"; + print " add_cmd (\"warranty\", no_class, show_warranty_command,"; + print " \"Various kinds of warranty you do not have.\","; + print " &showlist);"; + print ""; + print " /* For old-timers, allow \"info copying\", etc. */"; + print " add_info (\"copying\", show_copying_command,"; print " \"Conditions for redistributing copies of GDB.\");"; - print " add_info (\"warranty\", warranty_info,"; - print " \"Various kinds of warranty you do not have.\");"; + print " add_info (\"warranty\", show_warranty_command,"; + print " \"Various kinds of warranty you do not have.\");"; print "}"; } - - -