From 90a9fc3a66df720cfcce876708ba1fb61ae581bb Mon Sep 17 00:00:00 2001 From: Gregory John Casamento Date: Sun, 12 Jan 2025 18:37:47 -0500 Subject: [PATCH] Remove uneeded dependencies --- .../Depenencies/libPropList-0.10.1.tar.gz | Bin 152625 -> 0 bytes .../Depenencies/libPropList-0.10.1/AUTHORS | 6 - .../Depenencies/libPropList-0.10.1/COPYING | 481 -- .../libPropList-0.10.1/COPYING.LIB | 481 -- .../Depenencies/libPropList-0.10.1/ChangeLog | 231 - .../Depenencies/libPropList-0.10.1/INSTALL | 7 - .../libPropList-0.10.1/Makefile.am | 37 - .../libPropList-0.10.1/Makefile.in | 403 -- .../Depenencies/libPropList-0.10.1/NEWS | 16 - .../Depenencies/libPropList-0.10.1/README | 373 -- .../Depenencies/libPropList-0.10.1/TODO | 12 - .../Depenencies/libPropList-0.10.1/aclocal.m4 | 525 --- .../libPropList-0.10.1/comparing.c | 120 - .../libPropList-0.10.1/config.guess | 1121 ----- .../Depenencies/libPropList-0.10.1/config.sub | 1232 ----- .../Depenencies/libPropList-0.10.1/configure | 3042 ------------- .../libPropList-0.10.1/configure.in | 63 - .../Depenencies/libPropList-0.10.1/daemon.c | 330 -- .../libPropList-0.10.1/filehandling.c | 593 --- .../Depenencies/libPropList-0.10.1/getting.c | 381 -- .../Depenencies/libPropList-0.10.1/install-sh | 251 -- .../Depenencies/libPropList-0.10.1/ltconfig | 3078 ------------- .../Depenencies/libPropList-0.10.1/ltmain.sh | 4012 ----------------- .../libPropList-0.10.1/memhandling.c | 210 - .../Depenencies/libPropList-0.10.1/missing | 134 - .../libPropList-0.10.1/mkinstalldirs | 40 - .../libPropList-0.10.1/modifying.c | 497 -- .../Depenencies/libPropList-0.10.1/plconf.h | 45 - .../Depenencies/libPropList-0.10.1/proplist.c | 1734 ------- .../Depenencies/libPropList-0.10.1/proplist.h | 184 - .../Depenencies/libPropList-0.10.1/proplist.l | 177 - .../libPropList-0.10.1/proplistP.h | 55 - .../libPropList-0.10.1/proplist_y.c | 1077 ----- .../libPropList-0.10.1/proplist_y.h | 11 - .../libPropList-0.10.1/proplist_y.y | 159 - .../Depenencies/libPropList-0.10.1/types.c | 29 - .../Depenencies/libPropList-0.10.1/util.c | 339 -- .../Depenencies/libPropList-0.10.1/util.h | 44 - 38 files changed, 21530 deletions(-) delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1.tar.gz delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/AUTHORS delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/COPYING delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/COPYING.LIB delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ChangeLog delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/INSTALL delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/Makefile.am delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/Makefile.in delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/NEWS delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/README delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/TODO delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/aclocal.m4 delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/comparing.c delete mode 100755 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/config.guess delete mode 100755 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/config.sub delete mode 100755 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/configure delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/configure.in delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/daemon.c delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/filehandling.c delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/getting.c delete mode 100755 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/install-sh delete mode 100755 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ltconfig delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ltmain.sh delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/memhandling.c delete mode 100755 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/missing delete mode 100755 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/mkinstalldirs delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/modifying.c delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/plconf.h delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.c delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.h delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.l delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplistP.h delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.c delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.h delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.y delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/types.c delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/util.c delete mode 100644 GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/util.h diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1.tar.gz b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1.tar.gz deleted file mode 100644 index 71718a9b7c00bf6e493b9c2bca8c7aad887361c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152625 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 @JG`il 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 - -GNU automake / autoconf support by Alfredo Kojima - -flex/bison parser written for the GNUstep base library; unfortunately I -don't know by whom diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/COPYING b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/COPYING deleted file mode 100644 index eb685a5..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/COPYING +++ /dev/null @@ -1,481 +0,0 @@ - GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1991 Free Software Foundation, Inc. - 675 Mass Ave, Cambridge, MA 02139, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the library GPL. It is - numbered 2 because it goes with version 2 of the ordinary GPL.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Library General Public License, applies to some -specially designated Free Software Foundation software, and to any -other libraries whose authors decide to use it. You can use it for -your libraries, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if -you distribute copies of the library, or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link a program with the library, you must provide -complete object files to the recipients so that they can relink them -with the library, after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - Our method of protecting your rights has two steps: (1) copyright -the library, and (2) offer you this license which gives you legal -permission to copy, distribute and/or modify the library. - - Also, for each distributor's protection, we want to make certain -that everyone understands that there is no warranty for this free -library. If the library is modified by someone else and passed on, we -want its recipients to know that what they have is not the original -version, so that any problems introduced by others will not reflect on -the original authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that companies distributing free -software will individually obtain patent licenses, thus in effect -transforming the program into proprietary software. To prevent this, -we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - - Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License, which was designed for utility programs. This -license, the GNU Library General Public License, applies to certain -designated libraries. This license is quite different from the ordinary -one; be sure to read it in full, and don't assume that anything in it is -the same as in the ordinary license. - - The reason we have a separate public license for some libraries is that -they blur the distinction we usually make between modifying or adding to a -program and simply using it. Linking a program with a library, without -changing the library, is in some sense simply using the library, and is -analogous to running a utility program or application program. However, in -a textual and legal sense, the linked executable is a combined work, a -derivative of the original library, and the ordinary General Public License -treats it as such. - - Because of this blurred distinction, using the ordinary General -Public License for libraries did not effectively promote software -sharing, because most developers did not use the libraries. We -concluded that weaker conditions might promote sharing better. - - However, unrestricted linking of non-free programs would deprive the -users of those programs of all benefit from the free status of the -libraries themselves. This Library General Public License is intended to -permit developers of non-free programs to use free libraries, while -preserving your freedom as a user of such programs to change the free -libraries that are incorporated in them. (We have not seen how to achieve -this as regards changes in header files, but we have achieved it as regards -changes in the actual functions of the Library.) The hope is that this -will lead to faster development of free libraries. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, while the latter only -works together with the library. - - Note that it is possible for a library to be covered by the ordinary -General Public License rather than by this special one. - - GNU LIBRARY GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library which -contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Library -General Public License (also called "this License"). Each licensee is -addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also compile or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - c) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - d) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Library General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - Appendix: How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with this library; if not, write to the Free - Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/COPYING.LIB b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/COPYING.LIB deleted file mode 100644 index eb685a5..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/COPYING.LIB +++ /dev/null @@ -1,481 +0,0 @@ - GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1991 Free Software Foundation, Inc. - 675 Mass Ave, Cambridge, MA 02139, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the library GPL. It is - numbered 2 because it goes with version 2 of the ordinary GPL.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Library General Public License, applies to some -specially designated Free Software Foundation software, and to any -other libraries whose authors decide to use it. You can use it for -your libraries, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if -you distribute copies of the library, or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link a program with the library, you must provide -complete object files to the recipients so that they can relink them -with the library, after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - Our method of protecting your rights has two steps: (1) copyright -the library, and (2) offer you this license which gives you legal -permission to copy, distribute and/or modify the library. - - Also, for each distributor's protection, we want to make certain -that everyone understands that there is no warranty for this free -library. If the library is modified by someone else and passed on, we -want its recipients to know that what they have is not the original -version, so that any problems introduced by others will not reflect on -the original authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that companies distributing free -software will individually obtain patent licenses, thus in effect -transforming the program into proprietary software. To prevent this, -we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - - Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License, which was designed for utility programs. This -license, the GNU Library General Public License, applies to certain -designated libraries. This license is quite different from the ordinary -one; be sure to read it in full, and don't assume that anything in it is -the same as in the ordinary license. - - The reason we have a separate public license for some libraries is that -they blur the distinction we usually make between modifying or adding to a -program and simply using it. Linking a program with a library, without -changing the library, is in some sense simply using the library, and is -analogous to running a utility program or application program. However, in -a textual and legal sense, the linked executable is a combined work, a -derivative of the original library, and the ordinary General Public License -treats it as such. - - Because of this blurred distinction, using the ordinary General -Public License for libraries did not effectively promote software -sharing, because most developers did not use the libraries. We -concluded that weaker conditions might promote sharing better. - - However, unrestricted linking of non-free programs would deprive the -users of those programs of all benefit from the free status of the -libraries themselves. This Library General Public License is intended to -permit developers of non-free programs to use free libraries, while -preserving your freedom as a user of such programs to change the free -libraries that are incorporated in them. (We have not seen how to achieve -this as regards changes in header files, but we have achieved it as regards -changes in the actual functions of the Library.) The hope is that this -will lead to faster development of free libraries. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, while the latter only -works together with the library. - - Note that it is possible for a library to be covered by the ordinary -General Public License rather than by this special one. - - GNU LIBRARY GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library which -contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Library -General Public License (also called "this License"). Each licensee is -addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also compile or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - c) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - d) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the source code distributed need not include anything that is normally -distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Library General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - Appendix: How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with this library; if not, write to the Free - Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ChangeLog b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ChangeLog deleted file mode 100644 index c911bd8..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ChangeLog +++ /dev/null @@ -1,231 +0,0 @@ -13 Jan 2000 - Dan - - Fixed a memory leak related to insertion/removal of objects - in dictionaries/arrays. - - Fixed a crashing issue related to file synchronization. - - Updated the code to not call memcpy if the source pointer is NULL -10 Oct 1999 - Dan - - Fixed incorrect behaviour of the synchronize functions when there - was no file to synchronize with - - Fixed mem leak in synchronize code (for dictionaries). - -05 Oct 1999 - Dan - - Fixed compilation problems for FreeBSD and Solaris - - gsdd and defaults no longer build (they are useless at this point) - - fixed proplist parsing problem in filehandling.c - -04/Oct/1999 - Dan - - Fixed some flaws in the logic of PLSynchronize() - - Renamed PLSynchronize() to PLDeepSynchronize(). kept PLSynchronize() - as an alias for backward compatibility. - - Added PLShallowSynchronize() for non-recursize synchronization. - -Sat Sep 4 23:11:07 1999 Timur Bakeyev - - * (defaults|gsdd)/.cvsignore: We really don't want Makefile.in. - -Sun Aug 29 00:46:08 1999 Timur Bakeyev - - * filehandling.c: Random checks against if passed proplist_t is NULL. - For example, attempt to PLSetUnchaneged() on a null pointer crashed - WM badly. Probably, I add to much checks, but it's better than nothing. - - * filehandling.c (PLSave): Changed set of fwrite()'s to one fprintf(). - It seems, this is a bit more portable. - -Fri Aug 27 03:19:40 1999 Timur Bakeyev - - * (.|gsdd|defaults)/Makefile.am - fixed problems, when srcdir!=builddir, - seems, again (see R. Nelson 19990101). Remove several targets, that - provided by default. Add top directory to targets - so, no need to - call make -f ../Makefile. - - * Accidently update libtool to 1.3.3 version. - - * Added proplist.c, proplist_y.c, */Makefile.in to the ignore list. - -08/Aug/1999 - Dan - - * Fixed some problems in the configure script, when looking for - gethostbyname() and socket(). - - -07/Aug/1999 - Dan - - * Fixed memory leak in PLSynchronize() - - * Fixed a bug that caused proplists get with PLGetProplistWithPath() - and PLGetProplistWithDescription() to be marked as 'changed' immediately - after read even if not changed, and thus making PLSynchronize() do the - wrong thing. - - * Fixed a bug in PLSynchronize() that cause a data of type Dictionary - to be incorrectly synchronized. (There are still incorrect assumptions - about arrays that need to be fixed - see BUGS and comments in - filehandling.c) - - -1999-01-01 Raffaele Sena via Russell Nelson - - * Fix for build directory different from package top directory. - -1998-12-11 Jeff Garzik - - * proplist_y.c, proplist_y.y: - Reverted cast until full solution available. - -1998-12-10 Jeff Garzik - - * proplist.c proplist.l: removed duplicate #include - * proplist_y.c, proplist_y.y: ptr-to-int cast for 64-bitness - * util.h: include string.h to avoid strlen warning - -20/08/1998 - Alfredo - -o Added patch related to file locking. - - -13/08/1998 - Alfredo - -o Fixed bug in PLGetStringDescription(). The special case of empty strings - was not being handled, causing libPL to not be able to read proplists - that it wrote itself,like: - (elem1, elem2, , elem4) - where the 3rd element is an empty string (""). - -o Fixed bug in PLDeepCopy(). The copied element that was appended to the array - was being released. - -22/07/1998 - Alfredo - -o Fixed crashing bug with bad proplist files - - -Sun Jul 19 11:40:57 EST 1998 Alfredo - -o Integradted patch that fixed unescape character code in strings. - - - -25/01/99 - Alfredo K. Kojima - - * merged GNOME changes with Window Maker libPropList - - -2/10/1998 - Alfredo - - * fixed bug in unescstr() - -1998-08-24 Miguel de Icaza - - * filehandling.c (PLGetProplistWithPath): Do not abort if file - system does not support locks. - -1998-08-23 Nat Friedman - - * getting.c (PLGetStringDescription): Quote zero-length strings or - they will cause parse errors when loaded - -20/08/1998 - Alfredo - -o Added patch related to file locking. - - -13/08/1998 - Alfredo - -o Fixed bug in PLDeepCopy(). The copied element that was appended to the array - was being released. - -22/07/1998 - Alfredo - -o Fixed crashing bug with bad proplist files - - -Sun Jul 19 11:40:57 EST 1998 Alfredo - -o Integradted patch that fixed unescape character code in strings. -Patch submited by Shigeru Miyata - - -Tue Nov 25 14:48:58 MET 1997 Bjoern Giesler - -o Integrated patches submitted by: - - Brian Martin - + output of config file errors w/file name and line number - information - Jehan Bing - + bug fix for machines where sizeof(void *) != sizeof(int) - -o New release 0.7.2 - -??? ??? ?? ??:??:?? EST 1997 Alfredo Kojima - -o bogus documentation on PLSetFilename()/PLGetFilename() - -o Sys5 portability: flock changed to fcntl - -o removed -p pl and -Ppl options for bison and flex for compatibility - - -Fri Sep 26 20:42:38 EST 1997 Alfredo Kojima - -o defined YYERROR_VERBOSE - -Sat Aug 16 23:47:34 EST 1997 Alfredo Kojima - -o string size passed to scanner was causing segfault in filehandling.c - -o value returned from PLGetDictionaryEntry() was being released in -gsdd/Commands.c - -o gsdd/Main.c:CheckChange_multiple() was not checking if return value -of PL functions is NULL, which caused segfaults - - -Fri Aug 8 14:16:01 EDT 1997 - -o Changed memory-management routines to OPENSTEP-style retain/release - mechanism. - -o gsdd reads libFoundation-style multiple-file defaults now. - -o Fixed all the memory leaks (I hope). - -o Added test/memtest.c, defines for memory debugging in plconf.h and - tools/findleak.tcl to evaluate debugging output. - -o Alfredo Kojima added automake/autoconf support - -o New release 0.7.1 - -Fri Jul 25 18:24:00 EDT 1997 - -o Tuned the proplist.y file to be more forgiving on syntax errors. Due - to the way synchronizing works, a line containing a syntax error is - unfortunately "synchronized away", i.e. vanishes. Fix that. - -Fri Jul 11 15:50:21 EDT 1997 - -o Added authentication. - -o Added "shared" target. - -Fri Jul 11 10:12:37 EDT 1997 - -o New release 0.5 - -o Added source code for the gsdd daemon - -o Fixed a few bugs - -o Added INSTALL file - -Mon Jul 7 15:59:11 EDT 1997 - -o Fixed a bug in handling of variable argument lists - -o Added source code for the defaults program - -o Fixed a few bugs - - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/INSTALL b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/INSTALL deleted file mode 100644 index 3101144..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/INSTALL +++ /dev/null @@ -1,7 +0,0 @@ - -o Edit plconf.h to suit your needs. - -o Type "configure", "make" and "make install". - -o If there was an error, mail giesler@ira.uka.de - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/Makefile.am b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/Makefile.am deleted file mode 100644 index 5227b4b..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/Makefile.am +++ /dev/null @@ -1,37 +0,0 @@ - -AUTOMAKE_OPTIONS = no-dependencies - -lib_LTLIBRARIES = libPropList.la - -#SUBDIRS= . gsdd defaults - -include_HEADERS = proplist.h - -EXTRA_DIST = proplist_y.h types.c - -DISTCLEANFILES = proplist.c proplist_y.c - -INCLUDES = -DDAEMON_PATH=\"${bindir}/gsdd\" - -libPropList_la_SOURCES = \ - comparing.c \ - plconf.h \ - daemon.c \ - filehandling.c \ - getting.c \ - modifying.c \ - proplist.h \ - proplistP.h \ - memhandling.c \ - util.c \ - proplist_y.y \ - proplist.l \ - util.h - - -libPropList_la_LDFLAGS = -version-info 2:2:2 - -YACC = @YACC@ -d - -BUILT_SOURCES = proplist_y.c proplist_y.h proplist.c - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/Makefile.in b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/Makefile.in deleted file mode 100644 index 017b6c7..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/Makefile.in +++ /dev/null @@ -1,403 +0,0 @@ -# Makefile.in generated automatically by automake 1.4 from Makefile.am - -# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - -SHELL = @SHELL@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -prefix = @prefix@ -exec_prefix = @exec_prefix@ - -bindir = @bindir@ -sbindir = @sbindir@ -libexecdir = @libexecdir@ -datadir = @datadir@ -sysconfdir = @sysconfdir@ -sharedstatedir = @sharedstatedir@ -localstatedir = @localstatedir@ -libdir = @libdir@ -infodir = @infodir@ -mandir = @mandir@ -includedir = @includedir@ -oldincludedir = /usr/include - -DESTDIR = - -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ - -top_builddir = . - -ACLOCAL = @ACLOCAL@ -AUTOCONF = @AUTOCONF@ -AUTOMAKE = @AUTOMAKE@ -AUTOHEADER = @AUTOHEADER@ - -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -transform = @program_transform_name@ - -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_alias = @host_alias@ -host_triplet = @host@ -AS = @AS@ -CC = @CC@ -DLLTOOL = @DLLTOOL@ -LEX = @LEX@ -LIBCRYPT = @LIBCRYPT@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -MAKEINFO = @MAKEINFO@ -OBJDUMP = @OBJDUMP@ -PACKAGE = @PACKAGE@ -RANLIB = @RANLIB@ -VERSION = @VERSION@ -XTRALIBS = @XTRALIBS@ - -AUTOMAKE_OPTIONS = no-dependencies - -lib_LTLIBRARIES = libPropList.la - -#SUBDIRS= . gsdd defaults - -include_HEADERS = proplist.h - -EXTRA_DIST = proplist_y.h types.c - -DISTCLEANFILES = proplist.c proplist_y.c - -INCLUDES = -DDAEMON_PATH=\"${bindir}/gsdd\" - -libPropList_la_SOURCES = comparing.c plconf.h daemon.c filehandling.c getting.c modifying.c proplist.h proplistP.h memhandling.c util.c proplist_y.y proplist.l util.h - - -libPropList_la_LDFLAGS = -version-info 2:2:2 - -YACC = @YACC@ -d - -BUILT_SOURCES = proplist_y.c proplist_y.h proplist.c -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_CLEAN_FILES = -LTLIBRARIES = $(lib_LTLIBRARIES) - - -DEFS = @DEFS@ -I. -I$(srcdir) -CPPFLAGS = @CPPFLAGS@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -libPropList_la_LIBADD = -libPropList_la_OBJECTS = comparing.lo daemon.lo filehandling.lo \ -getting.lo modifying.lo memhandling.lo util.lo proplist_y.lo \ -proplist.lo -LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ -LEXLIB = @LEXLIB@ -CFLAGS = @CFLAGS@ -COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ -HEADERS = $(include_HEADERS) - -DIST_COMMON = README AUTHORS COPYING COPYING.LIB ChangeLog INSTALL \ -Makefile.am Makefile.in NEWS TODO aclocal.m4 config.guess config.sub \ -configure configure.in install-sh ltconfig ltmain.sh missing \ -mkinstalldirs proplist.c proplist_y.c - - -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) - -TAR = tar -GZIP_ENV = --best -SOURCES = $(libPropList_la_SOURCES) -OBJECTS = $(libPropList_la_OBJECTS) - -all: all-redirect -.SUFFIXES: -.SUFFIXES: .S .c .l .lo .o .s .y -$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps Makefile - -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) \ - && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status - -$(ACLOCAL_M4): configure.in - cd $(srcdir) && $(ACLOCAL) - -config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck -$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) - cd $(srcdir) && $(AUTOCONF) - -mostlyclean-libLTLIBRARIES: - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - -distclean-libLTLIBRARIES: - -maintainer-clean-libLTLIBRARIES: - -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(libdir) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ - echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p"; \ - $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(libdir)/$$p; \ - else :; fi; \ - done - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \ - done - -.c.o: - $(COMPILE) -c $< - -.s.o: - $(COMPILE) -c $< - -.S.o: - $(COMPILE) -c $< - -mostlyclean-compile: - -rm -f *.o core *.core - -clean-compile: - -distclean-compile: - -rm -f *.tab.c - -maintainer-clean-compile: - -.c.lo: - $(LIBTOOL) --mode=compile $(COMPILE) -c $< - -.s.lo: - $(LIBTOOL) --mode=compile $(COMPILE) -c $< - -.S.lo: - $(LIBTOOL) --mode=compile $(COMPILE) -c $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -maintainer-clean-libtool: - -libPropList.la: $(libPropList_la_OBJECTS) $(libPropList_la_DEPENDENCIES) - $(LINK) -rpath $(libdir) $(libPropList_la_LDFLAGS) $(libPropList_la_OBJECTS) $(libPropList_la_LIBADD) $(LIBS) -.l.c: - $(LEX) $(AM_LFLAGS) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@ -.y.c: - $(YACC) $(AM_YFLAGS) $(YFLAGS) $< && mv y.tab.c $*.c - if test -f y.tab.h; then \ - if cmp -s y.tab.h $*.h; then rm -f y.tab.h; else mv y.tab.h $*.h; fi; \ - else :; fi -proplist_y.h: proplist_y.c - - -install-includeHEADERS: $(include_HEADERS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(includedir) - @list='$(include_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \ - echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p"; \ - $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p; \ - done - -uninstall-includeHEADERS: - @$(NORMAL_UNINSTALL) - list='$(include_HEADERS)'; for p in $$list; do \ - rm -f $(DESTDIR)$(includedir)/$$p; \ - done - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS)'; \ - unique=`for i in $$list; do echo $$i; done | \ - awk ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - here=`pwd` && cd $(srcdir) \ - && mkid -f$$here/ID $$unique $(LISP) - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS)'; \ - unique=`for i in $$list; do echo $$i; done | \ - awk ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ - || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) - -mostlyclean-tags: - -clean-tags: - -distclean-tags: - -rm -f TAGS ID - -maintainer-clean-tags: - -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - -rm -rf $(distdir) - GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz - mkdir $(distdir)/=build - mkdir $(distdir)/=inst - dc_install_base=`cd $(distdir)/=inst && pwd`; \ - cd $(distdir)/=build \ - && ../configure --srcdir=.. --prefix=$$dc_install_base \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) dist - -rm -rf $(distdir) - @banner="$(distdir).tar.gz is ready for distribution"; \ - dashes=`echo "$$banner" | sed s/./=/g`; \ - echo "$$dashes"; \ - echo "$$banner"; \ - echo "$$dashes" -dist: distdir - -chmod -R a+r $(distdir) - GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) - -rm -rf $(distdir) -dist-all: distdir - -chmod -R a+r $(distdir) - GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) - -rm -rf $(distdir) -distdir: $(DISTFILES) - -rm -rf $(distdir) - mkdir $(distdir) - -chmod 777 $(distdir) - @for file in $(DISTFILES); do \ - d=$(srcdir); \ - if test -d $$d/$$file; then \ - cp -pr $$d/$$file $(distdir)/$$file; \ - else \ - test -f $(distdir)/$$file \ - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ - || cp -p $$d/$$file $(distdir)/$$file || :; \ - fi; \ - done -info-am: -info: info-am -dvi-am: -dvi: dvi-am -check-am: all-am -check: check-am -installcheck-am: -installcheck: installcheck-am -install-exec-am: install-libLTLIBRARIES -install-exec: install-exec-am - -install-data-am: install-includeHEADERS -install-data: install-data-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -install: install-am -uninstall-am: uninstall-libLTLIBRARIES uninstall-includeHEADERS -uninstall: uninstall-am -all-am: Makefile $(LTLIBRARIES) $(HEADERS) -all-redirect: all-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install -installdirs: - $(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir) - - -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -rm -f config.cache config.log stamp-h stamp-h[0-9]* - -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) - -maintainer-clean-generic: - -test -z "proplistlproplist_yhproplist_yc$(BUILT_SOURCES)" || rm -f proplistl proplist_yh proplist_yc $(BUILT_SOURCES) -mostlyclean-am: mostlyclean-libLTLIBRARIES mostlyclean-compile \ - mostlyclean-libtool mostlyclean-tags \ - mostlyclean-generic - -mostlyclean: mostlyclean-am - -clean-am: clean-libLTLIBRARIES clean-compile clean-libtool clean-tags \ - clean-generic mostlyclean-am - -clean: clean-am - -distclean-am: distclean-libLTLIBRARIES distclean-compile \ - distclean-libtool distclean-tags distclean-generic \ - clean-am - -rm -f libtool - -distclean: distclean-am - -rm -f config.status - -maintainer-clean-am: maintainer-clean-libLTLIBRARIES \ - maintainer-clean-compile maintainer-clean-libtool \ - maintainer-clean-tags maintainer-clean-generic \ - distclean-am - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - -maintainer-clean: maintainer-clean-am - -rm -f config.status - -.PHONY: mostlyclean-libLTLIBRARIES distclean-libLTLIBRARIES \ -clean-libLTLIBRARIES maintainer-clean-libLTLIBRARIES \ -uninstall-libLTLIBRARIES install-libLTLIBRARIES mostlyclean-compile \ -distclean-compile clean-compile maintainer-clean-compile \ -mostlyclean-libtool distclean-libtool clean-libtool \ -maintainer-clean-libtool uninstall-includeHEADERS \ -install-includeHEADERS tags mostlyclean-tags distclean-tags clean-tags \ -maintainer-clean-tags distdir info-am info dvi-am dvi check check-am \ -installcheck-am installcheck install-exec-am install-exec \ -install-data-am install-data install-am install uninstall-am uninstall \ -all-redirect all-am all installdirs mostlyclean-generic \ -distclean-generic clean-generic maintainer-clean-generic clean \ -mostlyclean distclean maintainer-clean - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/NEWS b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/NEWS deleted file mode 100644 index 74316eb..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/NEWS +++ /dev/null @@ -1,16 +0,0 @@ -New features in 0.7.1: - -o Fixed all the memory leaks (I hope). This should make gsdd usable - with WindowMaker, etc. - -New features in version 0.7: - -o Changed memory management to OPENSTEP-style Retain / Release mechanism - -o Implemented libFoundation's multiple-file approach (~/GNUstep/Defaults as - directory containing domains as single files) - -o GNU automake / autoconf support added, thanks to Alfredo Kojima - -o Fixed a number of memory leaks and bugs - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/README b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/README deleted file mode 100644 index 1c62c0b..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/README +++ /dev/null @@ -1,373 +0,0 @@ - -README for the libPropList library - -(c) Bjoern Giesler, July 1997 - - -Abstract -======== -======== - -This file documents the libPropList library, hereafter referred to as -PL. The library uses an opaque data type to represent a tree structure -made of strings, data blocks, arrays and dictionaries (key-value pair -lists). This structure can be manipulated, written out to and read in -from a file, and synchronized with the contents of a file. -The purpose of PL is to closely mimick the behaviour of the property -lists used in GNUstep/OPENSTEP (there formed with the NSString, -NSData, NSArray and NSDictionary classes) and to be compatible with -it. PL enables programs that use configuration or preference files to -make these compatible with GNUstep/OPENSTEP's user defaults handling -mechanism, without needing to use Objective-C or GNUstep/OPENSTEP -themselves. - -The source code of PL contains several parts of the GNUstep base -library's source code (especially the parts that read and write string -descriptions and files). The GNUstep base library is covered by the -GNU Library Public License. The source code for the GNUstep base library -can be found at ftp://prep.ai.mit.edu/pub/gnu/gnustep. PL itself is -covered by the GNU Library Public License, as well. For more -information, read the file COPYING.LIB. - - - - -The proplist_t data type -======================== -======================== - -The proplist_t data type is deliberately opaque (it is typedef'ed as a -pointer to void). It should not be accessed other than with the -library's commands. - - -The retain / release mechanism -============================== -============================== - -The idea for this has been shamelessly nicked from OPENSTEP. Every -object maintains a retain count, which is set to 1 when the object is -created, increased every time it is retained (e.g. inserted in an -object or array) and decreased every time it is released. The purpose -of this is easier and more efficient memory handling. A few short -examples: - - proplist_t key, value, dict; - key = PLMakeString("foo"); value = PLMakeString("bar"); - - /* insert into array. key and value are retained */ - dict = PLMakeDictionaryFromEntries(key, value, NULL); - /* release key and value (not needed here anymore) */ - PLRelease(key); PLRelease(value); - -Releasing key and value after they have been inserted into dict makes -sure that when dict is released, key and value are destroyed. -If you want an object to stick around even after what brought it to -you has been destroyed, you can use something like - - void SomeFunction(proplist_t array) - { - static proplist_t permanent = - PLRetain(PLGetArrayElement(array, 0)); - ... - } - -This makes sure that even after array has been released, the object -that permanent points to is retained. Once you don't need permanent -any more, you can release it, and it's physically destroyed (unless -it's retained somewhere else). - - -The library functions -===================== -===================== - - - -File handling -============= - -The routines described in this section are used to access disk files, -i.e. getting property lists stored in files, saving and synchronizing -them. The tilde notation (~/foo => $HOME/foo) is supported for file -names. - -proplist_t PLGetProplistWithPath(const char *filename) ------------------------------------------------- -Returns a property list read in from the specified file, or NULL if -there was an error. All the elements of the returned property list -have their filename reference set to the specified file. - -If filename is NULL or the empty string, the name of the file is set to -$GNUSTEP_USER_PATH/$GNUSTEP_DEFAULTS_FILE, with GNUSTEP_USER_PATH -defaulting to "~/GNUstep" and GNUSTEP_DEFAULTS_FILE defaulting to -"Defaults", if the environment variables aren't set. - -If filename contains a tilde as its first character, the tilde is -replaced with the user's home directory. - -BOOL PLSynchronize(proplist_t pl) ---------------------------------- -Synchronizes the property list with the file associated with -it. Returns YES if successful, NO if not. - -BOOL PLSave(proplist_t pl, BOOL atomically) -------------------------------------------- -Saves the property list in the file associated with it. If atomically -is YES, the function uses a temporary file to save the property list -into, then uses the rename() system call to move that file to the -final file. Returns YES if successful, NO if not. - -proplist_t PLSetFilename(proplist_t pl, proplist_t filename) -------------------------------------------------------- -Sets the filename property of every element in the property list to -the string specified in filename. Returns the changed property list. - -proplist_t PLGetFilename(proplist_t pl) ---------------------------------------- -Returns the property list's filename property. - - - -Talking to gsdd -=============== - -The routines described in this section are used to talk to the GNUstep -Defaults Daemon, gsdd. If that daemon is not already running, the -library will try to start it. - -proplist_t PLGetDomainNames() ------------------------------ -Returns an array containing all registered domain names. - -proplist_t PLGetDomain(proplist_t name) ---------------------------------------- -Returns a property list representing the domain specified by name. - -proplist_t PLSetDomain(proplist_t name, proplist_t value, BOOL kickme) ----------------------------------------------------------------------- -Sets the specified value for the specified domain. If kickme is NO, a -callback the application registered for this domain will not be -called. - -proplist_t PLDeleteDomain(proplist_t name, BOOL kickme) -------------------------------------------------------- -Deletes the specified domain. See above for the value of kickme. - -proplist_t PLRegister(proplist_t name, plcallback_t callback) -------------------------------------------------------------- -Registers callback to be called whenever the domain associated with -name is changed. - -NOTE: The library only knows about a single callback. The reason for -this is that the daemon cannot tell a certain process which domain has -changed; it only registers that a process wants to be told if a -certain domain has changed (by sending it a signal). Therefore, you -have to specify the same callback on each call to PLRegister. - -proplist_t PLUnregister(proplist_t name) ----------------------------------------- -Unregister name; i.e. the callback will no longer be called if the -domain associated with name is changed. - - - -Property list handling functions -================================ - -The routines in this section allow manipulation of property lists, and -converting between ASCII representations of property lists and the -lists themselves. - -proplist_t PLGetProplistWithDescription(const char *description) ----------------------------------------------------------------- -Returns a property list by parsing description, or NULL if there was -an error. description has to be in GNUstep/OPENSTEP property list -format. - -BOOL PLIsString(proplist_t pl) -BOOL PLIsData(proplist_t pl) -BOOL PLIsArray(proplist_t pl) -BOOL PLIsDictionary(proplist_t pl) -BOOL PLIsSimple(proplist_t pl) -BOOL PLIsCompound(proplist_t pl) --------------------------------- -All these functions return YES if pl is of the respective type, NO if -it isn't. PLIsSimple returns YES if pl is a string or data object, -PLIsCompound returns YES if pl is an array or dictionary object. - - -unsigned char *PLGetStringDescription(proplist_t pl) ----------------------------------------------------- -Returns a description of pl (which must be a string) in -GNUstep/OPENSTEP format. The difference between this function's output -and that returned by PLGetString is that this function's output is -surrounded by quotes if the string contains whitespace or any special -character. The string returned by this function is allocated by the -library; it is the user's responsibility to free it. - -unsigned char *PLGetString(proplist_t pl) ------------------------------------------ -Returns the string contents of pl (which must be a string). This -function returns a reference to pl's contents; do not free it! - -unsigned char *PLGetDataDescription(proplist_t pl) --------------------------------------------------- -Returns a description of pl (which must be a data object) in -GNUstep/OPENSTEP format. It is the user's responsibility to free the -returned string. - -unsigned int PLGetDataLength(proplist_t pl) -------------------------------------------- -Returns the number of bytes contained in pl (which must be a data -object). - -unsigned char *PLGetDataBytes(proplist_t pl) --------------------------------------------- -Returns a reference to the contents of pl (which must be a data -object). Do not free the memory associated with the returned value, -and keep in mind that it is not a string (i.e. it may contain NUL -bytes. - - -unsigned char *PLGetDescriptionIndent(proplist_t pl, unsigned int level) ------------------------------------------------------------------------- -Returns a pretty-printed description of the property list in -GNUstep property list format. You probably want to call it with -level==0, but YMMV. Free the returned string after you're done. - -unsigned char *PLGetDescription(proplist_t pl) ----------------------------------------------- -Returns a compact description of the property list in GNUstep -format. Free the returned string after you're done. - - -unsigned int PLGetNumberOfElements(proplist_t pl) -------------------------------------------------- -Returns the number of elements contained in pl. This is always 0 if pl -is a string or data object. If pl is a dictionary, its number of keys -== its number of values == the returned number. - -proplist_t PLGetArrayElement(proplist_t pl, unsigned int index) ---------------------------------------------------------------- -Returns the array element at index, or NULL if index is out of -bounds. The returned value is a reference; do not destroy it before -having removed it from the array! - -proplist_t PLGetAllDictionaryKeys(proplist_t pl) ------------------------------------------------- -Returns an array containing all the keys of pl (which must be a -dictionary). The array returned is newly created for this purpose. - -proplist_t PLGetDictionaryEntry(proplist_t pl, proplist_t key) --------------------------------------------------------------- -Returns the dictionary entry associated with key, or NULL if key isn't -in the dictionary. The returned value is a reference to a dictionary -value; do not destroy it! - - -proplist_t PLGetContainer(proplist_t pl) ----------------------------------------- -Returns pl's container (i.e. the array or dictionary of which pl is an -element), or NULL if pl is at top level. - - -proplist_t PLMakeString(unsigned char *bytes) ---------------------------------------------- -Returns a newly created string object. The passed string is copied for -this purpose, i.e. you can free it after this call. - -proplist_t PLMakeData(unsigned char *data, unsigned int length) ---------------------------------------------------------------- -Returns a newly created data object. The passed data is copied. - -proplist_t PLMakeArrayFromElements(proplist_t pl, ...) ------------------------------------------------------- -Returns a newly created array object. The passed arguments (all of -type proplist_t) must be NULL-terminated. If the first argument is -NULL, an empty array is returned. None of the passed property lists -are copied, so do not free them! - -proplist_t PLInsertArrayElement(proplist_t array, proplist_t pl, - unsigned int index) ----------------------------------------------------------------- -Inserts pl into array at the specified index. Returns array if -successful, NULL if index is out of bounds. pl is not copied. - -proplist_t PLRemoveArrayElement(proplist_t array, unsigned int index) ---------------------------------------------------------------------- -Removes the element at the specified index from the array. Returns -array if successful, NULL if index is out of bounds. The removed -element is not destroyed. - -proplist_t PLAppendArrayElement(proplist_t array, proplist_t pl) ----------------------------------------------------------------- -Appends pl as the last element of array. Returns array. pl is not -copied. - -proplist_t PLMakeDictionaryFromEntries(proplist_t key, proplist_t value, - ...) ------------------------------------------------------------------------- -Returns a newly created dictionary object. The arguments must have the -form key1, value1, ..., keyn, valuen, NULL. None of the arguments are -copied. NOTE: all the dictionary functions use PLIsEqual() for the key -comparison. - -proplist_t PLInsertDictionaryEntry(proplist_t dict, proplist_t key, - proplist_t value) -------------------------------------------------------------------- -Inserts value as the new value for key into dict. key and value are -retained, i.e. you can release them afterwards. - -proplist_t PLRemoveDictionaryEntry(proplist_t dict, proplist_t key) -------------------------------------------------------------------- -Removes key and its associated value from dict, and releases both. - -proplist_t PLMergeDictionaries(proplist_t dest, proplist_t source) ------------------------------------------------------------------- -Merges source into dest. It does so by PLDeepCopy()ing every key-value -pair in source. Be careful about this function, because it might throw -out references by calling PLInsertDictionaryEntry(), which can create -a memory hole if you don't retain references. - - -void PLRelease(proplist_t pl) ------------------------------ -Releases pl and all its contents. Only actually destroys them if they -aren't retained somewhere else. - -proplist_t PLShallowCopy(proplist_t pl) ---------------------------------------- -Copies pl. If pl is a string or data object, its contents are copied -as well. If pl is a dictionary or array object, only pl itself, but -not its contents, is copied. Returns the copy. - -proplist_t PLDeepCopy(proplist_t pl) ------------------------------------- -Copies pl and all its contents. Returns the copy. - - -BOOL PLIsEqual(proplist_t pl1, proplist_t pl2) ----------------------------------------------- -Returns YES if pl1 (i.e. all its contents) is equal to pl2. You can -specify a comparison function that compares strings (in case you do -not want to do case-sensitive comparison, etc.) with -PLSetStringCmpHook(). - -void PLSetStringCmpHook(BOOL(*fn)(proplist_t, proplist_t)) ----------------------------------------------------------- -Sets the hook that is called upon string comparison to fn. Both -arguments supplied to fn are strings. fn must return YES if both -strings are equal, or NO if they aren't. The default function does -case-sensitive comparison; you can reset libPropList to use the -default function by passing NULL as an argument. -NOTE: This is to change soon to a strcmp()-compatible comparing -function, to optimize searching. - - - - - - - - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/TODO b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/TODO deleted file mode 100644 index 74c01ed..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/TODO +++ /dev/null @@ -1,12 +0,0 @@ - -o Clean up the code. It's messy. (This is urgent.) - -o Library still needs some testing. - -o Use Sun secure RPC? - -o Write manual pages for defaults(1), PropertyList(5) and gsdd(8) - -o replace #define BOOL with #ifndef Bool #define Bool - BOOL is already typedefed in Xmd.h (so we can't even check if it is - already defined) diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/aclocal.m4 b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/aclocal.m4 deleted file mode 100644 index 6cf8a49..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/aclocal.m4 +++ /dev/null @@ -1,525 +0,0 @@ -dnl aclocal.m4 generated automatically by aclocal 1.4 - -dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. -dnl This file is free software; the Free Software Foundation -dnl gives unlimited permission to copy and/or distribute it, -dnl with or without modifications, as long as this notice is preserved. - -dnl This program is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without -dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A -dnl PARTICULAR PURPOSE. - -# Do all the work for Automake. This macro actually does too much -- -# some checks are only needed if your package does certain things. -# But this isn't really a big deal. - -# serial 1 - -dnl Usage: -dnl AM_INIT_AUTOMAKE(package,version, [no-define]) - -AC_DEFUN(AM_INIT_AUTOMAKE, -[AC_REQUIRE([AC_PROG_INSTALL]) -PACKAGE=[$1] -AC_SUBST(PACKAGE) -VERSION=[$2] -AC_SUBST(VERSION) -dnl test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) -fi -ifelse([$3],, -AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) -AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) -AC_REQUIRE([AM_SANITY_CHECK]) -AC_REQUIRE([AC_ARG_PROGRAM]) -dnl FIXME This is truly gross. -missing_dir=`cd $ac_aux_dir && pwd` -AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) -AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) -AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) -AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) -AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) -AC_REQUIRE([AC_PROG_MAKE_SET])]) - -# -# Check to make sure that the build environment is sane. -# - -AC_DEFUN(AM_SANITY_CHECK, -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftestfile -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` - if test "[$]*" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftestfile` - fi - if test "[$]*" != "X $srcdir/configure conftestfile" \ - && test "[$]*" != "X conftestfile $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi - - test "[$]2" = conftestfile - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -rm -f conftest* -AC_MSG_RESULT(yes)]) - -dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) -dnl The program must properly implement --version. -AC_DEFUN(AM_MISSING_PROG, -[AC_MSG_CHECKING(for working $2) -# Run test in a subshell; some versions of sh will print an error if -# an executable is not found, even if stderr is redirected. -# Redirect stdin to placate older versions of autoconf. Sigh. -if ($2 --version) < /dev/null > /dev/null 2>&1; then - $1=$2 - AC_MSG_RESULT(found) -else - $1="$3/missing $2" - AC_MSG_RESULT(missing) -fi -AC_SUBST($1)]) - - -# serial 40 AC_PROG_LIBTOOL -AC_DEFUN(AC_PROG_LIBTOOL, -[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl - -# Save cache, so that ltconfig can load it -AC_CACHE_SAVE - -# Actually configure libtool. ac_aux_dir is where install-sh is found. -CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \ -LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \ -LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \ -DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \ -${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ -$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \ -|| AC_MSG_ERROR([libtool configure failed]) - -# Reload cache, that may have been modified by ltconfig -AC_CACHE_LOAD - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -# Redirect the config.log output again, so that the ltconfig log is not -# clobbered by the next message. -exec 5>>./config.log -]) - -AC_DEFUN(AC_LIBTOOL_SETUP, -[AC_PREREQ(2.13)dnl -AC_REQUIRE([AC_ENABLE_SHARED])dnl -AC_REQUIRE([AC_ENABLE_STATIC])dnl -AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([AC_PROG_RANLIB])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_LD])dnl -AC_REQUIRE([AC_PROG_NM])dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -dnl - -case "$target" in -NONE) lt_target="$host" ;; -*) lt_target="$target" ;; -esac - -# Check for any special flags to pass to ltconfig. -libtool_flags="--cache-file=$cache_file" -test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared" -test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static" -test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install" -test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc" -test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld" -ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], -[libtool_flags="$libtool_flags --enable-dlopen"]) -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], -[libtool_flags="$libtool_flags --enable-win32-dll"]) -AC_ARG_ENABLE(libtool-lock, - [ --disable-libtool-lock avoid locking (might break parallel builds)]) -test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock" -test x"$silent" = xyes && libtool_flags="$libtool_flags --silent" - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case "$lt_target" in -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case "`/usr/bin/file conftest.o`" in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_SAVE - AC_LANG_C - AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_RESTORE]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; - -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], -[*-*-cygwin* | *-*-mingw*) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; -]) -esac -]) - -# AC_LIBTOOL_DLOPEN - enable checks for dlopen support -AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])]) - -# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's -AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])]) - -# AC_ENABLE_SHARED - implement the --enable-shared flag -# Usage: AC_ENABLE_SHARED[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. -AC_DEFUN(AC_ENABLE_SHARED, [dnl -define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE(shared, -changequote(<<, >>)dnl -<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT], -changequote([, ])dnl -[p=${PACKAGE-default} -case "$enableval" in -yes) enable_shared=yes ;; -no) enable_shared=no ;; -*) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac], -enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl -]) - -# AC_DISABLE_SHARED - set the default shared flag to --disable-shared -AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_SHARED(no)]) - -# AC_ENABLE_STATIC - implement the --enable-static flag -# Usage: AC_ENABLE_STATIC[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. -AC_DEFUN(AC_ENABLE_STATIC, [dnl -define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE(static, -changequote(<<, >>)dnl -<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT], -changequote([, ])dnl -[p=${PACKAGE-default} -case "$enableval" in -yes) enable_static=yes ;; -no) enable_static=no ;; -*) - enable_static=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac], -enable_static=AC_ENABLE_STATIC_DEFAULT)dnl -]) - -# AC_DISABLE_STATIC - set the default static flag to --disable-static -AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_STATIC(no)]) - - -# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag -# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. -AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl -define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE(fast-install, -changequote(<<, >>)dnl -<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT], -changequote([, ])dnl -[p=${PACKAGE-default} -case "$enableval" in -yes) enable_fast_install=yes ;; -no) enable_fast_install=no ;; -*) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac], -enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl -]) - -# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install -AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_FAST_INSTALL(no)]) - -# AC_PROG_LD - find the path to the GNU or non-GNU linker -AC_DEFUN(AC_PROG_LD, -[AC_ARG_WITH(gnu-ld, -[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], -test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -ac_prog=ld -if test "$ac_cv_prog_gcc" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by GCC]) - ac_prog=`($CC -print-prog-name=ld) 2>&5` - case "$ac_prog" in - # Accept absolute paths. -changequote(,)dnl - [\\/]* | [A-Za-z]:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' -changequote([,])dnl - # Canonicalize the path of ld - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(ac_cv_path_LD, -[if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - ac_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then - test "$with_gnu_ld" != no && break - else - test "$with_gnu_ld" != yes && break - fi - fi - done - IFS="$ac_save_ifs" -else - ac_cv_path_LD="$LD" # Let the user override the test with a path. -fi]) -LD="$ac_cv_path_LD" -if test -n "$LD"; then - AC_MSG_RESULT($LD) -else - AC_MSG_RESULT(no) -fi -test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) -AC_PROG_LD_GNU -]) - -AC_DEFUN(AC_PROG_LD_GNU, -[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld, -[# I'd rather use --version here, but apparently some GNU ld's only accept -v. -if $LD -v 2>&1 &5; then - ac_cv_prog_gnu_ld=yes -else - ac_cv_prog_gnu_ld=no -fi]) -]) - -# AC_PROG_NM - find the path to a BSD-compatible name lister -AC_DEFUN(AC_PROG_NM, -[AC_MSG_CHECKING([for BSD-compatible nm]) -AC_CACHE_VAL(ac_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - ac_cv_path_NM="$NM" -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - ac_cv_path_NM="$ac_dir/nm -B" - break - elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - ac_cv_path_NM="$ac_dir/nm -p" - break - else - ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - fi - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm -fi]) -NM="$ac_cv_path_NM" -AC_MSG_RESULT([$NM]) -]) - -# AC_CHECK_LIBM - check for math library -AC_DEFUN(AC_CHECK_LIBM, -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case "$lt_target" in -*-*-beos* | *-*-cygwin*) - # These system don't have libm - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, main, LIBM="-lm") - ;; -esac -]) - -# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl convenience library, adds --enable-ltdl-convenience to -# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor -# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed -# to be `${top_builddir}/libltdl'. Make sure you start DIR with -# '${top_builddir}/' (note the single quotes!) if your package is not -# flat, and, if you're not using automake, define top_builddir as -# appropriate in the Makefiles. -AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - case "$enable_ltdl_convenience" in - no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; - "") enable_ltdl_convenience=yes - ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; - esac - LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la - INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) -]) - -# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl installable library, and adds --enable-ltdl-install to -# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor -# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed -# to be `${top_builddir}/libltdl'. Make sure you start DIR with -# '${top_builddir}/' (note the single quotes!) if your package is not -# flat, and, if you're not using automake, define top_builddir as -# appropriate in the Makefiles. -# In the future, this macro may have to be called after AC_PROG_LIBTOOL. -AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - AC_CHECK_LIB(ltdl, main, - [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], - [if test x"$enable_ltdl_install" = xno; then - AC_MSG_WARN([libltdl not installed, but installation disabled]) - else - enable_ltdl_install=yes - fi - ]) - if test x"$enable_ltdl_install" = x"yes"; then - ac_configure_args="$ac_configure_args --enable-ltdl-install" - LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la - INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) - else - ac_configure_args="$ac_configure_args --enable-ltdl-install=no" - LIBLTDL="-lltdl" - INCLTDL= - fi -]) - -dnl old names -AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl -AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl -AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl -AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl -AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl -AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl -AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl - -dnl This is just to silence aclocal about the macro not being used -ifelse([AC_DISABLE_FAST_INSTALL])dnl - - -dnl AM_PROG_LEX -dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT -AC_DEFUN(AM_PROG_LEX, -[missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1) -AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex") -AC_PROG_LEX -AC_DECL_YYTEXT]) - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/comparing.c b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/comparing.c deleted file mode 100644 index c0396ec..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/comparing.c +++ /dev/null @@ -1,120 +0,0 @@ -/* comparing.c: This is -*- c -*- - - This file implements the PLIs... functions - - */ - -#include "proplistP.h" - -/* forward prototype */ -BOOL PLStrCmp(proplist_t pl1, proplist_t pl2); - -BOOL (*plStrCmp)(proplist_t, proplist_t) = &PLStrCmp; - -void PLSetStringCmpHook(BOOL(*fn)(proplist_t, proplist_t)) -{ - if(!fn) - plStrCmp = &PLStrCmp; - else - plStrCmp = fn; -} - -BOOL PLStrCmp(proplist_t pl1, proplist_t pl2) -{ - plptr_t int1, int2; - - int1 = pl1; int2 = pl2; - if(!strcmp(int1->t.str.string, int2->t.str.string)) - return YES; - else - return NO; -} - -BOOL PLIsString(proplist_t pl) -{ - if(((plptr_t)pl)->type == PLSTRING) - return YES; - return NO; -} - -BOOL PLIsData(proplist_t pl) -{ - if(((plptr_t)pl)->type == PLDATA) - return YES; - return NO; -} - -BOOL PLIsArray(proplist_t pl) -{ - if(((plptr_t)pl)->type == PLARRAY) - return YES; - return NO; -} - -BOOL PLIsDictionary(proplist_t pl) -{ - if(((plptr_t)pl)->type == PLDICTIONARY) - return YES; - return NO; -} - -BOOL PLIsSimple(proplist_t pl) -{ - if(PLIsString(pl)||PLIsData(pl)) - return YES; - return NO; -} - -BOOL PLIsCompound(proplist_t pl) -{ - if(PLIsArray(pl)||PLIsDictionary(pl)) - return YES; - return NO; -} - -BOOL PLIsEqual(proplist_t pl1, proplist_t pl2) -{ - plptr_t int1, int2; - int i; - - int1 = pl1; int2 = pl2; - - if((int1->type != int2->type)) - return NO; - - switch(int1->type) - { - case PLSTRING: - return (*plStrCmp)(pl1, pl2); - case PLDATA: - if(int1->t.data.length != int2->t.data.length) - return NO; - if(memcmp(int1->t.data.data, int2->t.data.data, int1->t.data.length)!=0) - return NO; - return YES; - case PLARRAY: - if(int1->t.array.number != int2->t.array.number) - return NO; - for(i=0;it.array.number;i++) - if(!PLIsEqual(int1->t.array.elements[i], - int2->t.array.elements[i])) - return NO; - return YES; - case PLDICTIONARY: - if(int1->t.dict.number != int2->t.dict.number) - return NO; - for(i=0;it.dict.number;i++) - if(!PLIsEqual(int1->t.dict.keys[i], - int2->t.dict.keys[i]) || - !PLIsEqual(int1->t.dict.values[i], - int2->t.dict.values[i])) - return NO; - return YES; - default: - return NO; - } -} - - - - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/config.guess b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/config.guess deleted file mode 100755 index e1b5871..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/config.guess +++ /dev/null @@ -1,1121 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999 -# Free Software Foundation, Inc. -# -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Written by Per Bothner . -# The master version of this file is at the FSF in /home/gd/gnu/lib. -# Please send patches to . -# -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. -# -# The plan is that this can be called by configure scripts if you -# don't specify an explicit system type (host/target name). -# -# Only a few systems have been added to this list; please add others -# (but try to keep the structure clean). -# - -# Use $HOST_CC if defined. $CC may point to a cross-compiler -if test x"$CC_FOR_BUILD" = x; then - if test x"$HOST_CC" != x; then - CC_FOR_BUILD="$HOST_CC" - else - if test x"$CC" != x; then - CC_FOR_BUILD="$CC" - else - CC_FOR_BUILD=cc - fi - fi -fi - - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 8/24/94.) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -dummy=dummy-$$ -trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15 - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - alpha:OSF1:*:*) - if test $UNAME_RELEASE = "V4.0"; then - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - fi - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - cat <$dummy.s - .globl main - .ent main -main: - .frame \$30,0,\$26,0 - .prologue 0 - .long 0x47e03d80 # implver $0 - lda \$2,259 - .long 0x47e20c21 # amask $2,$1 - srl \$1,8,\$2 - sll \$2,2,\$2 - sll \$0,3,\$0 - addl \$1,\$0,\$0 - addl \$2,\$0,\$0 - ret \$31,(\$26),1 - .end main -EOF - $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null - if test "$?" = 0 ; then - ./$dummy - case "$?" in - 7) - UNAME_MACHINE="alpha" - ;; - 15) - UNAME_MACHINE="alphaev5" - ;; - 14) - UNAME_MACHINE="alphaev56" - ;; - 10) - UNAME_MACHINE="alphapca56" - ;; - 16) - UNAME_MACHINE="alphaev6" - ;; - esac - fi - rm -f $dummy.s $dummy - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit 0 ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit 0 ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit 0 ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-cbm-sysv4 - exit 0;; - amiga:NetBSD:*:*) - echo m68k-cbm-netbsd${UNAME_RELEASE} - exit 0 ;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit 0 ;; - arc64:OpenBSD:*:*) - echo mips64el-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - arc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - hkmips:OpenBSD:*:*) - echo mips-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - pmax:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sgi:OpenBSD:*:*) - echo mips-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - wgrisc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit 0 ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit 0;; - arm32:NetBSD:*:*) - echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - exit 0 ;; - SR2?01:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit 0;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit 0 ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit 0 ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit 0 ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit 0 ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit 0 ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit 0 ;; - atari*:NetBSD:*:*) - echo m68k-atari-netbsd${UNAME_RELEASE} - exit 0 ;; - atari*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit 0 ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit 0 ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit 0 ;; - sun3*:NetBSD:*:*) - echo m68k-sun-netbsd${UNAME_RELEASE} - exit 0 ;; - sun3*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:NetBSD:*:*) - echo m68k-apple-netbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit 0 ;; - macppc:NetBSD:*:*) - echo powerpc-apple-netbsd${UNAME_RELEASE} - exit 0 ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit 0 ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit 0 ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit 0 ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit 0 ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD $dummy.c -o $dummy \ - && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ - && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - echo mips-mips-riscos${UNAME_RELEASE} - exit 0 ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit 0 ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit 0 ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit 0 ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit 0 ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit 0 ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit 0 ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit 0 ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit 0 ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit 0 ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit 0 ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i?86:AIX:*:*) - echo i386-ibm-aix - exit 0 ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - echo rs6000-ibm-aix3.2.5 - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit 0 ;; - *:AIX:*:4) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` - if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=4.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit 0 ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit 0 ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit 0 ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit 0 ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit 0 ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit 0 ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit 0 ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit 0 ;; - 9000/[34678]??:HP-UX:*:*) - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - sed 's/^ //' << EOF >$dummy.c - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` - rm -f $dummy.c $dummy - esac - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit 0 ;; - 3050*:HI-UX:*:*) - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - echo unknown-hitachi-hiuxwe2 - exit 0 ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit 0 ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit 0 ;; - *9??*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit 0 ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit 0 ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit 0 ;; - i?86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit 0 ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit 0 ;; - hppa*:OpenBSD:*:*) - echo hppa-unknown-openbsd - exit 0 ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit 0 ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit 0 ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit 0 ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit 0 ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit 0 ;; - CRAY*X-MP:*:*:*) - echo xmp-cray-unicos - exit 0 ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} - exit 0 ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ - exit 0 ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} - exit 0 ;; - CRAY*T3E:*:*:*) - echo alpha-cray-unicosmk${UNAME_RELEASE} - exit 0 ;; - CRAY-2:*:*:*) - echo cray2-cray-unicos - exit 0 ;; - F300:UNIX_System_V:*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; - F301:UNIX_System_V:*:*) - echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` - exit 0 ;; - hp3[0-9][05]:NetBSD:*:*) - echo m68k-hp-netbsd${UNAME_RELEASE} - exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - i?86:BSD/386:*:* | i?86:BSD/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit 0 ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; - *:FreeBSD:*:*) - if test -x /usr/bin/objformat; then - if test "elf" = "`/usr/bin/objformat`"; then - echo ${UNAME_MACHINE}-unknown-freebsdelf`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` - exit 0 - fi - fi - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; - *:NetBSD:*:*) - echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` - exit 0 ;; - *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - exit 0 ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit 0 ;; - i*:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit 0 ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i386-pc-interix - exit 0 ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit 0 ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit 0 ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - *:GNU:*:*) - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit 0 ;; - *:Linux:*:*) - - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - ld_help_string=`cd /; ld --help 2>&1` - ld_supported_emulations=`echo $ld_help_string \ - | sed -ne '/supported emulations:/!d - s/[ ][ ]*/ /g - s/.*supported emulations: *// - s/ .*// - p'` - case "$ld_supported_emulations" in - *ia64) - echo "${UNAME_MACHINE}-unknown-linux" - exit 0 - ;; - i?86linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit 0 - ;; - i?86coff) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit 0 - ;; - sparclinux) - echo "${UNAME_MACHINE}-unknown-linux-gnuaout" - exit 0 - ;; - armlinux) - echo "${UNAME_MACHINE}-unknown-linux-gnuaout" - exit 0 - ;; - elf32arm*) - echo "${UNAME_MACHINE}-unknown-linux-gnu" - exit 0 - ;; - armelf_linux*) - echo "${UNAME_MACHINE}-unknown-linux-gnu" - exit 0 - ;; - m68klinux) - echo "${UNAME_MACHINE}-unknown-linux-gnuaout" - exit 0 - ;; - elf32ppc) - # Determine Lib Version - cat >$dummy.c < -#if defined(__GLIBC__) -extern char __libc_version[]; -extern char __libc_release[]; -#endif -main(argc, argv) - int argc; - char *argv[]; -{ -#if defined(__GLIBC__) - printf("%s %s\n", __libc_version, __libc_release); -#else - printf("unkown\n"); -#endif - return 0; -} -EOF - LIBC="" - $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null - if test "$?" = 0 ; then - ./$dummy | grep 1\.99 > /dev/null - if test "$?" = 0 ; then - LIBC="libc1" - fi - fi - rm -f $dummy.c $dummy - echo powerpc-unknown-linux-gnu${LIBC} - exit 0 - ;; - esac - - if test "${UNAME_MACHINE}" = "alpha" ; then - sed 's/^ //' <$dummy.s - .globl main - .ent main - main: - .frame \$30,0,\$26,0 - .prologue 0 - .long 0x47e03d80 # implver $0 - lda \$2,259 - .long 0x47e20c21 # amask $2,$1 - srl \$1,8,\$2 - sll \$2,2,\$2 - sll \$0,3,\$0 - addl \$1,\$0,\$0 - addl \$2,\$0,\$0 - ret \$31,(\$26),1 - .end main -EOF - LIBC="" - $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null - if test "$?" = 0 ; then - ./$dummy - case "$?" in - 7) - UNAME_MACHINE="alpha" - ;; - 15) - UNAME_MACHINE="alphaev5" - ;; - 14) - UNAME_MACHINE="alphaev56" - ;; - 10) - UNAME_MACHINE="alphapca56" - ;; - 16) - UNAME_MACHINE="alphaev6" - ;; - esac - - objdump --private-headers $dummy | \ - grep ld.so.1 > /dev/null - if test "$?" = 0 ; then - LIBC="libc1" - fi - fi - rm -f $dummy.s $dummy - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 - elif test "${UNAME_MACHINE}" = "mips" ; then - cat >$dummy.c </dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - else - # Either a pre-BFD a.out linker (linux-gnuoldld) - # or one that does not give us useful --help. - # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. - # If ld does not provide *any* "supported emulations:" - # that means it is gnuoldld. - echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" - test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 - - case "${UNAME_MACHINE}" in - i?86) - VENDOR=pc; - ;; - *) - VENDOR=unknown; - ;; - esac - # Determine whether the default compiler is a.out or elf - cat >$dummy.c < -#ifdef __cplusplus - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif -#ifdef __ELF__ -# ifdef __GLIBC__ -# if __GLIBC__ >= 2 - printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); -# else - printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); -# endif -# else - printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); -# endif -#else - printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); -#endif - return 0; -} -EOF - $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - fi ;; -# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions -# are messed up and put the nodename in both sysname and nodename. - i?86:DYNIX/ptx:4*:*) - echo i386-sequent-sysv4 - exit 0 ;; - i?86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit 0 ;; - i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit 0 ;; - i?86:*:5:7*) - # Fixed at (any) Pentium or better - UNAME_MACHINE=i586 - if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then - echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} - fi - exit 0 ;; - i?86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` - (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit 0 ;; - pc:*:*:*) - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i386. - echo i386-pc-msdosdjgpp - exit 0 ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit 0 ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit 0 ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit 0 ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit 0 ;; - M68*:*:R3V[567]*:*) - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3${OS_REL} && exit 0 - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4 && exit 0 ;; - m68*:LynxOS:2.*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit 0 ;; - i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit 0 ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit 0 ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit 0 ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit 0 ;; - PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit 0 ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit 0 ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit 0 ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit 0 ;; - news*:NEWS-OS:*:6*) - echo mips-sony-newsos6 - exit 0 ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit 0 ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit 0 ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit 0 ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit 0 ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit 0 ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit 0 ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; - *:QNX:*:4*) - echo i386-qnx-qnx${UNAME_VERSION} - exit 0 ;; -esac - -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -#if !defined (ultrix) - printf ("vax-dec-bsd\n"); exit (0); -#else - printf ("vax-dec-ultrix\n"); exit (0); -#endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0 -rm -f $dummy.c $dummy - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit 0 ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit 0 ;; - c34*) - echo c34-convex-bsd - exit 0 ;; - c38*) - echo c38-convex-bsd - exit 0 ;; - c4*) - echo c4-convex-bsd - exit 0 ;; - esac -fi - -#echo '(Unable to guess system type)' 1>&2 - -exit 1 diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/config.sub b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/config.sub deleted file mode 100755 index 28426bb..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/config.sub +++ /dev/null @@ -1,1232 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script, version 1.1. -# Copyright (C) 1991, 92-97, 1998, 1999 Free Software Foundation, Inc. -# This file is (in principle) common to ALL GNU software. -# The presence of a machine in this file suggests that SOME GNU software -# can handle that machine. It does not imply ALL GNU software can. -# -# This file is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -if [ x$1 = x ] -then - echo Configuration name missing. 1>&2 - echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 - echo "or $0 ALIAS" 1>&2 - echo where ALIAS is a recognized configuration type. 1>&2 - exit 1 -fi - -# First pass through any local machine types. -case $1 in - *local*) - echo $1 - exit 0 - ;; - *) - ;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - linux-gnu*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple) - os= - basic_machine=$1 - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ - | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ - | 580 | i960 | h8300 \ - | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ - | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \ - | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ - | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ - | mips64orion | mips64orionel | mipstx39 | mipstx39el \ - | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ - | mips64vr5000 | miprs64vr5000el | mcore \ - | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ - | thumb | d10v | fr30) - basic_machine=$basic_machine-unknown - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl) - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i[34567]86) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - # FIXME: clean up the formatting here. - vax-* | tahoe-* | i[34567]86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ - | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \ - | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ - | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ - | xmp-* | ymp-* \ - | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \ - | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \ - | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ - | clipper-* | orion-* \ - | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ - | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \ - | mips64el-* | mips64orion-* | mips64orionel-* \ - | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ - | mipstx39-* | mipstx39el-* | mcore-* \ - | f301-* | armv*-* | t3e-* \ - | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ - | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* ) - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-cbm - ;; - amigaos | amigados) - basic_machine=m68k-cbm - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-cbm - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | ymp) - basic_machine=ymp-cray - os=-unicos - ;; - cray2) - basic_machine=cray2-cray - os=-unicos - ;; - [ctj]90-cray) - basic_machine=c90-cray - os=-unicos - ;; - crds | unos) - basic_machine=m68k-crds - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? - i[34567]86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i[34567]86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i[34567]86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i[34567]86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - i386-go32 | go32) - basic_machine=i386-unknown - os=-go32 - ;; - i386-mingw32 | mingw32) - basic_machine=i386-unknown - os=-mingw32 - ;; - i386-qnx | qnx) - basic_machine=i386-qnx - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mipsel*-linux*) - basic_machine=mipsel-unknown - os=-linux-gnu - ;; - mips*-linux*) - basic_machine=mips-unknown - os=-linux-gnu - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - msdos) - basic_machine=i386-unknown - os=-msdos - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - np1) - basic_machine=np1-gould - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pentium | p5 | k5 | k6 | nexen) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86) - basic_machine=i686-pc - ;; - pentiumii | pentium2) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexen-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=rs6000-ibm - ;; - ppc) basic_machine=powerpc-unknown - ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sparclite-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=t3e-cray - os=-unicos - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xmp) - basic_machine=xmp-cray - os=-unicos - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - mips) - if [ x$os = x-linux-gnu ]; then - basic_machine=mips-unknown - else - basic_machine=mips-mips - fi - ;; - romp) - basic_machine=romp-ibm - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sparc | sparcv9) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - c4x*) - basic_machine=c4x-none - os=-coff - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ - | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -rhapsody* | -opened* | -openstep* | -oskit*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ - | -macos* | -mpw* | -magic* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -ns2 ) - os=-nextstep2 - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -qnx) - os=-qnx4 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -*MiNT) - os=-mint - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 - ;; - m68*-cisco) - os=-aout - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-ibm) - os=-aix - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f301-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -vxsim* | -vxworks*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -*MiNT) - vendor=atari - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/configure b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/configure deleted file mode 100755 index 3c66505..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/configure +++ /dev/null @@ -1,3042 +0,0 @@ -#! /bin/sh - -# Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.13 -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. - -# Defaults: -ac_help= -ac_default_prefix=/usr/local -# Any additions from configure.in: -ac_help="$ac_help - --enable-shared[=PKGS] build shared libraries [default=yes]" -ac_help="$ac_help - --enable-static[=PKGS] build static libraries [default=yes]" -ac_help="$ac_help - --enable-fast-install[=PKGS] optimize for fast installation [default=yes]" -ac_help="$ac_help - --with-gnu-ld assume the C compiler uses GNU ld [default=no]" -ac_help="$ac_help - --disable-libtool-lock avoid locking (might break parallel builds)" - -# Initialize some variables set by options. -# The variables have the same names as the options, with -# dashes changed to underlines. -build=NONE -cache_file=./config.cache -exec_prefix=NONE -host=NONE -no_create= -nonopt=NONE -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -target=NONE -verbose= -x_includes=NONE -x_libraries=NONE -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' -includedir='${prefix}/include' -oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' - -# Initialize some other variables. -subdirs= -MFLAGS= MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} -# Maximum number of lines to put in a shell here document. -ac_max_here_lines=12 - -ac_prev= -for ac_option -do - - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" - ac_prev= - continue - fi - - case "$ac_option" in - -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; - *) ac_optarg= ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case "$ac_option" in - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir="$ac_optarg" ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build="$ac_optarg" ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file="$ac_optarg" ;; - - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) - datadir="$ac_optarg" ;; - - -disable-* | --disable-*) - ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - eval "enable_${ac_feature}=no" ;; - - -enable-* | --enable-*) - ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; - *) ac_optarg=yes ;; - esac - eval "enable_${ac_feature}='$ac_optarg'" ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix="$ac_optarg" ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he) - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat << EOF -Usage: configure [options] [host] -Options: [defaults in brackets after descriptions] -Configuration: - --cache-file=FILE cache test results in FILE - --help print this message - --no-create do not create output files - --quiet, --silent do not print \`checking...' messages - --version print the version of autoconf that created configure -Directory and file names: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [same as prefix] - --bindir=DIR user executables in DIR [EPREFIX/bin] - --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] - --libexecdir=DIR program executables in DIR [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data in DIR - [PREFIX/share] - --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data in DIR - [PREFIX/com] - --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] - --libdir=DIR object code libraries in DIR [EPREFIX/lib] - --includedir=DIR C header files in DIR [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] - --infodir=DIR info documentation in DIR [PREFIX/info] - --mandir=DIR man documentation in DIR [PREFIX/man] - --srcdir=DIR find the sources in DIR [configure dir or ..] - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM - run sed PROGRAM on installed program names -EOF - cat << EOF -Host type: - --build=BUILD configure for building on BUILD [BUILD=HOST] - --host=HOST configure for HOST [guessed] - --target=TARGET configure for TARGET [TARGET=HOST] -Features and packages: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --x-includes=DIR X include files are in DIR - --x-libraries=DIR X library files are in DIR -EOF - if test -n "$ac_help"; then - echo "--enable and --with options recognized:$ac_help" - fi - exit 0 ;; - - -host | --host | --hos | --ho) - ac_prev=host ;; - -host=* | --host=* | --hos=* | --ho=*) - host="$ac_optarg" ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir="$ac_optarg" ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir="$ac_optarg" ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir="$ac_optarg" ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir="$ac_optarg" ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) - localstatedir="$ac_optarg" ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir="$ac_optarg" ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir="$ac_optarg" ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix="$ac_optarg" ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix="$ac_optarg" ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix="$ac_optarg" ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name="$ac_optarg" ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir="$ac_optarg" ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir="$ac_optarg" ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir="$ac_optarg" ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir="$ac_optarg" ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target="$ac_optarg" ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.13" - exit 0 ;; - - -with-* | --with-*) - ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi - ac_package=`echo $ac_package| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; - *) ac_optarg=yes ;; - esac - eval "with_${ac_package}='$ac_optarg'" ;; - - -without-* | --without-*) - ac_package=`echo $ac_option|sed -e 's/-*without-//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi - ac_package=`echo $ac_package| sed 's/-/_/g'` - eval "with_${ac_package}=no" ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes="$ac_optarg" ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries="$ac_optarg" ;; - - -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } - ;; - - *) - if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then - echo "configure: warning: $ac_option: invalid host type" 1>&2 - fi - if test "x$nonopt" != xNONE; then - { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } - fi - nonopt="$ac_option" - ;; - - esac -done - -if test -n "$ac_prev"; then - { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } -fi - -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - -# File descriptor usage: -# 0 standard input -# 1 file creation -# 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results -# 5 compiler messages saved in config.log -if test "$silent" = yes; then - exec 6>/dev/null -else - exec 6>&1 -fi -exec 5>./config.log - -echo "\ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. -" 1>&5 - -# Strip out --no-create and --no-recursion so they do not pile up. -# Also quote any args containing shell metacharacters. -ac_configure_args= -for ac_arg -do - case "$ac_arg" in - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) ;; - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) - ac_configure_args="$ac_configure_args '$ac_arg'" ;; - *) ac_configure_args="$ac_configure_args $ac_arg" ;; - esac -done - -# NLS nuisances. -# Only set these to C if already set. These must not be set unconditionally -# because not all systems understand e.g. LANG=C (notably SCO). -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! -# Non-C LC_CTYPE values break the ctype check. -if test "${LANG+set}" = set; then LANG=C; export LANG; fi -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi -if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo > confdefs.h - -# A filename unique to this package, relative to the directory that -# configure is in, which we can look for to find out if srcdir is correct. -ac_unique_file=proplist.l - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_prog=$0 - ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` - test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. - srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } - else - { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } - fi -fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` - -# Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi -fi -for ac_site_file in $CONFIG_SITE; do - if test -r "$ac_site_file"; then - echo "loading site script $ac_site_file" - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - echo "loading cache $cache_file" - . $cache_file -else - echo "creating cache $cache_file" - > $cache_file -fi - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -ac_exeext= -ac_objext=o -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then - # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. - if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then - ac_n= ac_c=' -' ac_t=' ' - else - ac_n=-n ac_c= ac_t= - fi -else - ac_n= ac_c='\c' ac_t= -fi - - - -ac_aux_dir= -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do - if test -f $ac_dir/install-sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f $ac_dir/install.sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } -fi -ac_config_guess=$ac_aux_dir/config.guess -ac_config_sub=$ac_aux_dir/config.sub -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# ./install, which can be erroneously created by make from ./install.sh. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 -echo "configure:567: checking for a BSD compatible install" >&5 -if test -z "$INSTALL"; then -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" - for ac_dir in $PATH; do - # Account for people who put trailing slashes in PATH elements. - case "$ac_dir/" in - /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - if test -f $ac_dir/$ac_prog; then - if test $ac_prog = install && - grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - else - ac_cv_path_install="$ac_dir/$ac_prog -c" - break 2 - fi - fi - done - ;; - esac - done - IFS="$ac_save_IFS" - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL="$ac_cv_path_install" - else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the path is relative. - INSTALL="$ac_install_sh" - fi -fi -echo "$ac_t""$INSTALL" 1>&6 - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 -echo "configure:620: checking whether build environment is sane" >&5 -# Just in case -sleep 1 -echo timestamp > conftestfile -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftestfile` - fi - if test "$*" != "X $srcdir/configure conftestfile" \ - && test "$*" != "X conftestfile $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - { echo "configure: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" 1>&2; exit 1; } - fi - - test "$2" = conftestfile - ) -then - # Ok. - : -else - { echo "configure: error: newly created file is older than distributed files! -Check your system clock" 1>&2; exit 1; } -fi -rm -f conftest* -echo "$ac_t""yes" 1>&6 -if test "$program_transform_name" = s,x,x,; then - program_transform_name= -else - # Double any \ or $. echo might interpret backslashes. - cat <<\EOF_SED > conftestsed -s,\\,\\\\,g; s,\$,$$,g -EOF_SED - program_transform_name="`echo $program_transform_name|sed -f conftestsed`" - rm -f conftestsed -fi -test "$program_prefix" != NONE && - program_transform_name="s,^,${program_prefix},; $program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s,\$\$,${program_suffix},; $program_transform_name" - -# sed with no file args requires a program. -test "$program_transform_name" = "" && program_transform_name="s,x,x," - -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 -echo "configure:677: checking whether ${MAKE-make} sets \${MAKE}" >&5 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftestmake <<\EOF -all: - @echo 'ac_maketemp="${MAKE}"' -EOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi -rm -f conftestmake -fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$ac_t""yes" 1>&6 - SET_MAKE= -else - echo "$ac_t""no" 1>&6 - SET_MAKE="MAKE=${MAKE-make}" -fi - - -PACKAGE=libPropList - -VERSION=0.10.1 - -if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then - { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; } -fi -cat >> confdefs.h <> confdefs.h <&6 -echo "configure:723: checking for working aclocal" >&5 -# Run test in a subshell; some versions of sh will print an error if -# an executable is not found, even if stderr is redirected. -# Redirect stdin to placate older versions of autoconf. Sigh. -if (aclocal --version) < /dev/null > /dev/null 2>&1; then - ACLOCAL=aclocal - echo "$ac_t""found" 1>&6 -else - ACLOCAL="$missing_dir/missing aclocal" - echo "$ac_t""missing" 1>&6 -fi - -echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 -echo "configure:736: checking for working autoconf" >&5 -# Run test in a subshell; some versions of sh will print an error if -# an executable is not found, even if stderr is redirected. -# Redirect stdin to placate older versions of autoconf. Sigh. -if (autoconf --version) < /dev/null > /dev/null 2>&1; then - AUTOCONF=autoconf - echo "$ac_t""found" 1>&6 -else - AUTOCONF="$missing_dir/missing autoconf" - echo "$ac_t""missing" 1>&6 -fi - -echo $ac_n "checking for working automake""... $ac_c" 1>&6 -echo "configure:749: checking for working automake" >&5 -# Run test in a subshell; some versions of sh will print an error if -# an executable is not found, even if stderr is redirected. -# Redirect stdin to placate older versions of autoconf. Sigh. -if (automake --version) < /dev/null > /dev/null 2>&1; then - AUTOMAKE=automake - echo "$ac_t""found" 1>&6 -else - AUTOMAKE="$missing_dir/missing automake" - echo "$ac_t""missing" 1>&6 -fi - -echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 -echo "configure:762: checking for working autoheader" >&5 -# Run test in a subshell; some versions of sh will print an error if -# an executable is not found, even if stderr is redirected. -# Redirect stdin to placate older versions of autoconf. Sigh. -if (autoheader --version) < /dev/null > /dev/null 2>&1; then - AUTOHEADER=autoheader - echo "$ac_t""found" 1>&6 -else - AUTOHEADER="$missing_dir/missing autoheader" - echo "$ac_t""missing" 1>&6 -fi - -echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 -echo "configure:775: checking for working makeinfo" >&5 -# Run test in a subshell; some versions of sh will print an error if -# an executable is not found, even if stderr is redirected. -# Redirect stdin to placate older versions of autoconf. Sigh. -if (makeinfo --version) < /dev/null > /dev/null 2>&1; then - MAKEINFO=makeinfo - echo "$ac_t""found" 1>&6 -else - MAKEINFO="$missing_dir/missing makeinfo" - echo "$ac_t""missing" 1>&6 -fi - - - -# Check whether --enable-shared or --disable-shared was given. -if test "${enable_shared+set}" = set; then - enableval="$enable_shared" - p=${PACKAGE-default} -case "$enableval" in -yes) enable_shared=yes ;; -no) enable_shared=no ;; -*) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac -else - enable_shared=yes -fi - -# Check whether --enable-static or --disable-static was given. -if test "${enable_static+set}" = set; then - enableval="$enable_static" - p=${PACKAGE-default} -case "$enableval" in -yes) enable_static=yes ;; -no) enable_static=no ;; -*) - enable_static=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac -else - enable_static=yes -fi - -# Check whether --enable-fast-install or --disable-fast-install was given. -if test "${enable_fast_install+set}" = set; then - enableval="$enable_fast_install" - p=${PACKAGE-default} -case "$enableval" in -yes) enable_fast_install=yes ;; -no) enable_fast_install=no ;; -*) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac -else - enable_fast_install=yes -fi - - -# Make sure we can run config.sub. -if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : -else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } -fi - -echo $ac_n "checking host system type""... $ac_c" 1>&6 -echo "configure:865: checking host system type" >&5 - -host_alias=$host -case "$host_alias" in -NONE) - case $nonopt in - NONE) - if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : - else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } - fi ;; - *) host_alias=$nonopt ;; - esac ;; -esac - -host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` -echo "$ac_t""$host" 1>&6 - -echo $ac_n "checking build system type""... $ac_c" 1>&6 -echo "configure:886: checking build system type" >&5 - -build_alias=$build -case "$build_alias" in -NONE) - case $nonopt in - NONE) build_alias=$host_alias ;; - *) build_alias=$nonopt ;; - esac ;; -esac - -build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias` -build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` -echo "$ac_t""$build" 1>&6 - -# Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:906: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_RANLIB="ranlib" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" -fi -fi -RANLIB="$ac_cv_prog_RANLIB" -if test -n "$RANLIB"; then - echo "$ac_t""$RANLIB" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -# Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:936: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="gcc" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:966: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_prog_rejected=no - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - break - fi - done - IFS="$ac_save_ifs" -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# -gt 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - set dummy "$ac_dir/$ac_word" "$@" - shift - ac_cv_prog_CC="$@" - fi -fi -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - if test -z "$CC"; then - case "`uname -s`" in - *win32* | *WIN32*) - # Extract the first word of "cl", so it can be a program name with args. -set dummy cl; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1017: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="cl" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - ;; - esac - fi - test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } -fi - -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1049: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -cat > conftest.$ac_ext << EOF - -#line 1060 "configure" -#include "confdefs.h" - -main(){return(0);} -EOF -if { (eval echo configure:1065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - ac_cv_prog_cc_works=yes - # If we can't run a trivial program, we are probably using a cross compiler. - if (./conftest; exit) 2>/dev/null; then - ac_cv_prog_cc_cross=no - else - ac_cv_prog_cc_cross=yes - fi -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_cv_prog_cc_works=no -fi -rm -fr conftest* -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 -if test $ac_cv_prog_cc_works = no; then - { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } -fi -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:1091: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 -cross_compiling=$ac_cv_prog_cc_cross - -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:1096: checking whether we are using GNU C" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then - ac_cv_prog_gcc=yes -else - ac_cv_prog_gcc=no -fi -fi - -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 - -if test $ac_cv_prog_gcc = yes; then - GCC=yes -else - GCC= -fi - -ac_test_CFLAGS="${CFLAGS+set}" -ac_save_CFLAGS="$CFLAGS" -CFLAGS= -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:1124: checking whether ${CC-cc} accepts -g" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - echo 'void f(){}' > conftest.c -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then - ac_cv_prog_cc_g=yes -else - ac_cv_prog_cc_g=no -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 -if test "$ac_test_CFLAGS" = set; then - CFLAGS="$ac_save_CFLAGS" -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi - -# Check whether --with-gnu-ld or --without-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then - withval="$with_gnu_ld" - test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$ac_cv_prog_gcc" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 -echo "configure:1167: checking for ld used by GCC" >&5 - ac_prog=`($CC -print-prog-name=ld) 2>&5` - case "$ac_prog" in - # Accept absolute paths. - [\\/]* | [A-Za-z]:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the path of ld - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 -echo "configure:1191: checking for GNU ld" >&5 -else - echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 -echo "configure:1194: checking for non-GNU ld" >&5 -fi -if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - ac_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then - test "$with_gnu_ld" != no && break - else - test "$with_gnu_ld" != yes && break - fi - fi - done - IFS="$ac_save_ifs" -else - ac_cv_path_LD="$LD" # Let the user override the test with a path. -fi -fi - -LD="$ac_cv_path_LD" -if test -n "$LD"; then - echo "$ac_t""$LD" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi -test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } -echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 -echo "configure:1229: checking if the linker ($LD) is GNU ld" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - # I'd rather use --version here, but apparently some GNU ld's only accept -v. -if $LD -v 2>&1 &5; then - ac_cv_prog_gnu_ld=yes -else - ac_cv_prog_gnu_ld=no -fi -fi - -echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6 - - -echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 -echo "configure:1245: checking for BSD-compatible nm" >&5 -if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$NM"; then - # Let the user override the test. - ac_cv_path_NM="$NM" -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - ac_cv_path_NM="$ac_dir/nm -B" - break - elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - ac_cv_path_NM="$ac_dir/nm -p" - break - else - ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - fi - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm -fi -fi - -NM="$ac_cv_path_NM" -echo "$ac_t""$NM" 1>&6 - -echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 -echo "configure:1281: checking whether ln -s works" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - rm -f conftestdata -if ln -s X conftestdata 2>/dev/null -then - rm -f conftestdata - ac_cv_prog_LN_S="ln -s" -else - ac_cv_prog_LN_S=ln -fi -fi -LN_S="$ac_cv_prog_LN_S" -if test "$ac_cv_prog_LN_S" = "ln -s"; then - echo "$ac_t""yes" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - -case "$target" in -NONE) lt_target="$host" ;; -*) lt_target="$target" ;; -esac - -# Check for any special flags to pass to ltconfig. -libtool_flags="--cache-file=$cache_file" -test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared" -test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static" -test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install" -test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc" -test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld" - - -# Check whether --enable-libtool-lock or --disable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then - enableval="$enable_libtool_lock" - : -fi - -test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock" -test x"$silent" = xyes && libtool_flags="$libtool_flags --silent" - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case "$lt_target" in -*-*-irix6*) - # Find out which ABI we are using. - echo '#line 1330 "configure"' > conftest.$ac_ext - if { (eval echo configure:1331: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - case "`/usr/bin/file conftest.o`" in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 -echo "configure:1352: checking whether the C compiler needs -belf" >&5 -if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - - ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - lt_cv_cc_needs_belf=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - lt_cv_cc_needs_belf=no -fi -rm -f conftest* - ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -fi - -echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6 - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; - - -esac - - -# Save cache, so that ltconfig can load it -cat > confcache <<\EOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs. It is not useful on other systems. -# If it contains results you don't want to keep, you may remove or edit it. -# -# By default, configure uses ./config.cache as the cache file, -# creating it if it does not exist already. You can give configure -# the --cache-file=FILE option to use a different cache file; that is -# what configure does when it calls configure scripts in -# subdirectories, so they share the cache. -# Giving --cache-file=/dev/null disables caching, for debugging configure. -# config.status only pays attention to the cache file if you give it the -# --recheck option to rerun configure. -# -EOF -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -(set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote substitution - # turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - -e "s/'/'\\\\''/g" \ - -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" - ;; - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' - ;; - esac >> confcache -if cmp -s $cache_file confcache; then - : -else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi -fi -rm -f confcache - - -# Actually configure libtool. ac_aux_dir is where install-sh is found. -CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \ -LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \ -LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \ -DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \ -${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ -$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \ -|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; } - -# Reload cache, that may have been modified by ltconfig -if test -r "$cache_file"; then - echo "loading cache $cache_file" - . $cache_file -else - echo "creating cache $cache_file" - > $cache_file -fi - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - -# Redirect the config.log output again, so that the ltconfig log is not -# clobbered by the next message. -exec 5>>./config.log - - -# Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1484: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="gcc" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1514: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_prog_rejected=no - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - break - fi - done - IFS="$ac_save_ifs" -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# -gt 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - set dummy "$ac_dir/$ac_word" "$@" - shift - ac_cv_prog_CC="$@" - fi -fi -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - if test -z "$CC"; then - case "`uname -s`" in - *win32* | *WIN32*) - # Extract the first word of "cl", so it can be a program name with args. -set dummy cl; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1565: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="cl" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - ;; - esac - fi - test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } -fi - -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:1597: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -cat > conftest.$ac_ext << EOF - -#line 1608 "configure" -#include "confdefs.h" - -main(){return(0);} -EOF -if { (eval echo configure:1613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - ac_cv_prog_cc_works=yes - # If we can't run a trivial program, we are probably using a cross compiler. - if (./conftest; exit) 2>/dev/null; then - ac_cv_prog_cc_cross=no - else - ac_cv_prog_cc_cross=yes - fi -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_cv_prog_cc_works=no -fi -rm -fr conftest* -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 -if test $ac_cv_prog_cc_works = no; then - { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } -fi -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:1639: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 -cross_compiling=$ac_cv_prog_cc_cross - -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:1644: checking whether we are using GNU C" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then - ac_cv_prog_gcc=yes -else - ac_cv_prog_gcc=no -fi -fi - -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 - -if test $ac_cv_prog_gcc = yes; then - GCC=yes -else - GCC= -fi - -ac_test_CFLAGS="${CFLAGS+set}" -ac_save_CFLAGS="$CFLAGS" -CFLAGS= -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:1672: checking whether ${CC-cc} accepts -g" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - echo 'void f(){}' > conftest.c -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then - ac_cv_prog_cc_g=yes -else - ac_cv_prog_cc_g=no -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 -if test "$ac_test_CFLAGS" = set; then - CFLAGS="$ac_save_CFLAGS" -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi - - - -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:1706: checking how to run the C preprocessor" >&5 -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - # This must be in double quotes, not single quotes, because CPP may get - # substituted into the Makefile and "${CC-cc}" will confuse make. - CPP="${CC-cc} -E" - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1727: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -E -traditional-cpp" - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1744: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -nologo -E" - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1761: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP=/lib/cpp -fi -rm -f conftest* -fi -rm -f conftest* -fi -rm -f conftest* - ac_cv_prog_CPP="$CPP" -fi - CPP="$ac_cv_prog_CPP" -else - ac_cv_prog_CPP="$CPP" -fi -echo "$ac_t""$CPP" 1>&6 - -missing_dir=`cd $ac_aux_dir && pwd` -for ac_prog in flex lex -do -# Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1791: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$LEX"; then - ac_cv_prog_LEX="$LEX" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_LEX="$ac_prog" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -LEX="$ac_cv_prog_LEX" -if test -n "$LEX"; then - echo "$ac_t""$LEX" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$LEX" && break -done -test -n "$LEX" || LEX=""$missing_dir/missing flex"" - -# Extract the first word of "flex", so it can be a program name with args. -set dummy flex; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1824: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$LEX"; then - ac_cv_prog_LEX="$LEX" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_LEX="flex" - break - fi - done - IFS="$ac_save_ifs" - test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex" -fi -fi -LEX="$ac_cv_prog_LEX" -if test -n "$LEX"; then - echo "$ac_t""$LEX" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "$LEXLIB" -then - case "$LEX" in - flex*) ac_lib=fl ;; - *) ac_lib=l ;; - esac - echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6 -echo "configure:1858: checking for yywrap in -l$ac_lib" >&5 -ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-l$ac_lib $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - LEXLIB="-l$ac_lib" -else - echo "$ac_t""no" 1>&6 -fi - -fi - -echo $ac_n "checking lex output file root""... $ac_c" 1>&6 -echo "configure:1900: checking lex output file root" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - # The minimal lex program is just a single line: %%. But some broken lexes -# (Solaris, I think it was) want two %% lines, so accommodate them. -echo '%% -%%' | $LEX -if test -f lex.yy.c; then - ac_cv_prog_lex_root=lex.yy -elif test -f lexyy.c; then - ac_cv_prog_lex_root=lexyy -else - { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; } -fi -fi - -echo "$ac_t""$ac_cv_prog_lex_root" 1>&6 -LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root - -echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6 -echo "configure:1921: checking whether yytext is a pointer" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - # POSIX says lex can declare yytext either as a pointer or an array; the -# default is implementation-dependent. Figure out which it is, since -# not all implementations provide the %pointer and %array declarations. -ac_cv_prog_lex_yytext_pointer=no -echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c -ac_save_LIBS="$LIBS" -LIBS="$LIBS $LEXLIB" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - ac_cv_prog_lex_yytext_pointer=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -LIBS="$ac_save_LIBS" -rm -f "${LEX_OUTPUT_ROOT}.c" - -fi - -echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6 -if test $ac_cv_prog_lex_yytext_pointer = yes; then - cat >> confdefs.h <<\EOF -#define YYTEXT_POINTER 1 -EOF - -fi - -for ac_prog in 'bison -y' byacc -do -# Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1966: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$YACC"; then - ac_cv_prog_YACC="$YACC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_YACC="$ac_prog" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -YACC="$ac_cv_prog_YACC" -if test -n "$YACC"; then - echo "$ac_t""$YACC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -test -n "$YACC" && break -done -test -n "$YACC" || YACC="yacc" - -echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 -echo "configure:1997: checking whether ${MAKE-make} sets \${MAKE}" >&5 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftestmake <<\EOF -all: - @echo 'ac_maketemp="${MAKE}"' -EOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi -rm -f conftestmake -fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$ac_t""yes" 1>&6 - SET_MAKE= -else - echo "$ac_t""no" 1>&6 - SET_MAKE="MAKE=${MAKE-make}" -fi - -#AC_PROG_RANLIB - -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:2026: checking for ANSI C header files" >&5 -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#include -#include -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2039: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - ac_cv_header_stdc=yes -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. -cat > conftest.$ac_ext < -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "memchr" >/dev/null 2>&1; then - : -else - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. -cat > conftest.$ac_ext < -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "free" >/dev/null 2>&1; then - : -else - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. -if test "$cross_compiling" = yes; then - : -else - cat > conftest.$ac_ext < -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int main () { int i; for (i = 0; i < 256; i++) -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); -exit (0); } - -EOF -if { (eval echo configure:2106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - : -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_header_stdc=no -fi -rm -fr conftest* -fi - -fi -fi - -echo "$ac_t""$ac_cv_header_stdc" 1>&6 -if test $ac_cv_header_stdc = yes; then - cat >> confdefs.h <<\EOF -#define STDC_HEADERS 1 -EOF - -fi - -for ac_hdr in fcntl.h sys/file.h sys/time.h unistd.h crypt.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:2133: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2143: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done - - -echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:2171: checking for working const" >&5 -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <j = 5; -} -{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; -} - -; return 0; } -EOF -if { (eval echo configure:2225: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_c_const=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_c_const=no -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_c_const" 1>&6 -if test $ac_cv_c_const = no; then - cat >> confdefs.h <<\EOF -#define const -EOF - -fi - -echo $ac_n "checking for pid_t""... $ac_c" 1>&6 -echo "configure:2246: checking for pid_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_pid_t=yes -else - rm -rf conftest* - ac_cv_type_pid_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_pid_t" 1>&6 -if test $ac_cv_type_pid_t = no; then - cat >> confdefs.h <<\EOF -#define pid_t int -EOF - -fi - -echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:2279: checking for size_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#if STDC_HEADERS -#include -#include -#endif -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_size_t=yes -else - rm -rf conftest* - ac_cv_type_size_t=no -fi -rm -f conftest* - -fi -echo "$ac_t""$ac_cv_type_size_t" 1>&6 -if test $ac_cv_type_size_t = no; then - cat >> confdefs.h <<\EOF -#define size_t unsigned -EOF - -fi - -echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 -echo "configure:2312: checking whether time.h and sys/time.h may both be included" >&5 -if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#include -int main() { -struct tm *tp; -; return 0; } -EOF -if { (eval echo configure:2326: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_header_time=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_header_time=no -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_header_time" 1>&6 -if test $ac_cv_header_time = yes; then - cat >> confdefs.h <<\EOF -#define TIME_WITH_SYS_TIME 1 -EOF - -fi - - -echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6 -echo "configure:2348: checking for 8-bit clean memcmp" >&5 -if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_memcmp_clean=no -else - cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - ac_cv_func_memcmp_clean=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_func_memcmp_clean=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6 -test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}" - -echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 -echo "configure:2384: checking return type of signal handlers" >&5 -if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -#include -#ifdef signal -#undef signal -#endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); -#endif - -int main() { -int i; -; return 0; } -EOF -if { (eval echo configure:2406: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_type_signal=void -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_type_signal=int -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_type_signal" 1>&6 -cat >> confdefs.h <&6 -echo "configure:2428: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -$ac_func(); -#endif - -; return 0; } -EOF -if { (eval echo configure:2456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 -fi -done - - -echo $ac_n "checking for socket""... $ac_c" 1>&6 -echo "configure:2482: checking for socket" >&5 -if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char socket(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_socket) || defined (__stub___socket) -choke me -#else -socket(); -#endif - -; return 0; } -EOF -if { (eval echo configure:2510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_socket=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_socket=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then - echo "$ac_t""yes" 1>&6 - : -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6 -echo "configure:2528: checking for socket in -lsocket" >&5 -ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lsocket $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - XTRALIBS="$XTRALIBS -lsocket" -else - echo "$ac_t""no" 1>&6 -fi - -fi - - -echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 -echo "configure:2571: checking for gethostbyname" >&5 -if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char gethostbyname(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) -choke me -#else -gethostbyname(); -#endif - -; return 0; } -EOF -if { (eval echo configure:2599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_gethostbyname=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_gethostbyname=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then - echo "$ac_t""yes" 1>&6 - : -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for nsl in -lgethostbyname""... $ac_c" 1>&6 -echo "configure:2617: checking for nsl in -lgethostbyname" >&5 -ac_lib_var=`echo gethostbyname'_'nsl | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lgethostbyname $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - XTRALIBS="$XTRALIBS -lnsl" -else - echo "$ac_t""no" 1>&6 -fi - -fi - - -echo $ac_n "checking for crypt""... $ac_c" 1>&6 -echo "configure:2660: checking for crypt" >&5 -if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char crypt(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_crypt) || defined (__stub___crypt) -choke me -#else -crypt(); -#endif - -; return 0; } -EOF -if { (eval echo configure:2688: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_crypt=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_crypt=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'crypt`\" = yes"; then - echo "$ac_t""yes" 1>&6 - : -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6 -echo "configure:2706: checking for crypt in -lcrypt" >&5 -ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lcrypt $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - LIBCRYPT="-lcrypt" -else - echo "$ac_t""no" 1>&6 -LIBCRYPT="" -fi - -fi - - - - - - - -trap '' 1 2 15 -cat > confcache <<\EOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs. It is not useful on other systems. -# If it contains results you don't want to keep, you may remove or edit it. -# -# By default, configure uses ./config.cache as the cache file, -# creating it if it does not exist already. You can give configure -# the --cache-file=FILE option to use a different cache file; that is -# what configure does when it calls configure scripts in -# subdirectories, so they share the cache. -# Giving --cache-file=/dev/null disables caching, for debugging configure. -# config.status only pays attention to the cache file if you give it the -# --recheck option to rerun configure. -# -EOF -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -(set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote substitution - # turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - -e "s/'/'\\\\''/g" \ - -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" - ;; - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' - ;; - esac >> confcache -if cmp -s $cache_file confcache; then - : -else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi -fi -rm -f confcache - -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Any assignment to VPATH causes Sun make to only execute -# the first set of double-colon rules, so remove it if not needed. -# If there is a colon in the path, we need to keep it. -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' -fi - -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 - -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -cat > conftest.defs <<\EOF -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g -s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g -s%\[%\\&%g -s%\]%\\&%g -s%\$%$$%g -EOF -DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` -rm -f conftest.defs - - -# Without the "./", some shells look in PATH for config.status. -: ${CONFIG_STATUS=./config.status} - -echo creating $CONFIG_STATUS -rm -f $CONFIG_STATUS -cat > $CONFIG_STATUS </dev/null | sed 1q`: -# -# $0 $ac_configure_args -# -# Compiler output produced by configure, useful for debugging -# configure, is in ./config.log if it exists. - -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" -for ac_option -do - case "\$ac_option" in - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" - exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; - -version | --version | --versio | --versi | --vers | --ver | --ve | --v) - echo "$CONFIG_STATUS generated by autoconf version 2.13" - exit 0 ;; - -help | --help | --hel | --he | --h) - echo "\$ac_cs_usage"; exit 0 ;; - *) echo "\$ac_cs_usage"; exit 1 ;; - esac -done - -ac_given_srcdir=$srcdir -ac_given_INSTALL="$INSTALL" - -trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 -EOF -cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF -$ac_vpsub -$extrasub -s%@SHELL@%$SHELL%g -s%@CFLAGS@%$CFLAGS%g -s%@CPPFLAGS@%$CPPFLAGS%g -s%@CXXFLAGS@%$CXXFLAGS%g -s%@FFLAGS@%$FFLAGS%g -s%@DEFS@%$DEFS%g -s%@LDFLAGS@%$LDFLAGS%g -s%@LIBS@%$LIBS%g -s%@exec_prefix@%$exec_prefix%g -s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%g -s%@bindir@%$bindir%g -s%@sbindir@%$sbindir%g -s%@libexecdir@%$libexecdir%g -s%@datadir@%$datadir%g -s%@sysconfdir@%$sysconfdir%g -s%@sharedstatedir@%$sharedstatedir%g -s%@localstatedir@%$localstatedir%g -s%@libdir@%$libdir%g -s%@includedir@%$includedir%g -s%@oldincludedir@%$oldincludedir%g -s%@infodir@%$infodir%g -s%@mandir@%$mandir%g -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g -s%@INSTALL_DATA@%$INSTALL_DATA%g -s%@PACKAGE@%$PACKAGE%g -s%@VERSION@%$VERSION%g -s%@ACLOCAL@%$ACLOCAL%g -s%@AUTOCONF@%$AUTOCONF%g -s%@AUTOMAKE@%$AUTOMAKE%g -s%@AUTOHEADER@%$AUTOHEADER%g -s%@MAKEINFO@%$MAKEINFO%g -s%@SET_MAKE@%$SET_MAKE%g -s%@host@%$host%g -s%@host_alias@%$host_alias%g -s%@host_cpu@%$host_cpu%g -s%@host_vendor@%$host_vendor%g -s%@host_os@%$host_os%g -s%@build@%$build%g -s%@build_alias@%$build_alias%g -s%@build_cpu@%$build_cpu%g -s%@build_vendor@%$build_vendor%g -s%@build_os@%$build_os%g -s%@RANLIB@%$RANLIB%g -s%@CC@%$CC%g -s%@LN_S@%$LN_S%g -s%@LIBTOOL@%$LIBTOOL%g -s%@LEX@%$LEX%g -s%@LEXLIB@%$LEXLIB%g -s%@CPP@%$CPP%g -s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g -s%@YACC@%$YACC%g -s%@LIBOBJS@%$LIBOBJS%g -s%@LIBCRYPT@%$LIBCRYPT%g -s%@XTRALIBS@%$XTRALIBS%g - -CEOF -EOF - -cat >> $CONFIG_STATUS <<\EOF - -# Split the substitutions into bite-sized pieces for seds with -# small command number limits, like on Digital OSF/1 and HP-UX. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. -ac_file=1 # Number of current file. -ac_beg=1 # First line for current file. -ac_end=$ac_max_sed_cmds # Line after last line for current file. -ac_more_lines=: -ac_sed_cmds="" -while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file - else - sed "${ac_end}q" conftest.subs > conftest.s$ac_file - fi - if test ! -s conftest.s$ac_file; then - ac_more_lines=false - rm -f conftest.s$ac_file - else - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f conftest.s$ac_file" - else - ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" - fi - ac_file=`expr $ac_file + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_cmds` - fi -done -if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat -fi -EOF - -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case "$ac_file" in - *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` - ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - *) ac_file_in="${ac_file}.in" ;; - esac - - # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. - - # Remove last slash and all that follows it. Not all systems have dirname. - ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - # The file is in a subdirectory. - test ! -d "$ac_dir" && mkdir "$ac_dir" - ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" - # A "../" for each directory in $ac_dir_suffix. - ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` - else - ac_dir_suffix= ac_dots= - fi - - case "$ac_given_srcdir" in - .) srcdir=. - if test -z "$ac_dots"; then top_srcdir=. - else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; - /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; - *) # Relative path. - srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" - top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac - - case "$ac_given_INSTALL" in - [/$]*) INSTALL="$ac_given_INSTALL" ;; - *) INSTALL="$ac_dots$ac_given_INSTALL" ;; - esac - - echo creating "$ac_file" - rm -f "$ac_file" - configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." - case "$ac_file" in - *Makefile*) ac_comsub="1i\\ -# $configure_input" ;; - *) ac_comsub= ;; - esac - - ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` - sed -e "$ac_comsub -s%@configure_input@%$configure_input%g -s%@srcdir@%$srcdir%g -s%@top_srcdir@%$top_srcdir%g -s%@INSTALL@%$INSTALL%g -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file -fi; done -rm -f conftest.s* - -EOF -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF - -exit 0 -EOF -chmod +x $CONFIG_STATUS -rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/configure.in b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/configure.in deleted file mode 100644 index 789b898..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/configure.in +++ /dev/null @@ -1,63 +0,0 @@ -dnl -dnl libPropList autoconf input. -dnl -dnl Process with: -dnl aclocal -dnl autoheader -dnl autoconf -dnl libtoolize --force --automake -dnl automake -a --gnu --include-deps -dnl -dnl - -AC_INIT(proplist.l) - -AM_INIT_AUTOMAKE(libPropList, 0.10.1) - -AM_PROG_LIBTOOL - -dnl Checks for programs. -AC_PROG_CC - - -dnl ARGH!! This is a pain. Automake will cause configure to abort if -dnl lex is not in the system, even though lex is not required by us. -dnl And if we use AC_PROG_LEX it will complain. -AM_PROG_LEX -AC_PROG_YACC -AC_PROG_MAKE_SET -#AC_PROG_RANLIB - -dnl Checks for header files. -AC_HEADER_STDC -AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h unistd.h crypt.h) - -dnl Checks for typedefs, structures, and compiler characteristics. -AC_C_CONST -AC_TYPE_PID_T -AC_TYPE_SIZE_T -AC_HEADER_TIME - -dnl Checks for library functions. -AC_FUNC_MEMCMP -AC_TYPE_SIGNAL - -AC_CHECK_FUNCS(gethostname gettimeofday mkdir rmdir select strstr) - -AC_CHECK_FUNC(socket,, - AC_CHECK_LIB(socket, socket, XTRALIBS="$XTRALIBS -lsocket",)) - -AC_CHECK_FUNC(gethostbyname,, - AC_CHECK_LIB(gethostbyname, nsl, XTRALIBS="$XTRALIBS -lnsl",)) - -AC_CHECK_FUNC(crypt,, - AC_CHECK_LIB(crypt, crypt, LIBCRYPT="-lcrypt", LIBCRYPT="")) - -dnl AC_CHECK_LIB(crypt, crypt, LIBCRYPT="-lcrypt", LIBCRYPT="") - - -dnl AC_SUBST(LIBSOCK) -AC_SUBST(LIBCRYPT) -AC_SUBST(XTRALIBS) - -AC_OUTPUT(Makefile) diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/daemon.c b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/daemon.c deleted file mode 100644 index 9c4dddc..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/daemon.c +++ /dev/null @@ -1,330 +0,0 @@ -/* daemon.c: This is -*- c -*- - - Implements the functions used in talking to the user-defaults daemon - - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "proplist.h" -#include "plconf.h" -#include "util.h" - -#define GIVEUP(x, y) { char buf[255]; \ - fprintf(stderr, "libPropList: %s:\n", x); \ - sprintf(buf, "libPropList: %s", y); \ - perror(buf); \ - fprintf(stderr, "libPropList: Giving up.\n"); \ - exit(1); } - -static int sock; -static pid_t mypid, childpid; -static plcallback_t cb; -static char password[255]; - -BOOL initialized = NO; - -void sighandler(int sig) -{ -#if 0 - signal(sig, sighandler); -#else - /* in Linux, signals are reset to their default behaviour after raised. - * Since it is quite common that libPL raises many HUPs quickly... */ - struct sigaction sig_action; - - sig_action.sa_handler = sighandler; - sigemptyset(&sig_action.sa_mask); - sigaction(SIGHUP, &sig_action, NULL); - -#endif - if(cb) - (*cb)(); -} - -int start_daemon(void) -{ - char *daemonpath; - - daemonpath = ManglePath(DAEMON); - - if((childpid = fork()) < 0) - return -1; - - if(childpid==0) - { - /* execute daemon */ - if(execvp(daemonpath, NULL) < 0) - { - fprintf(stderr, "libPropList: Couldn't start daemon %s:\n", DAEMON); - perror("libPropList: start_daemon"); - fprintf(stderr, "libPropList: Giving up.\n"); - kill(mypid, SIGTERM); - exit(1); - } - } - - free(daemonpath); - return 0; -} - -void initialize(void) -{ - struct stat file_stat; - FILE *pidfile; - char *pidfilename; - char buf[255]; - int portno; - pid_t pid; - int i; - - mypid = getpid(); - pidfilename = ManglePath(PIDFILE); - - if(stat(pidfilename, &file_stat) < 0) { - if(start_daemon() < 0) - { - fprintf(stderr, "libPropList: Could not start daemon %s:\n", DAEMON); - perror("libPropList: start_daemon"); - fprintf(stderr, "libPropList: Giving up.\n"); - exit(1); - } - else /* start_daemon succeeded */ - if(stat(pidfilename, &file_stat) < 0) - { - i=0; - while(i -#include -#include -#include -#include -#include -#include -#include -#include - -#define pl_scan_string(c) yy_scan_string(c) -#define plparse() yyparse() -#define pl_delete_buffer(b) yy_delete_buffer(b) - -extern void *pl_scan_string(const char *c); -extern void *plparse(); -extern void pl_delete_buffer(void *buf); - -proplist_t PLSetUnchanged(proplist_t pl); - -/* declared in proplist.l (lex.pl.c) */ -extern int pl_line_count; - -proplist_t parse_result; -char *pl_curr_file = NULL; - - -proplist_t PLGetProplistWithDescription(const char *description) -{ - void *bufstate; - proplist_t obj = NULL; - - pl_line_count = 1; - - bufstate = (void *)pl_scan_string(description); - if (plparse() != 0) - obj = parse_result; /* What was returned? */ - pl_delete_buffer(bufstate); - - if(obj) - PLSetUnchanged(obj); - - return obj; -} - -proplist_t PLGetProplistWithPath(const char *filename) -{ - char *str; - proplist_t pl, filename_pl; - int fd; - struct stat fstat_buf; - char *actual_filename; -#ifdef headache - struct flock flk; - int got_lock; -#endif - - if((!filename)||(strlen(filename)==0)) /* Refers to GNUstep defaults file */ - actual_filename = MakeDefaultsFilename(); - else - actual_filename = ManglePath(filename); - - if((fd = open(actual_filename, O_RDONLY))<0) - { - free(actual_filename); - return NULL; - } -#if 0 - if((flock(fd, LOCK_EX))<0) -#endif -#ifdef headache - flk.l_type = F_RDLCK; - flk.l_start = 0; - flk.l_whence = SEEK_SET; - flk.l_len = 0; - if (fcntl(fd, F_SETLK, &flk)<0) - { - if (errno != ENOLCK) - { - close(fd); - free(actual_filename); - return NULL; - } - got_lock = 0; - } else - got_lock = 1; -#endif /* headache */ - if(fstat(fd, &fstat_buf)<0) - { - close(fd); - free(actual_filename); - return NULL; - } - str = (char *)MyMalloc(__FILE__, __LINE__, sizeof(char)*(fstat_buf.st_size+32)); - if(read(fd, str, fstat_buf.st_size) != fstat_buf.st_size) - { - close(fd); - MyFree(__FILE__, __LINE__, str); -#if 0 - flock(fd, LOCK_UN); -#endif -#ifdef headache - flk.l_type = F_UNLCK; - fcntl(fd, F_SETLK, &flk); -#endif - return NULL; - } - - str[fstat_buf.st_size] = '\0'; -#ifdef headache - flk.l_type = F_UNLCK; -#if 0 - if((flock(fd, LOCK_UN))<0) -#endif - if (got_lock && fcntl(fd, F_SETLK, &flk)<0) - { - close(fd); - MyFree(__FILE__, __LINE__, str); - fprintf(stderr, "PLGetPropListWithPath(): Couldn't unlock file!\n"); - return NULL; - } -#endif /* headache */ - close(fd); - - pl_curr_file = (char *)filename; - - pl = PLGetProplistWithDescription(str); - MyFree(__FILE__, __LINE__, str); - - pl_curr_file = NULL; - - if(pl) - { - filename_pl = PLMakeString(actual_filename); - PLSetFilename(pl, filename_pl); - PLRelease(filename_pl); - MyFree(__FILE__, __LINE__, actual_filename); - return pl; - } - else - { - MyFree(__FILE__, __LINE__, actual_filename); - return NULL; - } -} - -proplist_t PLSetUnchanged(proplist_t pl) -{ - plptr_t internal = (plptr_t)pl; - int i; - - /* Just to be sure */ - if(internal == NULL) - return NULL; - - switch(internal->type) - { - case PLARRAY: - for(i=0; it.array.number; i++) - PLSetUnchanged(internal->t.array.elements[i]); - break; - case PLDICTIONARY: - for(i=0; it.dict.number; i++) - { - PLSetUnchanged(internal->t.dict.keys[i]); - PLSetUnchanged(internal->t.dict.values[i]); - } - break; - } - internal->changed = NO; - return pl; -} - - -proplist_t PLSynchronize2(proplist_t pl1, proplist_t pl2, BOOL recurse) -/* pl1 is the proplist changed in the program, pl2 the one that comes - from the outside */ -{ - plptr_t int1, int2, tmp_v1, tmp_v2, tmp_k, tmp; - proplist_t arr1, arr2, aux1, aux2, auxk; - int i; - int num1, num2, num; - int changed1; - int tmpnum; - - int1 = (plptr_t)pl1; int2 = (plptr_t)pl2; - - /* Just to be sure */ - if(int1 == NULL) - return NULL; - - if (int1->type != int2->type) - { /* FIXME */ - puts("ERROR: DIFFERENT TYPE OBJECTS BEING SYNC'ED"); - return pl1; - } - - changed1 = int1->changed; - - switch(int1->type) - { - case PLSTRING: - if(int1->changed) - { - MyFree(__FILE__, __LINE__, int2->t.str.string); - int2->t.str.string = - (char *)MyMalloc(__FILE__, __LINE__, strlen(int1->t.str.string)); - strcpy(int2->t.str.string, int1->t.str.string); - } - else if(!PLIsEqual(int1, int2)) - { - MyFree(__FILE__, __LINE__, int1->t.str.string); - int1->t.str.string = - (char *)MyMalloc(__FILE__, __LINE__, strlen(int2->t.str.string)); - strcpy(int1->t.str.string, int2->t.str.string); - } - PLSetUnchanged(pl1); - break; - - case PLDATA: - if(int1->changed) - { - MyFree(__FILE__, __LINE__, int2->t.data.data); - int2->t.data.data = - (unsigned char *)MyMalloc(__FILE__, __LINE__, int1->t.data.length); - memcpy(int2->t.data.data, int1->t.data.data, - int1->t.data.length); - } - else if(!PLIsEqual(int1, int2)) - { - MyFree(__FILE__, __LINE__, int1->t.data.data); - int1->t.data.data = - (unsigned char *)MyMalloc(__FILE__, __LINE__, int2->t.data.length); - memcpy(int1->t.data.data, int2->t.data.data, - int2->t.data.length); - } - PLSetUnchanged(pl1); - break; - - case PLARRAY: - /* if the list from the file has more elements than the local - array, append all to the local one. if it has less, check - which ones are changed by us and append those to the remote - one, remove the others from the local one. After that, the - numbers of elements are equal; check for changed ones and - synchronize them */ - num1 = PLGetNumberOfElements(pl1); - num2 = PLGetNumberOfElements(pl2); - if(num1changed = 0; - } - } - else if(num1>num2) - for(i=num2; ichanged) - { - aux1 = PLDeepCopy(tmp); - PLAppendArrayElement(pl2, aux1); - PLRelease(aux1); - tmpnum = PLGetNumberOfElements(pl2)-1; - PLSetUnchanged(PLGetArrayElement(pl2, tmpnum)); - } - else - PLRemoveArrayElement(pl1, i); - } - - num = PLGetNumberOfElements(pl1); - for(i=0; ichanged) { - PLRemoveArrayElement(pl2, i); - aux1 = PLDeepCopy(tmp_v1); - PLInsertArrayElement(pl2, aux1, i); - PLRelease(aux1); - PLSetUnchanged(PLGetArrayElement(pl2, i)); - } else { - PLRemoveArrayElement(pl1, i); - aux2 = PLDeepCopy(PLGetArrayElement(pl2, i)); - PLInsertArrayElement(pl1, aux2, i); - PLRelease(aux2); - PLSetUnchanged(PLGetArrayElement(pl1, i)); - } - } - } - break; - - case PLDICTIONARY: - arr1 = PLGetAllDictionaryKeys(pl1); - arr2 = PLGetAllDictionaryKeys(pl2); - num1 = PLGetNumberOfElements(arr1); - num2 = PLGetNumberOfElements(arr2); - - /* first check for entries that are in pl2 but not pl1 */ - for(i=0; ichanged = 0; - } - } else if (recurse) { - /* Entry present in both pl1 & pl2 */ - PLSynchronize2(tmp_v1, tmp_v2, YES); - } else { - /* Entry present in both pl1 & pl2, but no recursion */ - if (tmp_v1->changed) { - aux1 = PLDeepCopy(tmp_v1); - PLInsertDictionaryEntry(pl2, auxk, aux1); - PLRelease(aux1); - } else { - PLInsertDictionaryEntry(pl1, auxk, aux2); - int1->changed = 0; - } - } - PLRelease(auxk); - PLRelease(aux2); - } - /* Now, check for entries that aren't in pl2 (only entries unique in - * pl1 must be handled here!!!). The entries that are in both, were - * handled in the for() loop above. Don't handle them again. -Dan */ - for(i=0; ichanged) - PLInsertDictionaryEntry(pl2, auxk, aux1); - else - PLRemoveDictionaryEntry(pl1, tmp_k); - } - PLRelease(auxk); - PLRelease(aux1); - } - PLRelease(arr1); - PLRelease(arr2); - break; - } - - PLSetUnchanged(pl1); - PLSetUnchanged(pl2); - return pl1; -} - - -BOOL PLDeepSynchronize(proplist_t pl) -{ - char lockfilename[255]; - proplist_t fromFile; - plptr_t internal, fF_internal; - BOOL state; - - if(!PLGetFilename(pl)) - return NO; - - sprintf(lockfilename, "%s.lock", PLGetString(PLGetFilename(pl))); - - if((mkdir(lockfilename, 0755))<0) - return NO; - if(!(fromFile = PLGetProplistWithPath(PLGetString(PLGetFilename(pl))))) { - state = PLSave(pl, YES); - rmdir(lockfilename); - return state; - } - - internal = (plptr_t)pl; - fF_internal = (plptr_t)fromFile; - - internal = PLSynchronize2(internal, fF_internal, YES); - - state = PLSave(fF_internal, YES); - - PLRelease(fF_internal); - rmdir(lockfilename); - return state; -} - - -BOOL PLShallowSynchronize(proplist_t pl) -{ - char lockfilename[255]; - proplist_t fromFile; - plptr_t internal, fF_internal; - BOOL state; - - if(!PLGetFilename(pl)) - return NO; - - sprintf(lockfilename, "%s.lock", PLGetString(PLGetFilename(pl))); - - if((mkdir(lockfilename, 0755))<0) - return NO; - if(!(fromFile = PLGetProplistWithPath(PLGetString(PLGetFilename(pl))))) { - state = PLSave(pl, YES); - rmdir(lockfilename); - return state; - } - - internal = (plptr_t)pl; - fF_internal = (plptr_t)fromFile; - - internal = PLSynchronize2(internal, fF_internal, NO); - - state = PLSave(fF_internal, YES); - - PLRelease(fF_internal); - rmdir(lockfilename); - return state; -} - - -BOOL PLSave(proplist_t pl, BOOL atomically) -{ - const char *theFileName; - const char *theRealFileName = NULL; - char tmp_fileName[255]; - char tmp_realFileName[255]; - char dirname[255]; - char *tmp_dirname, *tmp2_dirname; - char *basename, *tmp_basename; - FILE *theFile; - int c; - char *desc = NULL; - - theRealFileName = PLGetString(PLGetFilename(pl)); - if(!theRealFileName) return NO; - - if (atomically) - { - theFileName = tmpnam(NULL); - strcpy(tmp_fileName, theFileName); - - if((tmp_basename=strtok(tmp_fileName, "/"))) - do - basename=tmp_basename; - while((tmp_basename=strtok(NULL, "/"))); - else - basename=(char *)theFileName; - - strcpy(tmp_realFileName, theRealFileName); - dirname[0]='\0'; - - if((tmp_dirname=strtok(tmp_realFileName, "/"))) - { - if(theRealFileName[0]=='/') - strcat(dirname, "/"); - tmp2_dirname = strtok(NULL, "/"); - while((tmp2_dirname)) - { - strcat(dirname, tmp_dirname); - strcat(dirname, "/"); - tmp_dirname = tmp2_dirname; - tmp2_dirname = strtok(NULL, "/"); - } - } - - theFileName = strcat(dirname, basename); - } - else - { - theFileName = theRealFileName; - } - - /* Open the file (whether temp or real) for writing. */ - theFile = fopen(theFileName, "w"); - - if (theFile == NULL) /* Something went wrong; we weren't - * even able to open the file. */ - goto failure; - - /* Pretty-print the description. I assume this is what we want? */ - desc = PLGetDescriptionIndent(pl, 0); - - /* And put a new line at the EOF */ - c = fprintf(theFile, "%s\n", desc); - - /* "c" should be strlen(desc)+1 */ - if (c <= strlen(desc)) /* We failed to write everything for - * some reason. */ - goto failure; - - /* We're done, so close everything up. */ - c = fclose(theFile); - - if (c != 0) /* I can't imagine what went wrong - * closing the file, but we got here, - * so we need to deal with it. */ - goto failure; - - /* If we used a temporary file, we still need to rename() it be the - * real file. Am I forgetting anything here? */ - if (atomically) - { - c = rename(theFileName, theRealFileName); - - if (c != 0) /* Many things could go wrong, I - * guess. */ - goto failure; - } - - /* success: */ - MyFree(__FILE__, __LINE__, desc); - return YES; - - /* Just in case the failure action needs to be changed. */ - failure: - if(desc) - MyFree(__FILE__, __LINE__, desc); - return NO; - -} - -proplist_t PLSetFilename(proplist_t pl, proplist_t filename) -{ - int i; - plptr_t current; - - /* Just to be sure */ - if(pl == NULL) - return NULL; - - ((plptr_t)pl)->filename = filename; - PLRetain(filename); - - switch(((plptr_t)pl)->type) - { - case PLARRAY: - for(i=0;it.dict.keys[i]); - PLSetFilename(current, filename); - current = (plptr_t)(((plptr_t)pl)->t.dict.values[i]); - PLSetFilename(current, filename); - } - break; - } - return pl; -} - -proplist_t PLGetFilename(proplist_t pl) -{ - plptr_t internal = (plptr_t)pl; - - if(internal && internal->filename) - return internal->filename; - else - return NULL; -} - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/getting.c b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/getting.c deleted file mode 100644 index 01f9ce9..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/getting.c +++ /dev/null @@ -1,381 +0,0 @@ -/* getting.c: This is -*- c -*- - - This file implements the PLGet... functions - - */ - -#include "proplistP.h" -#include "util.h" - -#include -#include - -char *PLGetStringDescription(proplist_t pl) -{ - /* taken from NSString.m */ - - const char *src; - char *dest; - char *src_ptr,*dest_ptr; - int len,quote; - unsigned char ch; - plptr_t internal; - - internal = (plptr_t)pl; - src = internal->t.str.string; - - /* special case */ - if (strlen(src)==0) - { - dest = (char*) MyMalloc(__FILE__, __LINE__, 3); - strcpy(dest, "\"\""); - return dest; - } - - /* FIXME: Really should make this work with unichars. */ - -#define inrange(ch,min,max) ((ch)>=(min) && (ch)<=(max)) -#define noquote(ch) (inrange(ch,'a','z') || inrange(ch,'A','Z') || inrange(ch,'0','9') || ((ch)=='_') || ((ch)=='.') || ((ch)=='$')) -#define charesc(ch) (inrange(ch,07,014) || ((ch)=='\"') || ((ch)=='\\')) -#define numesc(ch) (((ch)<=06) || inrange(ch,015,037) || ((ch)>0176)) - - for (src_ptr = (char*)src, len=0,quote=0; - (ch=*src_ptr); - src_ptr++, len++) - { - if (!noquote(ch)) - { - quote=1; - if (charesc(ch)) - len++; - else if (numesc(ch)) - len+=3; - } - } - - /* Zero-length strings must be quoted or they will trigger parse - errors. */ - if (*src == '\0') - quote = 1; - - if (quote) - len+=2; - - dest = (char*) MyMalloc(__FILE__, __LINE__, len+1); - - src_ptr = (char*) src; - dest_ptr = dest; - if (quote) - *(dest_ptr++) = '\"'; - for (; (ch=*src_ptr); src_ptr++,dest_ptr++) - { - if (charesc(ch)) - { - *(dest_ptr++) = '\\'; - switch (ch) - { - case '\a': *dest_ptr = 'a'; break; - case '\b': *dest_ptr = 'b'; break; - case '\t': *dest_ptr = 't'; break; - case '\n': *dest_ptr = 'n'; break; - case '\v': *dest_ptr = 'v'; break; - case '\f': *dest_ptr = 'f'; break; - default: *dest_ptr = ch; /* " or \ */ - } - } - else if (numesc(ch)) - { - *(dest_ptr++) = '\\'; - *(dest_ptr++) = '0' + ((ch>>6)&07); - *(dest_ptr++) = '0' + ((ch>>3)&07); - *dest_ptr = '0' + (ch&07); - } - else - { /* copy literally */ - *dest_ptr = ch; - } - } - if (quote) - *(dest_ptr++) = '\"'; - *dest_ptr = '\0'; - - return dest; -#undef inrange -#undef noquote -#undef charesc -#undef numesc -} - -char *PLGetString(proplist_t pl) -{ - /* char *retstr = (char *)MyMalloc(__FILE__, __LINE__, strlen(((plptr_t)pl)->t.str.string)+1); - strcpy(retstr, ((plptr_t)pl)->t.str.string); - return retstr; */ - return ((plptr_t)pl)->t.str.string; -} - - -char *PLGetDataDescription(proplist_t pl) -{ - /* taken from NSData.m */ - - plptr_t internal; - int length; - char *retstr; - int i, j; - - internal = (plptr_t)pl; - -#define num2char(num) ((num) < 0xa ? ((num)+'0') : ((num)+0x57)) - length = internal->t.data.length; - retstr = (char *)MyMalloc(__FILE__, __LINE__, 2*length+length/4+3); - retstr[0]='<'; - for(i=0,j=1; it.data.data[i]>>4) & 0x0f); - retstr[j]=num2char(internal->t.data.data[i] & 0x0f); - if((i&0x3)==3 && i!=length-1) - /* if we've just finished a 32-bit int, print a space */ - retstr[++j]=' '; - } - retstr[j++]='>'; - retstr[j]='\0'; - return retstr; -#undef num2char -} - -unsigned int PLGetDataLength(proplist_t pl) -{ - plptr_t internal = (plptr_t)pl; - - return internal->t.data.length; -} - -unsigned char *PLGetDataBytes(proplist_t pl) -{ - plptr_t internal = (plptr_t)pl; - - return internal->t.data.data; -} - - -char *PLGetDescriptionIndent(proplist_t pl, unsigned int level) -{ - int i; - char *retstr; - char *tmpstr, *tmpstr2; - char *kdesc, *vdesc; - plptr_t internal; - - retstr = PLGetDescription(pl); - if((2*(level+1)+strlen(retstr))<=75) - return retstr; - - MyFree(__FILE__, __LINE__, retstr); - - internal = (plptr_t)pl; - switch(internal->type) - { - case PLSTRING: - return PLGetStringDescription(pl); - break; - - case PLDATA: - return PLGetDataDescription(pl); - break; - - case PLARRAY: - retstr = (char *)MyMalloc(__FILE__, __LINE__, 3); - sprintf(retstr, "(\n"); - if(internal->t.array.number>0) - { - tmpstr=PLGetDescriptionIndent(internal->t.array.elements[0], - level+1); - tmpstr2=(char *)MyMalloc(__FILE__, __LINE__, 2*(level+1)+strlen(retstr)+strlen(tmpstr)+1); - sprintf(tmpstr2, "%s%*s%s", retstr, 2*(level+1), "", tmpstr); - MyFree(__FILE__, __LINE__, tmpstr); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr2; - } - for(i=1;it.array.number;i++) - { - tmpstr=PLGetDescriptionIndent(internal->t.array.elements[i], - level+1); - tmpstr2=(char *)MyMalloc(__FILE__, __LINE__, 2*(level+1)+strlen(retstr)+strlen(tmpstr)+3); - sprintf(tmpstr2, "%s,\n%*s%s", retstr, 2*(level+1), "", tmpstr); - MyFree(__FILE__, __LINE__, tmpstr); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr2; - } - tmpstr=(char *)MyMalloc(__FILE__, __LINE__, strlen(retstr)+2*level+3); - sprintf(tmpstr, "%s\n%*s)", retstr, 2*level, ""); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr; - break; - - case PLDICTIONARY: - retstr = (char *)MyMalloc(__FILE__, __LINE__, 3); - sprintf(retstr, "{\n"); - for(i=0;it.dict.number;i++) - { - kdesc = PLGetDescriptionIndent(internal->t.dict.keys[i], - level+1); - vdesc = PLGetDescriptionIndent(internal->t.dict.values[i], - level+1); - - tmpstr=(char *)MyMalloc(__FILE__, __LINE__, 2*(level+1)+strlen(retstr)+ - strlen(kdesc)+strlen(vdesc)+6); - sprintf(tmpstr, "%s%*s%s = %s;\n", retstr, 2*(level+1), "", - kdesc, vdesc); - MyFree(__FILE__, __LINE__, kdesc); - MyFree(__FILE__, __LINE__, vdesc); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr; - } - tmpstr=(char *)MyMalloc(__FILE__, __LINE__, strlen(retstr)+2*level+2); - sprintf(tmpstr, "%s%*s}", retstr, 2*level, ""); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr; - } - - return retstr; -} - -char *PLGetDescription(proplist_t pl) -{ - int i; - char *retstr = NULL; - char *tmpstr, *tmpstr2; - plptr_t internal; - - internal = (plptr_t)pl; - switch(internal->type) - { - case PLSTRING: - return PLGetStringDescription(pl); - break; - - case PLDATA: - return PLGetDataDescription(pl); - break; - - case PLARRAY: - retstr = (char *)MyMalloc(__FILE__, __LINE__, 2); - sprintf(retstr, "("); - if(internal->t.array.number>0) - { - tmpstr=PLGetDescription(internal->t.array.elements[0]); - tmpstr2=(char *)MyMalloc(__FILE__, __LINE__, strlen(retstr)+strlen(tmpstr)+1); - sprintf(tmpstr2, "%s%s", retstr, tmpstr); - MyFree(__FILE__, __LINE__, tmpstr); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr2; - } - for(i=1;it.array.number;i++) - { - tmpstr=PLGetDescription(internal->t.array.elements[i]); - tmpstr2=(char *)MyMalloc(__FILE__, __LINE__, strlen(retstr)+strlen(tmpstr)+3); - sprintf(tmpstr2, "%s, %s", retstr, tmpstr); - MyFree(__FILE__, __LINE__, tmpstr); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr2; - } - tmpstr=(char *)MyMalloc(__FILE__, __LINE__, strlen(retstr)+2); - sprintf(tmpstr, "%s)", retstr); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr; - break; - - case PLDICTIONARY: - retstr = (char *)MyMalloc(__FILE__, __LINE__, 2); - sprintf(retstr, "{"); - for(i=0;it.dict.number;i++) - { - tmpstr=PLGetDescription(internal->t.dict.keys[i]); - tmpstr2=(char *)MyMalloc(__FILE__, __LINE__, strlen(retstr)+strlen(tmpstr)+4); - sprintf(tmpstr2, "%s%s = ", retstr, tmpstr); - MyFree(__FILE__, __LINE__, tmpstr); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr2; - tmpstr=PLGetDescription(internal->t.dict.values[i]); - tmpstr2=(char *)MyMalloc(__FILE__, __LINE__, strlen(retstr)+strlen(tmpstr)+2); - sprintf(tmpstr2, "%s%s;", retstr, tmpstr); - MyFree(__FILE__, __LINE__, tmpstr); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr2; - } - tmpstr=(char *)MyMalloc(__FILE__, __LINE__, strlen(retstr)+2); - sprintf(tmpstr, "%s}", retstr); - MyFree(__FILE__, __LINE__, retstr); - retstr=tmpstr; - } - - return retstr; -} - -unsigned int PLGetNumberOfElements(proplist_t pl) -{ - plptr_t internal; - - if(!PLIsCompound(pl)) return 0; - - internal = (plptr_t)pl; - switch(internal->type) - { - case PLARRAY: - return internal->t.array.number; - case PLDICTIONARY: - return internal->t.dict.number; - default: - return 0; - } -} - -proplist_t PLGetArrayElement(proplist_t pl, unsigned int index) -{ - plptr_t internal; - - internal = (plptr_t)pl; - if(index>internal->t.array.number-1) - return NULL; - return internal->t.array.elements[index]; -} - -proplist_t PLGetAllDictionaryKeys(proplist_t pl) -{ - plptr_t internal; - proplist_t ret; - int i; - - internal = (plptr_t)pl; - - ret = PLMakeArrayFromElements(NULL); - for(i=0;it.dict.number;i++) - PLAppendArrayElement(ret, internal->t.dict.keys[i]); - - return ret; -} - -proplist_t PLGetDictionaryEntry(proplist_t pl, proplist_t key) -{ - int i; - plptr_t internal; - - internal = (plptr_t)pl; - if(!internal) return NULL; - if(internal->type != PLDICTIONARY) - return NULL; - - for(i=0;it.dict.number;i++) - if(PLIsEqual(internal->t.dict.keys[i], key)) - return internal->t.dict.values[i]; - - return NULL; -} - -proplist_t PLGetContainer(proplist_t pl) -{ - plptr_t internal = (plptr_t)pl; - return internal->container; -} - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/install-sh b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/install-sh deleted file mode 100755 index e9de238..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/install-sh +++ /dev/null @@ -1,251 +0,0 @@ -#!/bin/sh -# -# install - install a program, script, or datafile -# This comes from X11R5 (mit/util/scripts/install.sh). -# -# Copyright 1991 by the Massachusetts Institute of Technology -# -# Permission to use, copy, modify, distribute, and sell this software and its -# documentation for any purpose is hereby granted without fee, provided that -# the above copyright notice appear in all copies and that both that -# copyright notice and this permission notice appear in supporting -# documentation, and that the name of M.I.T. not be used in advertising or -# publicity pertaining to distribution of the software without specific, -# written prior permission. M.I.T. makes no representations about the -# suitability of this software for any purpose. It is provided "as is" -# without express or implied warranty. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. It can only install one file at a time, a restriction -# shared with many OS's install programs. - - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -transformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd="$cpprog" - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd="$stripprog" - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; - - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done - -if [ x"$src" = x ] -then - echo "install: no input file specified" - exit 1 -else - true -fi - -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d $dst ]; then - instcmd=: - chmodcmd="" - else - instcmd=mkdir - fi -else - -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. - - if [ -f $src -o -d $src ] - then - true - else - echo "install: $src does not exist" - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "install: no destination specified" - exit 1 - else - true - fi - -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic - - if [ -d $dst ] - then - dst="$dst"/`basename $src` - else - true - fi -fi - -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script - -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' -' -IFS="${IFS-${defaultIFS}}" - -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" - -pathcomp='' - -while [ $# -ne 0 ] ; do - pathcomp="${pathcomp}${1}" - shift - - if [ ! -d "${pathcomp}" ] ; - then - $mkdirprog "${pathcomp}" - else - true - fi - - pathcomp="${pathcomp}/" -done -fi - -if [ x"$dir_arg" != x ] -then - $doit $instcmd $dst && - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi -else - -# If we're going to rename the final executable, determine the name now. - - if [ x"$transformarg" = x ] - then - dstfile=`basename $dst` - else - dstfile=`basename $dst $transformbasename | - sed $transformarg`$transformbasename - fi - -# don't allow the sed command to completely eliminate the filename - - if [ x"$dstfile" = x ] - then - dstfile=`basename $dst` - else - true - fi - -# Make a temp file name in the proper directory. - - dsttmp=$dstdir/#inst.$$# - -# Move or copy the file name to the temp name - - $doit $instcmd $src $dsttmp && - - trap "rm -f ${dsttmp}" 0 && - -# and set any options; do chmod last to preserve setuid bits - -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && - -# Now rename the file to the real destination. - - $doit $rmcmd -f $dstdir/$dstfile && - $doit $mvcmd $dsttmp $dstdir/$dstfile - -fi && - - -exit 0 diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ltconfig b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ltconfig deleted file mode 100755 index a01334f..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ltconfig +++ /dev/null @@ -1,3078 +0,0 @@ -#! /bin/sh - -# ltconfig - Create a system-specific libtool. -# Copyright (C) 1996-1999 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit , 1996 -# -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# A lot of this script is taken from autoconf-2.10. - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} -echo=echo -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec "$SHELL" "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null`} - case X$UNAME in - *-DOS) PATH_SEPARATOR=';' ;; - *) PATH_SEPARATOR=':' ;; - esac -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string="`eval $cmd`") 2>/dev/null && - echo_test_string="`eval $cmd`" && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null; then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" != 'X\t' || - test "X`($echo "$echo_test_string") 2>/dev/null`" != X"$echo_test_string"; then - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}" - for dir in $PATH /usr/ucb; do - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - test "X`($dir/echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - test "X`(print -r "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running ltconfig again with it. - ORIGINAL_CONFIG_SHELL="${CONFIG_SHELL-/bin/sh}" - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - echo='printf "%s\n"' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - test "X`($echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then - # Cool, printf works - : - elif test "X`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null`" = 'X\t' && - test "X`("$ORIGINAL_CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then - CONFIG_SHELL="$ORIGINAL_CONFIG_SHELL" - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL $0 --fallback-echo" - elif test "X`("$CONFIG_SHELL" "$0" --fallback-echo '\t') 2>/dev/null`" = 'X\t' && - test "X`("$CONFIG_SHELL" "$0" --fallback-echo "$echo_test_string") 2>/dev/null`" = X"$echo_test_string"; then - echo="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null; then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec "${ORIGINAL_CONFIG_SHELL}" "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' -sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# The name of this program. -progname=`$echo "X$0" | $Xsed -e 's%^.*/%%'` - -# Constants: -PROGRAM=ltconfig -PACKAGE=libtool -VERSION=1.3.4 -TIMESTAMP=" (1.385.2.196 1999/12/07 21:47:57)" -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -rm="rm -f" - -help="Try \`$progname --help' for more information." - -# Global variables: -default_ofile=libtool -can_build_shared=yes -enable_shared=yes -# All known linkers require a `.a' archive for static linking (except M$VC, -# which needs '.lib'). -enable_static=yes -enable_fast_install=yes -enable_dlopen=unknown -enable_win32_dll=no -ltmain= -silent= -srcdir= -ac_config_guess= -ac_config_sub= -host= -nonopt= -ofile="$default_ofile" -verify_host=yes -with_gcc=no -with_gnu_ld=no -need_locks=yes -ac_ext=c -objext=o -libext=a -exeext= -cache_file= - -old_AR="$AR" -old_CC="$CC" -old_CFLAGS="$CFLAGS" -old_CPPFLAGS="$CPPFLAGS" -old_LDFLAGS="$LDFLAGS" -old_LD="$LD" -old_LN_S="$LN_S" -old_LIBS="$LIBS" -old_NM="$NM" -old_RANLIB="$RANLIB" -old_DLLTOOL="$DLLTOOL" -old_OBJDUMP="$OBJDUMP" -old_AS="$AS" - -# Parse the command line options. -args= -prev= -for option -do - case "$option" in - -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; - *) optarg= ;; - esac - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - eval "$prev=\$option" - prev= - continue - fi - - case "$option" in - --help) cat <&2 - echo "$help" 1>&2 - exit 1 - ;; - - *) - if test -z "$ltmain"; then - ltmain="$option" - elif test -z "$host"; then -# This generates an unnecessary warning for sparc-sun-solaris4.1.3_U1 -# if test -n "`echo $option| sed 's/[-a-z0-9.]//g'`"; then -# echo "$progname: warning \`$option' is not a valid host type" 1>&2 -# fi - host="$option" - else - echo "$progname: too many arguments" 1>&2 - echo "$help" 1>&2 - exit 1 - fi ;; - esac -done - -if test -z "$ltmain"; then - echo "$progname: you must specify a LTMAIN file" 1>&2 - echo "$help" 1>&2 - exit 1 -fi - -if test ! -f "$ltmain"; then - echo "$progname: \`$ltmain' does not exist" 1>&2 - echo "$help" 1>&2 - exit 1 -fi - -# Quote any args containing shell metacharacters. -ltconfig_args= -for arg -do - case "$arg" in - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) - ltconfig_args="$ltconfig_args '$arg'" ;; - *) ltconfig_args="$ltconfig_args $arg" ;; - esac -done - -# A relevant subset of AC_INIT. - -# File descriptor usage: -# 0 standard input -# 1 file creation -# 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 5 compiler messages saved in config.log -# 6 checking for... messages and results -if test "$silent" = yes; then - exec 6>/dev/null -else - exec 6>&1 -fi -exec 5>>./config.log - -# NLS nuisances. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -if test "X${LC_ALL+set}" = Xset; then LC_ALL=C; export LC_ALL; fi -if test "X${LANG+set}" = Xset; then LANG=C; export LANG; fi - -if test -n "$cache_file" && test -r "$cache_file"; then - echo "loading cache $cache_file within ltconfig" - . $cache_file -fi - -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then - # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. - if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then - ac_n= ac_c=' -' ac_t=' ' - else - ac_n=-n ac_c= ac_t= - fi -else - ac_n= ac_c='\c' ac_t= -fi - -if test -z "$srcdir"; then - # Assume the source directory is the same one as the path to LTMAIN. - srcdir=`$echo "X$ltmain" | $Xsed -e 's%/[^/]*$%%'` - test "$srcdir" = "$ltmain" && srcdir=. -fi - -trap "$rm conftest*; exit 1" 1 2 15 -if test "$verify_host" = yes; then - # Check for config.guess and config.sub. - ac_aux_dir= - for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do - if test -f $ac_dir/config.guess; then - ac_aux_dir=$ac_dir - break - fi - done - if test -z "$ac_aux_dir"; then - echo "$progname: cannot find config.guess in $srcdir $srcdir/.. $srcdir/../.." 1>&2 - echo "$help" 1>&2 - exit 1 - fi - ac_config_guess=$ac_aux_dir/config.guess - ac_config_sub=$ac_aux_dir/config.sub - - # Make sure we can run config.sub. - if $SHELL $ac_config_sub sun4 >/dev/null 2>&1; then : - else - echo "$progname: cannot run $ac_config_sub" 1>&2 - echo "$help" 1>&2 - exit 1 - fi - - echo $ac_n "checking host system type""... $ac_c" 1>&6 - - host_alias=$host - case "$host_alias" in - "") - if host_alias=`$SHELL $ac_config_guess`; then : - else - echo "$progname: cannot guess host type; you must specify one" 1>&2 - echo "$help" 1>&2 - exit 1 - fi ;; - esac - host=`$SHELL $ac_config_sub $host_alias` - echo "$ac_t$host" 1>&6 - - # Make sure the host verified. - test -z "$host" && exit 1 - -elif test -z "$host"; then - echo "$progname: you must specify a host type if you use \`--no-verify'" 1>&2 - echo "$help" 1>&2 - exit 1 -else - host_alias=$host -fi - -# Transform linux* to *-*-linux-gnu*, to support old configure scripts. -case "$host_os" in -linux-gnu*) ;; -linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` -esac - -host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - -case "$host_os" in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR cru $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -# Set a sane default for `AR'. -test -z "$AR" && AR=ar - -# Set a sane default for `OBJDUMP'. -test -z "$OBJDUMP" && OBJDUMP=objdump - -# If RANLIB is not set, then run the test. -if test "${RANLIB+set}" != "set"; then - result=no - - echo $ac_n "checking for ranlib... $ac_c" 1>&6 - IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}" - for dir in $PATH; do - test -z "$dir" && dir=. - if test -f $dir/ranlib || test -f $dir/ranlib$ac_exeext; then - RANLIB="ranlib" - result="ranlib" - break - fi - done - IFS="$save_ifs" - - echo "$ac_t$result" 1>&6 -fi - -if test -n "$RANLIB"; then - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" -fi - -# Set sane defaults for `DLLTOOL', `OBJDUMP', and `AS', used on cygwin. -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$AS" && AS=as - -# Check to see if we are using GCC. -if test "$with_gcc" != yes || test -z "$CC"; then - # If CC is not set, then try to find GCC or a usable CC. - if test -z "$CC"; then - echo $ac_n "checking for gcc... $ac_c" 1>&6 - IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}" - for dir in $PATH; do - test -z "$dir" && dir=. - if test -f $dir/gcc || test -f $dir/gcc$ac_exeext; then - CC="gcc" - break - fi - done - IFS="$save_ifs" - - if test -n "$CC"; then - echo "$ac_t$CC" 1>&6 - else - echo "$ac_t"no 1>&6 - fi - fi - - # Not "gcc", so try "cc", rejecting "/usr/ucb/cc". - if test -z "$CC"; then - echo $ac_n "checking for cc... $ac_c" 1>&6 - IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}" - cc_rejected=no - for dir in $PATH; do - test -z "$dir" && dir=. - if test -f $dir/cc || test -f $dir/cc$ac_exeext; then - if test "$dir/cc" = "/usr/ucb/cc"; then - cc_rejected=yes - continue - fi - CC="cc" - break - fi - done - IFS="$save_ifs" - if test $cc_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $CC - shift - if test $# -gt 0; then - # We chose a different compiler from the bogus one. - # However, it has the same name, so the bogon will be chosen - # first if we set CC to just the name; use the full file name. - shift - set dummy "$dir/cc" "$@" - shift - CC="$@" - fi - fi - - if test -n "$CC"; then - echo "$ac_t$CC" 1>&6 - else - echo "$ac_t"no 1>&6 - fi - - if test -z "$CC"; then - echo "$progname: error: no acceptable cc found in \$PATH" 1>&2 - exit 1 - fi - fi - - # Now see if the compiler is really GCC. - with_gcc=no - echo $ac_n "checking whether we are using GNU C... $ac_c" 1>&6 - echo "$progname:581: checking whether we are using GNU C" >&5 - - $rm conftest.c - cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then - with_gcc=yes - fi - $rm conftest.c - echo "$ac_t$with_gcc" 1>&6 -fi - -# Allow CC to be a program name with arguments. -set dummy $CC -compiler="$2" - -echo $ac_n "checking for object suffix... $ac_c" 1>&6 -$rm conftest* -echo 'int i = 1;' > conftest.c -echo "$progname:603: checking for object suffix" >& 5 -if { (eval echo $progname:604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; }; then - # Append any warnings to the config.log. - cat conftest.err 1>&5 - - for ac_file in conftest.*; do - case $ac_file in - *.c) ;; - *) objext=`echo $ac_file | sed -e s/conftest.//` ;; - esac - done -else - cat conftest.err 1>&5 - echo "$progname: failed program was:" >&5 - cat conftest.c >&5 -fi -$rm conftest* -echo "$ac_t$objext" 1>&6 - -echo $ac_n "checking for executable suffix... $ac_c" 1>&6 -if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_cv_exeext="no" - $rm conftest* - echo 'main () { return 0; }' > conftest.c - echo "$progname:629: checking for executable suffix" >& 5 - if { (eval echo $progname:630: \"$ac_link\") 1>&5; (eval $ac_link) 2>conftest.err; }; then - # Append any warnings to the config.log. - cat conftest.err 1>&5 - - for ac_file in conftest.*; do - case $ac_file in - *.c | *.err | *.$objext ) ;; - *) ac_cv_exeext=.`echo $ac_file | sed -e s/conftest.//` ;; - esac - done - else - cat conftest.err 1>&5 - echo "$progname: failed program was:" >&5 - cat conftest.c >&5 - fi - $rm conftest* -fi -if test "X$ac_cv_exeext" = Xno; then - exeext="" -else - exeext="$ac_cv_exeext" -fi -echo "$ac_t$ac_cv_exeext" 1>&6 - -echo $ac_n "checking for $compiler option to produce PIC... $ac_c" 1>&6 -pic_flag= -special_shlib_compile_flags= -wl= -link_static_flag= -no_builtin_flag= - -if test "$with_gcc" = yes; then - wl='-Wl,' - link_static_flag='-static' - - case "$host_os" in - beos* | irix5* | irix6* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - aix*) - # Below there is a dirty hack to force normal static linking with -ldl - # The problem is because libdl dynamically linked with both libc and - # libC (AIX C++ library), which obviously doesn't included in libraries - # list by gcc. This cause undefined symbols with -static flags. - # This hack allows C programs to be linked with "-static -ldl", but - # we not sure about C++ programs. - link_static_flag="$link_static_flag ${wl}-lC" - ;; - cygwin* | mingw* | os2*) - # We can build DLLs from non-PIC. - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - pic_flag='-m68020 -resident32 -malways-restore-a4' - ;; - sysv4*MP*) - if test -d /usr/nec; then - pic_flag=-Kconform_pic - fi - ;; - *) - pic_flag='-fPIC' - ;; - esac -else - # PORTME Check for PIC flags for the system compiler. - case "$host_os" in - aix3* | aix4*) - # All AIX code is PIC. - link_static_flag='-bnso -bI:/lib/syscalls.exp' - ;; - - hpux9* | hpux10* | hpux11*) - # Is there a better link_static_flag that works with the bundled CC? - wl='-Wl,' - link_static_flag="${wl}-a ${wl}archive" - pic_flag='+Z' - ;; - - irix5* | irix6*) - wl='-Wl,' - link_static_flag='-non_shared' - # PIC (with -KPIC) is the default. - ;; - - cygwin* | mingw* | os2*) - # We can build DLLs from non-PIC. - ;; - - osf3* | osf4* | osf5*) - # All OSF/1 code is PIC. - wl='-Wl,' - link_static_flag='-non_shared' - ;; - - sco3.2v5*) - pic_flag='-Kpic' - link_static_flag='-dn' - special_shlib_compile_flags='-belf' - ;; - - solaris*) - pic_flag='-KPIC' - link_static_flag='-Bstatic' - wl='-Wl,' - ;; - - sunos4*) - pic_flag='-PIC' - link_static_flag='-Bstatic' - wl='-Qoption ld ' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - pic_flag='-KPIC' - link_static_flag='-Bstatic' - wl='-Wl,' - ;; - - uts4*) - pic_flag='-pic' - link_static_flag='-Bstatic' - ;; - sysv4*MP*) - if test -d /usr/nec ;then - pic_flag='-Kconform_pic' - link_static_flag='-Bstatic' - fi - ;; - *) - can_build_shared=no - ;; - esac -fi - -if test -n "$pic_flag"; then - echo "$ac_t$pic_flag" 1>&6 - - # Check to make sure the pic_flag actually works. - echo $ac_n "checking if $compiler PIC flag $pic_flag works... $ac_c" 1>&6 - $rm conftest* - echo "int some_variable = 0;" > conftest.c - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $pic_flag -DPIC" - echo "$progname:776: checking if $compiler PIC flag $pic_flag works" >&5 - if { (eval echo $progname:777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.$objext; then - # Append any warnings to the config.log. - cat conftest.err 1>&5 - - case "$host_os" in - hpux9* | hpux10* | hpux11*) - # On HP-UX, both CC and GCC only warn that PIC is supported... then they - # create non-PIC objects. So, if there were any warnings, we assume that - # PIC is not supported. - if test -s conftest.err; then - echo "$ac_t"no 1>&6 - can_build_shared=no - pic_flag= - else - echo "$ac_t"yes 1>&6 - pic_flag=" $pic_flag" - fi - ;; - *) - echo "$ac_t"yes 1>&6 - pic_flag=" $pic_flag" - ;; - esac - else - # Append any errors to the config.log. - cat conftest.err 1>&5 - can_build_shared=no - pic_flag= - echo "$ac_t"no 1>&6 - fi - CFLAGS="$save_CFLAGS" - $rm conftest* -else - echo "$ac_t"none 1>&6 -fi - -# Check to see if options -o and -c are simultaneously supported by compiler -echo $ac_n "checking if $compiler supports -c -o file.o... $ac_c" 1>&6 -$rm -r conftest 2>/dev/null -mkdir conftest -cd conftest -$rm conftest* -echo "int some_variable = 0;" > conftest.c -mkdir out -# According to Tom Tromey, Ian Lance Taylor reported there are C compilers -# that will create temporary files in the current directory regardless of -# the output directory. Thus, making CWD read-only will cause this test -# to fail, enabling locking or at least warning the user not to do parallel -# builds. -chmod -w . -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -o out/conftest2.o" -echo "$progname:829: checking if $compiler supports -c -o file.o" >&5 -if { (eval echo $progname:830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.o; then - - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s out/conftest.err; then - echo "$ac_t"no 1>&6 - compiler_c_o=no - else - echo "$ac_t"yes 1>&6 - compiler_c_o=yes - fi -else - # Append any errors to the config.log. - cat out/conftest.err 1>&5 - compiler_c_o=no - echo "$ac_t"no 1>&6 -fi -CFLAGS="$save_CFLAGS" -chmod u+w . -$rm conftest* out/* -rmdir out -cd .. -rmdir conftest -$rm -r conftest 2>/dev/null - -if test x"$compiler_c_o" = x"yes"; then - # Check to see if we can write to a .lo - echo $ac_n "checking if $compiler supports -c -o file.lo... $ac_c" 1>&6 - $rm conftest* - echo "int some_variable = 0;" > conftest.c - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -c -o conftest.lo" - echo "$progname:862: checking if $compiler supports -c -o file.lo" >&5 -if { (eval echo $progname:863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.lo; then - - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - echo "$ac_t"no 1>&6 - compiler_o_lo=no - else - echo "$ac_t"yes 1>&6 - compiler_o_lo=yes - fi - else - # Append any errors to the config.log. - cat conftest.err 1>&5 - compiler_o_lo=no - echo "$ac_t"no 1>&6 - fi - CFLAGS="$save_CFLAGS" - $rm conftest* -else - compiler_o_lo=no -fi - -# Check to see if we can do hard links to lock some files if needed -hard_links="nottested" -if test "$compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - echo $ac_n "checking if we can lock with hard links... $ac_c" 1>&6 - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - echo "$ac_t$hard_links" 1>&6 - $rm conftest* - if test "$hard_links" = no; then - echo "*** WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2 - need_locks=warn - fi -else - need_locks=no -fi - -if test "$with_gcc" = yes; then - # Check to see if options -fno-rtti -fno-exceptions are supported by compiler - echo $ac_n "checking if $compiler supports -fno-rtti -fno-exceptions ... $ac_c" 1>&6 - $rm conftest* - echo "int some_variable = 0;" > conftest.c - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.c" - echo "$progname:914: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 - if { (eval echo $progname:915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then - - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - echo "$ac_t"no 1>&6 - compiler_rtti_exceptions=no - else - echo "$ac_t"yes 1>&6 - compiler_rtti_exceptions=yes - fi - else - # Append any errors to the config.log. - cat conftest.err 1>&5 - compiler_rtti_exceptions=no - echo "$ac_t"no 1>&6 - fi - CFLAGS="$save_CFLAGS" - $rm conftest* - - if test "$compiler_rtti_exceptions" = "yes"; then - no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' - else - no_builtin_flag=' -fno-builtin' - fi - -fi - -# Check for any special shared library compilation flags. -if test -n "$special_shlib_compile_flags"; then - echo "$progname: warning: \`$CC' requires \`$special_shlib_compile_flags' to build shared libraries" 1>&2 - if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$special_shlib_compile_flags[ ]" >/dev/null; then : - else - echo "$progname: add \`$special_shlib_compile_flags' to the CC or CFLAGS env variable and reconfigure" 1>&2 - can_build_shared=no - fi -fi - -echo $ac_n "checking if $compiler static flag $link_static_flag works... $ac_c" 1>&6 -$rm conftest* -echo 'main(){return(0);}' > conftest.c -save_LDFLAGS="$LDFLAGS" -LDFLAGS="$LDFLAGS $link_static_flag" -echo "$progname:958: checking if $compiler static flag $link_static_flag works" >&5 -if { (eval echo $progname:959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then - echo "$ac_t$link_static_flag" 1>&6 -else - echo "$ac_t"none 1>&6 - link_static_flag= -fi -LDFLAGS="$save_LDFLAGS" -$rm conftest* - -if test -z "$LN_S"; then - # Check to see if we can use ln -s, or we need hard links. - echo $ac_n "checking whether ln -s works... $ac_c" 1>&6 - $rm conftest.dat - if ln -s X conftest.dat 2>/dev/null; then - $rm conftest.dat - LN_S="ln -s" - else - LN_S=ln - fi - if test "$LN_S" = "ln -s"; then - echo "$ac_t"yes 1>&6 - else - echo "$ac_t"no 1>&6 - fi -fi - -# Make sure LD is an absolute path. -if test -z "$LD"; then - ac_prog=ld - if test "$with_gcc" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - echo $ac_n "checking for ld used by GCC... $ac_c" 1>&6 - echo "$progname:991: checking for ld used by GCC" >&5 - ac_prog=`($CC -print-prog-name=ld) 2>&5` - case "$ac_prog" in - # Accept absolute paths. - [\\/]* | [A-Za-z]:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the path of ld - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we are not using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac - elif test "$with_gnu_ld" = yes; then - echo $ac_n "checking for GNU ld... $ac_c" 1>&6 - echo "$progname:1015: checking for GNU ld" >&5 - else - echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 - echo "$progname:1018: checking for non-GNU ld" >&5 - fi - - if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}" - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - if "$LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then - test "$with_gnu_ld" != no && break - else - test "$with_gnu_ld" != yes && break - fi - fi - done - IFS="$ac_save_ifs" - fi - - if test -n "$LD"; then - echo "$ac_t$LD" 1>&6 - else - echo "$ac_t"no 1>&6 - fi - - if test -z "$LD"; then - echo "$progname: error: no acceptable ld found in \$PATH" 1>&2 - exit 1 - fi -fi - -# Check to see if it really is or is not GNU ld. -echo $ac_n "checking if the linker ($LD) is GNU ld... $ac_c" 1>&6 -# I'd rather use --version here, but apparently some GNU ld's only accept -v. -if $LD -v 2>&1 &5; then - with_gnu_ld=yes -else - with_gnu_ld=no -fi -echo "$ac_t$with_gnu_ld" 1>&6 - -# See if the linker supports building shared libraries. -echo $ac_n "checking whether the linker ($LD) supports shared libraries... $ac_c" 1>&6 - -allow_undefined_flag= -no_undefined_flag= -need_lib_prefix=unknown -need_version=unknown -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -archive_cmds= -archive_expsym_cmds= -old_archive_from_new_cmds= -export_dynamic_flag_spec= -whole_archive_flag_spec= -thread_safe_flag_spec= -hardcode_libdir_flag_spec= -hardcode_libdir_separator= -hardcode_direct=no -hardcode_minus_L=no -hardcode_shlibpath_var=unsupported -runpath_var= -always_export_symbols=no -export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols' -# include_expsyms should be a list of space-separated symbols to be *always* -# included in the symbol list -include_expsyms= -# exclude_expsyms can be an egrep regular expression of symbols to exclude -# it will be wrapped by ` (' and `)$', so one must not match beginning or -# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -# as well as any symbol that contains `d'. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_" -# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out -# platforms (ab)use it in PIC code, but their linkers get confused if -# the symbol is explicitly referenced. Since portable code cannot -# rely on this symbol name, it's probably fine to never include it in -# preloaded symbol tables. - -case "$host_os" in -cygwin* | mingw*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$with_gcc" != yes; then - with_gnu_ld=no - fi - ;; - -esac - -ld_shlibs=yes -if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # See if GNU ld supports shared libraries. - case "$host_os" in - aix3* | aix4*) - # On AIX, the GNU linker is very broken - ld_shlibs=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - ;; - - amigaos*) - archive_cmds='$rm $objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can use - # them. - ld_shlibs=no - ;; - - beos*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw*) - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=yes - - # Extract the symbol export list from an `--export-all' def file, - # then regenerate the def file from the symbol export list, so that - # the compiled dll only exports the symbol export list. - export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ - test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~ - $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def $objdir/$soname-ltdll.$objext $libobjs $convenience~ - sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]* ; *//" < $objdir/$soname-def > $export_symbols' - - archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~ - _lt_hint=1; - for symbol in `cat $export_symbols`; do - echo " \$symbol @ \$_lt_hint ; " >> $objdir/$soname-def; - _lt_hint=`expr 1 + \$_lt_hint`; - done~ - test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ - test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~ - $CC -Wl,--base-file,$objdir/$soname-base -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~ - $CC -Wl,--base-file,$objdir/$soname-base $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --def $objdir/$soname-def --base-file $objdir/$soname-base --output-exp $objdir/$soname-exp~ - $CC $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts' - - old_archive_from_new_cmds='$DLLTOOL --as=$AS --dllname $soname --def $objdir/$soname-def --output-lib $objdir/$libname.a' - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib' - # can we support soname and/or expsyms with a.out? -oliva - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linkopts' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - case $host_os in - cygwin* | mingw*) - # dlltool doesn't understand --whole-archive et. al. - whole_archive_flag_spec= - ;; - *) - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - ;; - esac - fi -else - # PORTME fill in a description of your system's linker (not GNU ld) - case "$host_os" in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $objdir/$soname $libobjs $deplibs $linkopts -bE:$export_symbols -T512 -H512 -bM:SRE~$AR cru $lib $objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$with_gcc" = yes && test -z "$link_static_flag"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix4*) - hardcode_libdir_flag_spec='${wl}-b ${wl}nolibpath ${wl}-b ${wl}libpath:$libdir:/usr/lib:/lib' - hardcode_libdir_separator=':' - if test "$with_gcc" = yes; then - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct=yes - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - shared_flag='-shared' - else - shared_flag='${wl}-bM:SRE' - hardcode_direct=yes - fi - allow_undefined_flag=' ${wl}-berok' - archive_cmds="\$CC $shared_flag"' -o $objdir/$soname $libobjs $deplibs $linkopts ${wl}-bexpall ${wl}-bnoentry${allow_undefined_flag}' - archive_expsym_cmds="\$CC $shared_flag"' -o $objdir/$soname $libobjs $deplibs $linkopts ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}' - case "$host_os" in aix4.[01]|aix4.[01].*) - # According to Greg Wooledge, -bexpall is only supported from AIX 4.2 on - always_export_symbols=yes ;; - esac - ;; - - amigaos*) - archive_cmds='$rm $objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $objdir/a2ixlibrary.data~$AR cru $lib $libobjs~$RANLIB $lib~(cd $objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; - - cygwin* | mingw*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $linkopts `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib /OUT:$oldlib$oldobjs' - fix_srcfile_path='`cygpath -w $srcfile`' - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $linkopts' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9* | hpux10* | hpux11*) - case "$host_os" in - hpux9*) archive_cmds='$rm $objdir/$soname~$LD -b +b $install_libdir -o $objdir/$soname $libobjs $deplibs $linkopts~test $objdir/$soname = $lib || mv $objdir/$soname $lib' ;; - *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linkopts' ;; - esac - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_minus_L=yes # Not in the search PATH, but as the default - # location of the library. - export_dynamic_flag_spec='${wl}-E' - ;; - - irix5* | irix6*) - if test "$with_gcc" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' - else - archive_cmds='$LD -shared $libobjs $deplibs $linkopts -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linkopts' # ELF - fi - hardcode_libdir_flag_spec='${wl}-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - openbsd*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linkopts' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $objdir/$libname.def~$echo DATA >> $objdir/$libname.def~$echo " SINGLE NONSHARED" >> $objdir/$libname.def~$echo EXPORTS >> $objdir/$libname.def~emxexp $libobjs >> $objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $linkopts $objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $objdir/$libname.a $objdir/$libname.def' - ;; - - osf3*) - if test "$with_gcc" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # As osf3* with the addition of the -msym flag - if test "$with_gcc" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $linkopts ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linkopts -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - sco3.2v5*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - - solaris*) - no_undefined_flag=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case "$host_os" in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linkopts' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv5*) - no_undefined_flag=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp' - hardcode_libdir_flag_spec= - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4.2uw2*) - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linkopts' - hardcode_direct=yes - hardcode_minus_L=no - hardcode_shlibpath_var=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; - - unixware7*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac -fi -echo "$ac_t$ld_shlibs" 1>&6 -test "$ld_shlibs" = no && can_build_shared=no - -if test -z "$NM"; then - echo $ac_n "checking for BSD-compatible nm... $ac_c" 1>&6 - case "$NM" in - [\\/]* | [A-Za-z]:[\\/]*) ;; # Let the user override the test with a path. - *) - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}" - for ac_dir in $PATH /usr/ucb /usr/ccs/bin /bin; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - NM="$ac_dir/nm -B" - break - elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - NM="$ac_dir/nm -p" - break - else - NM=${NM="$ac_dir/nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - fi - fi - done - IFS="$ac_save_ifs" - test -z "$NM" && NM=nm - ;; - esac - echo "$ac_t$NM" 1>&6 -fi - -# Check for command to grab the raw symbol name followed by C symbol from nm. -echo $ac_n "checking command to parse $NM output... $ac_c" 1>&6 - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - -# Transform an extracted symbol line into a proper C declaration -global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" - -# Define system-specific variables. -case "$host_os" in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw*) - symcode='[ABCDGISTW]' - ;; -hpux*) # Its linker distinguishes data from code symbols - global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^. .* \(.*\)$/extern char \1;/p'" - ;; -irix*) - symcode='[BCDEGRST]' - ;; -solaris*) - symcode='[BDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then - symcode='[ABCDGISTW]' -fi - -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do - - # Write the raw and C identifiers. - global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode\)[ ][ ]*\($ac_symprfx\)$sympat$/$symxfrm/p'" - - # Check to see that the pipe works correctly. - pipe_works=no - $rm conftest* - cat > conftest.c <&5 - if { (eval echo $progname:1636: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.$objext; then - # Now try to grab the symbols. - nlist=conftest.nm - if { echo "$progname:1639: eval \"$NM conftest.$objext | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.$objext | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then - - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if egrep ' nm_test_var$' "$nlist" >/dev/null; then - if egrep ' nm_test_func$' "$nlist" >/dev/null; then - cat < conftest.c -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - eval "$global_symbol_to_cdecl"' < "$nlist" >> conftest.c' - - cat <> conftest.c -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr_t address; -} -lt_preloaded_symbols[] = -{ -EOF - sed 's/^. \(.*\) \(.*\)$/ {"\2", (lt_ptr_t) \&\2},/' < "$nlist" >> conftest.c - cat <<\EOF >> conftest.c - {0, (lt_ptr_t) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$objext conftstm.$objext - save_LIBS="$LIBS" - save_CFLAGS="$CFLAGS" - LIBS="conftstm.$objext" - CFLAGS="$CFLAGS$no_builtin_flag" - if { (eval echo $progname:1691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then - pipe_works=yes - else - echo "$progname: failed program was:" >&5 - cat conftest.c >&5 - fi - LIBS="$save_LIBS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.c >&5 - fi - $rm conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - global_symbol_pipe= - fi -done -if test "$pipe_works" = yes; then - echo "${ac_t}ok" 1>&6 -else - echo "${ac_t}failed" 1>&6 -fi - -if test -z "$global_symbol_pipe"; then - global_symbol_to_cdecl= -fi - -# Check hardcoding attributes. -echo $ac_n "checking how to hardcode library paths into programs... $ac_c" 1>&6 -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || \ - test -n "$runpath_var"; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$hardcode_shlibpath_var" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -echo "$ac_t$hardcode_action" 1>&6 - - -reload_flag= -reload_cmds='$LD$reload_flag -o $output$reload_objs' -echo $ac_n "checking for $LD option to reload object files... $ac_c" 1>&6 -# PORTME Some linkers may need a different reload flag. -reload_flag='-r' -echo "$ac_t$reload_flag" 1>&6 -test -n "$reload_flag" && reload_flag=" $reload_flag" - -# PORTME Fill in your ld.so characteristics -library_names_spec= -libname_spec='lib$name' -soname_spec= -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -file_magic_cmd= -file_magic_test_file= -deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [regex]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given egrep regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. -echo $ac_n "checking dynamic linker characteristics... $ac_c" 1>&6 -case "$host_os" in -aix3*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}.so$major' - ;; - -aix4*) - version_type=linux - # AIX has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - # We preserve .a as extension for shared libraries though AIX4.2 - # and later linker supports .so - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.a' - shlibpath_var=LIBPATH - deplibs_check_method=pass_all - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}.so' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - deplibs_check_method=pass_all - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - file_magic_cmd=/usr/bin/file - file_magic_test_file=/shlib/libc.so - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - export_dynamic_flag_spec=-rdynamic - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw*) - version_type=windows - need_version=no - need_lib_prefix=no - if test "$with_gcc" = yes; then - library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.a' - else - library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib' - fi - dynamic_linker='Win32 ld.exe' - deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - file_magic_cmd='${OBJDUMP} -f' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case "$version_type" in - freebsd-elf*) - deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' - file_magic_cmd=/usr/bin/file - file_magic_test_file=`echo /usr/lib/libc.so*` - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - deplibs_check_method=unknown - library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case "$host_os" in - freebsd2* | freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - ;; - *) # from 3.2 on - shlibpath_overrides_runpath=no - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - dynamic_linker="$host_os dld.sl" - version_type=sunos - need_lib_prefix=no - need_version=no - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' - soname_spec='${libname}${release}.sl$major' - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6*) - version_type=irix - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}.so.$major' - library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major ${libname}${release}.so $libname.so' - case "$host_os" in - irix5*) - libsuff= shlibsuff= - # this will be overridden with pass_all, but let us keep it just in case - deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" - ;; - *) - case "$LD" in # libtool.m4 will add one of these switches to LD - *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - file_magic_cmd=/usr/bin/file - file_magic_test_file=`echo /lib${libsuff}/libc.so*` - deplibs_check_method='pass_all' - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux-gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - file_magic_cmd=/usr/bin/file - file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` - - if test -f /lib/ld.so.1; then - dynamic_linker='GNU ld.so' - else - # Only the GNU ld.so supports shared libraries on MkLinux. - case "$host_cpu" in - powerpc*) dynamic_linker=no ;; - *) dynamic_linker='Linux ld.so' ;; - esac - fi - ;; - -netbsd*) - version_type=sunos - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' - soname_spec='${libname}${release}.so$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - ;; - -openbsd*) - version_type=sunos - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - need_version=no - fi - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - ;; - -os2*) - libname_spec='$name' - need_lib_prefix=no - library_names_spec='$libname.dll $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_version=no - soname_spec='${libname}${release}.so' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' - shlibpath_var=LD_LIBRARY_PATH - # this will be overridden with pass_all, but let us keep it just in case - deplibs_check_method='file_magic COFF format alpha shared library' - file_magic_cmd=/usr/bin/file - file_magic_test_file=/shlib/libc.so - deplibs_check_method='pass_all' - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - deplibs_check_method="file_magic ELF [0-9][0-9]-bit [LM]SB dynamic lib" - file_magic_cmd=/usr/bin/file - file_magic_test_file=/lib/libc.so - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - case "$host_vendor" in - ncr) - deplibs_check_method='pass_all' - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - file_magic_cmd=/usr/bin/file - file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - esac - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' - soname_spec='$libname.so.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -*) - dynamic_linker=no - ;; -esac -echo "$ac_t$dynamic_linker" 1>&6 -test "$dynamic_linker" = no && can_build_shared=no - -# Report the final consequences. -echo "checking if libtool supports shared libraries... $can_build_shared" 1>&6 - -# Only try to build win32 dlls if AC_LIBTOOL_WIN32_DLL was used in -# configure.in, otherwise build static only libraries. -case "$host_os" in -cygwin* | mingw* | os2*) - if test x$can_build_shared = xyes; then - test x$enable_win32_dll = xno && can_build_shared=no - echo "checking if package supports dlls... $can_build_shared" 1>&6 - fi -;; -esac - -if test -n "$file_magic_test_file" && test -n "$file_magic_cmd"; then - case "$deplibs_check_method" in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - egrep "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac -fi - -echo $ac_n "checking whether to build shared libraries... $ac_c" 1>&6 -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case "$host_os" in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - -aix4*) - test "$enable_shared" = yes && enable_static=no - ;; -esac - -echo "$ac_t$enable_shared" 1>&6 - -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes - -echo "checking whether to build static libraries... $enable_static" 1>&6 - -if test "$hardcode_action" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -echo $ac_n "checking for objdir... $ac_c" 1>&6 -rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - objdir=_libs -fi -rmdir .libs 2>/dev/null -echo "$ac_t$objdir" 1>&6 - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else -if eval "test \"`echo '$''{'lt_cv_dlopen'+set}'`\" != set"; then - lt_cv_dlopen=no lt_cv_dlopen_libs= -echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 -echo "$progname:2212: checking for dlopen in -ldl" >&5 -ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldl $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for dlopen""... $ac_c" 1>&6 -echo "$progname:2252: checking for dlopen" >&5 -if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -dlopen(); -#endif - -; return 0; } -EOF -if { (eval echo $progname:2282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_dlopen=yes" -else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_dlopen=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="dlopen" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for dld_link in -ldld""... $ac_c" 1>&6 -echo "$progname:2299: checking for dld_link in -ldld" >&5 -ac_lib_var=`echo dld'_'dld_link | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldld $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for shl_load""... $ac_c" 1>&6 -echo "$progname:2339: checking for shl_load" >&5 -if eval "test \"`echo '$''{'ac_cv_func_shl_load'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load(); - -int main() { - -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -shl_load(); -#endif - -; return 0; } -EOF -if { (eval echo $progname:2369: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_shl_load=yes" -else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_shl_load=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'shl_load`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="shl_load" -else - echo "$ac_t""no" 1>&6 -echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6 -echo "$progname:2387: checking for shl_load in -ldld" >&5 -ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-ldld $LIBS" -cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" -else - echo "$ac_t""no" 1>&6 -fi - - -fi - - -fi - - -fi - - -fi - -fi - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - fi - - case "$lt_cv_dlopen" in - dlopen) -for ac_hdr in dlfcn.h; do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "$progname:2452: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -int fnord = 0; -EOF -ac_try="$ac_compile >/dev/null 2>conftest.out" -{ (eval echo $progname:2462: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi -done - - if test "x$ac_cv_header_dlfcn_h" = xyes; then - CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - fi - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - LIBS="$lt_cv_dlopen_libs $LIBS" - - echo $ac_n "checking whether a program can dlopen itself""... $ac_c" 1>&6 -echo "$progname:2490: checking whether a program can dlopen itself" >&5 -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - lt_cv_dlopen_self=cross - else - cat > conftest.c < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LTDL_GLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LTDL_GLOBAL DL_GLOBAL -# else -# define LTDL_GLOBAL 0 -# endif -#endif - -/* We may have to define LTDL_LAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LTDL_LAZY_OR_NOW -# ifdef RTLD_LAZY -# define LTDL_LAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LTDL_LAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LTDL_LAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LTDL_LAZY_OR_NOW DL_NOW -# else -# define LTDL_LAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -fnord() { int i=42;} -main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); - if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord"); - if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } - -EOF -if { (eval echo $progname:2544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null -then - lt_cv_dlopen_self=yes -else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - lt_cv_dlopen_self=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$lt_cv_dlopen_self" 1>&6 - - if test "$lt_cv_dlopen_self" = yes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo $ac_n "checking whether a statically linked program can dlopen itself""... $ac_c" 1>&6 -echo "$progname:2563: checking whether a statically linked program can dlopen itself" >&5 -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test "$cross_compiling" = yes; then - lt_cv_dlopen_self_static=cross - else - cat > conftest.c < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LTDL_GLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LTDL_GLOBAL DL_GLOBAL -# else -# define LTDL_GLOBAL 0 -# endif -#endif - -/* We may have to define LTDL_LAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LTDL_LAZY_OR_NOW -# ifdef RTLD_LAZY -# define LTDL_LAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LTDL_LAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LTDL_LAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LTDL_LAZY_OR_NOW DL_NOW -# else -# define LTDL_LAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -fnord() { int i=42;} -main() { void *self, *ptr1, *ptr2; self=dlopen(0,LTDL_GLOBAL|LTDL_LAZY_OR_NOW); - if(self) { ptr1=dlsym(self,"fnord"); ptr2=dlsym(self,"_fnord"); - if(ptr1 || ptr2) { dlclose(self); exit(0); } } exit(1); } - -EOF -if { (eval echo $progname:2617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null -then - lt_cv_dlopen_self_static=yes -else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - lt_cv_dlopen_self_static=no -fi -rm -fr conftest* -fi - -fi - -echo "$ac_t""$lt_cv_dlopen_self_static" 1>&6 -fi - ;; - esac - - case "$lt_cv_dlopen_self" in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case "$lt_cv_dlopen_self_static" in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - -# Copy echo and quote the copy, instead of the original, because it is -# used later. -ltecho="$echo" -if test "X$ltecho" = "X$CONFIG_SHELL $0 --fallback-echo"; then - ltecho="$CONFIG_SHELL \$0 --fallback-echo" -fi -LTSHELL="$SHELL" - -LTCONFIG_VERSION="$VERSION" - -# Only quote variables if we're using ltmain.sh. -case "$ltmain" in -*.sh) - # Now quote all the things that may contain metacharacters. - for var in ltecho old_CC old_CFLAGS old_CPPFLAGS \ - old_LD old_LDFLAGS old_LIBS \ - old_NM old_RANLIB old_LN_S old_DLLTOOL old_OBJDUMP old_AS \ - AR CC LD LN_S NM LTSHELL LTCONFIG_VERSION \ - reload_flag reload_cmds wl \ - pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ - thread_safe_flag_spec whole_archive_flag_spec libname_spec \ - library_names_spec soname_spec \ - RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ - old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds postuninstall_cmds \ - file_magic_cmd export_symbols_cmds deplibs_check_method allow_undefined_flag no_undefined_flag \ - finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ - hardcode_libdir_flag_spec hardcode_libdir_separator \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do - - case "$var" in - reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case "$ltecho" in - *'\$0 --fallback-echo"') - ltecho=`$echo "X$ltecho" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - - trap "$rm \"$ofile\"; exit 1" 1 2 15 - echo "creating $ofile" - $rm "$ofile" - cat < "$ofile" -#! $SHELL - -# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh. -# -# Copyright (C) 1996-1999 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit , 1996 -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="sed -e s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -### BEGIN LIBTOOL CONFIG -EOF - cfgfile="$ofile" - ;; - -*) - # Double-quote the variables that need it (for aesthetics). - for var in old_CC old_CFLAGS old_CPPFLAGS \ - old_LD old_LDFLAGS old_LIBS \ - old_NM old_RANLIB old_LN_S old_DLLTOOL old_OBJDUMP old_AS; do - eval "$var=\\\"\$var\\\"" - done - - # Just create a config file. - cfgfile="$ofile.cfg" - trap "$rm \"$cfgfile\"; exit 1" 1 2 15 - echo "creating $cfgfile" - $rm "$cfgfile" - cat < "$cfgfile" -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Libtool configuration file. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -EOF - ;; -esac - -cat <> "$cfgfile" -# Libtool was configured as follows, on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# -# CC=$old_CC CFLAGS=$old_CFLAGS CPPFLAGS=$old_CPPFLAGS \\ -# LD=$old_LD LDFLAGS=$old_LDFLAGS LIBS=$old_LIBS \\ -# NM=$old_NM RANLIB=$old_RANLIB LN_S=$old_LN_S \\ -# DLLTOOL=$old_DLLTOOL OBJDUMP=$old_OBJDUMP AS=$old_AS \\ -# $0$ltconfig_args -# -# Compiler and other test output produced by $progname, useful for -# debugging $progname, is in ./config.log if it exists. - -# The version of $progname that generated this script. -LTCONFIG_VERSION=$LTCONFIG_VERSION - -# Shell to use when invoking shell scripts. -SHELL=$LTSHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$ltecho - -# The archiver. -AR=$AR - -# The default C compiler. -CC=$CC - -# The linker used to build libraries. -LD=$LD - -# Whether we need hard or soft links. -LN_S=$LN_S - -# A BSD-compatible nm program. -NM=$NM - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$reload_flag -reload_cmds=$reload_cmds - -# How to pass a linker flag through the compiler. -wl=$wl - -# Object file suffix (normally "o"). -objext="$objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$pic_flag - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$compiler_c_o - -# Can we write directly to a .lo ? -compiler_o_lo=$compiler_o_lo - -# Must we lock files when doing compilation ? -need_locks=$need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$link_static_flag - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$no_builtin_flag - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$whole_archive_flag_spec - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$thread_safe_flag_spec - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$RANLIB -old_archive_cmds=$old_archive_cmds -old_postinstall_cmds=$old_postinstall_cmds -old_postuninstall_cmds=$old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$old_archive_from_new_cmds - -# Commands used to build and install a shared archive. -archive_cmds=$archive_cmds -archive_expsym_cmds=$archive_expsym_cmds -postinstall_cmds=$postinstall_cmds -postuninstall_cmds=$postuninstall_cmds - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$allow_undefined_flag - -# Flag that forces no undefined symbols. -no_undefined_flag=$no_undefined_flag - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$global_symbol_to_cdecl - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$hardcode_libdir_flag_spec - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$hardcode_libdir_separator - -# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$include_expsyms - -EOF - -case "$ltmain" in -*.sh) - echo '### END LIBTOOL CONFIG' >> "$ofile" - echo >> "$ofile" - case "$host_os" in - aix3*) - cat <<\EOF >> "$ofile" - -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac - - # Append the ltmain.sh script. - sed '$q' "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1) - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - - chmod +x "$ofile" - ;; - -*) - # Compile the libtool program. - echo "FIXME: would compile $ltmain" - ;; -esac - -test -n "$cache_file" || exit 0 - -# AC_CACHE_SAVE -trap '' 1 2 15 -cat > confcache <<\EOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs. It is not useful on other systems. -# If it contains results you don't want to keep, you may remove or edit it. -# -# By default, configure uses ./config.cache as the cache file, -# creating it if it does not exist already. You can give configure -# the --cache-file=FILE option to use a different cache file; that is -# what configure does when it calls configure scripts in -# subdirectories, so they share the cache. -# Giving --cache-file=/dev/null disables caching, for debugging configure. -# config.status only pays attention to the cache file if you give it the -# --recheck option to rerun configure. -# -EOF -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -(set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote substitution - # turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - -e "s/'/'\\\\''/g" \ - -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" - ;; - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' - ;; - esac >> confcache -if cmp -s $cache_file confcache; then - : -else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi -fi -rm -f confcache - -exit 0 - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ltmain.sh b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ltmain.sh deleted file mode 100644 index c760c8b..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/ltmain.sh +++ /dev/null @@ -1,4012 +0,0 @@ -# ltmain.sh - Provide generalized library-building support services. -# NOTE: Changing this file will not affect anything until you rerun ltconfig. -# -# Copyright (C) 1996-1999 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit , 1996 -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Check that we have a working $echo. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell, and then maybe $echo will work. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <&2 - echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit 1 -fi - -if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - echo "$modename: not configured to build any kind of library" 1>&2 - echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit 1 -fi - -# Global variables. -mode=$default_mode -nonopt= -prev= -prevopt= -run= -show="$echo" -show_help= -execute_dlfiles= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" - -# Parse our command line options once, thoroughly. -while test $# -gt 0 -do - arg="$1" - shift - - case "$arg" in - -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; - *) optarg= ;; - esac - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case "$prev" in - execute_dlfiles) - eval "$prev=\"\$$prev \$arg\"" - ;; - *) - eval "$prev=\$arg" - ;; - esac - - prev= - prevopt= - continue - fi - - # Have we seen a non-optional argument yet? - case "$arg" in - --help) - show_help=yes - ;; - - --version) - echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" - exit 0 - ;; - - --config) - sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d' $0 - exit 0 - ;; - - --debug) - echo "$progname: enabling shell trace mode" - set -x - ;; - - --dry-run | -n) - run=: - ;; - - --features) - echo "host: $host" - if test "$build_libtool_libs" = yes; then - echo "enable shared libraries" - else - echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - echo "enable static libraries" - else - echo "disable static libraries" - fi - exit 0 - ;; - - --finish) mode="finish" ;; - - --mode) prevopt="--mode" prev=mode ;; - --mode=*) mode="$optarg" ;; - - --quiet | --silent) - show=: - ;; - - -dlopen) - prevopt="-dlopen" - prev=execute_dlfiles - ;; - - -*) - $echo "$modename: unrecognized option \`$arg'" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; - - *) - nonopt="$arg" - break - ;; - esac -done - -if test -n "$prevopt"; then - $echo "$modename: option \`$prevopt' requires an argument" 1>&2 - $echo "$help" 1>&2 - exit 1 -fi - -if test -z "$show_help"; then - - # Infer the operation mode. - if test -z "$mode"; then - case "$nonopt" in - *cc | *++ | gcc* | *-gcc*) - mode=link - for arg - do - case "$arg" in - -c) - mode=compile - break - ;; - esac - done - ;; - *db | *dbx | *strace | *truss) - mode=execute - ;; - *install*|cp|mv) - mode=install - ;; - *rm) - mode=uninstall - ;; - *) - # If we have no mode, but dlfiles were specified, then do execute mode. - test -n "$execute_dlfiles" && mode=execute - - # Just use the default operation mode. - if test -z "$mode"; then - if test -n "$nonopt"; then - $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 - else - $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 - fi - fi - ;; - esac - fi - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - $echo "$modename: unrecognized option \`-dlopen'" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$modename --help --mode=$mode' for more information." - - # These modes are in order of execution frequency so that they run quickly. - case "$mode" in - # libtool compile mode - compile) - modename="$modename: compile" - # Get the compilation command and the source file. - base_compile= - lastarg= - srcfile="$nonopt" - suppress_output= - - user_target=no - for arg - do - # Accept any command-line options. - case "$arg" in - -o) - if test "$user_target" != "no"; then - $echo "$modename: you cannot specify \`-o' more than once" 1>&2 - exit 1 - fi - user_target=next - ;; - - -static) - build_old_libs=yes - continue - ;; - esac - - case "$user_target" in - next) - # The next one is the -o target name - user_target=yes - continue - ;; - yes) - # We got the output file - user_target=set - libobj="$arg" - continue - ;; - esac - - # Accept the current argument as the source file. - lastarg="$srcfile" - srcfile="$arg" - - # Aesthetically quote the previous argument. - - # Backslashify any backslashes, double quotes, and dollar signs. - # These are the only characters that are still specially - # interpreted inside of double-quoted scrings. - lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` - - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly in scan - # sets, so we specify it separately. - case "$lastarg" in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - lastarg="\"$lastarg\"" - ;; - esac - - # Add the previous argument to base_compile. - if test -z "$base_compile"; then - base_compile="$lastarg" - else - base_compile="$base_compile $lastarg" - fi - done - - case "$user_target" in - set) - ;; - no) - # Get the name of the library object. - libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` - ;; - *) - $echo "$modename: you must specify a target with \`-o'" 1>&2 - exit 1 - ;; - esac - - # Recognize several different file suffixes. - # If the user specifies -o file.o, it is replaced with file.lo - xform='[cCFSfmso]' - case "$libobj" in - *.ada) xform=ada ;; - *.adb) xform=adb ;; - *.ads) xform=ads ;; - *.asm) xform=asm ;; - *.c++) xform=c++ ;; - *.cc) xform=cc ;; - *.cpp) xform=cpp ;; - *.cxx) xform=cxx ;; - *.f90) xform=f90 ;; - *.for) xform=for ;; - esac - - libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` - - case "$libobj" in - *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; - *) - $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 - exit 1 - ;; - esac - - if test -z "$base_compile"; then - $echo "$modename: you must specify a compilation command" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $libobj" - else - removelist="$libobj" - fi - - $run $rm $removelist - trap "$run $rm $removelist; exit 1" 1 2 15 - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\..*$%%'`.${objext} - lockfile="$output_obj.lock" - removelist="$removelist $output_obj $lockfile" - trap "$run $rm $removelist; exit 1" 1 2 15 - else - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until ln "$0" "$lockfile" 2>/dev/null; do - $show "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - echo "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit 1 - fi - echo $srcfile > "$lockfile" - fi - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - # All platforms use -DPIC, to notify preprocessed assembler code. - command="$base_compile $srcfile $pic_flag -DPIC" - if test "$build_old_libs" = yes; then - lo_libobj="$libobj" - dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$dir" = "X$libobj"; then - dir="$objdir" - else - dir="$dir/$objdir" - fi - libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` - - if test -d "$dir"; then - $show "$rm $libobj" - $run $rm $libobj - else - $show "$mkdir $dir" - $run $mkdir $dir - status=$? - if test $status -ne 0 && test ! -d $dir; then - exit $status - fi - fi - fi - if test "$compiler_o_lo" = yes; then - output_obj="$libobj" - command="$command -o $output_obj" - elif test "$compiler_c_o" = yes; then - output_obj="$obj" - command="$command -o $output_obj" - fi - - $run $rm "$output_obj" - $show "$command" - if $run eval "$command"; then : - else - test -n "$output_obj" && $run $rm $removelist - exit 1 - fi - - if test "$need_locks" = warn && - test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then - echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit 1 - fi - - # Just move the object if needed, then go on to compile the next one - if test x"$output_obj" != x"$libobj"; then - $show "$mv $output_obj $libobj" - if $run $mv $output_obj $libobj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # If we have no pic_flag, then copy the object into place and finish. - if test -z "$pic_flag" && test "$build_old_libs" = yes; then - # Rename the .lo from within objdir to obj - if test -f $obj; then - $show $rm $obj - $run $rm $obj - fi - - $show "$mv $libobj $obj" - if $run $mv $libobj $obj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - - xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$obj"; then - xdir="." - else - xdir="$xdir" - fi - baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"` - libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` - # Now arrange that obj and lo_libobj become the same file - $show "(cd $xdir && $LN_S $baseobj $libobj)" - if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then - exit 0 - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Allow error messages only from the first compilation. - suppress_output=' >/dev/null 2>&1' - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - command="$base_compile $srcfile" - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - output_obj="$obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - $run $rm "$output_obj" - $show "$command" - if $run eval "$command"; then : - else - $run $rm $removelist - exit 1 - fi - - if test "$need_locks" = warn && - test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then - echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit 1 - fi - - # Just move the object if needed - if test x"$output_obj" != x"$obj"; then - $show "$mv $output_obj $obj" - if $run $mv $output_obj $obj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Create an invalid libtool object if no PIC, so that we do not - # accidentally link it into a program. - if test "$build_libtool_libs" != yes; then - $show "echo timestamp > $libobj" - $run eval "echo timestamp > \$libobj" || exit $? - else - # Move the .lo from within objdir - $show "$mv $libobj $lo_libobj" - if $run $mv $libobj $lo_libobj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - fi - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - $rm "$lockfile" - fi - - exit 0 - ;; - - # libtool link mode - link) - modename="$modename: link" - case "$host" in - *-*-cygwin* | *-*-mingw* | *-*-os2*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invokation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - - # This is a source program that is used to create dlls on Windows - # Don't remove nor modify the starting and closing comments -# /* ltdll.c starts here */ -# #define WIN32_LEAN_AND_MEAN -# #include -# #undef WIN32_LEAN_AND_MEAN -# #include -# -# #ifndef __CYGWIN__ -# # ifdef __CYGWIN32__ -# # define __CYGWIN__ __CYGWIN32__ -# # endif -# #endif -# -# #ifdef __cplusplus -# extern "C" { -# #endif -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); -# #ifdef __cplusplus -# } -# #endif -# -# #ifdef __CYGWIN__ -# #include -# DECLARE_CYGWIN_DLL( DllMain ); -# #endif -# HINSTANCE __hDllInstance_base; -# -# BOOL APIENTRY -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) -# { -# __hDllInstance_base = hInst; -# return TRUE; -# } -# /* ltdll.c ends here */ - # This is a source program that is used to create import libraries - # on Windows for dlls which lack them. Don't remove nor modify the - # starting and closing comments -# /* impgen.c starts here */ -# /* Copyright (C) 1999 Free Software Foundation, Inc. -# -# This file is part of GNU libtool. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# */ -# -# #include /* for printf() */ -# #include /* for open(), lseek(), read() */ -# #include /* for O_RDONLY, O_BINARY */ -# #include /* for strdup() */ -# -# static unsigned int -# pe_get16 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[2]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 2); -# return b[0] + (b[1]<<8); -# } -# -# static unsigned int -# pe_get32 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[4]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 4); -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# static unsigned int -# pe_as32 (ptr) -# void *ptr; -# { -# unsigned char *b = ptr; -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# int -# main (argc, argv) -# int argc; -# char *argv[]; -# { -# int dll; -# unsigned long pe_header_offset, opthdr_ofs, num_entries, i; -# unsigned long export_rva, export_size, nsections, secptr, expptr; -# unsigned long name_rvas, nexp; -# unsigned char *expdata, *erva; -# char *filename, *dll_name; -# -# filename = argv[1]; -# -# dll = open(filename, O_RDONLY|O_BINARY); -# if (!dll) -# return 1; -# -# dll_name = filename; -# -# for (i=0; filename[i]; i++) -# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') -# dll_name = filename + i +1; -# -# pe_header_offset = pe_get32 (dll, 0x3c); -# opthdr_ofs = pe_header_offset + 4 + 20; -# num_entries = pe_get32 (dll, opthdr_ofs + 92); -# -# if (num_entries < 1) /* no exports */ -# return 1; -# -# export_rva = pe_get32 (dll, opthdr_ofs + 96); -# export_size = pe_get32 (dll, opthdr_ofs + 100); -# nsections = pe_get16 (dll, pe_header_offset + 4 +2); -# secptr = (pe_header_offset + 4 + 20 + -# pe_get16 (dll, pe_header_offset + 4 + 16)); -# -# expptr = 0; -# for (i = 0; i < nsections; i++) -# { -# char sname[8]; -# unsigned long secptr1 = secptr + 40 * i; -# unsigned long vaddr = pe_get32 (dll, secptr1 + 12); -# unsigned long vsize = pe_get32 (dll, secptr1 + 16); -# unsigned long fptr = pe_get32 (dll, secptr1 + 20); -# lseek(dll, secptr1, SEEK_SET); -# read(dll, sname, 8); -# if (vaddr <= export_rva && vaddr+vsize > export_rva) -# { -# expptr = fptr + (export_rva - vaddr); -# if (export_rva + export_size > vaddr + vsize) -# export_size = vsize - (export_rva - vaddr); -# break; -# } -# } -# -# expdata = (unsigned char*)malloc(export_size); -# lseek (dll, expptr, SEEK_SET); -# read (dll, expdata, export_size); -# erva = expdata - export_rva; -# -# nexp = pe_as32 (expdata+24); -# name_rvas = pe_as32 (expdata+32); -# -# printf ("EXPORTS\n"); -# for (i = 0; i&2 - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - else - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - fi - build_libtool_libs=no - build_old_libs=yes - prefer_static_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test $# -gt 0; do - arg="$1" - shift - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case "$prev" in - output) - compile_command="$compile_command @OUTPUT@" - finalize_command="$finalize_command @OUTPUT@" - ;; - esac - - case "$prev" in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - compile_command="$compile_command @SYMFILE@" - finalize_command="$finalize_command @SYMFILE@" - preload=yes - fi - case "$arg" in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - ;; - esac - ;; - expsyms) - export_symbols="$arg" - if test ! -f "$arg"; then - $echo "$modename: symbol file \`$arg' does not exist" - exit 1 - fi - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case "$arg" in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit 1 - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi - - prevarg="$arg" - - case "$arg" in - -all-static) - if test -n "$link_static_flag"; then - compile_command="$compile_command $link_static_flag" - finalize_command="$finalize_command $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 - continue - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: not more than one -exported-symbols argument allowed" - exit 1 - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -L*) - dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` - # We need an absolute path. - case "$dir" in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 - $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 - absdir="$dir" - fi - dir="$absdir" - ;; - esac - case " $deplibs " in - *" $arg "*) ;; - *) deplibs="$deplibs $arg";; - esac - case " $lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir";; - esac - case "$host" in - *-*-cygwin* | *-*-mingw* | *-*-os2*) - dllsearchdir=`cd "$dir" && pwd || echo "$dir"` - case ":$dllsearchpath:" in - ::) dllsearchpath="$dllsearchdir";; - *":$dllsearchdir:"*) ;; - *) dllsearchpath="$dllsearchpath:$dllsearchdir";; - esac - ;; - esac - ;; - - -l*) - if test "$arg" = "-lc"; then - case "$host" in - *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) - # These systems don't actually have c library (as such) - continue - ;; - esac - elif test "$arg" = "-lm"; then - case "$host" in - *-*-cygwin* | *-*-beos*) - # These systems don't actually have math library (as such) - continue - ;; - esac - fi - deplibs="$deplibs $arg" - ;; - - -module) - module=yes - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -o) prev=output ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` - # We need an absolute path. - case "$dir" in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit 1 - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -static) - # If we have no pic_flag, then this is the same as -all-static. - if test -z "$pic_flag" && test -n "$link_static_flag"; then - compile_command="$compile_command $link_static_flag" - finalize_command="$finalize_command $link_static_flag" - fi - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - # Some other compiler flag. - -* | +*) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case "$arg" in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - ;; - - *.o | *.obj | *.a | *.lib) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A library object. - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - if test "$build_libtool_libs" = yes && test "$dlopen" = yes; then - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"` - prev= - fi - libobjs="$libobjs $arg" - ;; - - *.la) - # A libtool-controlled library. - - dlname= - libdir= - library_names= - old_library= - - # Check to see that this really is a libtool archive. - if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2 - exit 1 - fi - - # If the library was installed with an old release of libtool, - # it will not redefine variable installed. - installed=yes - - # Read the .la file - # If there is no directory component, then add one. - case "$arg" in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - - if test -z "$linklib"; then - $echo "$modename: cannot find name of link library for \`$arg'" 1>&2 - exit 1 - fi - - # Find the relevant object directory and library name. - name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'` - - if test "X$installed" = Xyes; then - dir="$libdir" - else - dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$dir" = "X$arg"; then - dir="$objdir" - else - dir="$dir/$objdir" - fi - fi - - if test -n "$dependency_libs"; then - # Extract -R and -L from dependency_libs - temp_deplibs= - for deplib in $dependency_libs; do - case "$deplib" in - -R*) temp_xrpath=`$echo "X$deplib" | $Xsed -e 's/^-R//'` - case " $rpath $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - -L*) case "$compile_command $temp_deplibs " in - *" $deplib "*) ;; - *) temp_deplibs="$temp_deplibs $deplib";; - esac - temp_dir=`$echo "X$deplib" | $Xsed -e 's/^-L//'` - case " $lib_search_path " in - *" $temp_dir "*) ;; - *) lib_search_path="$lib_search_path $temp_dir";; - esac - ;; - *) temp_deplibs="$temp_deplibs $deplib";; - esac - done - dependency_libs="$temp_deplibs" - fi - - if test -z "$libdir"; then - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $dir/$old_library" - old_convenience="$old_convenience $dir/$old_library" - deplibs="$deplibs$dependency_libs" - compile_command="$compile_command $dir/$old_library$dependency_libs" - finalize_command="$finalize_command $dir/$old_library$dependency_libs" - continue - fi - - # This library was specified with -dlopen. - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - if test -z "$dlname" || test "$dlopen" != yes || test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking statically, - # we need to preload. - prev=dlprefiles - else - # We should not create a dependency on this library, but we - # may need any libraries it requires. - compile_command="$compile_command$dependency_libs" - finalize_command="$finalize_command$dependency_libs" - prev= - continue - fi - fi - - # The library was specified with -dlpreopen. - if test "$prev" = dlprefiles; then - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - dlprefiles="$dlprefiles $dir/$old_library" - else - dlprefiles="$dlprefiles $dir/$linklib" - fi - prev= - fi - - if test -n "$library_names" && - { test "$prefer_static_libs" = no || test -z "$old_library"; }; then - link_against_libtool_libs="$link_against_libtool_libs $arg" - if test -n "$shlibpath_var"; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath " in - *" $dir "*) ;; - *) temp_rpath="$temp_rpath $dir" ;; - esac - fi - - # We need an absolute path. - case "$dir" in - [\\/] | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 - $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 - absdir="$dir" - fi - ;; - esac - - # This is the magic to use -rpath. - # Skip directories that are in the system default run-time - # search path, unless they have been requested with -R. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - - lib_linked=yes - case "$hardcode_action" in - immediate | unsupported) - if test "$hardcode_direct" = no; then - compile_command="$compile_command $dir/$linklib" - deplibs="$deplibs $dir/$linklib" - case "$host" in - *-*-cygwin* | *-*-mingw* | *-*-os2*) - dllsearchdir=`cd "$dir" && pwd || echo "$dir"` - if test -n "$dllsearchpath"; then - dllsearchpath="$dllsearchpath:$dllsearchdir" - else - dllsearchpath="$dllsearchdir" - fi - ;; - esac - elif test "$hardcode_minus_L" = no; then - case "$host" in - *-*-sunos*) - compile_shlibpath="$compile_shlibpath$dir:" - ;; - esac - case "$compile_command " in - *" -L$dir "*) ;; - *) compile_command="$compile_command -L$dir";; - esac - compile_command="$compile_command -l$name" - deplibs="$deplibs -L$dir -l$name" - elif test "$hardcode_shlibpath_var" = no; then - case ":$compile_shlibpath:" in - *":$dir:"*) ;; - *) compile_shlibpath="$compile_shlibpath$dir:";; - esac - compile_command="$compile_command -l$name" - deplibs="$deplibs -l$name" - else - lib_linked=no - fi - ;; - - relink) - if test "$hardcode_direct" = yes; then - compile_command="$compile_command $absdir/$linklib" - deplibs="$deplibs $absdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - case "$compile_command " in - *" -L$absdir "*) ;; - *) compile_command="$compile_command -L$absdir";; - esac - compile_command="$compile_command -l$name" - deplibs="$deplibs -L$absdir -l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case ":$compile_shlibpath:" in - *":$absdir:"*) ;; - *) compile_shlibpath="$compile_shlibpath$absdir:";; - esac - compile_command="$compile_command -l$name" - deplibs="$deplibs -l$name" - else - lib_linked=no - fi - ;; - - *) - lib_linked=no - ;; - esac - - if test "$lib_linked" != yes; then - $echo "$modename: configuration error: unsupported hardcode properties" - exit 1 - fi - - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes; then - finalize_command="$finalize_command $libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - case "$finalize_command " in - *" -L$libdir "*) ;; - *) finalize_command="$finalize_command -L$libdir";; - esac - finalize_command="$finalize_command -l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case ":$finalize_shlibpath:" in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:";; - esac - finalize_command="$finalize_command -l$name" - else - # We cannot seem to hardcode it, guess we'll fake it. - case "$finalize_command " in - *" -L$dir "*) ;; - *) finalize_command="$finalize_command -L$libdir";; - esac - finalize_command="$finalize_command -l$name" - fi - else - # Transform directly to old archives if we don't build new libraries. - if test -n "$pic_flag" && test -z "$old_library"; then - $echo "$modename: cannot find static library for \`$arg'" 1>&2 - exit 1 - fi - - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_command="$compile_command $dir/$linklib" - finalize_command="$finalize_command $dir/$linklib" - else - case "$compile_command " in - *" -L$dir "*) ;; - *) compile_command="$compile_command -L$dir";; - esac - compile_command="$compile_command -l$name" - case "$finalize_command " in - *" -L$dir "*) ;; - *) finalize_command="$finalize_command -L$dir";; - esac - finalize_command="$finalize_command -l$name" - fi - fi - - # Add in any libraries that this one depends upon. - compile_command="$compile_command$dependency_libs" - finalize_command="$finalize_command$dependency_libs" - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case "$arg" in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - ;; - esac - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - done - - if test -n "$prev"; then - $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` - libobjs_save="$libobjs" - - case "$output" in - "") - $echo "$modename: you must specify an output file" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; - - *.a | *.lib) - if test -n "$link_against_libtool_libs"; then - $echo "$modename: error: cannot link libtool libraries into archives" 1>&2 - exit 1 - fi - - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 - fi - - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 - fi - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - ;; - - *.la) - # Make sure we only generate libraries of the form `libNAME.la'. - case "$outputname" in - lib*) - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - eval libname=\"$libname_spec\" - ;; - *) - if test "$module" = no; then - $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - eval libname=\"$libname_spec\" - else - libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - fi - ;; - esac - - output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` - if test "X$output_objdir" = "X$output"; then - output_objdir="$objdir" - else - output_objdir="$output_objdir/$objdir" - fi - - if test -n "$objs"; then - $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1 - exit 1 - fi - - # How the heck are we supposed to write a wrapper for a shared library? - if test -n "$link_against_libtool_libs"; then - $echo "$modename: error: cannot link shared libraries into libtool libraries" 1>&2 - exit 1 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2 - fi - - set dummy $rpath - if test $# -gt 2; then - $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 - fi - install_libdir="$2" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - libext=al - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - dependency_libs="$deplibs" - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 - fi - else - - # Parse the version information argument. - IFS="${IFS= }"; save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - IFS="$save_ifs" - - if test -n "$8"; then - $echo "$modename: too many parameters to \`-version-info'" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - current="$2" - revision="$3" - age="$4" - - # Check that each of the things are valid numbers. - case "$current" in - 0 | [1-9] | [1-9][0-9]*) ;; - *) - $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 - ;; - esac - - case "$revision" in - 0 | [1-9] | [1-9][0-9]*) ;; - *) - $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 - ;; - esac - - case "$age" in - 0 | [1-9] | [1-9][0-9]*) ;; - *) - $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 - ;; - esac - - if test $age -gt $current; then - $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case "$version_type" in - none) ;; - - irix) - major=`expr $current - $age + 1` - versuffix="$major.$revision" - verstring="sgi$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test $loop != 0; do - iface=`expr $revision - $loop` - loop=`expr $loop - 1` - verstring="sgi$major.$iface:$verstring" - done - ;; - - linux) - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - ;; - - osf) - major=`expr $current - $age` - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test $loop != 0; do - iface=`expr $current - $loop` - loop=`expr $loop - 1` - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current"; - ;; - - windows) - # Like Linux, but with '-' rather than '.', since we only - # want one extension on Windows 95. - major=`expr $current - $age` - versuffix="-$major-$age-$revision" - ;; - - *) - $echo "$modename: unknown library version type \`$version_type'" 1>&2 - echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit 1 - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - verstring="0.0" - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - dependency_libs="$deplibs" - case "$host" in - *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) - # these systems don't actually have a c library (as such)! - ;; - *) - # Add libc to deplibs on all other systems. - deplibs="$deplibs -lc" - ;; - esac - fi - - # Create the output directory, or remove our outputs if we need to. - if test -d $output_objdir; then - $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*" - $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.* - else - $show "$mkdir $output_objdir" - $run $mkdir $output_objdir - status=$? - if test $status -ne 0 && test ! -d $output_objdir; then - exit $status - fi - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - if test "$build_libtool_libs" = yes; then - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case "$deplibs_check_method" in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behaviour. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $rm conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null \ - | grep " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | sed 's/.* -> //'` - case "$potliblink" in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ - | sed 10q \ - | egrep "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - echo "*** Warning: This library needs some functionality provided by $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - fi - else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - fi - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ - -e 's/ -[LR][^ ]*//g' -e 's/[ ]//g' | - grep . >/dev/null; then - echo - if test "X$deplibs_check_method" = "Xnone"; then - echo "*** Warning: inter-library dependencies are not supported in this platform." - else - echo "*** Warning: inter-library dependencies are not known to be supported." - fi - echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - echo - echo "*** Warning: libtool could not satisfy all declared inter-library" - echo "*** dependencies of module $libname. Therefore, libtool will create" - echo "*** a static module, that should work as long as the dlopening" - echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - echo "*** The inter-library dependencies that have been dropped here will be" - echo "*** automatically added whenever a program is linked with this library" - echo "*** or is declared to -dlopen it." - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - # Get the real and link names of the library. - eval library_names=\"$library_names_spec\" - set dummy $library_names - realname="$2" - shift; shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - lib="$output_objdir/$realname" - for link - do - linknames="$linknames $link" - done - - # Ensure that we have .o objects for linkers which dislike .lo - # (e.g. aix) in case we are running --disable-static - for obj in $libobjs; do - xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$obj"; then - xdir="." - else - xdir="$xdir" - fi - baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` - oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` - if test ! -f $xdir/$oldobj; then - $show "(cd $xdir && ${LN_S} $baseobj $oldobj)" - $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $? - fi - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - $show "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $run $rm $export_symbols - eval cmds=\"$export_symbols_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - if test -n "$export_symbols_regex"; then - $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" - $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - $show "$mv \"${export_symbols}T\" \"$export_symbols\"" - $run eval '$mv "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' - fi - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - else - gentop="$output_objdir/${outputname}x" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "mkdir $gentop" - $run mkdir "$gentop" - status=$? - if test $status -ne 0 && test ! -d "$gentop"; then - exit $status - fi - generated="$generated $gentop" - - for xlib in $convenience; do - # Extract the objects. - case "$xlib" in - [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; - *) xabs=`pwd`"/$xlib" ;; - esac - xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` - xdir="$gentop/$xlib" - - $show "${rm}r $xdir" - $run ${rm}r "$xdir" - $show "mkdir $xdir" - $run mkdir "$xdir" - status=$? - if test $status -ne 0 && test ! -d "$xdir"; then - exit $status - fi - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - - libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` - done - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linkopts="$linkopts $flag" - fi - - # Do each of the archive commands. - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval cmds=\"$archive_expsym_cmds\" - else - eval cmds=\"$archive_cmds\" - fi - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" - $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - *.lo | *.o | *.obj) - if test -n "$link_against_libtool_libs"; then - $echo "$modename: error: cannot link libtool libraries into objects" 1>&2 - exit 1 - fi - - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 - fi - - case "$output" in - *.lo) - if test -n "$objs"; then - $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 - exit 1 - fi - libobj="$output" - obj=`$echo "X$output" | $Xsed -e "$lo2o"` - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $run $rm $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" - else - gentop="$output_objdir/${obj}x" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "mkdir $gentop" - $run mkdir "$gentop" - status=$? - if test $status -ne 0 && test ! -d "$gentop"; then - exit $status - fi - generated="$generated $gentop" - - for xlib in $convenience; do - # Extract the objects. - case "$xlib" in - [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; - *) xabs=`pwd`"/$xlib" ;; - esac - xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` - xdir="$gentop/$xlib" - - $show "${rm}r $xdir" - $run ${rm}r "$xdir" - $show "mkdir $xdir" - $run mkdir "$xdir" - status=$? - if test $status -ne 0 && test ! -d "$xdir"; then - exit $status - fi - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - - reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` - done - fi - fi - - # Create the old-style object. - reload_objs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" - - output="$obj" - eval cmds=\"$reload_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit 0 - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - $show "echo timestamp > $libobj" - $run eval "echo timestamp > $libobj" || exit $? - exit 0 - fi - - if test -n "$pic_flag"; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - eval cmds=\"$reload_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - else - # Just create a symlink. - $show $rm $libobj - $run $rm $libobj - xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$libobj"; then - xdir="." - else - xdir="$xdir" - fi - baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` - oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` - $show "(cd $xdir && $LN_S $oldobj $baseobj)" - $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $? - fi - - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit 0 - ;; - - # Anything else should be a program. - *) - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 - fi - - if test "$preload" = yes; then - if test "$dlopen" = unknown && test "$dlopen_self" = unknown && - test "$dlopen_self_static" = unknown; then - $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." - fi - fi - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$compile_rpath " in - *" $libdir "*) ;; - *) compile_rpath="$compile_rpath $libdir" ;; - esac - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` - if test "X$output_objdir" = "X$output"; then - output_objdir="$objdir" - else - output_objdir="$output_objdir/$objdir" - fi - - # Create the binary in the object directory, then wrap it. - if test ! -d $output_objdir; then - $show "$mkdir $output_objdir" - $run $mkdir $output_objdir - status=$? - if test $status -ne 0 && test ! -d $output_objdir; then - exit $status - fi - fi - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - dlsyms= - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - dlsyms="${outputname}S.c" - else - $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 - fi - fi - - if test -n "$dlsyms"; then - case "$dlsyms" in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${outputname}.nm" - - $show "$rm $nlist ${nlist}S ${nlist}T" - $run $rm "$nlist" "${nlist}S" "${nlist}T" - - # Parse the name list into a source file. - $show "creating $output_objdir/$dlsyms" - - test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ -/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ -/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* Prevent the only kind of declaration conflicts we can make. */ -#define lt_preloaded_symbols some_other_symbol - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - $show "generating symbol list for \`$output'" - - test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$echo "X$objs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for arg in $progfiles; do - $show "extracting global C symbols from \`$arg'" - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - if test -n "$export_symbols_regex"; then - $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$output.exp" - $run $rm $export_symbols - $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - else - $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' - $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' - $run eval 'mv "$nlist"T "$nlist"' - fi - fi - - for arg in $dlprefiles; do - $show "extracting global C symbols from \`$arg'" - name=`echo "$arg" | sed -e 's%^.*/%%'` - $run eval 'echo ": $name " >> "$nlist"' - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -z "$run"; then - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $mv "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then - : - else - grep -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$dlsyms" - fi - - $echo >> "$output_objdir/$dlsyms" "\ - -#undef lt_preloaded_symbols - -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr_t address; -} -lt_preloaded_symbols[] = -{\ -" - - sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \ - -e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \ - < "$nlist" >> "$output_objdir/$dlsyms" - - $echo >> "$output_objdir/$dlsyms" "\ - {0, (lt_ptr_t) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - fi - - pic_flag_for_symtable= - case "$host" in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";; - esac;; - *-*-hpux*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag -DPIC";; - esac - esac - - # Now compile the dynamic symbol file. - $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" - $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? - - # Clean up the generated files. - $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" - $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" - - # Transform the symbol file into the correct name. - compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` - ;; - *) - $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 - exit 1 - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` - fi - - if test -z "$link_against_libtool_libs" || test "$build_libtool_libs" != yes; then - # Replace the output file specification. - compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - $show "$link_command" - $run eval "$link_command" - status=$? - - # Delete the generated files. - if test -n "$dlsyms"; then - $show "$rm $output_objdir/${outputname}S.${objext}" - $run $rm "$output_objdir/${outputname}S.${objext}" - fi - - exit $status - fi - - if test -n "$shlibpath_var"; then - # We should set the shlibpath_var - rpath= - for dir in $temp_rpath; do - case "$dir" in - [\\/]* | [A-Za-z]:[\\/]*) - # Absolute path. - rpath="$rpath$dir:" - ;; - *) - # Relative path: add a thisdir entry. - rpath="$rpath\$thisdir/$dir:" - ;; - esac - done - temp_rpath="$rpath" - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 - $echo "$modename: \`$output' will be relinked during installation" 1>&2 - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname - - $show "$link_command" - $run eval "$link_command" || exit $? - - # Now create the wrapper script. - $show "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` - fi - - # Quote $echo for shipping. - if test "X$echo" = "X$SHELL $0 --fallback-echo"; then - case "$0" in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; - *) qecho="$SHELL `pwd`/$0 --fallback-echo";; - esac - qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if our run command is non-null. - if test -z "$run"; then - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) output=`echo $output|sed 's,.exe$,,'` ;; - esac - $rm $output - trap "$rm $output; exit 1" 1 2 15 - - $echo > $output "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variable: - link_against_libtool_libs='$link_against_libtool_libs' -else - # When we are sourced in execute mode, \$file and \$echo are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - echo=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$echo works! - : - else - # Restart under the correct shell, and then maybe \$echo will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $echo >> $output "\ - - # Find the directory that this script lives in. - thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\/]* | [A-Za-z]:[\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\` - done - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - echo >> $output "\ - program=lt-'$outputname' - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || \\ - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $mkdir \"\$progdir\" - else - $rm \"\$progdir/\$file\" - fi" - - echo >> $output "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if (cd \"\$thisdir\" && eval \$relink_command); then : - else - $rm \"\$progdir/\$file\" - exit 1 - fi - fi - - $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $rm \"\$progdir/\$program\"; - $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $rm \"\$progdir/\$file\" - fi" - else - echo >> $output "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - echo >> $output "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $echo >> $output "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $echo >> $output "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $echo >> $output "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - *-*-cygwin* | *-*-mingw | *-*-os2*) - # win32 systems need to use the prog path for dll - # lookup to work - $echo >> $output "\ - exec \$progdir\\\\\$program \${1+\"\$@\"} -" - ;; - *) - $echo >> $output "\ - # Export the path to the program. - PATH=\"\$progdir:\$PATH\" - export PATH - - exec \$program \${1+\"\$@\"} -" - ;; - esac - $echo >> $output "\ - \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" - exit 1 - fi - else - # The program doesn't exist. - \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 - \$echo \"This script is just a wrapper for \$program.\" 1>&2 - echo \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" - chmod +x $output - fi - exit 0 - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$objs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP` - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "mkdir $gentop" - $run mkdir "$gentop" - status=$? - if test $status -ne 0 && test ! -d "$gentop"; then - exit $status - fi - generated="$generated $gentop" - - # Add in members from convenience archives. - for xlib in $addlibs; do - # Extract the objects. - case "$xlib" in - [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; - *) xabs=`pwd`"/$xlib" ;; - esac - xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` - xdir="$gentop/$xlib" - - $show "${rm}r $xdir" - $run ${rm}r "$xdir" - $show "mkdir $xdir" - $run mkdir "$xdir" - status=$? - if test $status -ne 0 && test ! -d "$xdir"; then - exit $status - fi - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - - oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` - done - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - eval cmds=\"$old_archive_from_new_cmds\" - else - # Ensure that we have .o objects in place in case we decided - # not to build a shared library, and have fallen back to building - # static libs even though --disable-static was passed! - for oldobj in $oldobjs; do - if test ! -f $oldobj; then - xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$oldobj"; then - xdir="." - else - xdir="$xdir" - fi - baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'` - obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` - $show "(cd $xdir && ${LN_S} $obj $baseobj)" - $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $? - fi - done - - eval cmds=\"$old_archive_cmds\" - fi - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$generated"; then - $show "${rm}r$generated" - $run ${rm}r$generated - fi - - # Now create the libtool archive. - case "$output" in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - $show "creating $output" - - if test -n "$xrpath"; then - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - done - dependency_libs="$temp_xrpath $dependency_libs" - fi - - # Only create the output if not a dry run. - if test -z "$run"; then - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - fi - $rm $output - $echo > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$dlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Directory that this library needs to be installed in: -libdir='$install_libdir'\ -" - done - fi - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" - $run eval "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" || exit $? - ;; - esac - exit 0 - ;; - - # libtool install mode - install) - modename="$modename: install" - - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh; then - # Aesthetically quote it. - arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` - case "$arg" in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - install_prog="$arg " - arg="$1" - shift - else - install_prog= - arg="$nonopt" - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case "$arg" in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog$arg" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest="$arg" - continue - fi - - case "$arg" in - -d) isdir=yes ;; - -f) prev="-f" ;; - -g) prev="-g" ;; - -m) prev="-m" ;; - -o) prev="-o" ;; - -s) - stripme=" -s" - continue - ;; - -*) ;; - - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest="$arg" - continue - fi - ;; - esac - - # Aesthetically quote the argument. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case "$arg" in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog $arg" - done - - if test -z "$install_prog"; then - $echo "$modename: you must specify an install program" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - if test -n "$prev"; then - $echo "$modename: the \`$prev' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - if test -z "$files"; then - if test -z "$dest"; then - $echo "$modename: no file or destination specified" 1>&2 - else - $echo "$modename: you must specify a destination" 1>&2 - fi - $echo "$help" 1>&2 - exit 1 - fi - - # Strip any trailing slash from the destination. - dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` - test "X$destdir" = "X$dest" && destdir=. - destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` - - # Not a directory, so check to see that there is only one file specified. - set dummy $files - if test $# -gt 2; then - $echo "$modename: \`$dest' is not a directory" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - fi - case "$destdir" in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case "$file" in - *.lo) ;; - *) - $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case "$file" in - *.a | *.lib) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - library_names= - old_library= - # If there is no directory component, then add one. - case "$file" in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/" - test "X$dir" = "X$file/" && dir= - dir="$dir$objdir" - - # See the names of the shared library. - set dummy $library_names - if test -n "$2"; then - realname="$2" - shift - shift - - # Install the shared library and build the symlinks. - $show "$install_prog$stripme $dir/$realname $destdir/$realname" - $run eval "$install_prog$stripme $dir/$realname $destdir/$realname" || exit $? - - if test $# -gt 0; then - # Delete the old symlinks, and create new ones. - for linkname - do - if test "$linkname" != "$realname"; then - $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" - $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" - fi - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - eval cmds=\"$postinstall_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - # Install the pseudo-library for information purposes. - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - instname="$dir/$name"i - $show "$install_prog $instname $destdir/$name" - $run eval "$install_prog $instname $destdir/$name" || exit $? - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case "$destfile" in - *.lo) - staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` - ;; - *.o | *.obj) - staticdest="$destfile" - destfile= - ;; - *) - $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; - esac - - # Install the libtool object if requested. - if test -n "$destfile"; then - $show "$install_prog $file $destfile" - $run eval "$install_prog $file $destfile" || exit $? - fi - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` - - $show "$install_prog $staticobj $staticdest" - $run eval "$install_prog \$staticobj \$staticdest" || exit $? - fi - exit 0 - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # Do a test to see if this is really a libtool program. - if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - link_against_libtool_libs= - relink_command= - - # If there is no directory component, then add one. - case "$file" in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Check the variables that should have been set. - if test -z "$link_against_libtool_libs"; then - $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2 - exit 1 - fi - - finalize=yes - for lib in $link_against_libtool_libs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - # If there is no directory component, then add one. - case "$lib" in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - fi - libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`" - if test -n "$libdir" && test ! -f "$libfile"; then - $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 - finalize=no - fi - done - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - if test "$finalize" = yes && test -z "$run"; then - tmpdir="/tmp" - test -n "$TMPDIR" && tmpdir="$TMPDIR" - tmpdir="$tmpdir/libtool-$$" - if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then : - else - $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 - continue - fi - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` - - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - ${rm}r "$tmpdir" - continue - fi - file="$outputname" - else - $echo "$modename: warning: cannot relink \`$file'" 1>&2 - fi - else - # Install the binary that we compiled earlier. - file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - $show "$install_prog$stripme $file $destfile" - $run eval "$install_prog\$stripme \$file \$destfile" || exit $? - test -n "$outputname" && ${rm}r "$tmpdir" - ;; - esac - done - - for file in $staticlibs; do - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - $show "$install_prog $file $oldlib" - $run eval "$install_prog \$file \$oldlib" || exit $? - - # Do each command in the postinstall commands. - eval cmds=\"$old_postinstall_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$future_libdirs"; then - $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 - fi - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - test -n "$run" && current_libdirs=" -n$current_libdirs" - exec $SHELL $0 --finish$current_libdirs - exit 1 - fi - - exit 0 - ;; - - # libtool finish mode - finish) - modename="$modename: finish" - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - eval cmds=\"$finish_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || admincmds="$admincmds - $cmd" - done - IFS="$save_ifs" - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $run eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - test "$show" = : && exit 0 - - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - echo " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use \`-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - echo " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - echo " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - echo - echo "See any operating system documentation about shared libraries for" - echo "more information, such as the ld(1) and ld.so(8) manual pages." - echo "----------------------------------------------------------------------" - exit 0 - ;; - - # libtool execute mode - execute) - modename="$modename: execute" - - # The first argument is the command name. - cmd="$nonopt" - if test -z "$cmd"; then - $echo "$modename: you must specify a COMMAND" 1>&2 - $echo "$help" - exit 1 - fi - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - if test ! -f "$file"; then - $echo "$modename: \`$file' is not a file" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - dir= - case "$file" in - *.la) - # Check to see that this really is a libtool archive. - if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - # Read the libtool library. - dlname= - library_names= - - # If there is no directory component, then add one. - case "$file" in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" - continue - fi - - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 - exit 1 - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - ;; - - *) - $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case "$file" in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - # If there is no directory component, then add one. - case "$file" in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` - args="$args \"$file\"" - done - - if test -z "$run"; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved enviroment variables - if test "${save_LC_ALL+set}" = set; then - LC_ALL="$save_LC_ALL"; export LC_ALL - fi - if test "${save_LANG+set}" = set; then - LANG="$save_LANG"; export LANG - fi - - # Now actually exec the command. - eval "exec \$cmd$args" - - $echo "$modename: cannot exec \$cmd$args" - exit 1 - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" - $echo "export $shlibpath_var" - fi - $echo "$cmd$args" - exit 0 - fi - ;; - - # libtool uninstall mode - uninstall) - modename="$modename: uninstall" - rm="$nonopt" - files= - - for arg - do - case "$arg" in - -*) rm="$rm $arg" ;; - *) files="$files $arg" ;; - esac - done - - if test -z "$rm"; then - $echo "$modename: you must specify an RM program" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - for file in $files; do - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - - rmfiles="$file" - - case "$name" in - *.la) - # Possibly a libtool archive, so verify it. - if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - . $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $dir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library" - - $show "$rm $rmfiles" - $run $rm $rmfiles - - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - eval cmds=\"$postuninstall_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" - done - IFS="$save_ifs" - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - eval cmds=\"$old_postuninstall_cmds\" - IFS="${IFS= }"; save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" - done - IFS="$save_ifs" - fi - - # FIXME: should reinstall the best remaining shared library. - fi - ;; - - *.lo) - if test "$build_old_libs" = yes; then - oldobj=`$echo "X$name" | $Xsed -e "$lo2o"` - rmfiles="$rmfiles $dir/$oldobj" - fi - $show "$rm $rmfiles" - $run $rm $rmfiles - ;; - - *) - $show "$rm $rmfiles" - $run $rm $rmfiles - ;; - esac - done - exit 0 - ;; - - "") - $echo "$modename: you must specify a MODE" 1>&2 - $echo "$generic_help" 1>&2 - exit 1 - ;; - esac - - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$generic_help" 1>&2 - exit 1 -fi # test -z "$show_help" - -# We need to display help for each of the modes. -case "$mode" in -"") $echo \ -"Usage: $modename [OPTION]... [MODE-ARG]... - -Provide generalized library-building support services. - - --config show all configuration variables - --debug enable verbose shell tracing --n, --dry-run display commands without modifying any files - --features display basic configuration information and exit - --finish same as \`--mode=finish' - --help display this help message and exit - --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] - --quiet same as \`--silent' - --silent don't print informational messages - --version print version information - -MODE must be one of the following: - - compile compile a source file into a libtool object - execute automatically set library path, then run a program - finish complete the installation of libtool libraries - install install libraries or executables - link create a library or an executable - uninstall remove libraries from an installed directory - -MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for -a more detailed description of MODE." - exit 0 - ;; - -compile) - $echo \ -"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -static always build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - -execute) - $echo \ -"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - -finish) - $echo \ -"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - -install) - $echo \ -"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - -link) - $echo \ -"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -static do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - -uninstall) - $echo \ -"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - -*) - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; -esac - -echo -$echo "Try \`$modename --help' for more information about other modes." - -exit 0 - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/memhandling.c b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/memhandling.c deleted file mode 100644 index 6b82e62..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/memhandling.c +++ /dev/null @@ -1,210 +0,0 @@ -/* memhandling.c: This is -*- c -*- - - This file contains destroying / copying / retaining functions. - - */ - -#include - -/* for SunOS */ -#ifndef NULL -#include -#endif - -#include "proplist.h" -#include "proplistP.h" -#include "util.h" - -#ifdef DEBUG -unsigned long num_objects; -#endif - - -void PLRelease(proplist_t pl) -{ - plptr_t internal; - int i; - - internal = (plptr_t)pl; - internal->retain_count--; -#ifdef DEBUG - num_objects--; - printf("Releasing object %s\n", PLGetDescription(pl)); - printf("\t(count: %ld, num_objects: %ld)\n", internal->retain_count, - num_objects); -#endif - - switch(internal->type) - { - case PLSTRING: - if(!internal->retain_count) - { - if(internal->t.str.string) - MyFree(__FILE__, __LINE__, internal->t.str.string); - if(internal->filename) - PLRelease(internal->filename); - MyFree(__FILE__, __LINE__, pl); - } - break; - case PLDATA: - if(!internal->retain_count) - { - if(internal->t.data.data) - MyFree(__FILE__, __LINE__, internal->t.data.data); - if(internal->filename) - PLRelease(internal->filename); - MyFree(__FILE__, __LINE__, pl); - } - break; - case PLARRAY: - for(i=0;it.array.number;i++) - PLRelease(internal->t.array.elements[i]); - if(!internal->retain_count) - { - if(internal->t.array.elements) - MyFree(__FILE__, __LINE__, internal->t.array.elements); - if(internal->filename) - PLRelease(internal->filename); - MyFree(__FILE__, __LINE__, pl); - } - break; - case PLDICTIONARY: - for(i=0;it.dict.number;i++) - { - PLRelease(internal->t.dict.keys[i]); - PLRelease(internal->t.dict.values[i]); - } - if(!internal->retain_count) - { - if(internal->t.dict.keys) - MyFree(__FILE__, __LINE__, internal->t.dict.keys); - if(internal->t.dict.values) - MyFree(__FILE__, __LINE__, internal->t.dict.values); - if(internal->filename) - PLRelease(internal->filename); - MyFree(__FILE__, __LINE__, pl); - } - break; - default: - break; - } -} - -proplist_t PLShallowCopy(proplist_t pl) -{ - plptr_t internal; - proplist_t ret; - int i; - proplist_t allkeys, key, value; - - internal = (plptr_t)pl; - - switch(internal->type) - { - case PLSTRING: - case PLDATA: - return PLDeepCopy(pl); - case PLARRAY: - ret = PLMakeArrayFromElements(NULL); - for(i=0; itype) - { - case PLSTRING: - ret = PLMakeString(internal->t.str.string); - if(internal->filename) - PLSetFilename(ret, internal->filename); - return ret; - case PLDATA: - ret = PLMakeData(internal->t.data.data, - internal->t.data.length); - if(internal->filename) - PLSetFilename(ret, internal->filename); - return ret; - case PLARRAY: - ret = PLMakeArrayFromElements(NULL); - for(i=0;it.array.number;i++) - { - proplist_t el = PLDeepCopy(internal->t.array.elements[i]); - PLAppendArrayElement(ret, el); -/* PLRelease(el); */ - } - if(internal->filename) - PLSetFilename(ret, internal->filename); - return ret; - case PLDICTIONARY: - ret = PLMakeDictionaryFromEntries(NULL, NULL); - for(i=0;it.dict.number;i++) - { - proplist_t key, value; - key = PLDeepCopy(internal->t.dict.keys[i]); - value = PLDeepCopy(internal->t.dict.values[i]); - PLInsertDictionaryEntry(ret, key, value); - PLRelease(key); PLRelease(value); - } - if(internal->filename) - PLSetFilename(ret, internal->filename); - return ret; - default: - return NULL; - } -} - - -proplist_t PLRetain(proplist_t pl) -{ - plptr_t internal = (plptr_t)pl; - int i; - - internal->retain_count++; - -#ifdef DEBUG - num_objects++; - printf("Retaining object %s\n", PLGetDescription(pl)); - printf("\t(count: %ld, num_objects: %ld)\n", internal->retain_count, num_objects); -#endif - - switch(internal->type) - { - case PLSTRING: - case PLDATA: - return pl; - case PLARRAY: - for(i=0; it.array.number; i++) - PLRetain(internal->t.array.elements[i]); - return pl; - case PLDICTIONARY: - for(i=0; it.dict.number; i++) - { - PLRetain(internal->t.dict.keys[i]); - PLRetain(internal->t.dict.values[i]); - } - return pl; - default: - return NULL; - } -} diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/missing b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/missing deleted file mode 100755 index a6abd06..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/missing +++ /dev/null @@ -1,134 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. -# Copyright (C) 1996, 1997 Free Software Foundation, Inc. -# Franc,ois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -case "$1" in - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - -Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - automake touch all \`Makefile.in' files - bison touch file \`y.tab.c' - makeinfo touch the output file - yacc touch file \`y.tab.c'" - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing - GNU libit 0.0" - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - - aclocal) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified \`acinclude.m4' or \`configure.in'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified \`configure.in'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified \`acconfig.h' or \`configure.in'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - touch config.h.in - ;; - - automake) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print \ - | sed 's/^\(.*\).am$/touch \1.in/' \ - | sh - ;; - - bison|yacc) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package - in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." - touch y.tab.c - ;; - - makeinfo) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file - indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` - fi - touch $file - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and you do not seem to have it handy on your - system. You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequirements for installing - this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." - exit 1 - ;; -esac - -exit 0 diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/mkinstalldirs b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/mkinstalldirs deleted file mode 100755 index 4f58503..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/mkinstalldirs +++ /dev/null @@ -1,40 +0,0 @@ -#! /bin/sh -# mkinstalldirs --- make directory hierarchy -# Author: Noah Friedman -# Created: 1993-05-16 -# Public domain - -# $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $ - -errstatus=0 - -for file -do - set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` - shift - - pathcomp= - for d - do - pathcomp="$pathcomp$d" - case "$pathcomp" in - -* ) pathcomp=./$pathcomp ;; - esac - - if test ! -d "$pathcomp"; then - echo "mkdir $pathcomp" - - mkdir "$pathcomp" || lasterr=$? - - if test ! -d "$pathcomp"; then - errstatus=$lasterr - fi - fi - - pathcomp="$pathcomp/" - done -done - -exit $errstatus - -# mkinstalldirs ends here diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/modifying.c b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/modifying.c deleted file mode 100644 index 68c7911..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/modifying.c +++ /dev/null @@ -1,497 +0,0 @@ -/* modifying.c: This is -*- c -*- */ - -#include -#include -#include - -#include "proplistP.h" -#include "util.h" -#include "plconf.h" - -#ifdef DEBUG -extern unsigned long num_objects; -#endif - -proplist_t PLMakeString(char *bytes) -{ - plptr_t internal = (plptr_t)MyMalloc(__FILE__, __LINE__, sizeof(plint_t)); - internal->type = PLSTRING; - internal->filename = NULL; - internal->container = NULL; - internal->changed = YES; - internal->retain_count = 1; - - if(!bytes) - internal->t.str.string = NULL; - else - { - internal->t.str.string = (char *)MyMalloc(__FILE__, __LINE__, strlen(bytes)+1); - strcpy(internal->t.str.string, bytes); - } -#ifdef DEBUG - num_objects++; - printf("Created string %s\n", internal->t.str.string); - printf("\t(count: %ld, num_objects: %ld)\n", internal->retain_count, - num_objects); -#endif - - return (proplist_t)internal; -} - -proplist_t PLMakeData(unsigned char *data, unsigned int length) -{ - plptr_t internal = (plptr_t)MyMalloc(__FILE__, __LINE__, sizeof(plint_t)); - internal->type = PLDATA; - internal->filename = NULL; - internal->container = NULL; - internal->changed = YES; - internal->retain_count = 1; - if(!length) - internal->t.data.data = NULL; - else - { - internal->t.data.data = (unsigned char *)MyMalloc(__FILE__, __LINE__, length); - memcpy(internal->t.data.data, data, length); - } - internal->t.data.length = length; -#ifdef DEBUG - num_objects++; - printf("Created data %s\n", PLGetDescription((proplist_t)internal)); - printf("\t(count: %ld, num_objects: %ld)\n", internal->retain_count, - num_objects); -#endif - return (proplist_t)internal; -} - -proplist_t PLMakeArrayFromElements(proplist_t pl, ...) -{ - va_list ap; - plptr_t internal = (plptr_t)MyMalloc(__FILE__, __LINE__, sizeof(plint_t)); - proplist_t current; - proplist_t *tmplist; - int i; - - internal->type = PLARRAY; - internal->filename = NULL; - internal->container = NULL; - internal->changed = YES; - internal->retain_count = 1; - internal->t.array.elements = NULL; - internal->t.array.number = 0; - - va_start(ap, pl); - current = pl; - if(!current) /* empty array */ - { - va_end(ap); -#ifdef DEBUG - num_objects++; - printf("Created array %s\n", PLGetDescription((proplist_t)internal)); - printf("\t(count: %ld, num_objects: %ld)\n", - internal->retain_count, num_objects); -#endif - return (proplist_t)internal; - } - - do - { - PLRetain(current); - tmplist = (proplist_t *)MyMalloc(__FILE__, __LINE__, (internal->t.array.number+1)* - sizeof(proplist_t)); - if (internal->t.array.number > 0) { - memcpy(tmplist, internal->t.array.elements, - internal->t.array.number*sizeof(proplist_t)); - } - tmplist[internal->t.array.number] = current; - if(internal->t.array.number > 0) - MyFree(__FILE__, __LINE__, internal->t.array.elements); - internal->t.array.elements = tmplist; - internal->t.array.number++; - } while((current = va_arg(ap, proplist_t))); - - va_end(ap); - for(i=0;it.array.number;i++) - { - ((plptr_t)internal->t.array.elements[i])->container = - (proplist_t)internal; - ((plptr_t)internal->t.array.elements[i])->changed = YES; - } - -#ifdef DEBUG - num_objects++; - printf("Created array %s\n", PLGetDescription((proplist_t)internal)); - printf("\t(count: %ld, num_objects: %ld)\n", internal->retain_count, - num_objects); -#endif - return (proplist_t) internal; -} - -proplist_t PLInsertArrayElement(proplist_t array, proplist_t pl, - unsigned int index) -{ - proplist_t *tmplist; - plptr_t internal, tmp; - int n; - - internal = (plptr_t)array; - - if(index>internal->t.array.number) return NULL; - - tmplist = (proplist_t *)MyMalloc(__FILE__, __LINE__, (internal->t.array.number+1)* - sizeof(proplist_t)); - if (internal->t.array.number > 0 && index > 0) - memcpy(tmplist, internal->t.array.elements, index*sizeof(proplist_t)); - tmplist[index] = pl; - if (internal->t.array.number > index) { - memcpy(&(tmplist[index+1]), &(internal->t.array.elements[index]), - (internal->t.array.number-index)*sizeof(proplist_t)); - } - if(internal->t.array.number > 0) - MyFree(__FILE__, __LINE__, internal->t.array.elements); - internal->t.array.elements = tmplist; - internal->t.array.number++; - - ((plptr_t)internal->t.array.elements[index])->container = - (proplist_t)internal; - if(internal->filename) - PLSetFilename(internal->t.array.elements[index], internal->filename); - - /* We need to retain as many times as the array is already retained - * because else if one of the retainers releases the array, we lose - * the element and may crash trying to access already free'd memory - * from other places where the array is retained. -Dan - */ - n = internal->retain_count; - while (n>0) { - PLRetain(pl); - n--; - } - - internal->changed = YES; - - /*((plptr_t)pl)->changed = YES;*/ - - tmp = internal; - while((tmp = tmp->container)) - tmp->changed = YES; - - return (proplist_t) internal; -} - -proplist_t PLRemoveArrayElement(proplist_t array, unsigned int index) -{ - proplist_t *tmplist; - plptr_t internal, tmp; - int n; - - internal = (plptr_t)array; - if(index>(internal->t.array.number-1)) return NULL; - - /* This needs to be released as many times as the container array is - * retained because else we will lose references to the element and - * will leak memory. -Dan - */ - n = internal->retain_count; - while (n > 0) { - PLRelease(internal->t.array.elements[index]); - n--; - } - - if(internal->t.array.number > 1) - { - tmplist = (proplist_t *)MyMalloc(__FILE__, __LINE__, (internal->t.array.number-1)* - sizeof(proplist_t)); - memcpy(tmplist, internal->t.array.elements, index*sizeof(proplist_t)); - memcpy(&(tmplist[index]), &(internal->t.array.elements[index+1]), - (internal->t.array.number-index-1)*sizeof(proplist_t)); - } - else - tmplist = NULL; - MyFree(__FILE__, __LINE__, internal->t.array.elements); - internal->t.array.elements = tmplist; - internal->t.array.number--; - - internal->changed = YES; - - tmp = internal; - while((tmp = tmp->container)) - tmp->changed = YES; - - return (proplist_t) internal; -} - -proplist_t PLAppendArrayElement(proplist_t array, proplist_t pl) -{ - return PLInsertArrayElement(array, pl, ((plptr_t)array)->t.array.number); -} - -proplist_t PLMakeDictionaryFromEntries(proplist_t key, proplist_t value, - ...) -{ - va_list ap; - plptr_t internal; - proplist_t current_key, current_value; - proplist_t *tmp_klist, *tmp_vlist; - - internal = (plptr_t)MyMalloc(__FILE__, __LINE__, sizeof(plint_t)); - - internal->type = PLDICTIONARY; - internal->filename = NULL; - internal->container = NULL; - internal->changed = YES; - internal->retain_count = 1; - internal->t.dict.keys = NULL; - internal->t.dict.values = NULL; - internal->t.dict.number = 0; - - current_key = key; current_value = value; - - if(!key || !value) - { -#ifdef DEBUG - num_objects++; - printf("Created dict %s\n", PLGetDescription((proplist_t)internal)); - printf("\t(count: %ld, num_objects: %ld)\n", - internal->retain_count, num_objects); -#endif - return internal; - } - - va_start(ap, value); - - do - { - tmp_klist = (proplist_t *)MyMalloc(__FILE__, __LINE__, (internal->t.dict.number+1)* - sizeof(proplist_t)); - tmp_vlist = (proplist_t *)MyMalloc(__FILE__, __LINE__, (internal->t.dict.number+1)* - sizeof(proplist_t)); - if (internal->t.dict.number > 0) { - memcpy(tmp_klist, internal->t.dict.keys, - internal->t.dict.number*sizeof(proplist_t)); - memcpy(tmp_vlist, internal->t.dict.values, - internal->t.dict.number*sizeof(proplist_t)); - } - tmp_klist[internal->t.dict.number] = current_key; - ((plptr_t)current_key)->container = internal; - tmp_vlist[internal->t.dict.number] = current_value; - ((plptr_t)current_value)->container = internal; - - if(internal->t.dict.number) - { - MyFree(__FILE__, __LINE__, internal->t.dict.keys); - MyFree(__FILE__, __LINE__, internal->t.dict.values); - } - internal->t.dict.keys = tmp_klist; - internal->t.dict.values = tmp_vlist; - - ((plptr_t)current_key)->changed = YES; - ((plptr_t)current_value)->changed = YES; - PLRetain(current_key); PLRetain(current_value); - - internal->t.dict.number++; - - current_key = va_arg(ap, proplist_t); - if(!current_key) - { - va_end(ap); -#ifdef DEBUG - num_objects++; - printf("Created dict %s\n", PLGetDescription((proplist_t)internal)); - printf("\t(count: %ld, num_objects: %ld)\n", - internal->retain_count, num_objects); -#endif - return internal; - } - current_value = va_arg(ap, proplist_t); - if(!current_value) - { - va_end(ap); -#ifdef DEBUG - num_objects++; - printf("Created dict %s\n", PLGetDescription((proplist_t)internal)); - printf("\t(count: %ld, num_objects: %ld)\n", - internal->retain_count, num_objects); -#endif - return internal; - } - } while(1); -} - -proplist_t PLInsertDictionaryEntry(proplist_t dict, proplist_t key, - proplist_t value) -{ - plptr_t internal, tmp; - proplist_t *tmp_klist, *tmp_vlist; - int n; - - if(!key || !value) return NULL; - - if(PLGetDictionaryEntry(dict, key)) - PLRemoveDictionaryEntry(dict, key); - - internal = (plptr_t)dict; - - tmp_klist = (proplist_t *) MyMalloc(__FILE__, __LINE__, - (internal->t.dict.number+1)* - sizeof(proplist_t)); - tmp_vlist = (proplist_t *) MyMalloc(__FILE__, __LINE__, - (internal->t.dict.number+1)* - sizeof(proplist_t)); - if (internal->t.dict.number > 0) { - memcpy(tmp_klist, internal->t.dict.keys, - internal->t.dict.number*sizeof(proplist_t)); - memcpy(tmp_vlist, internal->t.dict.values, - internal->t.dict.number*sizeof(proplist_t)); - } - tmp_klist[internal->t.dict.number] = key; - tmp_vlist[internal->t.dict.number] = value; - - if(internal->t.dict.number) - { - MyFree(__FILE__, __LINE__, internal->t.dict.keys); - MyFree(__FILE__, __LINE__, internal->t.dict.values); - } - internal->t.dict.keys = tmp_klist; - internal->t.dict.values = tmp_vlist; - - /* This is a total mess. a proplist item can have only one container, - * but it can be inserted in many places (dictionaries or arrays). - * Each time is inserted in another place its container changes accordingly. - * But if its last container is released, accessing it from the other - * places will cause an invalid memory pointer and very likely a crash, when - * the while((tmp = tmp->container)) stuff is done below. - * The only way to avoid this is to PLDeepCopy the object not to use the - * retain mechanism with all the consequences, making the advantadges of - * retaining be lost. -Dan - * - * Here is an example to make things clearer: - * we have 2 dictionaries dict1 and dict2, and our object obj - * PLInsertDictionaryEntry(dict1, key, obj); - * obj->container = dict1 - * obj->retain_count = 1 - * PLInsertDictionaryEntry(dict2, key, obj); - * obj->container = dict2 - * obj->retain_count = 2 - * PLRelease(dict2); - * obj->container = dict2 !!! - * obj->retain_count = 1 - * - * Now if obj is a dict itself and you try to do something like: - * PLInsertDictionaryEntry(obj, key1, value1); - * it will crash when tmp->container will read the old released dict2 - * in the while() below. - * Also trying to synchronize dict1 can have the same result. - * - * Note that obj is a valid object at this point since it was retained - * and still exist. - * - */ - ((plptr_t)key)->container = internal; - ((plptr_t)value)->container = internal; - - internal->t.dict.number++; - - if(internal->filename) - { - PLSetFilename(key, internal->filename); - PLSetFilename(value, internal->filename); - } - - internal->changed = YES; - - /* here will be the problem noted above */ - tmp = internal; - while((tmp = tmp->container)) - tmp->changed = YES; - - - /* We need to retain as many times as the dict is already retained - * because else if one of the retainers releases the dict, we lose - * the key and value and may crash trying to access already free'd - * memory from other places where the dict is retained. -Dan - */ - n = internal->retain_count; - while (n > 0) { - PLRetain(key); - PLRetain(value); - n--; - } - - return (proplist_t) internal; -} - -proplist_t PLRemoveDictionaryEntry(proplist_t dict, proplist_t key) -{ - plptr_t internal, tmp; - proplist_t *tmp_klist, *tmp_vlist; - int i, n; - - if(!PLGetDictionaryEntry(dict, key)) return NULL; - - internal = (plptr_t)dict; - - i=0; - while(!PLIsEqual(internal->t.dict.keys[i], key)) - i++; - - /* This needs to be released as many times as the container dict is - * retained because else we will lose references to the key and value - * and will leak memory. -Dan - */ - n = internal->retain_count; - while (n > 0) { - PLRelease(internal->t.dict.keys[i]); - PLRelease(internal->t.dict.values[i]); - n--; - } - - if(internal->t.dict.number > 1) - { - tmp_klist = (proplist_t *)MyMalloc(__FILE__, __LINE__, (internal->t.dict.number-1)* - sizeof(proplist_t)); - tmp_vlist = (proplist_t *)MyMalloc(__FILE__, __LINE__, (internal->t.dict.number-1)* - sizeof(proplist_t)); - memcpy(tmp_klist, internal->t.dict.keys, i*sizeof(proplist_t)); - memcpy(&(tmp_klist[i]), &(internal->t.dict.keys[i+1]), - (internal->t.dict.number-i-1)*sizeof(proplist_t)); - memcpy(tmp_vlist, internal->t.dict.values, i*sizeof(proplist_t)); - memcpy(&(tmp_vlist[i]), &(internal->t.dict.values[i+1]), - (internal->t.dict.number-i-1)*sizeof(proplist_t)); - - MyFree(__FILE__, __LINE__, internal->t.dict.keys); - MyFree(__FILE__, __LINE__, internal->t.dict.values); - internal->t.dict.keys = tmp_klist; - internal->t.dict.values = tmp_vlist; - } - else - { - MyFree(__FILE__, __LINE__, internal->t.dict.keys); - MyFree(__FILE__, __LINE__, internal->t.dict.values); - internal->t.dict.keys = NULL; - internal->t.dict.values = NULL; - } - - internal->t.dict.number--; - internal->changed = YES; - - tmp = internal; - while((tmp = tmp->container)) - tmp->changed = YES; - - return internal; -} - -proplist_t PLMergeDictionaries(proplist_t dest, proplist_t source) -{ - plptr_t int_source; - int i; - - int_source = (plptr_t)source; - for(i=0;it.dict.number;i++) - PLInsertDictionaryEntry(dest, int_source->t.dict.keys[i], - int_source->t.dict.values[i]); - - return dest; -} - - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/plconf.h b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/plconf.h deleted file mode 100644 index 267fb54..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/plconf.h +++ /dev/null @@ -1,45 +0,0 @@ -/* plconf.h: - - Contains configuration values for libPropList, and gsdd. - - */ -#ifndef CONFIG_H -#define CONFIG_H - -/* define MEMDEBUG if you think gsdd and / or proplist has a memory - leak. The output this generates is VERY verbose (a line for every - malloc / free), so you may want to pipe it into a file and run it - through tools/findleak.tcl. */ -/*#define MEMDEBUG*/ - -/* define DEBUG if you think something's wrong with the retain / - release stuff. This, too, generates very verbose output. */ -/* #define DEBUG */ - -/* The file the defaults are actually stored in. If USEMULTIPLEFILES - is defined, this can either be an ASCII file or a directory - containing multiple ASCII files. */ -#define DEFAULTSFILE "~/GNUstep/Defaults" - -/* The file gsdd stores its process id and the port it's listening on - in. Tilde notation is supported. If this file is present, the - library (and gsdd) will assume that there is a daemon present. */ -#define PIDFILE "~/GNUstep/.AppInfo/gsdd.pid" - -/* The name of the gsdd binary. The library needs this to start the - daemon if it isn't present. Tilde notation is supported. */ -#define DAEMON DAEMON_PATH - -/* Port numbers. gsdd will try to bind to a port between MINPORT and - MAXPORT. */ -#define MINPORT 5000 -#define MAXPORT 5100 - -/* The time the daemon has to start up (i.e. create PIDFILE). */ -#define TIMEOUT 2 - -/* The signal sent to processes requesting to be kicked on domain - change. The library handles this signal. */ -#define SIGNAL SIGHUP - -#endif /* CONFIG_H */ diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.c b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.c deleted file mode 100644 index b04525c..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.c +++ /dev/null @@ -1,1734 +0,0 @@ -/* A lexical scanner generated by flex */ - -/* Scanner skeleton version: - * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $ - */ - -#define FLEX_SCANNER -#define YY_FLEX_MAJOR_VERSION 2 -#define YY_FLEX_MINOR_VERSION 5 - -#include - - -/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */ -#ifdef c_plusplus -#ifndef __cplusplus -#define __cplusplus -#endif -#endif - - -#ifdef __cplusplus - -#include -#include - -/* Use prototypes in function declarations. */ -#define YY_USE_PROTOS - -/* The "const" storage-class-modifier is valid. */ -#define YY_USE_CONST - -#else /* ! __cplusplus */ - -#if __STDC__ - -#define YY_USE_PROTOS -#define YY_USE_CONST - -#endif /* __STDC__ */ -#endif /* ! __cplusplus */ - -#ifdef __TURBOC__ - #pragma warn -rch - #pragma warn -use -#include -#include -#define YY_USE_CONST -#define YY_USE_PROTOS -#endif - -#ifdef YY_USE_CONST -#define yyconst const -#else -#define yyconst -#endif - - -#ifdef YY_USE_PROTOS -#define YY_PROTO(proto) proto -#else -#define YY_PROTO(proto) () -#endif - -/* Returned upon end-of-file. */ -#define YY_NULL 0 - -/* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index. If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. - */ -#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) - -/* Enter a start condition. This macro really ought to take a parameter, - * but we do it the disgusting crufty way forced on us by the ()-less - * definition of BEGIN. - */ -#define BEGIN yy_start = 1 + 2 * - -/* Translate the current start state into a value that can be later handed - * to BEGIN to return to the state. The YYSTATE alias is for lex - * compatibility. - */ -#define YY_START ((yy_start - 1) / 2) -#define YYSTATE YY_START - -/* Action number for EOF rule of a given start state. */ -#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) - -/* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart( yyin ) - -#define YY_END_OF_BUFFER_CHAR 0 - -/* Size of default input buffer. */ -#define YY_BUF_SIZE 16384 - -typedef struct yy_buffer_state *YY_BUFFER_STATE; - -extern int yyleng; -extern FILE *yyin, *yyout; - -#define EOB_ACT_CONTINUE_SCAN 0 -#define EOB_ACT_END_OF_FILE 1 -#define EOB_ACT_LAST_MATCH 2 - -/* The funky do-while in the following #define is used to turn the definition - * int a single C statement (which needs a semi-colon terminator). This - * avoids problems with code like: - * - * if ( condition_holds ) - * yyless( 5 ); - * else - * do_something_else(); - * - * Prior to using the do-while the compiler would get upset at the - * "else" because it interpreted the "if" statement as being all - * done when it reached the ';' after the yyless() call. - */ - -/* Return all but the first 'n' matched characters back to the input stream. */ - -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - *yy_cp = yy_hold_char; \ - YY_RESTORE_YY_MORE_OFFSET \ - yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \ - YY_DO_BEFORE_ACTION; /* set up yytext again */ \ - } \ - while ( 0 ) - -#define unput(c) yyunput( c, yytext_ptr ) - -/* The following is because we cannot portably get our hands on size_t - * (without autoconf's help, which isn't available because we want - * flex-generated scanners to compile on their own). - */ -typedef unsigned int yy_size_t; - - -struct yy_buffer_state - { - FILE *yy_input_file; - - char *yy_ch_buf; /* input buffer */ - char *yy_buf_pos; /* current position in input buffer */ - - /* Size of input buffer in bytes, not including room for EOB - * characters. - */ - yy_size_t yy_buf_size; - - /* Number of characters read into yy_ch_buf, not including EOB - * characters. - */ - int yy_n_chars; - - /* Whether we "own" the buffer - i.e., we know we created it, - * and can realloc() it to grow it, and should free() it to - * delete it. - */ - int yy_is_our_buffer; - - /* Whether this is an "interactive" input source; if so, and - * if we're using stdio for input, then we want to use getc() - * instead of fread(), to make sure we stop fetching input after - * each newline. - */ - int yy_is_interactive; - - /* Whether we're considered to be at the beginning of a line. - * If so, '^' rules will be active on the next match, otherwise - * not. - */ - int yy_at_bol; - - /* Whether to try to fill the input buffer when we reach the - * end of it. - */ - int yy_fill_buffer; - - int yy_buffer_status; -#define YY_BUFFER_NEW 0 -#define YY_BUFFER_NORMAL 1 - /* When an EOF's been seen but there's still some text to process - * then we mark the buffer as YY_EOF_PENDING, to indicate that we - * shouldn't try reading from the input source any more. We might - * still have a bunch of tokens to match, though, because of - * possible backing-up. - * - * When we actually see the EOF, we change the status to "new" - * (via yyrestart()), so that the user can continue scanning by - * just pointing yyin at a new input file. - */ -#define YY_BUFFER_EOF_PENDING 2 - }; - -static YY_BUFFER_STATE yy_current_buffer = 0; - -/* We provide macros for accessing buffer states in case in the - * future we want to put the buffer states in a more general - * "scanner state". - */ -#define YY_CURRENT_BUFFER yy_current_buffer - - -/* yy_hold_char holds the character lost when yytext is formed. */ -static char yy_hold_char; - -static int yy_n_chars; /* number of characters read into yy_ch_buf */ - - -int yyleng; - -/* Points to current character in buffer. */ -static char *yy_c_buf_p = (char *) 0; -static int yy_init = 1; /* whether we need to initialize */ -static int yy_start = 0; /* start state number */ - -/* Flag which is used to allow yywrap()'s to do buffer switches - * instead of setting up a fresh yyin. A bit of a hack ... - */ -static int yy_did_buffer_switch_on_eof; - -void yyrestart YY_PROTO(( FILE *input_file )); - -void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer )); -void yy_load_buffer_state YY_PROTO(( void )); -YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size )); -void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b )); -void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file )); -void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b )); -#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer ) - -YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size )); -YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str )); -YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len )); - -static void *yy_flex_alloc YY_PROTO(( yy_size_t )); -static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t )); -static void yy_flex_free YY_PROTO(( void * )); - -#define yy_new_buffer yy_create_buffer - -#define yy_set_interactive(is_interactive) \ - { \ - if ( ! yy_current_buffer ) \ - yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ - yy_current_buffer->yy_is_interactive = is_interactive; \ - } - -#define yy_set_bol(at_bol) \ - { \ - if ( ! yy_current_buffer ) \ - yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ - yy_current_buffer->yy_at_bol = at_bol; \ - } - -#define YY_AT_BOL() (yy_current_buffer->yy_at_bol) - -typedef unsigned char YY_CHAR; -FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; -typedef int yy_state_type; -extern char *yytext; -#define yytext_ptr yytext - -static yy_state_type yy_get_previous_state YY_PROTO(( void )); -static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state )); -static int yy_get_next_buffer YY_PROTO(( void )); -static void yy_fatal_error YY_PROTO(( yyconst char msg[] )); - -/* Done after the current pattern has been matched and before the - * corresponding action - sets up yytext. - */ -#define YY_DO_BEFORE_ACTION \ - yytext_ptr = yy_bp; \ - yytext_ptr -= yy_more_len; \ - yyleng = (int) (yy_cp - yytext_ptr); \ - yy_hold_char = *yy_cp; \ - *yy_cp = '\0'; \ - yy_c_buf_p = yy_cp; - -#define YY_NUM_RULES 14 -#define YY_END_OF_BUFFER 15 -static yyconst short int yy_accept[45] = - { 0, - 0, 0, 0, 0, 0, 0, 0, 0, 15, 13, - 11, 12, 10, 8, 8, 13, 14, 3, 5, 14, - 5, 7, 6, 11, 12, 8, 1, 2, 0, 0, - 9, 0, 3, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - } ; - -static yyconst int yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 2, 1, 4, 1, 5, 1, 1, 1, 1, - 1, 6, 1, 1, 1, 5, 7, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 1, 1, 9, - 1, 10, 1, 1, 8, 8, 8, 8, 8, 8, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 1, 1, 1, 1, 5, 1, 8, 8, 8, 8, - - 8, 8, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1 - } ; - -static yyconst int yy_meta[11] = - { 0, - 1, 1, 1, 1, 2, 1, 2, 2, 1, 1 - } ; - -static yyconst short int yy_base[50] = - { 0, - 0, 0, 47, 46, 8, 12, 46, 45, 47, 52, - 35, 32, 52, 0, 13, 19, 30, 52, 52, 52, - 26, 52, 52, 30, 28, 0, 52, 0, 0, 20, - 52, 22, 52, 52, 28, 17, 16, 15, 14, 9, - 8, 11, 0, 52, 38, 40, 42, 10, 44 - } ; - -static yyconst short int yy_def[50] = - { 0, - 44, 1, 45, 45, 46, 46, 47, 47, 44, 44, - 44, 44, 44, 48, 48, 44, 49, 44, 44, 44, - 44, 44, 44, 44, 44, 48, 44, 48, 16, 44, - 44, 49, 44, 44, 44, 35, 44, 35, 44, 35, - 44, 16, 42, 0, 44, 44, 44, 44, 44 - } ; - -static yyconst short int yy_nxt[63] = - { 0, - 10, 11, 12, 13, 14, 10, 15, 14, 16, 10, - 20, 26, 43, 21, 20, 42, 41, 21, 27, 28, - 29, 40, 39, 38, 44, 33, 30, 35, 31, 36, - 25, 24, 34, 33, 25, 37, 24, 31, 17, 17, - 19, 19, 22, 22, 32, 32, 44, 23, 23, 18, - 18, 9, 44, 44, 44, 44, 44, 44, 44, 44, - 44, 44 - } ; - -static yyconst short int yy_chk[63] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 5, 48, 42, 5, 6, 41, 40, 6, 15, 15, - 16, 39, 38, 37, 36, 32, 16, 30, 16, 35, - 25, 24, 21, 17, 12, 35, 11, 35, 45, 45, - 46, 46, 47, 47, 49, 49, 9, 8, 7, 4, - 3, 44, 44, 44, 44, 44, 44, 44, 44, 44, - 44, 44 - } ; - -static yy_state_type yy_last_accepting_state; -static char *yy_last_accepting_cpos; - -/* The intent behind this definition is that it'll catch - * any uses of REJECT which flex missed. - */ -#define REJECT reject_used_but_not_detected -static int yy_more_flag = 0; -static int yy_more_len = 0; -#define yymore() (yy_more_flag = 1) -#define YY_MORE_ADJ yy_more_len -#define YY_RESTORE_YY_MORE_OFFSET -char *yytext; -#line 1 "proplist.l" -#define INITIAL 0 -/* proplist.l - for parsing NSString property lists -*- c -*- */ -/* definition section */ -/* literal block */ -#line 7 "proplist.l" -#include "proplist.h" -#include "proplist_y.h" -#include "util.h" -#include "util.h" - - -#ifdef yywrap -#undef yywrap -#endif - -int yywrap(void) { - return 1; -} - -#define return_data(str) yylval.obj = str2data(str); return DATA - -char * unescstr(char * src); -proplist_t str2data(char * str); - -extern char plinput[]; -extern char *plinputptr; -extern char *plinputlim; -int pl_line_count = 1; - - -static int level; -/* pattern definitions */ -/* exclusive states */ -#define QUOTE 1 -#define COMMENT 2 -#define LINE_COMMENT 3 - -/* rules section */ -#line 427 "lex.yy.c" - -/* Macros after this point can all be overridden by user definitions in - * section 1. - */ - -#ifndef YY_SKIP_YYWRAP -#ifdef __cplusplus -extern "C" int yywrap YY_PROTO(( void )); -#else -extern int yywrap YY_PROTO(( void )); -#endif -#endif - -#ifndef YY_NO_UNPUT -static void yyunput YY_PROTO(( int c, char *buf_ptr )); -#endif - -#ifndef yytext_ptr -static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int )); -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen YY_PROTO(( yyconst char * )); -#endif - -#ifndef YY_NO_INPUT -#ifdef __cplusplus -static int yyinput YY_PROTO(( void )); -#else -static int input YY_PROTO(( void )); -#endif -#endif - -#if YY_STACK_USED -static int yy_start_stack_ptr = 0; -static int yy_start_stack_depth = 0; -static int *yy_start_stack = 0; -#ifndef YY_NO_PUSH_STATE -static void yy_push_state YY_PROTO(( int new_state )); -#endif -#ifndef YY_NO_POP_STATE -static void yy_pop_state YY_PROTO(( void )); -#endif -#ifndef YY_NO_TOP_STATE -static int yy_top_state YY_PROTO(( void )); -#endif - -#else -#define YY_NO_PUSH_STATE 1 -#define YY_NO_POP_STATE 1 -#define YY_NO_TOP_STATE 1 -#endif - -#ifdef YY_MALLOC_DECL -YY_MALLOC_DECL -#else -#if __STDC__ -#ifndef __cplusplus -#include -#endif -#else -/* Just try to get by without declaring the routines. This will fail - * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int) - * or sizeof(void*) != sizeof(int). - */ -#endif -#endif - -/* Amount of stuff to slurp up with each read. */ -#ifndef YY_READ_BUF_SIZE -#define YY_READ_BUF_SIZE 8192 -#endif - -/* Copy whatever the last rule matched to the standard output. */ - -#ifndef ECHO -/* This used to be an fputs(), but since the string might contain NUL's, - * we now use fwrite(). - */ -#define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) -#endif - -/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, - * is returned in "result". - */ -#ifndef YY_INPUT -#define YY_INPUT(buf,result,max_size) \ - if ( yy_current_buffer->yy_is_interactive ) \ - { \ - int c = '*', n; \ - for ( n = 0; n < max_size && \ - (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ - buf[n] = (char) c; \ - if ( c == '\n' ) \ - buf[n++] = (char) c; \ - if ( c == EOF && ferror( yyin ) ) \ - YY_FATAL_ERROR( "input in flex scanner failed" ); \ - result = n; \ - } \ - else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \ - && ferror( yyin ) ) \ - YY_FATAL_ERROR( "input in flex scanner failed" ); -#endif - -/* No semi-colon after return; correct usage is to write "yyterminate();" - - * we don't want an extra ';' after the "return" because that will cause - * some compilers to complain about unreachable statements. - */ -#ifndef yyterminate -#define yyterminate() return YY_NULL -#endif - -/* Number of entries by which start-condition stack grows. */ -#ifndef YY_START_STACK_INCR -#define YY_START_STACK_INCR 25 -#endif - -/* Report a fatal error. */ -#ifndef YY_FATAL_ERROR -#define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) -#endif - -/* Default declaration of generated scanner - a define so the user can - * easily add parameters. - */ -#ifndef YY_DECL -#define YY_DECL int yylex YY_PROTO(( void )) -#endif - -/* Code executed at the beginning of each rule, after yytext and yyleng - * have been set up. - */ -#ifndef YY_USER_ACTION -#define YY_USER_ACTION -#endif - -/* Code executed at the end of each rule. */ -#ifndef YY_BREAK -#define YY_BREAK break; -#endif - -#define YY_RULE_SETUP \ - YY_USER_ACTION - -YY_DECL - { - register yy_state_type yy_current_state; - register char *yy_cp, *yy_bp; - register int yy_act; - -#line 51 "proplist.l" - - -#line 581 "lex.yy.c" - - if ( yy_init ) - { - yy_init = 0; - -#ifdef YY_USER_INIT - YY_USER_INIT; -#endif - - if ( ! yy_start ) - yy_start = 1; /* first start state */ - - if ( ! yyin ) - yyin = stdin; - - if ( ! yyout ) - yyout = stdout; - - if ( ! yy_current_buffer ) - yy_current_buffer = - yy_create_buffer( yyin, YY_BUF_SIZE ); - - yy_load_buffer_state(); - } - - while ( 1 ) /* loops until end-of-file is reached */ - { - yy_more_len = 0; - if ( yy_more_flag ) - { - yy_more_len = yy_c_buf_p - yytext_ptr; - yy_more_flag = 0; - } - yy_cp = yy_c_buf_p; - - /* Support of yytext. */ - *yy_cp = yy_hold_char; - - /* yy_bp points to the position in yy_ch_buf of the start of - * the current run. - */ - yy_bp = yy_cp; - - yy_current_state = yy_start; -yy_match: - do - { - register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; - if ( yy_accept[yy_current_state] ) - { - yy_last_accepting_state = yy_current_state; - yy_last_accepting_cpos = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 45 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - ++yy_cp; - } - while ( yy_base[yy_current_state] != 52 ); - -yy_find_action: - yy_act = yy_accept[yy_current_state]; - if ( yy_act == 0 ) - { /* have to back up */ - yy_cp = yy_last_accepting_cpos; - yy_current_state = yy_last_accepting_state; - yy_act = yy_accept[yy_current_state]; - } - - YY_DO_BEFORE_ACTION; - - -do_action: /* This label is used only to access EOF actions. */ - - - switch ( yy_act ) - { /* beginning of action switch */ - case 0: /* must back up */ - /* undo the effects of YY_DO_BEFORE_ACTION */ - *yy_cp = yy_hold_char; - yy_cp = yy_last_accepting_cpos; - yy_current_state = yy_last_accepting_state; - goto yy_find_action; - -case 1: -YY_RULE_SETUP -#line 53 "proplist.l" -{++level; BEGIN COMMENT;} - YY_BREAK -case 2: -YY_RULE_SETUP -#line 54 "proplist.l" -{BEGIN LINE_COMMENT;} - YY_BREAK -case 3: -YY_RULE_SETUP -#line 56 "proplist.l" -{ - if(yyleng==1) { - BEGIN INITIAL; - yylval.obj = PLMakeString(""); - return STRING; - } - if(yytext[yyleng-2] == '\\') { - yymore(); - } else { - char *unesc; - BEGIN INITIAL; - unesc = unescstr(yytext); - yylval.obj = PLMakeString(unesc); - MyFree(__FILE__, __LINE__, unesc); - return STRING; - } - } - YY_BREAK -case 4: -YY_RULE_SETUP -#line 74 "proplist.l" -{if(!--level) BEGIN INITIAL;} - YY_BREAK -case 5: -YY_RULE_SETUP -#line 75 "proplist.l" -; - YY_BREAK -case YY_STATE_EOF(COMMENT): -#line 76 "proplist.l" -{return 0;} - YY_BREAK -case 6: -YY_RULE_SETUP -#line 78 "proplist.l" -{BEGIN INITIAL; pl_line_count++;} - YY_BREAK -case 7: -YY_RULE_SETUP -#line 79 "proplist.l" -; - YY_BREAK -case 8: -YY_RULE_SETUP -#line 81 "proplist.l" -{yylval.obj = PLMakeString(yytext); return STRING;} - YY_BREAK -case 9: -YY_RULE_SETUP -#line 83 "proplist.l" -{return_data(yytext);} - YY_BREAK -case 10: -YY_RULE_SETUP -#line 85 "proplist.l" -{BEGIN QUOTE;} - YY_BREAK -case 11: -YY_RULE_SETUP -#line 87 "proplist.l" -; - YY_BREAK -case 12: -YY_RULE_SETUP -#line 88 "proplist.l" -{pl_line_count += yyleng;} /* skip whitespace */ - YY_BREAK -case YY_STATE_EOF(INITIAL): -case YY_STATE_EOF(QUOTE): -case YY_STATE_EOF(LINE_COMMENT): -#line 90 "proplist.l" -{return 0;} - YY_BREAK -case 13: -YY_RULE_SETUP -#line 92 "proplist.l" -{return yytext[0];} /* return unmatched characters -literally*/ - YY_BREAK -case 14: -YY_RULE_SETUP -#line 94 "proplist.l" -ECHO; - YY_BREAK -#line 767 "lex.yy.c" - - case YY_END_OF_BUFFER: - { - /* Amount of text matched not including the EOB char. */ - int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1; - - /* Undo the effects of YY_DO_BEFORE_ACTION. */ - *yy_cp = yy_hold_char; - YY_RESTORE_YY_MORE_OFFSET - - if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW ) - { - /* We're scanning a new file or input source. It's - * possible that this happened because the user - * just pointed yyin at a new source and called - * yylex(). If so, then we have to assure - * consistency between yy_current_buffer and our - * globals. Here is the right place to do so, because - * this is the first action (other than possibly a - * back-up) that will match for the new input source. - */ - yy_n_chars = yy_current_buffer->yy_n_chars; - yy_current_buffer->yy_input_file = yyin; - yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL; - } - - /* Note that here we test for yy_c_buf_p "<=" to the position - * of the first EOB in the buffer, since yy_c_buf_p will - * already have been incremented past the NUL character - * (since all states make transitions on EOB to the - * end-of-buffer state). Contrast this with the test - * in input(). - */ - if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] ) - { /* This was really a NUL. */ - yy_state_type yy_next_state; - - yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state(); - - /* Okay, we're now positioned to make the NUL - * transition. We couldn't have - * yy_get_previous_state() go ahead and do it - * for us because it doesn't know how to deal - * with the possibility of jamming (and we don't - * want to build jamming into it because then it - * will run more slowly). - */ - - yy_next_state = yy_try_NUL_trans( yy_current_state ); - - yy_bp = yytext_ptr + YY_MORE_ADJ; - - if ( yy_next_state ) - { - /* Consume the NUL. */ - yy_cp = ++yy_c_buf_p; - yy_current_state = yy_next_state; - goto yy_match; - } - - else - { - yy_cp = yy_c_buf_p; - goto yy_find_action; - } - } - - else switch ( yy_get_next_buffer() ) - { - case EOB_ACT_END_OF_FILE: - { - yy_did_buffer_switch_on_eof = 0; - - if ( yywrap() ) - { - /* Note: because we've taken care in - * yy_get_next_buffer() to have set up - * yytext, we can now set up - * yy_c_buf_p so that if some total - * hoser (like flex itself) wants to - * call the scanner after we return the - * YY_NULL, it'll still work - another - * YY_NULL will get returned. - */ - yy_c_buf_p = yytext_ptr + YY_MORE_ADJ; - - yy_act = YY_STATE_EOF(YY_START); - goto do_action; - } - - else - { - if ( ! yy_did_buffer_switch_on_eof ) - YY_NEW_FILE; - } - break; - } - - case EOB_ACT_CONTINUE_SCAN: - yy_c_buf_p = - yytext_ptr + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state(); - - yy_cp = yy_c_buf_p; - yy_bp = yytext_ptr + YY_MORE_ADJ; - goto yy_match; - - case EOB_ACT_LAST_MATCH: - yy_c_buf_p = - &yy_current_buffer->yy_ch_buf[yy_n_chars]; - - yy_current_state = yy_get_previous_state(); - - yy_cp = yy_c_buf_p; - yy_bp = yytext_ptr + YY_MORE_ADJ; - goto yy_find_action; - } - break; - } - - default: - YY_FATAL_ERROR( - "fatal flex scanner internal error--no action found" ); - } /* end of action switch */ - } /* end of scanning one token */ - } /* end of yylex */ - - -/* yy_get_next_buffer - try to read in a new buffer - * - * Returns a code representing an action: - * EOB_ACT_LAST_MATCH - - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position - * EOB_ACT_END_OF_FILE - end of file - */ - -static int yy_get_next_buffer() - { - register char *dest = yy_current_buffer->yy_ch_buf; - register char *source = yytext_ptr; - register int number_to_move, i; - int ret_val; - - if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] ) - YY_FATAL_ERROR( - "fatal flex scanner internal error--end of buffer missed" ); - - if ( yy_current_buffer->yy_fill_buffer == 0 ) - { /* Don't try to fill the buffer, so this is an EOF. */ - if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 ) - { - /* We matched a single character, the EOB, so - * treat this as a final EOF. - */ - return EOB_ACT_END_OF_FILE; - } - - else - { - /* We matched some text prior to the EOB, first - * process it. - */ - return EOB_ACT_LAST_MATCH; - } - } - - /* Try to read more data. */ - - /* First move last chars to start of buffer. */ - number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1; - - for ( i = 0; i < number_to_move; ++i ) - *(dest++) = *(source++); - - if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING ) - /* don't do the read, it's not guaranteed to return an EOF, - * just force an EOF - */ - yy_current_buffer->yy_n_chars = yy_n_chars = 0; - - else - { - int num_to_read = - yy_current_buffer->yy_buf_size - number_to_move - 1; - - while ( num_to_read <= 0 ) - { /* Not enough room in the buffer - grow it. */ -#ifdef YY_USES_REJECT - YY_FATAL_ERROR( -"input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); -#else - - /* just a shorter name for the current buffer */ - YY_BUFFER_STATE b = yy_current_buffer; - - int yy_c_buf_p_offset = - (int) (yy_c_buf_p - b->yy_ch_buf); - - if ( b->yy_is_our_buffer ) - { - int new_size = b->yy_buf_size * 2; - - if ( new_size <= 0 ) - b->yy_buf_size += b->yy_buf_size / 8; - else - b->yy_buf_size *= 2; - - b->yy_ch_buf = (char *) - /* Include room in for 2 EOB chars. */ - yy_flex_realloc( (void *) b->yy_ch_buf, - b->yy_buf_size + 2 ); - } - else - /* Can't grow it, we don't own it. */ - b->yy_ch_buf = 0; - - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( - "fatal error - scanner input buffer overflow" ); - - yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset]; - - num_to_read = yy_current_buffer->yy_buf_size - - number_to_move - 1; -#endif - } - - if ( num_to_read > YY_READ_BUF_SIZE ) - num_to_read = YY_READ_BUF_SIZE; - - /* Read in more data. */ - YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]), - yy_n_chars, num_to_read ); - - yy_current_buffer->yy_n_chars = yy_n_chars; - } - - if ( yy_n_chars == 0 ) - { - if ( number_to_move == YY_MORE_ADJ ) - { - ret_val = EOB_ACT_END_OF_FILE; - yyrestart( yyin ); - } - - else - { - ret_val = EOB_ACT_LAST_MATCH; - yy_current_buffer->yy_buffer_status = - YY_BUFFER_EOF_PENDING; - } - } - - else - ret_val = EOB_ACT_CONTINUE_SCAN; - - yy_n_chars += number_to_move; - yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR; - yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR; - - yytext_ptr = &yy_current_buffer->yy_ch_buf[0]; - - return ret_val; - } - - -/* yy_get_previous_state - get the state just before the EOB char was reached */ - -static yy_state_type yy_get_previous_state() - { - register yy_state_type yy_current_state; - register char *yy_cp; - - yy_current_state = yy_start; - - for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp ) - { - register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); - if ( yy_accept[yy_current_state] ) - { - yy_last_accepting_state = yy_current_state; - yy_last_accepting_cpos = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 45 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - } - - return yy_current_state; - } - - -/* yy_try_NUL_trans - try to make a transition on the NUL character - * - * synopsis - * next_state = yy_try_NUL_trans( current_state ); - */ - -#ifdef YY_USE_PROTOS -static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state ) -#else -static yy_state_type yy_try_NUL_trans( yy_current_state ) -yy_state_type yy_current_state; -#endif - { - register int yy_is_jam; - register char *yy_cp = yy_c_buf_p; - - register YY_CHAR yy_c = 1; - if ( yy_accept[yy_current_state] ) - { - yy_last_accepting_state = yy_current_state; - yy_last_accepting_cpos = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 45 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 44); - - return yy_is_jam ? 0 : yy_current_state; - } - - -#ifndef YY_NO_UNPUT -#ifdef YY_USE_PROTOS -static void yyunput( int c, register char *yy_bp ) -#else -static void yyunput( c, yy_bp ) -int c; -register char *yy_bp; -#endif - { - register char *yy_cp = yy_c_buf_p; - - /* undo effects of setting up yytext */ - *yy_cp = yy_hold_char; - - if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 ) - { /* need to shift things up to make room */ - /* +2 for EOB chars. */ - register int number_to_move = yy_n_chars + 2; - register char *dest = &yy_current_buffer->yy_ch_buf[ - yy_current_buffer->yy_buf_size + 2]; - register char *source = - &yy_current_buffer->yy_ch_buf[number_to_move]; - - while ( source > yy_current_buffer->yy_ch_buf ) - *--dest = *--source; - - yy_cp += (int) (dest - source); - yy_bp += (int) (dest - source); - yy_current_buffer->yy_n_chars = - yy_n_chars = yy_current_buffer->yy_buf_size; - - if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 ) - YY_FATAL_ERROR( "flex scanner push-back overflow" ); - } - - *--yy_cp = (char) c; - - - yytext_ptr = yy_bp; - yy_hold_char = *yy_cp; - yy_c_buf_p = yy_cp; - } -#endif /* ifndef YY_NO_UNPUT */ - - -#ifdef __cplusplus -static int yyinput() -#else -static int input() -#endif - { - int c; - - *yy_c_buf_p = yy_hold_char; - - if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR ) - { - /* yy_c_buf_p now points to the character we want to return. - * If this occurs *before* the EOB characters, then it's a - * valid NUL; if not, then we've hit the end of the buffer. - */ - if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] ) - /* This was really a NUL. */ - *yy_c_buf_p = '\0'; - - else - { /* need more input */ - int offset = yy_c_buf_p - yytext_ptr; - ++yy_c_buf_p; - - switch ( yy_get_next_buffer() ) - { - case EOB_ACT_LAST_MATCH: - /* This happens because yy_g_n_b() - * sees that we've accumulated a - * token and flags that we need to - * try matching the token before - * proceeding. But for input(), - * there's no matching to consider. - * So convert the EOB_ACT_LAST_MATCH - * to EOB_ACT_END_OF_FILE. - */ - - /* Reset buffer status. */ - yyrestart( yyin ); - - /* fall through */ - - case EOB_ACT_END_OF_FILE: - { - if ( yywrap() ) - return EOF; - - if ( ! yy_did_buffer_switch_on_eof ) - YY_NEW_FILE; -#ifdef __cplusplus - return yyinput(); -#else - return input(); -#endif - } - - case EOB_ACT_CONTINUE_SCAN: - yy_c_buf_p = yytext_ptr + offset; - break; - } - } - } - - c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */ - *yy_c_buf_p = '\0'; /* preserve yytext */ - yy_hold_char = *++yy_c_buf_p; - - - return c; - } - - -#ifdef YY_USE_PROTOS -void yyrestart( FILE *input_file ) -#else -void yyrestart( input_file ) -FILE *input_file; -#endif - { - if ( ! yy_current_buffer ) - yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); - - yy_init_buffer( yy_current_buffer, input_file ); - yy_load_buffer_state(); - } - - -#ifdef YY_USE_PROTOS -void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) -#else -void yy_switch_to_buffer( new_buffer ) -YY_BUFFER_STATE new_buffer; -#endif - { - if ( yy_current_buffer == new_buffer ) - return; - - if ( yy_current_buffer ) - { - /* Flush out information for old buffer. */ - *yy_c_buf_p = yy_hold_char; - yy_current_buffer->yy_buf_pos = yy_c_buf_p; - yy_current_buffer->yy_n_chars = yy_n_chars; - } - - yy_current_buffer = new_buffer; - yy_load_buffer_state(); - - /* We don't actually know whether we did this switch during - * EOF (yywrap()) processing, but the only time this flag - * is looked at is after yywrap() is called, so it's safe - * to go ahead and always set it. - */ - yy_did_buffer_switch_on_eof = 1; - } - - -#ifdef YY_USE_PROTOS -void yy_load_buffer_state( void ) -#else -void yy_load_buffer_state() -#endif - { - yy_n_chars = yy_current_buffer->yy_n_chars; - yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos; - yyin = yy_current_buffer->yy_input_file; - yy_hold_char = *yy_c_buf_p; - } - - -#ifdef YY_USE_PROTOS -YY_BUFFER_STATE yy_create_buffer( FILE *file, int size ) -#else -YY_BUFFER_STATE yy_create_buffer( file, size ) -FILE *file; -int size; -#endif - { - YY_BUFFER_STATE b; - - b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_buf_size = size; - - /* yy_ch_buf has to be 2 characters longer than the size given because - * we need to put in 2 end-of-buffer characters. - */ - b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 ); - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_is_our_buffer = 1; - - yy_init_buffer( b, file ); - - return b; - } - - -#ifdef YY_USE_PROTOS -void yy_delete_buffer( YY_BUFFER_STATE b ) -#else -void yy_delete_buffer( b ) -YY_BUFFER_STATE b; -#endif - { - if ( ! b ) - return; - - if ( b == yy_current_buffer ) - yy_current_buffer = (YY_BUFFER_STATE) 0; - - if ( b->yy_is_our_buffer ) - yy_flex_free( (void *) b->yy_ch_buf ); - - yy_flex_free( (void *) b ); - } - - -#ifndef YY_ALWAYS_INTERACTIVE -#ifndef YY_NEVER_INTERACTIVE -extern int isatty YY_PROTO(( int )); -#endif -#endif - -#ifdef YY_USE_PROTOS -void yy_init_buffer( YY_BUFFER_STATE b, FILE *file ) -#else -void yy_init_buffer( b, file ) -YY_BUFFER_STATE b; -FILE *file; -#endif - - - { - yy_flush_buffer( b ); - - b->yy_input_file = file; - b->yy_fill_buffer = 1; - -#if YY_ALWAYS_INTERACTIVE - b->yy_is_interactive = 1; -#else -#if YY_NEVER_INTERACTIVE - b->yy_is_interactive = 0; -#else - b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; -#endif -#endif - } - - -#ifdef YY_USE_PROTOS -void yy_flush_buffer( YY_BUFFER_STATE b ) -#else -void yy_flush_buffer( b ) -YY_BUFFER_STATE b; -#endif - - { - if ( ! b ) - return; - - b->yy_n_chars = 0; - - /* We always need two end-of-buffer characters. The first causes - * a transition to the end-of-buffer state. The second causes - * a jam in that state. - */ - b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; - b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; - - b->yy_buf_pos = &b->yy_ch_buf[0]; - - b->yy_at_bol = 1; - b->yy_buffer_status = YY_BUFFER_NEW; - - if ( b == yy_current_buffer ) - yy_load_buffer_state(); - } - - -#ifndef YY_NO_SCAN_BUFFER -#ifdef YY_USE_PROTOS -YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size ) -#else -YY_BUFFER_STATE yy_scan_buffer( base, size ) -char *base; -yy_size_t size; -#endif - { - YY_BUFFER_STATE b; - - if ( size < 2 || - base[size-2] != YY_END_OF_BUFFER_CHAR || - base[size-1] != YY_END_OF_BUFFER_CHAR ) - /* They forgot to leave room for the EOB's. */ - return 0; - - b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); - - b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ - b->yy_buf_pos = b->yy_ch_buf = base; - b->yy_is_our_buffer = 0; - b->yy_input_file = 0; - b->yy_n_chars = b->yy_buf_size; - b->yy_is_interactive = 0; - b->yy_at_bol = 1; - b->yy_fill_buffer = 0; - b->yy_buffer_status = YY_BUFFER_NEW; - - yy_switch_to_buffer( b ); - - return b; - } -#endif - - -#ifndef YY_NO_SCAN_STRING -#ifdef YY_USE_PROTOS -YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str ) -#else -YY_BUFFER_STATE yy_scan_string( yy_str ) -yyconst char *yy_str; -#endif - { - int len; - for ( len = 0; yy_str[len]; ++len ) - ; - - return yy_scan_bytes( yy_str, len ); - } -#endif - - -#ifndef YY_NO_SCAN_BYTES -#ifdef YY_USE_PROTOS -YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len ) -#else -YY_BUFFER_STATE yy_scan_bytes( bytes, len ) -yyconst char *bytes; -int len; -#endif - { - YY_BUFFER_STATE b; - char *buf; - yy_size_t n; - int i; - - /* Get memory for full buffer, including space for trailing EOB's. */ - n = len + 2; - buf = (char *) yy_flex_alloc( n ); - if ( ! buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); - - for ( i = 0; i < len; ++i ) - buf[i] = bytes[i]; - - buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR; - - b = yy_scan_buffer( buf, n ); - if ( ! b ) - YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); - - /* It's okay to grow etc. this buffer, and we should throw it - * away when we're done. - */ - b->yy_is_our_buffer = 1; - - return b; - } -#endif - - -#ifndef YY_NO_PUSH_STATE -#ifdef YY_USE_PROTOS -static void yy_push_state( int new_state ) -#else -static void yy_push_state( new_state ) -int new_state; -#endif - { - if ( yy_start_stack_ptr >= yy_start_stack_depth ) - { - yy_size_t new_size; - - yy_start_stack_depth += YY_START_STACK_INCR; - new_size = yy_start_stack_depth * sizeof( int ); - - if ( ! yy_start_stack ) - yy_start_stack = (int *) yy_flex_alloc( new_size ); - - else - yy_start_stack = (int *) yy_flex_realloc( - (void *) yy_start_stack, new_size ); - - if ( ! yy_start_stack ) - YY_FATAL_ERROR( - "out of memory expanding start-condition stack" ); - } - - yy_start_stack[yy_start_stack_ptr++] = YY_START; - - BEGIN(new_state); - } -#endif - - -#ifndef YY_NO_POP_STATE -static void yy_pop_state() - { - if ( --yy_start_stack_ptr < 0 ) - YY_FATAL_ERROR( "start-condition stack underflow" ); - - BEGIN(yy_start_stack[yy_start_stack_ptr]); - } -#endif - - -#ifndef YY_NO_TOP_STATE -static int yy_top_state() - { - return yy_start_stack[yy_start_stack_ptr - 1]; - } -#endif - -#ifndef YY_EXIT_FAILURE -#define YY_EXIT_FAILURE 2 -#endif - -#ifdef YY_USE_PROTOS -static void yy_fatal_error( yyconst char msg[] ) -#else -static void yy_fatal_error( msg ) -char msg[]; -#endif - { - (void) fprintf( stderr, "%s\n", msg ); - exit( YY_EXIT_FAILURE ); - } - - - -/* Redefine yyless() so it works in section 3 code. */ - -#undef yyless -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - yytext[yyleng] = yy_hold_char; \ - yy_c_buf_p = yytext + n; \ - yy_hold_char = *yy_c_buf_p; \ - *yy_c_buf_p = '\0'; \ - yyleng = n; \ - } \ - while ( 0 ) - - -/* Internal utility routines. */ - -#ifndef yytext_ptr -#ifdef YY_USE_PROTOS -static void yy_flex_strncpy( char *s1, yyconst char *s2, int n ) -#else -static void yy_flex_strncpy( s1, s2, n ) -char *s1; -yyconst char *s2; -int n; -#endif - { - register int i; - for ( i = 0; i < n; ++i ) - s1[i] = s2[i]; - } -#endif - -#ifdef YY_NEED_STRLEN -#ifdef YY_USE_PROTOS -static int yy_flex_strlen( yyconst char *s ) -#else -static int yy_flex_strlen( s ) -yyconst char *s; -#endif - { - register int n; - for ( n = 0; s[n]; ++n ) - ; - - return n; - } -#endif - - -#ifdef YY_USE_PROTOS -static void *yy_flex_alloc( yy_size_t size ) -#else -static void *yy_flex_alloc( size ) -yy_size_t size; -#endif - { - return (void *) malloc( size ); - } - -#ifdef YY_USE_PROTOS -static void *yy_flex_realloc( void *ptr, yy_size_t size ) -#else -static void *yy_flex_realloc( ptr, size ) -void *ptr; -yy_size_t size; -#endif - { - /* The cast to (char *) in the following accommodates both - * implementations that use char* generic pointers, and those - * that use void* generic pointers. It works with the latter - * because both ANSI C and C++ allow castless assignment from - * any pointer type to void*, and deal with argument conversions - * as though doing an assignment. - */ - return (void *) realloc( (char *) ptr, size ); - } - -#ifdef YY_USE_PROTOS -static void yy_flex_free( void *ptr ) -#else -static void yy_flex_free( ptr ) -void *ptr; -#endif - { - free( ptr ); - } - -#if YY_MAIN -int main() - { - yylex(); - return 0; - } -#endif -#line 94 "proplist.l" - - - /* C code section */ -#define inrange(ch,min,max) ((ch)>=(min) && (ch)<=(max)) -#define char2num(ch) \ -inrange(ch,'0','9') \ -? ((ch)-0x30) \ -: (inrange(ch,'a','f') \ -? ((ch)-0x57) : ((ch)-0x37)) - -proplist_t -str2data (char *str) -{ - unsigned char *buf, *str_ptr, *buf_ptr; - char ch; - int len; - proplist_t data; - - buf=(unsigned char *)MyMalloc(__FILE__, __LINE__, strlen(str)); - - for (str_ptr=(unsigned char *)str+1, buf_ptr=buf,len=0; - (ch = *str_ptr) != '>'; - str_ptr++) - { - if(ch==' ' || ch=='\n' || ch=='\t' || ch=='\r') - continue; /* ignore whitespace */ - *buf_ptr = (char2num(ch))<<4; - ch = *++str_ptr; - *buf_ptr |= char2num(ch); - len++; buf_ptr++; - } - - data = PLMakeData(buf,len); - MyFree(__FILE__, __LINE__, buf); - - return data; -} - -char * -unescstr (char *src) -{ - char *dest=(char*) MyMalloc (__FILE__, __LINE__, strlen(src)); - char *src_ptr, *dest_ptr; - char ch; - - /* blow away that terminating quote for good measure */ - src[strlen(src)-1] = '\0'; - - for (src_ptr=src,dest_ptr=dest; - *src_ptr; - src_ptr++, dest_ptr++) - { - if(*src_ptr != '\\') - *dest_ptr = *src_ptr; - else - { - ch = *(++src_ptr); - if((ch>='0') && (ch<='3')) /* assume next 2 chars are octal too */ - { - *dest_ptr = ((ch & 07) << 6); - *dest_ptr |= ((*(++src_ptr)&07)<<3); - *dest_ptr |= (*(++src_ptr))&07; - } - else - { - switch(ch) - { - case 'a' : *dest_ptr = '\a'; break; - case 'b' : *dest_ptr = '\b'; break; - case 't' : *dest_ptr = '\t'; break; - case 'r' : *dest_ptr = '\r'; break; - case 'n' : *dest_ptr = '\n'; break; - case 'v' : *dest_ptr = '\v'; break; - case 'f' : *dest_ptr = '\f'; break; - default : *dest_ptr = *src_ptr; - } - } - } - } - - *dest_ptr = '\0'; /* terminate dest */ - - return dest; -} diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.h b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.h deleted file mode 100644 index ca36533..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.h +++ /dev/null @@ -1,184 +0,0 @@ -/* proplist.h: This is -*- c -*- - - Copyright (c) 1997 Bjoern Giesler - libPropList and this file are subject to the GNU Library Public License - (LPL). You should have received a copy of that license; it's in the - file COPYING.LIB. - - Interface declaration for the property-list handling library. This - library allows plain C programs to use (read and write) - GNUstep-style property lists. It defines the opaque data type - proplist_t. An element of type proplist_t can be a string, an - array, a dictionary or a data object. - - */ - -#ifndef PROPLIST_H -#define PROPLIST_H - - -/* Version number: 0.10.1 - * Use 2 digits for each number in version - like 00.10.01 but without - * decimal dots and leading zeros - */ -#define PROPLIST_VERSION 1001 - - - -#ifndef BOOL -#define BOOL int -#endif /* !def BOOL */ -#ifndef YES -#define YES 1 -#define NO 0 -#endif /* !def YES */ - -typedef void *proplist_t; - -typedef void (*plcallback_t)(void); - - -/* - * Vanilla file-handling stuff - */ - -/* Return a pointer to a proplist structure if successful, NULL otherwise */ -proplist_t PLGetProplistWithDescription(const char *description); - -/* Return a pointer to a proplist structure if successful, NULL otherwise */ -proplist_t PLGetProplistWithPath(const char *filename); - -/* Recursively synchronize the proplist with the file: Returns NO on error */ -BOOL PLDeepSynchronize(proplist_t pl); - -/* Add this for backward compatibility */ -#define PLSynchronize(pl) PLDeepSynchronize((pl)) - -/* Non-recursively synchronize the proplist with the file: Returns NO on error */ -BOOL PLShallowSynchronize(proplist_t pl); - -/* Write out to a file. Uses temporary file if atomically==YES. Returns - NO on error */ -BOOL PLSave(proplist_t pl, BOOL atomically); - -/* Get the file name for the property list */ -proplist_t PLSetFilename(proplist_t pl, proplist_t filename); - -/* Get the file name, or NULL if there isn't any */ -proplist_t PLGetFilename(proplist_t pl); - -/* - * Talking to the daemon - */ - -/* Get an array containing all registered domain names. */ -proplist_t PLGetDomainNames(); - -/* Get the named domain from the daemon. If callback is non-NULL, it - specifies a function to be called whenever the domain is changed. */ -proplist_t PLGetDomain(proplist_t name); - -/* Set the specified domain. If kickme is NO, a callback function the - program has registered for this domain will not be called. */ -proplist_t PLSetDomain(proplist_t name, proplist_t value, - BOOL kickme); - -/* See above. */ -proplist_t PLDeleteDomain(proplist_t name, BOOL kickme); - -/* Returns the specified domain, and registers callback to be called - whenever domain is changed. Returns name. */ -proplist_t PLRegister(proplist_t name, plcallback_t callback); - -/* Unregisters callback entries for name, or all callback entries if - name is NULL. Returns name. */ -proplist_t PLUnregister(proplist_t name); - -/* - * Test if the proplist is of a certain type - */ -BOOL PLIsString(proplist_t pl); -BOOL PLIsData(proplist_t pl); -BOOL PLIsArray(proplist_t pl); -BOOL PLIsDictionary(proplist_t pl); -BOOL PLIsSimple(proplist_t pl); /* YES if pl is string or data */ -BOOL PLIsCompound(proplist_t pl); /* YES if pl is array or dictionary */ - -/* Returns a reference. Don't free it! */ -char *PLGetString(proplist_t pl); - -/* - * Values of simple types. Note that all these return copies; free the - * return value after you're done. - */ -char *PLGetStringDescription(proplist_t pl); -char *PLGetDataDescription(proplist_t pl); -unsigned int PLGetDataLength(proplist_t pl); -unsigned char *PLGetDataBytes(proplist_t pl); - -/* - * The description in proplist format. Free the return value. - */ -char *PLGetDescriptionIndent(proplist_t pl, unsigned int level); -char *PLGetDescription(proplist_t pl); - - -/* - * Descending into compound types. None of these return copies. - */ -unsigned int PLGetNumberOfElements(proplist_t pl); -proplist_t PLGetArrayElement(proplist_t pl, unsigned int index); -proplist_t PLGetAllDictionaryKeys(proplist_t pl); /* returns an array */ -proplist_t PLGetDictionaryEntry(proplist_t pl, proplist_t key); - -/* - * Getting the container - */ -proplist_t PLGetContainer(proplist_t pl); - -/* - * Creating simple types - */ -proplist_t PLMakeString(char *bytes); -proplist_t PLMakeData(unsigned char *data, unsigned int length); - -/* - * Creating/Changing compound types - */ -/* Make an array from the given elements. List must be NULL-terminated. */ -proplist_t PLMakeArrayFromElements(proplist_t pl, ...); -/* returns NULL if index out of bounds */ -proplist_t PLInsertArrayElement(proplist_t array, proplist_t pl, - unsigned int index); -proplist_t PLRemoveArrayElement(proplist_t array, - unsigned int index); -proplist_t PLAppendArrayElement(proplist_t array, proplist_t pl); - -proplist_t PLMakeDictionaryFromEntries(proplist_t key, proplist_t value, - ...); -proplist_t PLInsertDictionaryEntry(proplist_t dict, proplist_t key, - proplist_t value); -proplist_t PLRemoveDictionaryEntry(proplist_t dict, proplist_t key); -/* Changes only dest. Copies entries from source. */ -proplist_t PLMergeDictionaries(proplist_t dest, proplist_t source); - -/* - * Destroying and Copying - */ - -proplist_t PLShallowCopy(proplist_t pl); -proplist_t PLDeepCopy(proplist_t pl); -void PLRelease(proplist_t pl); -proplist_t PLRetain(proplist_t pl); - -/* - * Comparing - */ - -BOOL PLIsEqual(proplist_t pl1, proplist_t pl2); -void PLSetStringCmpHook(BOOL(*fn)(proplist_t, proplist_t)); - - -#endif /* !def PROPLIST_H */ - - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.l b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.l deleted file mode 100644 index db0c46b..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist.l +++ /dev/null @@ -1,177 +0,0 @@ -/* proplist.l - for parsing NSString property lists -*- c -*- */ - -/* definition section */ - - /* literal block */ -%{ -#include "proplist.h" -#include "proplist_y.h" -#include "util.h" -#include "util.h" - - -#ifdef yywrap -#undef yywrap -#endif - -int yywrap(void) { - return 1; -} - -#define return_data(str) yylval.obj = str2data(str); return DATA - -char * unescstr(char * src); -proplist_t str2data(char * str); - -extern char plinput[]; -extern char *plinputptr; -extern char *plinputlim; -int pl_line_count = 1; - - -static int level; -%} - - /* pattern definitions */ -ws [ \t\r] -nl \n -wsnl [ \t\r\n] -hexdigit [0-9A-Fa-f] -hexbyte {hexdigit}{2} -hexword {hexbyte}{4} -hexnum {hexbyte}{1,3} -qstring [^"]*\" -noquote [$./0-9A-Z_a-z] -unqstring {noquote}+ -hexdata \<{ws}*({hexword}{ws}*)*{hexnum}{0,1}{ws}*\> - /* exclusive states */ -%x QUOTE COMMENT LINE_COMMENT - - /* rules section */ -%% - -"/*" {++level; BEGIN COMMENT;} -"//" {BEGIN LINE_COMMENT;} - -{qstring} { - if(yyleng==1) { - BEGIN INITIAL; - yylval.obj = PLMakeString(""); - return STRING; - } - if(yytext[yyleng-2] == '\\') { - yymore(); - } else { - char *unesc; - BEGIN INITIAL; - unesc = unescstr(yytext); - yylval.obj = PLMakeString(unesc); - MyFree(__FILE__, __LINE__, unesc); - return STRING; - } - } - -"*/" {if(!--level) BEGIN INITIAL;} -. ; -<> {return 0;} - -\n {BEGIN INITIAL; pl_line_count++;} -. ; - -{unqstring} {yylval.obj = PLMakeString(yytext); return STRING;} - -{hexdata} {return_data(yytext);} - -\" {BEGIN QUOTE;} - -{ws}+ ; -{nl}+ {pl_line_count += yyleng;} /* skip whitespace */ - -<> {return 0;} - -. {return yytext[0];} /* return unmatched characters -literally*/ -%% - - /* C code section */ -#define inrange(ch,min,max) ((ch)>=(min) && (ch)<=(max)) -#define char2num(ch) \ -inrange(ch,'0','9') \ -? ((ch)-0x30) \ -: (inrange(ch,'a','f') \ -? ((ch)-0x57) : ((ch)-0x37)) - -proplist_t -str2data (char *str) -{ - unsigned char *buf, *str_ptr, *buf_ptr; - char ch; - int len; - proplist_t data; - - buf=(unsigned char *)MyMalloc(__FILE__, __LINE__, strlen(str)); - - for (str_ptr=(unsigned char *)str+1, buf_ptr=buf,len=0; - (ch = *str_ptr) != '>'; - str_ptr++) - { - if(ch==' ' || ch=='\n' || ch=='\t' || ch=='\r') - continue; /* ignore whitespace */ - *buf_ptr = (char2num(ch))<<4; - ch = *++str_ptr; - *buf_ptr |= char2num(ch); - len++; buf_ptr++; - } - - data = PLMakeData(buf,len); - MyFree(__FILE__, __LINE__, buf); - - return data; -} - -char * -unescstr (char *src) -{ - char *dest=(char*) MyMalloc (__FILE__, __LINE__, strlen(src)); - char *src_ptr, *dest_ptr; - char ch; - - /* blow away that terminating quote for good measure */ - src[strlen(src)-1] = '\0'; - - for (src_ptr=src,dest_ptr=dest; - *src_ptr; - src_ptr++, dest_ptr++) - { - if(*src_ptr != '\\') - *dest_ptr = *src_ptr; - else - { - ch = *(++src_ptr); - if((ch>='0') && (ch<='3')) /* assume next 2 chars are octal too */ - { - *dest_ptr = ((ch & 07) << 6); - *dest_ptr |= ((*(++src_ptr)&07)<<3); - *dest_ptr |= (*(++src_ptr))&07; - } - else - { - switch(ch) - { - case 'a' : *dest_ptr = '\a'; break; - case 'b' : *dest_ptr = '\b'; break; - case 't' : *dest_ptr = '\t'; break; - case 'r' : *dest_ptr = '\r'; break; - case 'n' : *dest_ptr = '\n'; break; - case 'v' : *dest_ptr = '\v'; break; - case 'f' : *dest_ptr = '\f'; break; - default : *dest_ptr = *src_ptr; - } - } - } - } - - *dest_ptr = '\0'; /* terminate dest */ - - return dest; -} diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplistP.h b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplistP.h deleted file mode 100644 index 07a2983..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplistP.h +++ /dev/null @@ -1,55 +0,0 @@ -/* proplistP.h: This is -*- c -*- - - This file contains private definitions for libPropList. DO NOT USE - THEM YOURSELF! proplist.h should have all that you need. - - */ - -#ifndef PROPLISTP_H -#define PROPLISTP_H - -#include "proplist.h" - -typedef struct { - char *string; -} plString; - -typedef struct { - unsigned char *data; - unsigned int length; -} plData; - -typedef struct { - proplist_t *elements; - unsigned int number; -} plArray; - -typedef struct { - proplist_t *keys; - proplist_t *values; - unsigned int number; -} plDictionary; - -typedef struct -{ - unsigned char type; - proplist_t filename; - proplist_t container; - BOOL changed; - unsigned long retain_count; - union { - plString str; - plData data; - plArray array; - plDictionary dict; - } t; -} plint_t, *plptr_t; - -#define PLSTRING 0 -#define PLDATA 1 -#define PLARRAY 2 -#define PLDICTIONARY 3 - -#endif /* !def PROPLISTP_H */ - - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.c b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.c deleted file mode 100644 index 70179c2..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.c +++ /dev/null @@ -1,1077 +0,0 @@ - -/* A Bison parser, made from proplist_y.y - by GNU Bison version 1.28 */ - -#define YYBISON 1 /* Identify Bison output. */ - -#define STRING 257 -#define DATA 258 -#define ERROR 259 -#define YYERROR_VERBOSE 260 -#define YYDEBUG 261 - -#line 4 "proplist_y.y" - -#include -#include -#include -#include "proplist.h" - -/* declarations for the following symbols is in filehandling.c */ -extern int pl_line_count; -extern char *pl_curr_file; -extern proplist_t parse_result; - - -#line 21 "proplist_y.y" -typedef union { - proplist_t obj; -} YYSTYPE; -#include - -#ifndef __cplusplus -#ifndef __STDC__ -#define const -#endif -#endif - - - -#define YYFINAL 31 -#define YYFLAG -32768 -#define YYNTBASE 15 - -#define YYTRANSLATE(x) ((unsigned)(x) <= 261 ? yytranslate[x] : 22) - -static const char yytranslate[] = { 0, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 8, - 9, 2, 2, 10, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 14, 2, - 13, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 11, 2, 12, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 1, 3, 4, 5, 6, - 7 -}; - -#if YYDEBUG != 0 -static const short yyprhs[] = { 0, - 0, 2, 4, 6, 8, 10, 12, 14, 16, 20, - 23, 25, 29, 31, 33, 37, 40, 42, 45, 47, - 49, 54 -}; - -static const short yyrhs[] = { 16, - 0, 1, 0, 5, 0, 3, 0, 4, 0, 17, - 0, 19, 0, 1, 0, 8, 18, 9, 0, 8, - 9, 0, 1, 0, 18, 10, 16, 0, 16, 0, - 1, 0, 11, 20, 12, 0, 11, 12, 0, 1, - 0, 20, 21, 0, 21, 0, 1, 0, 3, 13, - 16, 14, 0, 1, 0 -}; - -#endif - -#if YYDEBUG != 0 -static const short yyrline[] = { 0, - 29, 35, 40, 47, 48, 49, 50, 51, 57, 59, - 61, 64, 84, 90, 96, 98, 102, 107, 123, 124, - 129, 146 -}; -#endif - - -#if YYDEBUG != 0 || defined (YYERROR_VERBOSE) - -static const char * const yytname[] = { "$","error","$undefined.","STRING", -"DATA","ERROR","YYERROR_VERBOSE","YYDEBUG","'('","')'","','","'{'","'}'","'='", -"';'","root","object","array","objlist","dictionary","keyval_list","keyval_pair", NULL -}; -#endif - -static const short yyr1[] = { 0, - 15, 15, 15, 16, 16, 16, 16, 16, 17, 17, - 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, - 21, 21 -}; - -static const short yyr2[] = { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, - 1, 3, 1, 1, 3, 2, 1, 2, 1, 1, - 4, 1 -}; - -static const short yydefact[] = { 0, - 2, 4, 5, 3, 0, 0, 1, 6, 7, 8, - 10, 13, 0, 20, 0, 16, 0, 19, 9, 0, - 0, 22, 15, 18, 8, 12, 0, 21, 0, 0, - 0 -}; - -static const short yydefgoto[] = { 29, - 7, 8, 13, 9, 17, 18 -}; - -static const short yypact[] = { 6, --32768,-32768,-32768,-32768, 17, 0,-32768,-32768,-32768,-32768, --32768,-32768, -4,-32768, 9,-32768, 1,-32768,-32768, 26, - 26,-32768,-32768,-32768,-32768,-32768, -6,-32768, 19, 23, --32768 -}; - -static const short yypgoto[] = {-32768, - -5,-32768,-32768,-32768,-32768, 7 -}; - - -#define YYLAST 37 - - -static const short yytable[] = { 12, - 14, 22, 15, 15, 19, 20, 1, 28, 2, 3, - 4, 16, 23, 5, 26, 27, 6, 10, 30, 2, - 3, 21, 31, 24, 5, 11, 25, 6, 2, 3, - 0, 0, 0, 5, 0, 0, 6 -}; - -static const short yycheck[] = { 5, - 1, 1, 3, 3, 9, 10, 1, 14, 3, 4, - 5, 12, 12, 8, 20, 21, 11, 1, 0, 3, - 4, 13, 0, 17, 8, 9, 1, 11, 3, 4, - -1, -1, -1, 8, -1, -1, 11 -}; -/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ -#line 3 "/usr/share/misc/bison.simple" -/* This file comes from bison-1.28. */ - -/* Skeleton output parser for bison, - Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ - -/* As a special exception, when this file is copied by Bison into a - Bison output file, you may use that output file without restriction. - This special exception was added by the Free Software Foundation - in version 1.24 of Bison. */ - -/* This is the parser code that is written into each bison parser - when the %semantic_parser declaration is not specified in the grammar. - It was written by Richard Stallman by simplifying the hairy parser - used when %semantic_parser is specified. */ - -#ifndef YYSTACK_USE_ALLOCA -#ifdef alloca -#define YYSTACK_USE_ALLOCA -#else /* alloca not defined */ -#ifdef __GNUC__ -#define YYSTACK_USE_ALLOCA -#define alloca __builtin_alloca -#else /* not GNU C. */ -#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) || (defined (__sun) && defined (__i386)) -#define YYSTACK_USE_ALLOCA -#include -#else /* not sparc */ -/* We think this test detects Watcom and Microsoft C. */ -/* This used to test MSDOS, but that is a bad idea - since that symbol is in the user namespace. */ -#if (defined (_MSDOS) || defined (_MSDOS_)) && !defined (__TURBOC__) -#if 0 /* No need for malloc.h, which pollutes the namespace; - instead, just don't use alloca. */ -#include -#endif -#else /* not MSDOS, or __TURBOC__ */ -#if defined(_AIX) -/* I don't know what this was needed for, but it pollutes the namespace. - So I turned it off. rms, 2 May 1997. */ -/* #include */ - #pragma alloca -#define YYSTACK_USE_ALLOCA -#else /* not MSDOS, or __TURBOC__, or _AIX */ -#if 0 -#ifdef __hpux /* haible@ilog.fr says this works for HPUX 9.05 and up, - and on HPUX 10. Eventually we can turn this on. */ -#define YYSTACK_USE_ALLOCA -#define alloca __builtin_alloca -#endif /* __hpux */ -#endif -#endif /* not _AIX */ -#endif /* not MSDOS, or __TURBOC__ */ -#endif /* not sparc */ -#endif /* not GNU C */ -#endif /* alloca not defined */ -#endif /* YYSTACK_USE_ALLOCA not defined */ - -#ifdef YYSTACK_USE_ALLOCA -#define YYSTACK_ALLOC alloca -#else -#define YYSTACK_ALLOC malloc -#endif - -/* Note: there must be only one dollar sign in this file. - It is replaced by the list of actions, each action - as one case of the switch. */ - -#define yyerrok (yyerrstatus = 0) -#define yyclearin (yychar = YYEMPTY) -#define YYEMPTY -2 -#define YYEOF 0 -#define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab -#define YYERROR goto yyerrlab1 -/* Like YYERROR except do call yyerror. - This remains here temporarily to ease the - transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. */ -#define YYFAIL goto yyerrlab -#define YYRECOVERING() (!!yyerrstatus) -#define YYBACKUP(token, value) \ -do \ - if (yychar == YYEMPTY && yylen == 1) \ - { yychar = (token), yylval = (value); \ - yychar1 = YYTRANSLATE (yychar); \ - YYPOPSTACK; \ - goto yybackup; \ - } \ - else \ - { yyerror ("syntax error: cannot back up"); YYERROR; } \ -while (0) - -#define YYTERROR 1 -#define YYERRCODE 256 - -#ifndef YYPURE -#define YYLEX yylex() -#endif - -#ifdef YYPURE -#ifdef YYLSP_NEEDED -#ifdef YYLEX_PARAM -#define YYLEX yylex(&yylval, &yylloc, YYLEX_PARAM) -#else -#define YYLEX yylex(&yylval, &yylloc) -#endif -#else /* not YYLSP_NEEDED */ -#ifdef YYLEX_PARAM -#define YYLEX yylex(&yylval, YYLEX_PARAM) -#else -#define YYLEX yylex(&yylval) -#endif -#endif /* not YYLSP_NEEDED */ -#endif - -/* If nonreentrant, generate the variables here */ - -#ifndef YYPURE - -int yychar; /* the lookahead symbol */ -YYSTYPE yylval; /* the semantic value of the */ - /* lookahead symbol */ - -#ifdef YYLSP_NEEDED -YYLTYPE yylloc; /* location data for the lookahead */ - /* symbol */ -#endif - -int yynerrs; /* number of parse errors so far */ -#endif /* not YYPURE */ - -#if YYDEBUG != 0 -int yydebug; /* nonzero means print parse trace */ -/* Since this is uninitialized, it does not stop multiple parsers - from coexisting. */ -#endif - -/* YYINITDEPTH indicates the initial size of the parser's stacks */ - -#ifndef YYINITDEPTH -#define YYINITDEPTH 200 -#endif - -/* YYMAXDEPTH is the maximum size the stacks can grow to - (effective only if the built-in stack extension method is used). */ - -#if YYMAXDEPTH == 0 -#undef YYMAXDEPTH -#endif - -#ifndef YYMAXDEPTH -#define YYMAXDEPTH 10000 -#endif - -/* Define __yy_memcpy. Note that the size argument - should be passed with type unsigned int, because that is what the non-GCC - definitions require. With GCC, __builtin_memcpy takes an arg - of type size_t, but it can handle unsigned int. */ - -#if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ -#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT) -#else /* not GNU C or C++ */ -#ifndef __cplusplus - -/* This is the most reliable way to avoid incompatibilities - in available built-in functions on various systems. */ -static void -__yy_memcpy (to, from, count) - char *to; - char *from; - unsigned int count; -{ - register char *f = from; - register char *t = to; - register int i = count; - - while (i-- > 0) - *t++ = *f++; -} - -#else /* __cplusplus */ - -/* This is the most reliable way to avoid incompatibilities - in available built-in functions on various systems. */ -static void -__yy_memcpy (char *to, char *from, unsigned int count) -{ - register char *t = to; - register char *f = from; - register int i = count; - - while (i-- > 0) - *t++ = *f++; -} - -#endif -#endif - -#line 217 "/usr/share/misc/bison.simple" - -/* The user can define YYPARSE_PARAM as the name of an argument to be passed - into yyparse. The argument should have type void *. - It should actually point to an object. - Grammar actions can access the variable by casting it - to the proper pointer type. */ - -#ifdef YYPARSE_PARAM -#ifdef __cplusplus -#define YYPARSE_PARAM_ARG void *YYPARSE_PARAM -#define YYPARSE_PARAM_DECL -#else /* not __cplusplus */ -#define YYPARSE_PARAM_ARG YYPARSE_PARAM -#define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; -#endif /* not __cplusplus */ -#else /* not YYPARSE_PARAM */ -#define YYPARSE_PARAM_ARG -#define YYPARSE_PARAM_DECL -#endif /* not YYPARSE_PARAM */ - -/* Prevent warning if -Wstrict-prototypes. */ -#ifdef __GNUC__ -#ifdef YYPARSE_PARAM -int yyparse (void *); -#else -int yyparse (void); -#endif -#endif - -int -yyparse(YYPARSE_PARAM_ARG) - YYPARSE_PARAM_DECL -{ - register int yystate; - register int yyn; - register short *yyssp; - register YYSTYPE *yyvsp; - int yyerrstatus; /* number of tokens to shift before error messages enabled */ - int yychar1 = 0; /* lookahead token as an internal (translated) token number */ - - short yyssa[YYINITDEPTH]; /* the state stack */ - YYSTYPE yyvsa[YYINITDEPTH]; /* the semantic value stack */ - - short *yyss = yyssa; /* refer to the stacks thru separate pointers */ - YYSTYPE *yyvs = yyvsa; /* to allow yyoverflow to reallocate them elsewhere */ - -#ifdef YYLSP_NEEDED - YYLTYPE yylsa[YYINITDEPTH]; /* the location stack */ - YYLTYPE *yyls = yylsa; - YYLTYPE *yylsp; - -#define YYPOPSTACK (yyvsp--, yyssp--, yylsp--) -#else -#define YYPOPSTACK (yyvsp--, yyssp--) -#endif - - int yystacksize = YYINITDEPTH; - int yyfree_stacks = 0; - -#ifdef YYPURE - int yychar; - YYSTYPE yylval; - int yynerrs; -#ifdef YYLSP_NEEDED - YYLTYPE yylloc; -#endif -#endif - - YYSTYPE yyval; /* the variable used to return */ - /* semantic values from the action */ - /* routines */ - - int yylen; - -#if YYDEBUG != 0 - if (yydebug) - fprintf(stderr, "Starting parse\n"); -#endif - - yystate = 0; - yyerrstatus = 0; - yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ - - /* Initialize stack pointers. - Waste one element of value and location stack - so that they stay on the same level as the state stack. - The wasted elements are never initialized. */ - - yyssp = yyss - 1; - yyvsp = yyvs; -#ifdef YYLSP_NEEDED - yylsp = yyls; -#endif - -/* Push a new state, which is found in yystate . */ -/* In all cases, when you get here, the value and location stacks - have just been pushed. so pushing a state here evens the stacks. */ -yynewstate: - - *++yyssp = yystate; - - if (yyssp >= yyss + yystacksize - 1) - { - /* Give user a chance to reallocate the stack */ - /* Use copies of these so that the &'s don't force the real ones into memory. */ - YYSTYPE *yyvs1 = yyvs; - short *yyss1 = yyss; -#ifdef YYLSP_NEEDED - YYLTYPE *yyls1 = yyls; -#endif - - /* Get the current used size of the three stacks, in elements. */ - int size = yyssp - yyss + 1; - -#ifdef yyoverflow - /* Each stack pointer address is followed by the size of - the data in use in that stack, in bytes. */ -#ifdef YYLSP_NEEDED - /* This used to be a conditional around just the two extra args, - but that might be undefined if yyoverflow is a macro. */ - yyoverflow("parser stack overflow", - &yyss1, size * sizeof (*yyssp), - &yyvs1, size * sizeof (*yyvsp), - &yyls1, size * sizeof (*yylsp), - &yystacksize); -#else - yyoverflow("parser stack overflow", - &yyss1, size * sizeof (*yyssp), - &yyvs1, size * sizeof (*yyvsp), - &yystacksize); -#endif - - yyss = yyss1; yyvs = yyvs1; -#ifdef YYLSP_NEEDED - yyls = yyls1; -#endif -#else /* no yyoverflow */ - /* Extend the stack our own way. */ - if (yystacksize >= YYMAXDEPTH) - { - yyerror("parser stack overflow"); - if (yyfree_stacks) - { - free (yyss); - free (yyvs); -#ifdef YYLSP_NEEDED - free (yyls); -#endif - } - return 2; - } - yystacksize *= 2; - if (yystacksize > YYMAXDEPTH) - yystacksize = YYMAXDEPTH; -#ifndef YYSTACK_USE_ALLOCA - yyfree_stacks = 1; -#endif - yyss = (short *) YYSTACK_ALLOC (yystacksize * sizeof (*yyssp)); - __yy_memcpy ((char *)yyss, (char *)yyss1, - size * (unsigned int) sizeof (*yyssp)); - yyvs = (YYSTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yyvsp)); - __yy_memcpy ((char *)yyvs, (char *)yyvs1, - size * (unsigned int) sizeof (*yyvsp)); -#ifdef YYLSP_NEEDED - yyls = (YYLTYPE *) YYSTACK_ALLOC (yystacksize * sizeof (*yylsp)); - __yy_memcpy ((char *)yyls, (char *)yyls1, - size * (unsigned int) sizeof (*yylsp)); -#endif -#endif /* no yyoverflow */ - - yyssp = yyss + size - 1; - yyvsp = yyvs + size - 1; -#ifdef YYLSP_NEEDED - yylsp = yyls + size - 1; -#endif - -#if YYDEBUG != 0 - if (yydebug) - fprintf(stderr, "Stack size increased to %d\n", yystacksize); -#endif - - if (yyssp >= yyss + yystacksize - 1) - YYABORT; - } - -#if YYDEBUG != 0 - if (yydebug) - fprintf(stderr, "Entering state %d\n", yystate); -#endif - - goto yybackup; - yybackup: - -/* Do appropriate processing given the current state. */ -/* Read a lookahead token if we need one and don't already have one. */ -/* yyresume: */ - - /* First try to decide what to do without reference to lookahead token. */ - - yyn = yypact[yystate]; - if (yyn == YYFLAG) - goto yydefault; - - /* Not known => get a lookahead token if don't already have one. */ - - /* yychar is either YYEMPTY or YYEOF - or a valid token in external form. */ - - if (yychar == YYEMPTY) - { -#if YYDEBUG != 0 - if (yydebug) - fprintf(stderr, "Reading a token: "); -#endif - yychar = YYLEX; - } - - /* Convert token to internal form (in yychar1) for indexing tables with */ - - if (yychar <= 0) /* This means end of input. */ - { - yychar1 = 0; - yychar = YYEOF; /* Don't call YYLEX any more */ - -#if YYDEBUG != 0 - if (yydebug) - fprintf(stderr, "Now at end of input.\n"); -#endif - } - else - { - yychar1 = YYTRANSLATE(yychar); - -#if YYDEBUG != 0 - if (yydebug) - { - fprintf (stderr, "Next token is %d (%s", yychar, yytname[yychar1]); - /* Give the individual parser a way to print the precise meaning - of a token, for further debugging info. */ -#ifdef YYPRINT - YYPRINT (stderr, yychar, yylval); -#endif - fprintf (stderr, ")\n"); - } -#endif - } - - yyn += yychar1; - if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1) - goto yydefault; - - yyn = yytable[yyn]; - - /* yyn is what to do for this token type in this state. - Negative => reduce, -yyn is rule number. - Positive => shift, yyn is new state. - New state is final state => don't bother to shift, - just return success. - 0, or most negative number => error. */ - - if (yyn < 0) - { - if (yyn == YYFLAG) - goto yyerrlab; - yyn = -yyn; - goto yyreduce; - } - else if (yyn == 0) - goto yyerrlab; - - if (yyn == YYFINAL) - YYACCEPT; - - /* Shift the lookahead token. */ - -#if YYDEBUG != 0 - if (yydebug) - fprintf(stderr, "Shifting token %d (%s), ", yychar, yytname[yychar1]); -#endif - - /* Discard the token being shifted unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; - - *++yyvsp = yylval; -#ifdef YYLSP_NEEDED - *++yylsp = yylloc; -#endif - - /* count tokens shifted since error; after three, turn off error status. */ - if (yyerrstatus) yyerrstatus--; - - yystate = yyn; - goto yynewstate; - -/* Do the default action for the current state. */ -yydefault: - - yyn = yydefact[yystate]; - if (yyn == 0) - goto yyerrlab; - -/* Do a reduction. yyn is the number of a rule to reduce with. */ -yyreduce: - yylen = yyr2[yyn]; - if (yylen > 0) - yyval = yyvsp[1-yylen]; /* implement default value of the action */ - -#if YYDEBUG != 0 - if (yydebug) - { - int i; - - fprintf (stderr, "Reducing via rule %d (line %d), ", - yyn, yyrline[yyn]); - - /* Print the symbols being reduced, and their result. */ - for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) - fprintf (stderr, "%s ", yytname[yyrhs[i]]); - fprintf (stderr, " -> %s\n", yytname[yyr1[yyn]]); - } -#endif - - - switch (yyn) { - -case 1: -#line 30 "proplist_y.y" -{ - /* want an object, followed by nothing else (<>) */ - parse_result = yyvsp[0].obj; - return (int)yyvsp[0].obj; - ; - break;} -case 2: -#line 36 "proplist_y.y" -{ - parse_result = (proplist_t)NULL; - return (int)NULL; - ; - break;} -case 3: -#line 41 "proplist_y.y" -{ - parse_result = (proplist_t)NULL; - return (int)NULL; - ; - break;} -case 8: -#line 52 "proplist_y.y" -{ - return (int)NULL; - ; - break;} -case 9: -#line 58 "proplist_y.y" -{yyval.obj = yyvsp[-1].obj;; - break;} -case 10: -#line 60 "proplist_y.y" -{yyval.obj = PLMakeArrayFromElements(NULL);; - break;} -case 11: -#line 62 "proplist_y.y" -{ return (int)NULL; ; - break;} -case 12: -#line 65 "proplist_y.y" -{ - if(yyvsp[-2].obj) - { - if (yyvsp[0].obj) - { - yyval.obj = PLAppendArrayElement(yyvsp[-2].obj,yyvsp[0].obj); - PLRelease(yyvsp[0].obj); - } - else - yyval.obj = yyvsp[-2].obj; - } - else if (yyvsp[0].obj) - { - yyval.obj = PLMakeArrayFromElements(yyvsp[0].obj, NULL); - PLRelease(yyvsp[0].obj); - } - else - yyval.obj = NULL; - ; - break;} -case 13: -#line 85 "proplist_y.y" -{ - yyval.obj = PLMakeArrayFromElements(yyvsp[0].obj, - NULL); - PLRelease(yyvsp[0].obj); - ; - break;} -case 14: -#line 91 "proplist_y.y" -{ - yyval.obj = NULL; - ; - break;} -case 15: -#line 97 "proplist_y.y" -{yyval.obj = yyvsp[-1].obj;; - break;} -case 16: -#line 99 "proplist_y.y" -{yyval.obj = - PLMakeDictionaryFromEntries(NULL, - NULL);; - break;} -case 17: -#line 103 "proplist_y.y" -{ - yyval.obj = NULL; - ; - break;} -case 18: -#line 108 "proplist_y.y" -{ - if(yyvsp[-1].obj) - { - yyval.obj = yyvsp[-1].obj; - if(yyvsp[0].obj) - { - PLMergeDictionaries(yyval.obj, yyvsp[0].obj); - PLRelease(yyvsp[0].obj); - } - } - else if(yyvsp[0].obj) - yyval.obj = yyvsp[0].obj; - else - yyval.obj = NULL; - ; - break;} -case 20: -#line 125 "proplist_y.y" -{ - yyval.obj = NULL; - ; - break;} -case 21: -#line 130 "proplist_y.y" -{ - if ((yyvsp[-3].obj) && (yyvsp[-1].obj)) - { - yyval.obj = PLMakeDictionaryFromEntries(yyvsp[-3].obj, yyvsp[-1].obj, - NULL); - PLRelease(yyvsp[-3].obj); PLRelease(yyvsp[-1].obj); - } - else - { - if (yyvsp[-3].obj) - PLRelease(yyvsp[-3].obj); - if (yyvsp[-1].obj) - PLRelease(yyvsp[-1].obj); - yyval.obj = NULL; - } - ; - break;} -case 22: -#line 147 "proplist_y.y" -{ - yyval.obj = NULL; - ; - break;} -} - /* the action file gets copied in in place of this dollarsign */ -#line 543 "/usr/share/misc/bison.simple" - - yyvsp -= yylen; - yyssp -= yylen; -#ifdef YYLSP_NEEDED - yylsp -= yylen; -#endif - -#if YYDEBUG != 0 - if (yydebug) - { - short *ssp1 = yyss - 1; - fprintf (stderr, "state stack now"); - while (ssp1 != yyssp) - fprintf (stderr, " %d", *++ssp1); - fprintf (stderr, "\n"); - } -#endif - - *++yyvsp = yyval; - -#ifdef YYLSP_NEEDED - yylsp++; - if (yylen == 0) - { - yylsp->first_line = yylloc.first_line; - yylsp->first_column = yylloc.first_column; - yylsp->last_line = (yylsp-1)->last_line; - yylsp->last_column = (yylsp-1)->last_column; - yylsp->text = 0; - } - else - { - yylsp->last_line = (yylsp+yylen-1)->last_line; - yylsp->last_column = (yylsp+yylen-1)->last_column; - } -#endif - - /* Now "shift" the result of the reduction. - Determine what state that goes to, - based on the state we popped back to - and the rule number reduced by. */ - - yyn = yyr1[yyn]; - - yystate = yypgoto[yyn - YYNTBASE] + *yyssp; - if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp) - yystate = yytable[yystate]; - else - yystate = yydefgoto[yyn - YYNTBASE]; - - goto yynewstate; - -yyerrlab: /* here on detecting error */ - - if (! yyerrstatus) - /* If not already recovering from an error, report this error. */ - { - ++yynerrs; - -#ifdef YYERROR_VERBOSE - yyn = yypact[yystate]; - - if (yyn > YYFLAG && yyn < YYLAST) - { - int size = 0; - char *msg; - int x, count; - - count = 0; - /* Start X at -yyn if nec to avoid negative indexes in yycheck. */ - for (x = (yyn < 0 ? -yyn : 0); - x < (sizeof(yytname) / sizeof(char *)); x++) - if (yycheck[x + yyn] == x) - size += strlen(yytname[x]) + 15, count++; - msg = (char *) malloc(size + 15); - if (msg != 0) - { - strcpy(msg, "parse error"); - - if (count < 5) - { - count = 0; - for (x = (yyn < 0 ? -yyn : 0); - x < (sizeof(yytname) / sizeof(char *)); x++) - if (yycheck[x + yyn] == x) - { - strcat(msg, count == 0 ? ", expecting `" : " or `"); - strcat(msg, yytname[x]); - strcat(msg, "'"); - count++; - } - } - yyerror(msg); - free(msg); - } - else - yyerror ("parse error; also virtual memory exceeded"); - } - else -#endif /* YYERROR_VERBOSE */ - yyerror("parse error"); - } - - goto yyerrlab1; -yyerrlab1: /* here on error raised explicitly by an action */ - - if (yyerrstatus == 3) - { - /* if just tried and failed to reuse lookahead token after an error, discard it. */ - - /* return failure if at end of input */ - if (yychar == YYEOF) - YYABORT; - -#if YYDEBUG != 0 - if (yydebug) - fprintf(stderr, "Discarding token %d (%s).\n", yychar, yytname[yychar1]); -#endif - - yychar = YYEMPTY; - } - - /* Else will try to reuse lookahead token - after shifting the error token. */ - - yyerrstatus = 3; /* Each real token shifted decrements this */ - - goto yyerrhandle; - -yyerrdefault: /* current state does not do anything special for the error token. */ - -#if 0 - /* This is wrong; only states that explicitly want error tokens - should shift them. */ - yyn = yydefact[yystate]; /* If its default is to accept any token, ok. Otherwise pop it.*/ - if (yyn) goto yydefault; -#endif - -yyerrpop: /* pop the current state because it cannot handle the error token */ - - if (yyssp == yyss) YYABORT; - yyvsp--; - yystate = *--yyssp; -#ifdef YYLSP_NEEDED - yylsp--; -#endif - -#if YYDEBUG != 0 - if (yydebug) - { - short *ssp1 = yyss - 1; - fprintf (stderr, "Error: state stack now"); - while (ssp1 != yyssp) - fprintf (stderr, " %d", *++ssp1); - fprintf (stderr, "\n"); - } -#endif - -yyerrhandle: - - yyn = yypact[yystate]; - if (yyn == YYFLAG) - goto yyerrdefault; - - yyn += YYTERROR; - if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR) - goto yyerrdefault; - - yyn = yytable[yyn]; - if (yyn < 0) - { - if (yyn == YYFLAG) - goto yyerrpop; - yyn = -yyn; - goto yyreduce; - } - else if (yyn == 0) - goto yyerrpop; - - if (yyn == YYFINAL) - YYACCEPT; - -#if YYDEBUG != 0 - if (yydebug) - fprintf(stderr, "Shifting error token, "); -#endif - - *++yyvsp = yylval; -#ifdef YYLSP_NEEDED - *++yylsp = yylloc; -#endif - - yystate = yyn; - goto yynewstate; - - yyacceptlab: - /* YYACCEPT comes here. */ - if (yyfree_stacks) - { - free (yyss); - free (yyvs); -#ifdef YYLSP_NEEDED - free (yyls); -#endif - } - return 0; - - yyabortlab: - /* YYABORT comes here. */ - if (yyfree_stacks) - { - free (yyss); - free (yyvs); -#ifdef YYLSP_NEEDED - free (yyls); -#endif - } - return 1; -} -#line 151 "proplist_y.y" - - - /* C code section */ -int yyerror(char *s) -{ - fprintf(stderr, "%s:line %d: %s\n", pl_curr_file, pl_line_count, s); - - return 0; -} diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.h b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.h deleted file mode 100644 index e29ad34..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.h +++ /dev/null @@ -1,11 +0,0 @@ -typedef union { - proplist_t obj; -} YYSTYPE; -#define STRING 257 -#define DATA 258 -#define ERROR 259 -#define YYERROR_VERBOSE 260 -#define YYDEBUG 261 - - -extern YYSTYPE yylval; diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.y b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.y deleted file mode 100644 index 262b007..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/proplist_y.y +++ /dev/null @@ -1,159 +0,0 @@ - /* definition section */ - - /* literal block */ -%{ -#include -#include -#include -#include "proplist.h" - -/* declarations for the following symbols is in filehandling.c */ -extern int pl_line_count; -extern char *pl_curr_file; -extern proplist_t parse_result; - -%} - - - /* token declarations */ -%token STRING DATA ERROR YYERROR_VERBOSE YYDEBUG - -%union { - proplist_t obj; -} - -%type root object array objlist dictionary keyval_list keyval_pair - - /* rules section */ -%% -root: object - { - /* want an object, followed by nothing else (<>) */ - parse_result = $1; - return (int)$1; - } - | error - { - parse_result = (proplist_t)NULL; - return (int)NULL; - } - | ERROR - { - parse_result = (proplist_t)NULL; - return (int)NULL; - } - ; - -object: STRING - | DATA - | array - | dictionary - | error - { - return (int)NULL; - } - ; - -array: '(' objlist ')' - {$$ = $2;} - | '(' ')' - {$$ = PLMakeArrayFromElements(NULL);} - | error - { return (int)NULL; } - ; -objlist: objlist ',' object - { - if($1) - { - if ($3) - { - $$ = PLAppendArrayElement($1,$3); - PLRelease($3); - } - else - $$ = $1; - } - else if ($3) - { - $$ = PLMakeArrayFromElements($3, NULL); - PLRelease($3); - } - else - $$ = NULL; - } - | object - { - $$ = PLMakeArrayFromElements($1, - NULL); - PLRelease($1); - } - | error - { - $$ = NULL; - } - ; - -dictionary: '{' keyval_list '}' - {$$ = $2;} - | '{' '}' - {$$ = - PLMakeDictionaryFromEntries(NULL, - NULL);} - | error - { - $$ = NULL; - } - ; -keyval_list: keyval_list keyval_pair - { - if($1) - { - $$ = $1; - if($2) - { - PLMergeDictionaries($$, $2); - PLRelease($2); - } - } - else if($2) - $$ = $2; - else - $$ = NULL; - } - | keyval_pair - | error - { - $$ = NULL; - } - ; -keyval_pair: STRING '=' object ';' - { - if (($1) && ($3)) - { - $$ = PLMakeDictionaryFromEntries($1, $3, - NULL); - PLRelease($1); PLRelease($3); - } - else - { - if ($1) - PLRelease($1); - if ($3) - PLRelease($3); - $$ = NULL; - } - } - | error - { - $$ = NULL; - } - ; -%% - - /* C code section */ -int yyerror(char *s) -{ - fprintf(stderr, "%s:line %d: %s\n", pl_curr_file, pl_line_count, s); - - return 0; -} diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/types.c b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/types.c deleted file mode 100644 index 465406b..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/types.c +++ /dev/null @@ -1,29 +0,0 @@ -/* types.c: This is -*- c -*- - - This file contains routines for setting up the elementary - (i.e. simple) types string and data. */ - -#include "proplistP.h" -#include "util.h" - -proplist_t PLMakeString(unsigned char *bytes) -{ - plptr_t internal = MyMalloc(__FILE__, __LINE__, sizeof(plint_t)); - internal->type = PLSTRING; - internal->filename = NULL; - internal->container = NULL; - internal->str.string = bytes; - return (proplist_t)internal; -} - -proplist_t PLMakeData(unsigned char *data, unsigned int length) -{ - plptr_t internal = MyMalloc(__FILE__, __LINE__, sizeof(plint_t)); - internal->type = PLDATA; - internal->filename = NULL; - internal->container = NULL; - internal->data.data = data; - internal->data.length = length; - return (proplist_t)internal; -} - diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/util.c b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/util.c deleted file mode 100644 index e72db13..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/util.c +++ /dev/null @@ -1,339 +0,0 @@ -/* util.c: - - Miscellaneous stuff - - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "proplist.h" - -#include "plconf.h" - -#include "util.h" - -/* - * handling sockets - */ - -int GetServerSocket(int from, int to, int *actual) -{ - int sock; - struct protoent *pent; - char hostname[256]; - struct hostent *localhost; - struct sockaddr_in saddr; - int current; - - if(!(pent = getprotobyname("tcp"))) - return -1; - - if((sock = socket(AF_INET, SOCK_STREAM, pent->p_proto)) < 0) - return -1; - - if((gethostname(hostname, 255)) < 0) - return -1; - - if(!(localhost = gethostbyname(hostname))) - return -1; - - *actual = 0; - current = from; - - saddr.sin_family = AF_INET; - bcopy((char *)localhost->h_addr, (char *)&(saddr.sin_addr), - localhost->h_length); - - while(current <= to) - { - saddr.sin_port = htons(current); - - if((bind(sock, (struct sockaddr *)&saddr, - sizeof(struct sockaddr_in))) == 0) - { - if((listen(sock, 5)) < 0) - return -1; - else - { - *actual = current; - return sock; - } - } - else /* bind() failed */ - current++; - } - /* gone through all allowed ports, still no bind */ - return -1; -} - -int GetClientSocket(int portno) -{ - int sock; - struct protoent *pent; - char hostname[256]; - struct hostent *localhost; - struct sockaddr_in saddr; - - if(!(pent = getprotobyname("tcp"))) - return -1; - - if((sock = socket(AF_INET, SOCK_STREAM, pent->p_proto)) < 0) - return -1; - - if((gethostname(hostname, 255)) < 0) - return -1; - - if(!(localhost = gethostbyname(hostname))) - return -1; - - saddr.sin_family = AF_INET; - saddr.sin_port = htons(portno); - bcopy((char *)localhost->h_addr, (char *)&(saddr.sin_addr), - localhost->h_length); - - if((connect(sock, (struct sockaddr *)&saddr, - sizeof(struct sockaddr_in))) < 0) - return -1; - - return sock; -} - -BOOL WriteString(int sock, char *str) -{ - int bytes, bytes_remaining; - - bytes_remaining = strlen(str); - - while(bytes_remaining) - { - bytes = write(sock, str, bytes_remaining); - if(bytes<0) - return NO; - bytes_remaining -= bytes; - } - return YES; -} - -BOOL ReadString(int sock, char *str, size_t count) -{ - int bytes; - - bytes = read(sock, str, count-1); - if(bytes<=0) - return NO; - - str[bytes] = '\0'; - return YES; -} - -char *ReadStringAnySize(int sock) -{ - int bytes, cur_index, cur_length; - char *str, *tmp; - char c; - - cur_index=0; - cur_length = 256; - str = (char *)MyMalloc(__FILE__, __LINE__, cur_length); - - while((bytes = read(sock, &c, 1))) - { - if(bytes<0) - { - MyFree(__FILE__, __LINE__, str); - return NULL; - } - - if(c=='\n') - { - str[cur_index] = '\0'; - return str; - } - - str[cur_index++]=c; - - if(cur_index==cur_length-1) - { - cur_length+=256; - str[cur_index] = '\0'; - tmp = (char *)MyMalloc(__FILE__, __LINE__, cur_length); - strcpy(tmp, str); - MyFree(__FILE__, __LINE__, str); - str = tmp; - } - } - MyFree(__FILE__, __LINE__, str); - return NULL; -} - -char *ManglePath(const char *path) -{ - char *home; - char *ret; - - if(!path) return 0; - - if(path[0] == '~') - { - home = getenv("HOME"); - ret = (char *)MyMalloc(__FILE__, __LINE__, strlen(home)+strlen(path)+1); - sprintf(ret, "%s/%s", home, &(path[1])); - } - else - { - ret = (char *)MyMalloc(__FILE__, __LINE__, strlen(path)+1); - strcpy(ret, path); - } - return ret; -} - -char *MakeDefaultsFilename() -{ - char *env; - char actual_filename[255]; - - env = (char *)getenv("GNUSTEP_USER_PATH"); - if(!env) - { - env = (char *)getenv("HOME"); - if(!env) /* No HOME --- can this happen? */ - sprintf(actual_filename, "/GNUstep"); - else - sprintf(actual_filename, "%s/GNUstep", env); - } - else - sprintf(actual_filename, env); - - sprintf(&(actual_filename[strlen(actual_filename)]), "/"); - - env = (char *)getenv("GNUSTEP_DEFAULTS_FILE"); - if(!env) - sprintf(&(actual_filename[strlen(actual_filename)]), "Defaults"); - else - sprintf(&(actual_filename[strlen(actual_filename)]), env); - - return ManglePath(actual_filename); -} - -BOOL LockFile(char *name) -{ - char *lockfilename; - - lockfilename = MyMalloc(__FILE__, __LINE__, strlen(name)+6); - sprintf(lockfilename, "%s.lock", name); - - if((mkdir(lockfilename, 0755)) < 0) - { - if(errno != EEXIST) - { - MyFree(__FILE__, __LINE__, lockfilename); - return NO; - } - else - { - sleep(2); - if((mkdir(lockfilename, 0755)) < 0) - { - MyFree(__FILE__, __LINE__, lockfilename); - return NO; - } - } - } - MyFree(__FILE__, __LINE__, lockfilename); - return YES; -} - -BOOL UnlockFile(char *filename) -{ - char *lockfilename; - - lockfilename = MyMalloc(__FILE__, __LINE__, strlen(filename)+6); - sprintf(lockfilename, "%s.lock", filename); - - if(rmdir(lockfilename) < 0) - { - MyFree(__FILE__, __LINE__, lockfilename); - if(errno==ENOENT) return YES; - else return NO; - } - - MyFree(__FILE__, __LINE__, lockfilename); - return YES; -} - -BOOL StatDomain(char *filename, proplist_t key, struct stat *buf) -{ - char *actualFilename; - - actualFilename = MyMalloc(__FILE__, __LINE__, strlen(filename) + - strlen(PLGetString(key)) + 2); - sprintf(actualFilename, "%s/%s", filename, PLGetString(key)); - - if(stat(actualFilename, buf)<0) - { - MyFree(__FILE__, __LINE__, actualFilename); - return NO; - } - MyFree(__FILE__, __LINE__, actualFilename); - return YES; -} - -BOOL DeleteDomain(char *filename, proplist_t key) -{ - char *actualFilename; - - actualFilename = MyMalloc(__FILE__, __LINE__, strlen(filename) + - strlen(PLGetString(key)) + 2); - sprintf(actualFilename, "%s/%s", filename, PLGetString(key)); - - if(unlink(actualFilename)<0) - { - MyFree(__FILE__, __LINE__, actualFilename); - return NO; - } - MyFree(__FILE__, __LINE__, actualFilename); - return YES; -} - -proplist_t ReadDomain(char *filename, proplist_t key) -{ - char *actualFilename; - proplist_t retval; - - actualFilename = MyMalloc(__FILE__, __LINE__, strlen(filename) + - strlen(PLGetString(key)) + 2); - sprintf(actualFilename, "%s/%s", filename, PLGetString(key)); - - retval = PLGetProplistWithPath(actualFilename); - - MyFree(__FILE__, __LINE__, actualFilename); - return retval; -} - -void *MyMalloc(char *file, int line, size_t size) -{ - void *retval = malloc(size); -#ifdef MEMDEBUG - printf("Allocating %d bytes of memory at address 0x%x (%s:%d)\n", size, retval, file, line); -#endif - return retval; -} - -void MyFree(char *file, int line, void *mem) -{ -#ifdef MEMDEBUG - printf("Freeing memory at address 0x%x (%s:%d)\n", mem, file, line); -#endif - free(mem); -} diff --git a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/util.h b/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/util.h deleted file mode 100644 index 43e9c2c..0000000 --- a/GSWAdaptors/Apache2/Depenencies/libPropList-0.10.1/util.h +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef UTIL_H -#define UTIL_H - -#include -#include -#include - -/* socket comm routines */ -int GetServerSocket(int from, int to, int *actual); -int GetClientSocket(int portno); -BOOL WriteString(int sock, char *str); -BOOL ReadString(int sock, char *str, size_t count); -char *ReadStringAnySize(int sock); - -/* returns newly allocated string made from path by substituting "~" - with getenv("HOME") */ -char *ManglePath(const char *path); - -/* returns newly allocated name of the defaults file constructed from - GNUSTEP_USER_PATH and GNUSTEP_DEFAULTS_FILE, or ~/GNUstep/Defaults, - if not present. */ -char *MakeDefaultsFilename(); - -/* Tries to lock filename by creating a directory called - "filename.lock"; if that exists, sleeps two seconds, then tries - again. Returns NO if unsuccessful, YES otherwise. */ -BOOL LockFile(char *filename); - -/* Unlocks the file by removing the dir created by LockFile. */ -BOOL UnlockFile(char *filename); - -/* Returns YES if file is stat()-able, NO if it isn't */ -BOOL StatDomain(char *filename, proplist_t key, struct stat *buf); - -/* Removes the domain file from disk. Returns YES if successful, NO - otherwise. */ -BOOL DeleteDomain(char *filename, proplist_t key); - -proplist_t ReadDomain(char *filename, proplist_t key); - -void *MyMalloc(char *file, int line, size_t size); - -void MyFree(char *file, int line, void *mem); -#endif /* UTIL_H */