| 1 | /* Do not modify this file; it is created automatically |
| 2 | by copying.awk. */ |
| 3 | #include "defs.h" |
| 4 | #include "command.h" |
| 5 | #include "gdbcmd.h" |
| 6 | extern int immediate_quit; |
| 7 | static void |
| 8 | show_copying () |
| 9 | { |
| 10 | immediate_quit++; |
| 11 | printf_filtered ("\n"); |
| 12 | printf_filtered (" GNU GENERAL PUBLIC LICENSE\n"); |
| 13 | printf_filtered (" Version 1, February 1989\n"); |
| 14 | printf_filtered ("\n"); |
| 15 | printf_filtered (" Copyright (C) 1989 Free Software Foundation, Inc.\n"); |
| 16 | printf_filtered (" 675 Mass Ave, Cambridge, MA 02139, USA\n"); |
| 17 | printf_filtered (" Everyone is permitted to copy and distribute verbatim copies\n"); |
| 18 | printf_filtered (" of this license document, but changing it is not allowed.\n"); |
| 19 | printf_filtered ("\n"); |
| 20 | printf_filtered (" Preamble\n"); |
| 21 | printf_filtered ("\n"); |
| 22 | printf_filtered (" The license agreements of most software companies try to keep users\n"); |
| 23 | printf_filtered ("at the mercy of those companies. By contrast, our General Public\n"); |
| 24 | printf_filtered ("License is intended to guarantee your freedom to share and change free\n"); |
| 25 | printf_filtered ("software--to make sure the software is free for all its users. The\n"); |
| 26 | printf_filtered ("General Public License applies to the Free Software Foundation's\n"); |
| 27 | printf_filtered ("software and to any other program whose authors commit to using it.\n"); |
| 28 | printf_filtered ("You can use it for your programs, too.\n"); |
| 29 | printf_filtered ("\n"); |
| 30 | printf_filtered (" When we speak of free software, we are referring to freedom, not\n"); |
| 31 | printf_filtered ("price. Specifically, the General Public License is designed to make\n"); |
| 32 | printf_filtered ("sure that you have the freedom to give away or sell copies of free\n"); |
| 33 | printf_filtered ("software, that you receive source code or can get it if you want it,\n"); |
| 34 | printf_filtered ("that you can change the software or use pieces of it in new free\n"); |
| 35 | printf_filtered ("programs; and that you know you can do these things.\n"); |
| 36 | printf_filtered ("\n"); |
| 37 | printf_filtered (" To protect your rights, we need to make restrictions that forbid\n"); |
| 38 | printf_filtered ("anyone to deny you these rights or to ask you to surrender the rights.\n"); |
| 39 | printf_filtered ("These restrictions translate to certain responsibilities for you if you\n"); |
| 40 | printf_filtered ("distribute copies of the software, or if you modify it.\n"); |
| 41 | printf_filtered ("\n"); |
| 42 | printf_filtered (" For example, if you distribute copies of a such a program, whether\n"); |
| 43 | printf_filtered ("gratis or for a fee, you must give the recipients all the rights that\n"); |
| 44 | printf_filtered ("you have. You must make sure that they, too, receive or can get the\n"); |
| 45 | printf_filtered ("source code. And you must tell them their rights.\n"); |
| 46 | printf_filtered ("\n"); |
| 47 | printf_filtered (" We protect your rights with two steps: (1) copyright the software, and\n"); |
| 48 | printf_filtered ("(2) offer you this license which gives you legal permission to copy,\n"); |
| 49 | printf_filtered ("distribute and/or modify the software.\n"); |
| 50 | printf_filtered ("\n"); |
| 51 | printf_filtered (" Also, for each author's protection and ours, we want to make certain\n"); |
| 52 | printf_filtered ("that everyone understands that there is no warranty for this free\n"); |
| 53 | printf_filtered ("software. If the software is modified by someone else and passed on, we\n"); |
| 54 | printf_filtered ("want its recipients to know that what they have is not the original, so\n"); |
| 55 | printf_filtered ("that any problems introduced by others will not reflect on the original\n"); |
| 56 | printf_filtered ("authors' reputations.\n"); |
| 57 | printf_filtered ("\n"); |
| 58 | printf_filtered (" The precise terms and conditions for copying, distribution and\n"); |
| 59 | printf_filtered ("modification follow.\n"); |
| 60 | printf_filtered ("\f\n"); |
| 61 | printf_filtered (" GNU GENERAL PUBLIC LICENSE\n"); |
| 62 | printf_filtered (" TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n"); |
| 63 | printf_filtered ("\n"); |
| 64 | printf_filtered (" 0. This License Agreement applies to any program or other work which\n"); |
| 65 | printf_filtered ("contains a notice placed by the copyright holder saying it may be\n"); |
| 66 | printf_filtered ("distributed under the terms of this General Public License. The\n"); |
| 67 | printf_filtered ("\"Program\", below, refers to any such program or work, and a \"work based\n"); |
| 68 | printf_filtered ("on the Program\" means either the Program or any work containing the\n"); |
| 69 | printf_filtered ("Program or a portion of it, either verbatim or with modifications. Each\n"); |
| 70 | printf_filtered ("licensee is addressed as \"you\".\n"); |
| 71 | printf_filtered ("\n"); |
| 72 | printf_filtered (" 1. You may copy and distribute verbatim copies of the Program's source\n"); |
| 73 | printf_filtered ("code as you receive it, in any medium, provided that you conspicuously and\n"); |
| 74 | printf_filtered ("appropriately publish on each copy an appropriate copyright notice and\n"); |
| 75 | printf_filtered ("disclaimer of warranty; keep intact all the notices that refer to this\n"); |
| 76 | printf_filtered ("General Public License and to the absence of any warranty; and give any\n"); |
| 77 | printf_filtered ("other recipients of the Program a copy of this General Public License\n"); |
| 78 | printf_filtered ("along with the Program. You may charge a fee for the physical act of\n"); |
| 79 | printf_filtered ("transferring a copy.\n"); |
| 80 | printf_filtered ("\n"); |
| 81 | printf_filtered (" 2. You may modify your copy or copies of the Program or any portion of\n"); |
| 82 | printf_filtered ("it, and copy and distribute such modifications under the terms of Paragraph\n"); |
| 83 | printf_filtered ("1 above, provided that you also do the following:\n"); |
| 84 | printf_filtered ("\n"); |
| 85 | printf_filtered (" a) cause the modified files to carry prominent notices stating that\n"); |
| 86 | printf_filtered (" you changed the files and the date of any change; and\n"); |
| 87 | printf_filtered ("\n"); |
| 88 | printf_filtered (" b) cause the whole of any work that you distribute or publish, that\n"); |
| 89 | printf_filtered (" in whole or in part contains the Program or any part thereof, either\n"); |
| 90 | printf_filtered (" with or without modifications, to be licensed at no charge to all\n"); |
| 91 | printf_filtered (" third parties under the terms of this General Public License (except\n"); |
| 92 | printf_filtered (" that you may choose to grant warranty protection to some or all\n"); |
| 93 | printf_filtered (" third parties, at your option).\n"); |
| 94 | printf_filtered ("\n"); |
| 95 | printf_filtered (" c) If the modified program normally reads commands interactively when\n"); |
| 96 | printf_filtered (" run, you must cause it, when started running for such interactive use\n"); |
| 97 | printf_filtered (" in the simplest and most usual way, to print or display an\n"); |
| 98 | printf_filtered (" announcement including an appropriate copyright notice and a notice\n"); |
| 99 | printf_filtered (" that there is no warranty (or else, saying that you provide a\n"); |
| 100 | printf_filtered (" warranty) and that users may redistribute the program under these\n"); |
| 101 | printf_filtered (" conditions, and telling the user how to view a copy of this General\n"); |
| 102 | printf_filtered (" Public License.\n"); |
| 103 | printf_filtered ("\n"); |
| 104 | printf_filtered (" d) You may charge a fee for the physical act of transferring a\n"); |
| 105 | printf_filtered (" copy, and you may at your option offer warranty protection in\n"); |
| 106 | printf_filtered (" exchange for a fee.\n"); |
| 107 | printf_filtered ("\n"); |
| 108 | printf_filtered ("Mere aggregation of another independent work with the Program (or its\n"); |
| 109 | printf_filtered ("derivative) on a volume of a storage or distribution medium does not bring\n"); |
| 110 | printf_filtered ("the other work under the scope of these terms.\n"); |
| 111 | printf_filtered ("\f\n"); |
| 112 | printf_filtered (" 3. You may copy and distribute the Program (or a portion or derivative of\n"); |
| 113 | printf_filtered ("it, under Paragraph 2) in object code or executable form under the terms of\n"); |
| 114 | printf_filtered ("Paragraphs 1 and 2 above provided that you also do one of the following:\n"); |
| 115 | printf_filtered ("\n"); |
| 116 | printf_filtered (" a) accompany it with the complete corresponding machine-readable\n"); |
| 117 | printf_filtered (" source code, which must be distributed under the terms of\n"); |
| 118 | printf_filtered (" Paragraphs 1 and 2 above; or,\n"); |
| 119 | printf_filtered ("\n"); |
| 120 | printf_filtered (" b) accompany it with a written offer, valid for at least three\n"); |
| 121 | printf_filtered (" years, to give any third party free (except for a nominal charge\n"); |
| 122 | printf_filtered (" for the cost of distribution) a complete machine-readable copy of the\n"); |
| 123 | printf_filtered (" corresponding source code, to be distributed under the terms of\n"); |
| 124 | printf_filtered (" Paragraphs 1 and 2 above; or,\n"); |
| 125 | printf_filtered ("\n"); |
| 126 | printf_filtered (" c) accompany it with the information you received as to where the\n"); |
| 127 | printf_filtered (" corresponding source code may be obtained. (This alternative is\n"); |
| 128 | printf_filtered (" allowed only for noncommercial distribution and only if you\n"); |
| 129 | printf_filtered (" received the program in object code or executable form alone.)\n"); |
| 130 | printf_filtered ("\n"); |
| 131 | printf_filtered ("Source code for a work means the preferred form of the work for making\n"); |
| 132 | printf_filtered ("modifications to it. For an executable file, complete source code means\n"); |
| 133 | printf_filtered ("all the source code for all modules it contains; but, as a special\n"); |
| 134 | printf_filtered ("exception, it need not include source code for modules which are standard\n"); |
| 135 | printf_filtered ("libraries that accompany the operating system on which the executable\n"); |
| 136 | printf_filtered ("file runs, or for standard header files or definitions files that\n"); |
| 137 | printf_filtered ("accompany that operating system.\n"); |
| 138 | printf_filtered ("\n"); |
| 139 | printf_filtered (" 4. You may not copy, modify, sublicense, distribute or transfer the\n"); |
| 140 | printf_filtered ("Program except as expressly provided under this General Public License.\n"); |
| 141 | printf_filtered ("Any attempt otherwise to copy, modify, sublicense, distribute or transfer\n"); |
| 142 | printf_filtered ("the Program is void, and will automatically terminate your rights to use\n"); |
| 143 | printf_filtered ("the Program under this License. However, parties who have received\n"); |
| 144 | printf_filtered ("copies, or rights to use copies, from you under this General Public\n"); |
| 145 | printf_filtered ("License will not have their licenses terminated so long as such parties\n"); |
| 146 | printf_filtered ("remain in full compliance.\n"); |
| 147 | printf_filtered ("\n"); |
| 148 | printf_filtered (" 5. By copying, distributing or modifying the Program (or any work based\n"); |
| 149 | printf_filtered ("on the Program) you indicate your acceptance of this license to do so,\n"); |
| 150 | printf_filtered ("and all its terms and conditions.\n"); |
| 151 | printf_filtered ("\n"); |
| 152 | printf_filtered (" 6. Each time you redistribute the Program (or any work based on the\n"); |
| 153 | printf_filtered ("Program), the recipient automatically receives a license from the original\n"); |
| 154 | printf_filtered ("licensor to copy, distribute or modify the Program subject to these\n"); |
| 155 | printf_filtered ("terms and conditions. You may not impose any further restrictions on the\n"); |
| 156 | printf_filtered ("recipients' exercise of the rights granted herein.\n"); |
| 157 | printf_filtered ("\f\n"); |
| 158 | printf_filtered (" 7. The Free Software Foundation may publish revised and/or new versions\n"); |
| 159 | printf_filtered ("of the General Public License from time to time. Such new versions will\n"); |
| 160 | printf_filtered ("be similar in spirit to the present version, but may differ in detail to\n"); |
| 161 | printf_filtered ("address new problems or concerns.\n"); |
| 162 | printf_filtered ("\n"); |
| 163 | printf_filtered ("Each version is given a distinguishing version number. If the Program\n"); |
| 164 | printf_filtered ("specifies a version number of the license which applies to it and \"any\n"); |
| 165 | printf_filtered ("later version\", you have the option of following the terms and conditions\n"); |
| 166 | printf_filtered ("either of that version or of any later version published by the Free\n"); |
| 167 | printf_filtered ("Software Foundation. If the Program does not specify a version number of\n"); |
| 168 | printf_filtered ("the license, you may choose any version ever published by the Free Software\n"); |
| 169 | printf_filtered ("Foundation.\n"); |
| 170 | printf_filtered ("\n"); |
| 171 | printf_filtered (" 8. If you wish to incorporate parts of the Program into other free\n"); |
| 172 | printf_filtered ("programs whose distribution conditions are different, write to the author\n"); |
| 173 | printf_filtered ("to ask for permission. For software which is copyrighted by the Free\n"); |
| 174 | printf_filtered ("Software Foundation, write to the Free Software Foundation; we sometimes\n"); |
| 175 | printf_filtered ("make exceptions for this. Our decision will be guided by the two goals\n"); |
| 176 | printf_filtered ("of preserving the free status of all derivatives of our free software and\n"); |
| 177 | printf_filtered ("of promoting the sharing and reuse of software generally.\n"); |
| 178 | printf_filtered ("\n"); |
| 179 | immediate_quit--; |
| 180 | } |
| 181 | |
| 182 | static void |
| 183 | show_warranty () |
| 184 | { |
| 185 | immediate_quit++; |
| 186 | printf_filtered (" NO WARRANTY\n"); |
| 187 | printf_filtered ("\n"); |
| 188 | printf_filtered (" 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\n"); |
| 189 | printf_filtered ("FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN\n"); |
| 190 | printf_filtered ("OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\n"); |
| 191 | printf_filtered ("PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\n"); |
| 192 | printf_filtered ("OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\n"); |
| 193 | printf_filtered ("MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS\n"); |
| 194 | printf_filtered ("TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE\n"); |
| 195 | printf_filtered ("PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\n"); |
| 196 | printf_filtered ("REPAIR OR CORRECTION.\n"); |
| 197 | printf_filtered ("\n"); |
| 198 | printf_filtered (" 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\n"); |
| 199 | printf_filtered ("WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\n"); |
| 200 | printf_filtered ("REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\n"); |
| 201 | printf_filtered ("INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\n"); |
| 202 | printf_filtered ("OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\n"); |
| 203 | printf_filtered ("TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\n"); |
| 204 | printf_filtered ("YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\n"); |
| 205 | printf_filtered ("PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\n"); |
| 206 | printf_filtered ("POSSIBILITY OF SUCH DAMAGES.\n"); |
| 207 | printf_filtered ("\n"); |
| 208 | immediate_quit--; |
| 209 | } |
| 210 | |
| 211 | void |
| 212 | _initialize_copying () |
| 213 | { |
| 214 | add_cmd ("copying", no_class, show_copying, |
| 215 | "Conditions for redistributing copies of GDB.", |
| 216 | &showlist); |
| 217 | add_cmd ("warranty", no_class, show_warranty, |
| 218 | "Various kinds of warranty you do not have.", |
| 219 | &showlist); |
| 220 | } |