diff options
author | Thomas Schwinge <tschwinge@gnu.org> | 2007-01-11 01:05:45 +0000 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gnu.org> | 2009-06-18 00:27:01 +0200 |
commit | c03c222abe9958b563a78172dddd84e96ef10051 (patch) | |
tree | eed6b7b2bc87052b104fec48cdeedb87c88d69c4 | |
parent | 3527b78c645a5898c7ddbeb3128a49c21514cb1c (diff) | |
download | gnumach-c03c222abe9958b563a78172dddd84e96ef10051.tar.gz gnumach-c03c222abe9958b563a78172dddd84e96ef10051.tar.bz2 gnumach-c03c222abe9958b563a78172dddd84e96ef10051.zip |
2006-01-11 Thomas Schwinge <tschwinge@gnu.org>
These following files are regenerated by running ``autoreconf -i'' and
``make info''.
* COPYING: Remove file.
* INSTALL: Likewise.
* Makefile.in: Likewise.
* aclocal.m4: Likewise.
* build-aux/compile: Likewise.
* build-aux/config.guess: Likewise.
* build-aux/config.sub: Likewise.
* build-aux/depcomp: Likewise.
* build-aux/install-sh: Likewise.
* build-aux/mdate-sh: Likewise.
* build-aux/missing: Likewise.
* build-aux/texinfo.tex: Likewise.
* config.h.in: Likewise.
* configure: Likewise.
* doc/mach.info: Likewise.
* doc/mach.info-1: Likewise.
* doc/mach.info-2: Likewise.
* doc/stamp-vti: Likewise.
* doc/version.texi: Likewise.
-rw-r--r-- | COPYING | 340 | ||||
-rw-r--r-- | ChangeLog | 24 | ||||
-rw-r--r-- | INSTALL | 234 | ||||
-rw-r--r-- | Makefile.in | 7224 | ||||
-rw-r--r-- | aclocal.m4 | 918 | ||||
-rwxr-xr-x | build-aux/compile | 142 | ||||
-rwxr-xr-x | build-aux/config.guess | 1497 | ||||
-rwxr-xr-x | build-aux/config.sub | 1608 | ||||
-rwxr-xr-x | build-aux/depcomp | 584 | ||||
-rwxr-xr-x | build-aux/install-sh | 507 | ||||
-rwxr-xr-x | build-aux/mdate-sh | 201 | ||||
-rwxr-xr-x | build-aux/missing | 367 | ||||
-rw-r--r-- | build-aux/texinfo.tex | 7482 | ||||
-rw-r--r-- | config.h.in | 517 | ||||
-rwxr-xr-x | configure | 11831 | ||||
-rw-r--r-- | doc/mach.info | 175 | ||||
-rw-r--r-- | doc/mach.info-1 | 6683 | ||||
-rw-r--r-- | doc/mach.info-2 | 1663 | ||||
-rw-r--r-- | doc/stamp-vti | 4 | ||||
-rw-r--r-- | doc/version.texi | 4 |
20 files changed, 24 insertions, 41981 deletions
diff --git a/COPYING b/COPYING deleted file mode 100644 index eeb586b3..00000000 --- a/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, 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 software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, 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 redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -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 give any other recipients of the Program a copy of this License -along with the Program. - -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 Program or any portion -of it, thus forming a work based on the Program, 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) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -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 Program, 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 Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) 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; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, 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 executable. 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. - -If distribution of executable or 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 counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program 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. - - 5. 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 Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program 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. - - 7. 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 Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program 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 Program. - -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. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program 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. - - 9. The Free Software Foundation may publish revised and/or new versions -of the 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 Program -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 Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, 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 - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. 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. - - <one line to give the program's name and a brief idea of what it does.> - Copyright (C) 19yy <name of author> - - 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 - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19yy name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - <signature of Ty Coon>, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. @@ -1,3 +1,27 @@ +2006-01-11 Thomas Schwinge <tschwinge@gnu.org> + + These following files are regenerated by running ``autoreconf -i'' and + ``make info''. + * COPYING: Remove file. + * INSTALL: Likewise. + * Makefile.in: Likewise. + * aclocal.m4: Likewise. + * build-aux/compile: Likewise. + * build-aux/config.guess: Likewise. + * build-aux/config.sub: Likewise. + * build-aux/depcomp: Likewise. + * build-aux/install-sh: Likewise. + * build-aux/mdate-sh: Likewise. + * build-aux/missing: Likewise. + * build-aux/texinfo.tex: Likewise. + * config.h.in: Likewise. + * configure: Likewise. + * doc/mach.info: Likewise. + * doc/mach.info-1: Likewise. + * doc/mach.info-2: Likewise. + * doc/stamp-vti: Likewise. + * doc/version.texi: Likewise. + 2006-01-06 Thomas Schwinge <tschwinge@gnu.org> * ddb/db_break.c (db_delete_thread_breakpoint): Don't declare diff --git a/INSTALL b/INSTALL deleted file mode 100644 index 5458714e..00000000 --- a/INSTALL +++ /dev/null @@ -1,234 +0,0 @@ -Installation Instructions -************************* - -Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, -2006 Free Software Foundation, Inc. - -This file is free documentation; the Free Software Foundation gives -unlimited permission to copy, distribute and modify it. - -Basic Installation -================== - -Briefly, the shell commands `./configure; make; make install' should -configure, build, and install this package. The following -more-detailed instructions are generic; see the `README' file for -instructions specific to this package. - - The `configure' shell script attempts to guess correct values for -various system-dependent variables used during compilation. It uses -those values to create a `Makefile' in each directory of the package. -It may also create one or more `.h' files containing system-dependent -definitions. Finally, it creates a shell script `config.status' that -you can run in the future to recreate the current configuration, and a -file `config.log' containing compiler output (useful mainly for -debugging `configure'). - - It can also use an optional file (typically called `config.cache' -and enabled with `--cache-file=config.cache' or simply `-C') that saves -the results of its tests to speed up reconfiguring. Caching is -disabled by default to prevent problems with accidental use of stale -cache files. - - If you need to do unusual things to compile the package, please try -to figure out how `configure' could check whether to do them, and mail -diffs or instructions to the address given in the `README' so they can -be considered for the next release. If you are using the cache, and at -some point `config.cache' contains results you don't want to keep, you -may remove or edit it. - - The file `configure.ac' (or `configure.in') is used to create -`configure' by a program called `autoconf'. You need `configure.ac' if -you want to change it or regenerate `configure' using a newer version -of `autoconf'. - -The simplest way to compile this package is: - - 1. `cd' to the directory containing the package's source code and type - `./configure' to configure the package for your system. - - Running `configure' might take a while. While running, it prints - some messages telling which features it is checking for. - - 2. Type `make' to compile the package. - - 3. Optionally, type `make check' to run any self-tests that come with - the package. - - 4. Type `make install' to install the programs and any data files and - documentation. - - 5. You can remove the program binaries and object files from the - source code directory by typing `make clean'. To also remove the - files that `configure' created (so you can compile the package for - a different kind of computer), type `make distclean'. There is - also a `make maintainer-clean' target, but that is intended mainly - for the package's developers. If you use it, you may have to get - all sorts of other programs in order to regenerate files that came - with the distribution. - -Compilers and Options -===================== - -Some systems require unusual options for compilation or linking that the -`configure' script does not know about. Run `./configure --help' for -details on some of the pertinent environment variables. - - You can give `configure' initial values for configuration parameters -by setting variables in the command line or in the environment. Here -is an example: - - ./configure CC=c99 CFLAGS=-g LIBS=-lposix - - *Note Defining Variables::, for more details. - -Compiling For Multiple Architectures -==================================== - -You can compile the package for more than one kind of computer at the -same time, by placing the object files for each architecture in their -own directory. To do this, you can use GNU `make'. `cd' to the -directory where you want the object files and executables to go and run -the `configure' script. `configure' automatically checks for the -source code in the directory that `configure' is in and in `..'. - - With a non-GNU `make', it is safer to compile the package for one -architecture at a time in the source code directory. After you have -installed the package for one architecture, use `make distclean' before -reconfiguring for another architecture. - -Installation Names -================== - -By default, `make install' installs the package's commands under -`/usr/local/bin', include files under `/usr/local/include', etc. You -can specify an installation prefix other than `/usr/local' by giving -`configure' the option `--prefix=PREFIX'. - - You can specify separate installation prefixes for -architecture-specific files and architecture-independent files. If you -pass the option `--exec-prefix=PREFIX' to `configure', the package uses -PREFIX as the prefix for installing programs and libraries. -Documentation and other data files still use the regular prefix. - - In addition, if you use an unusual directory layout you can give -options like `--bindir=DIR' to specify different values for particular -kinds of files. Run `configure --help' for a list of the directories -you can set and what kinds of files go in them. - - If the package supports it, you can cause programs to be installed -with an extra prefix or suffix on their names by giving `configure' the -option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. - -Optional Features -================= - -Some packages pay attention to `--enable-FEATURE' options to -`configure', where FEATURE indicates an optional part of the package. -They may also pay attention to `--with-PACKAGE' options, where PACKAGE -is something like `gnu-as' or `x' (for the X Window System). The -`README' should mention any `--enable-' and `--with-' options that the -package recognizes. - - For packages that use the X Window System, `configure' can usually -find the X include and library files automatically, but if it doesn't, -you can use the `configure' options `--x-includes=DIR' and -`--x-libraries=DIR' to specify their locations. - -Specifying the System Type -========================== - -There may be some features `configure' cannot figure out automatically, -but needs to determine by the type of machine the package will run on. -Usually, assuming the package is built to be run on the _same_ -architectures, `configure' can figure that out, but if it prints a -message saying it cannot guess the machine type, give it the -`--build=TYPE' option. TYPE can either be a short name for the system -type, such as `sun4', or a canonical name which has the form: - - CPU-COMPANY-SYSTEM - -where SYSTEM can have one of these forms: - - OS KERNEL-OS - - See the file `config.sub' for the possible values of each field. If -`config.sub' isn't included in this package, then this package doesn't -need to know the machine type. - - If you are _building_ compiler tools for cross-compiling, you should -use the option `--target=TYPE' to select the type of system they will -produce code for. - - If you want to _use_ a cross compiler, that generates code for a -platform different from the build platform, you should specify the -"host" platform (i.e., that on which the generated programs will -eventually be run) with `--host=TYPE'. - -Sharing Defaults -================ - -If you want to set default values for `configure' scripts to share, you -can create a site shell script called `config.site' that gives default -values for variables like `CC', `cache_file', and `prefix'. -`configure' looks for `PREFIX/share/config.site' if it exists, then -`PREFIX/etc/config.site' if it exists. Or, you can set the -`CONFIG_SITE' environment variable to the location of the site script. -A warning: not all `configure' scripts look for a site script. - -Defining Variables -================== - -Variables not defined in a site shell script can be set in the -environment passed to `configure'. However, some packages may run -configure again during the build, and the customized values of these -variables may be lost. In order to avoid this problem, you should set -them in the `configure' command line, using `VAR=value'. For example: - - ./configure CC=/usr/local2/bin/gcc - -causes the specified `gcc' to be used as the C compiler (unless it is -overridden in the site shell script). - -Unfortunately, this technique does not work for `CONFIG_SHELL' due to -an Autoconf bug. Until the bug is fixed you can use this workaround: - - CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash - -`configure' Invocation -====================== - -`configure' recognizes the following options to control how it operates. - -`--help' -`-h' - Print a summary of the options to `configure', and exit. - -`--version' -`-V' - Print the version of Autoconf used to generate the `configure' - script, and exit. - -`--cache-file=FILE' - Enable the cache: use and save the results of the tests in FILE, - traditionally `config.cache'. FILE defaults to `/dev/null' to - disable caching. - -`--config-cache' -`-C' - Alias for `--cache-file=config.cache'. - -`--quiet' -`--silent' -`-q' - Do not print messages saying which checks are being made. To - suppress all normal output, redirect it to `/dev/null' (any error - messages will still be shown). - -`--srcdir=DIR' - Look for the package's source code in directory DIR. Usually - `configure' can determine that directory automatically. - -`configure' also accepts some other, not widely useful, options. Run -`configure --help' for more details. - diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index 2e90ecbc..00000000 --- a/Makefile.in +++ /dev/null @@ -1,7224 +0,0 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 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. - -@SET_MAKE@ - -# Makefile for GNU Mach. - -# Copyright (C) 2006 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., 675 Mass Ave, Cambridge, MA 02139, USA. - -# -# Various definitions of the Automake environment. -# -# These will be augmented below. -# - -# Makerules: how to do some things. - -# Copyright 2006 Free Software Foundation, Inc. - -# Permission to use, copy, modify and distribute this software and its -# documentation is hereby granted, provided that both the copyright -# notice and this permission notice appear in all copies of the -# software, derivative works or modified versions, and any portions -# thereof, and that both notices appear in supporting documentation. -# -# THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS -# "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY -# LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE -# USE OF THIS SOFTWARE. - -# -# Building foo.h from foo.sym. -# - -# Main Makefile fragment for GNU Mach. - -# Copyright 1997, 1999, 2004, 2006 Free Software Foundation, Inc. - -# Permission to use, copy, modify and distribute this software and its -# documentation is hereby granted, provided that both the copyright -# notice and this permission notice appear in all copies of the -# software, derivative works or modified versions, and any portions -# thereof, and that both notices appear in supporting documentation. -# -# THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS -# "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY -# LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE -# USE OF THIS SOFTWARE. - -# -# DDB support --- eventually to die. Please. -# - -# Makefile fragment for i386 - -# Copyright 1997, 1999, 2006 Free Software Foundation, Inc. - -# Permission to use, copy, modify and distribute this software and its -# documentation is hereby granted, provided that both the copyright -# notice and this permission notice appear in all copies of the -# software, derivative works or modified versions, and any portions -# thereof, and that both notices appear in supporting documentation. -# -# THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS -# "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY -# LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE -# USE OF THIS SOFTWARE. - -# -# Source files for any i386 kernel. -# - -# Makefile fragment for the test suite. - -# Copyright (C) 2006 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., 675 Mass Ave, Cambridge, MA 02139, USA. - -# -# Tests. -# - -# Makefile fragment for the documentation. - -# Copyright (C) 2006 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., 675 Mass Ave, Cambridge, MA 02139, USA. - -# -# The GNU Mach Reference Manual. -# - -# Makefile fragment for Linux device drivers and the glue code. - -# Copyright (C) 2006 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., 675 Mass Ave, Cambridge, MA 02139, USA. - -# -# Files for device driver support. -# - -# Makefile fragment for i386-specific Linux code. - -# Copyright (C) 2006 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., 675 Mass Ave, Cambridge, MA 02139, USA. - -# -# Files for device driver support. -# - - - - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -noinst_PROGRAMS = gnumach.o$(EXEEXT) - -# The smashing stack protector might be enabled by default, but might emit -# unsuitable code. -@disable_smashing_stack_protector_TRUE@am__append_1 = \ -@disable_smashing_stack_protector_TRUE@ -fno-stack-protector - -DIST_COMMON = README $(am__configure_deps) \ - $(am__include_mach_i386_HEADERS_DIST) \ - $(include_device_HEADERS) $(include_mach_HEADERS) \ - $(include_mach_eXec_HEADERS) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(srcdir)/Makefrag.am \ - $(srcdir)/Makerules.am $(srcdir)/config.h.in \ - $(srcdir)/doc/Makefrag.am $(srcdir)/doc/stamp-vti \ - $(srcdir)/doc/version.texi $(srcdir)/i386/Makefrag.am \ - $(srcdir)/i386/linux/Makefrag.am $(srcdir)/linux/Makefrag.am \ - $(srcdir)/tests/Makefrag.am $(srcdir)/version.c.in \ - $(top_srcdir)/configure $(top_srcdir)/tests/test-mbchk.in \ - AUTHORS COPYING ChangeLog INSTALL NEWS build-aux/compile \ - build-aux/config.guess build-aux/config.sub build-aux/depcomp \ - build-aux/install-sh build-aux/mdate-sh build-aux/missing \ - build-aux/texinfo.tex - -# Do we want the icky kernel debugger? -@enable_kdb_TRUE@am__append_2 = \ -@enable_kdb_TRUE@ ddb/db_access.c \ -@enable_kdb_TRUE@ ddb/db_access.h \ -@enable_kdb_TRUE@ ddb/db_aout.c \ -@enable_kdb_TRUE@ ddb/db_break.c \ -@enable_kdb_TRUE@ ddb/db_break.h \ -@enable_kdb_TRUE@ ddb/db_command.c \ -@enable_kdb_TRUE@ ddb/db_command.h \ -@enable_kdb_TRUE@ ddb/db_cond.c \ -@enable_kdb_TRUE@ ddb/db_examine.c \ -@enable_kdb_TRUE@ ddb/db_expr.c \ -@enable_kdb_TRUE@ ddb/db_expr.h \ -@enable_kdb_TRUE@ ddb/db_ext_symtab.c \ -@enable_kdb_TRUE@ ddb/db_input.c \ -@enable_kdb_TRUE@ ddb/db_lex.c \ -@enable_kdb_TRUE@ ddb/db_lex.h \ -@enable_kdb_TRUE@ ddb/db_macro.c \ -@enable_kdb_TRUE@ ddb/db_mp.c \ -@enable_kdb_TRUE@ ddb/db_output.c \ -@enable_kdb_TRUE@ ddb/db_output.h \ -@enable_kdb_TRUE@ ddb/db_print.c \ -@enable_kdb_TRUE@ ddb/db_print.h \ -@enable_kdb_TRUE@ ddb/db_run.c \ -@enable_kdb_TRUE@ ddb/db_run.h \ -@enable_kdb_TRUE@ ddb/db_sym.c \ -@enable_kdb_TRUE@ ddb/db_sym.h \ -@enable_kdb_TRUE@ ddb/db_task_thread.c \ -@enable_kdb_TRUE@ ddb/db_task_thread.h \ -@enable_kdb_TRUE@ ddb/db_trap.c \ -@enable_kdb_TRUE@ ddb/db_variables.c \ -@enable_kdb_TRUE@ ddb/db_variables.h \ -@enable_kdb_TRUE@ ddb/db_watch.c \ -@enable_kdb_TRUE@ ddb/db_watch.h \ -@enable_kdb_TRUE@ ddb/db_write_cmd.c \ -@enable_kdb_TRUE@ ddb/nlist.h \ -@enable_kdb_TRUE@ ddb/stab.h \ -@enable_kdb_TRUE@ ddb/tr.h - - -# -# `kmsg' device. -# -@enable_kmsg_TRUE@am__append_3 = \ -@enable_kmsg_TRUE@ device/kmsg.c - -@HOST_i386_TRUE@am__append_4 = \ -@HOST_i386_TRUE@ i386/i386at/autoconf.c \ -@HOST_i386_TRUE@ i386/i386at/boothdr.S \ -@HOST_i386_TRUE@ i386/i386at/com.c \ -@HOST_i386_TRUE@ i386/i386at/comreg.h \ -@HOST_i386_TRUE@ i386/i386at/conf.c \ -@HOST_i386_TRUE@ i386/i386at/cons_conf.c \ -@HOST_i386_TRUE@ i386/i386at/cram.h \ -@HOST_i386_TRUE@ i386/i386at/dev_hdr.h \ -@HOST_i386_TRUE@ i386/i386at/device_emul.h \ -@HOST_i386_TRUE@ i386/i386at/disk.h \ -@HOST_i386_TRUE@ i386/i386at/rtc.c \ -@HOST_i386_TRUE@ i386/i386at/i386at_ds_routines.c \ -@HOST_i386_TRUE@ i386/i386at/i8250.h \ -@HOST_i386_TRUE@ i386/i386at/idt.h \ -@HOST_i386_TRUE@ i386/i386at/immc.c \ -@HOST_i386_TRUE@ i386/i386at/int_init.c \ -@HOST_i386_TRUE@ i386/i386at/interrupt.S \ -@HOST_i386_TRUE@ i386/i386at/iopl.c \ -@HOST_i386_TRUE@ i386/i386at/kd.c \ -@HOST_i386_TRUE@ i386/i386at/kd.h \ -@HOST_i386_TRUE@ i386/i386at/kd_event.c \ -@HOST_i386_TRUE@ i386/i386at/kd_event.h \ -@HOST_i386_TRUE@ i386/i386at/kd_mouse.c \ -@HOST_i386_TRUE@ i386/i386at/kd_mouse.h \ -@HOST_i386_TRUE@ i386/i386at/kd_queue.c \ -@HOST_i386_TRUE@ i386/i386at/kd_queue.h \ -@HOST_i386_TRUE@ i386/i386at/kdasm.S \ -@HOST_i386_TRUE@ i386/i386at/kdsoft.h \ -@HOST_i386_TRUE@ i386/i386at/model_dep.c \ -@HOST_i386_TRUE@ i386/i386at/pic_isa.c \ -@HOST_i386_TRUE@ i386/i386at/rtc.h \ -@HOST_i386_TRUE@ i386/include/mach/sa/stdarg.h - - -# -# `lpr' device support. -# -@HOST_i386_TRUE@@enable_lpr_TRUE@am__append_5 = \ -@HOST_i386_TRUE@@enable_lpr_TRUE@ i386/i386at/lpr.c \ -@HOST_i386_TRUE@@enable_lpr_TRUE@ i386/i386at/lprreg.h - - -# -# Further source files for any i386 kernel. -# -@HOST_i386_TRUE@am__append_6 = \ -@HOST_i386_TRUE@ i386/i386/ast.h \ -@HOST_i386_TRUE@ i386/i386/ast_check.c \ -@HOST_i386_TRUE@ i386/i386/ast_types.h \ -@HOST_i386_TRUE@ i386/i386/cpu_number.h \ -@HOST_i386_TRUE@ i386/i386/cswitch.S \ -@HOST_i386_TRUE@ i386/i386/db_disasm.c \ -@HOST_i386_TRUE@ i386/i386/db_interface.c \ -@HOST_i386_TRUE@ i386/i386/db_machdep.h \ -@HOST_i386_TRUE@ i386/i386/db_trace.c \ -@HOST_i386_TRUE@ i386/i386/debug.h \ -@HOST_i386_TRUE@ i386/i386/debug_i386.c \ -@HOST_i386_TRUE@ i386/i386/debug_trace.S \ -@HOST_i386_TRUE@ i386/i386/eflags.h \ -@HOST_i386_TRUE@ i386/i386/fpu.c \ -@HOST_i386_TRUE@ i386/i386/fpu.h \ -@HOST_i386_TRUE@ i386/i386/gdt.c \ -@HOST_i386_TRUE@ i386/i386/gdt.h \ -@HOST_i386_TRUE@ i386/i386/hardclock.c \ -@HOST_i386_TRUE@ i386/i386/idt-gen.h \ -@HOST_i386_TRUE@ i386/i386/idt.c \ -@HOST_i386_TRUE@ i386/i386/idt_inittab.S \ -@HOST_i386_TRUE@ i386/i386/io_emulate.c \ -@HOST_i386_TRUE@ i386/i386/io_emulate.h \ -@HOST_i386_TRUE@ i386/i386/io_map.c \ -@HOST_i386_TRUE@ i386/i386/io_port.h \ -@HOST_i386_TRUE@ i386/i386/iopb.c \ -@HOST_i386_TRUE@ i386/i386/iopb.h \ -@HOST_i386_TRUE@ i386/i386/ipl.h \ -@HOST_i386_TRUE@ i386/i386/ktss.c \ -@HOST_i386_TRUE@ i386/i386/ktss.h \ -@HOST_i386_TRUE@ i386/i386/kttd_interface.c \ -@HOST_i386_TRUE@ i386/i386/kttd_machdep.h \ -@HOST_i386_TRUE@ i386/i386/ldt.c \ -@HOST_i386_TRUE@ i386/i386/ldt.h \ -@HOST_i386_TRUE@ i386/i386/lock.h \ -@HOST_i386_TRUE@ i386/i386/locore.S \ -@HOST_i386_TRUE@ i386/i386/locore.h \ -@HOST_i386_TRUE@ i386/i386/loose_ends.c \ -@HOST_i386_TRUE@ i386/i386/mach_param.h \ -@HOST_i386_TRUE@ i386/i386/machine_routines.h \ -@HOST_i386_TRUE@ i386/i386/machspl.h \ -@HOST_i386_TRUE@ i386/i386/mp_desc.c \ -@HOST_i386_TRUE@ i386/i386/mp_desc.h \ -@HOST_i386_TRUE@ i386/i386/pcb.c \ -@HOST_i386_TRUE@ i386/i386/pcb.h \ -@HOST_i386_TRUE@ i386/i386/phys.c \ -@HOST_i386_TRUE@ i386/i386/pic.c \ -@HOST_i386_TRUE@ i386/i386/pic.h \ -@HOST_i386_TRUE@ i386/i386/pio.h \ -@HOST_i386_TRUE@ i386/i386/pit.c \ -@HOST_i386_TRUE@ i386/i386/pit.h \ -@HOST_i386_TRUE@ i386/i386/pmap.h \ -@HOST_i386_TRUE@ i386/i386/proc_reg.h \ -@HOST_i386_TRUE@ i386/i386/sched_param.h \ -@HOST_i386_TRUE@ i386/i386/seg.c \ -@HOST_i386_TRUE@ i386/i386/seg.h \ -@HOST_i386_TRUE@ i386/i386/setjmp.h \ -@HOST_i386_TRUE@ i386/i386/spl.S \ -@HOST_i386_TRUE@ i386/i386/spl.h \ -@HOST_i386_TRUE@ i386/i386/thread.h \ -@HOST_i386_TRUE@ i386/i386/time_stamp.h \ -@HOST_i386_TRUE@ i386/i386/timer.h \ -@HOST_i386_TRUE@ i386/i386/trap.c \ -@HOST_i386_TRUE@ i386/i386/trap.h \ -@HOST_i386_TRUE@ i386/i386/tss.h \ -@HOST_i386_TRUE@ i386/i386/user_ldt.c \ -@HOST_i386_TRUE@ i386/i386/user_ldt.h \ -@HOST_i386_TRUE@ i386/i386/vm_param.h \ -@HOST_i386_TRUE@ i386/i386/vm_tuning.h \ -@HOST_i386_TRUE@ i386/i386/xpr.h \ -@HOST_i386_TRUE@ i386/i386/zalloc.h \ -@HOST_i386_TRUE@ i386/intel/pmap.c \ -@HOST_i386_TRUE@ i386/intel/pmap.h \ -@HOST_i386_TRUE@ i386/intel/read_fault.c - - -# -# Architecture specialities. -# - -# -# Building a distribution. -# - -# Instead of listing each file individually... -@HOST_i386_TRUE@am__append_7 = i386/i386/mach_i386.srv \ -@HOST_i386_TRUE@ i386/i386/i386asm.sym i386/ldscript \ -@HOST_i386_TRUE@ i386/README-Drivers i386/include - -# -# KDB support. -# -@HOST_i386_TRUE@@enable_kdb_TRUE@am__append_8 = \ -@HOST_i386_TRUE@@enable_kdb_TRUE@ i386/i386/_setjmp.S - - -# -# Files from the generic sources that we want. -# -@HOST_i386_TRUE@am__append_9 = \ -@HOST_i386_TRUE@ chips/busses.c \ -@HOST_i386_TRUE@ chips/busses.h \ -@HOST_i386_TRUE@ device/cirbuf.c - - -# -# Automatically generated source files. -# - -# See Makefrag.am about lib_dep_tr_for_defs.a. -@HOST_i386_TRUE@am__append_10 = \ -@HOST_i386_TRUE@ i386/i386/mach_i386.server.defs.c - -@HOST_i386_TRUE@am__append_11 = i386/i386/mach_i386.server.h \ -@HOST_i386_TRUE@ i386/i386/mach_i386.server.c \ -@HOST_i386_TRUE@ i386/i386/i386asm.h - -# -# Linux device drivers. -# -@device_driver_floppy_TRUE@am__append_12 = \ -@device_driver_floppy_TRUE@ linux/dev/drivers/block/floppy.c - -@device_driver_ide_TRUE@am__append_13 = \ -@device_driver_ide_TRUE@ linux/src/drivers/block/cmd640.c \ -@device_driver_ide_TRUE@ linux/src/drivers/block/ide-cd.c \ -@device_driver_ide_TRUE@ linux/src/drivers/block/ide.c \ -@device_driver_ide_TRUE@ linux/src/drivers/block/ide.h \ -@device_driver_ide_TRUE@ linux/src/drivers/block/ide_modes.h \ -@device_driver_ide_TRUE@ linux/src/drivers/block/rz1000.c \ -@device_driver_ide_TRUE@ linux/src/drivers/block/triton.c - -@device_driver_group_scsi_TRUE@am__append_14 = \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/constants.c \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/constants.h \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/hosts.c \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/hosts.h \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/scsi.c \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/scsi.h \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/scsi_ioctl.c \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/scsi_proc.c \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/scsicam.c \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/sd.c \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/sd.h \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/sd_ioctl.c \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/sr.c \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/sr.h \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/sr_ioctl.c - -@device_driver_53c78xx_TRUE@am__append_15 = \ -@device_driver_53c78xx_TRUE@ linux/src/drivers/scsi/53c7,8xx.h \ -@device_driver_53c78xx_TRUE@ linux/src/drivers/scsi/53c78xx.c \ -@device_driver_53c78xx_TRUE@ linux/src/drivers/scsi/53c8xx_d.h \ -@device_driver_53c78xx_TRUE@ linux/src/drivers/scsi/53c8xx_u.h - -@device_driver_AM53C974_TRUE@am__append_16 = \ -@device_driver_AM53C974_TRUE@ linux/src/drivers/scsi/AM53C974.c \ -@device_driver_AM53C974_TRUE@ linux/src/drivers/scsi/AM53C974.h - -@device_driver_BusLogic_TRUE@am__append_17 = \ -@device_driver_BusLogic_TRUE@ linux/src/drivers/scsi/BusLogic.c \ -@device_driver_BusLogic_TRUE@ linux/src/drivers/scsi/BusLogic.h - -@device_driver_BusLogic_TRUE@am__append_18 = \ -@device_driver_BusLogic_TRUE@ linux/src/drivers/scsi/FlashPoint.c - -@device_driver_NCR53c406a_TRUE@am__append_19 = \ -@device_driver_NCR53c406a_TRUE@ linux/src/drivers/scsi/NCR53c406a.c \ -@device_driver_NCR53c406a_TRUE@ linux/src/drivers/scsi/NCR53c406a.h - -@device_driver_advansys_TRUE@am__append_20 = \ -@device_driver_advansys_TRUE@ linux/src/drivers/scsi/advansys.c \ -@device_driver_advansys_TRUE@ linux/src/drivers/scsi/advansys.h - -@device_driver_aha152x_TRUE@am__append_21 = \ -@device_driver_aha152x_TRUE@ linux/src/drivers/scsi/aha152x.c \ -@device_driver_aha152x_TRUE@ linux/src/drivers/scsi/aha152x.h - -@device_driver_aha1542_TRUE@am__append_22 = \ -@device_driver_aha1542_TRUE@ linux/src/drivers/scsi/aha1542.c \ -@device_driver_aha1542_TRUE@ linux/src/drivers/scsi/aha1542.h - -@device_driver_aha1740_TRUE@am__append_23 = \ -@device_driver_aha1740_TRUE@ linux/src/drivers/scsi/aha1740.c \ -@device_driver_aha1740_TRUE@ linux/src/drivers/scsi/aha1740.h - -@device_driver_aic7xxx_TRUE@am__append_24 = \ -@device_driver_aic7xxx_TRUE@ linux/src/drivers/scsi/aic7xxx.c \ -@device_driver_aic7xxx_TRUE@ linux/src/drivers/scsi/aic7xxx.h \ -@device_driver_aic7xxx_TRUE@ linux/src/drivers/scsi/aic7xxx/scsi_message.h \ -@device_driver_aic7xxx_TRUE@ linux/src/drivers/scsi/aic7xxx/sequencer.h \ -@device_driver_aic7xxx_TRUE@ linux/src/drivers/scsi/aic7xxx_reg.h - -@device_driver_aic7xxx_TRUE@am__append_25 = \ -@device_driver_aic7xxx_TRUE@ linux/src/drivers/scsi/aic7xxx_proc.c \ -@device_driver_aic7xxx_TRUE@ linux/src/drivers/scsi/aic7xxx_seq.c - -@device_driver_dtc_TRUE@am__append_26 = \ -@device_driver_dtc_TRUE@ linux/src/drivers/scsi/dtc.c \ -@device_driver_dtc_TRUE@ linux/src/drivers/scsi/dtc.h - -@device_driver_eata_TRUE@am__append_27 = \ -@device_driver_eata_TRUE@ linux/src/drivers/scsi/eata.c \ -@device_driver_eata_TRUE@ linux/src/drivers/scsi/eata.h \ -@device_driver_eata_TRUE@ linux/src/drivers/scsi/eata_generic.h - -@device_driver_eata_dma_TRUE@am__append_28 = \ -@device_driver_eata_dma_TRUE@ linux/dev/drivers/scsi/eata_dma.c \ -@device_driver_eata_dma_TRUE@ linux/src/drivers/scsi/eata_dma.h \ -@device_driver_eata_dma_TRUE@ linux/src/drivers/scsi/eata_dma_proc.h - -@device_driver_eata_dma_TRUE@am__append_29 = \ -@device_driver_eata_dma_TRUE@ linux/src/drivers/scsi/eata_dma_proc.c - -@device_driver_eata_pio_TRUE@am__append_30 = \ -@device_driver_eata_pio_TRUE@ linux/src/drivers/scsi/eata_pio.c \ -@device_driver_eata_pio_TRUE@ linux/src/drivers/scsi/eata_pio.h - -@device_driver_eata_pio_TRUE@am__append_31 = \ -@device_driver_eata_pio_TRUE@ linux/src/drivers/scsi/eata_pio_proc.c - -@device_driver_fdomain_TRUE@am__append_32 = \ -@device_driver_fdomain_TRUE@ linux/src/drivers/scsi/fdomain.c \ -@device_driver_fdomain_TRUE@ linux/src/drivers/scsi/fdomain.h - -@device_driver_g_NCR5380_TRUE@am__append_33 = \ -@device_driver_g_NCR5380_TRUE@ linux/dev/drivers/scsi/g_NCR5380.c \ -@device_driver_g_NCR5380_TRUE@ linux/src/drivers/scsi/g_NCR5380.h - -@device_driver_gdth_TRUE@am__append_34 = \ -@device_driver_gdth_TRUE@ linux/src/drivers/scsi/gdth.c \ -@device_driver_gdth_TRUE@ linux/src/drivers/scsi/gdth.h \ -@device_driver_gdth_TRUE@ linux/src/drivers/scsi/gdth_ioctl.h \ -@device_driver_gdth_TRUE@ linux/src/drivers/scsi/gdth_proc.h - -@device_driver_gdth_TRUE@am__append_35 = \ -@device_driver_gdth_TRUE@ linux/src/drivers/scsi/gdth_proc.c - -@device_driver_in2000_TRUE@am__append_36 = \ -@device_driver_in2000_TRUE@ linux/src/drivers/scsi/in2000.c \ -@device_driver_in2000_TRUE@ linux/src/drivers/scsi/in2000.h - -@device_driver_ncr53c8xx_TRUE@am__append_37 = \ -@device_driver_ncr53c8xx_TRUE@ linux/src/drivers/scsi/ncr53c8xx.c \ -@device_driver_ncr53c8xx_TRUE@ linux/src/drivers/scsi/ncr53c8xx.h - -@device_driver_pas16_TRUE@am__append_38 = \ -@device_driver_pas16_TRUE@ linux/src/drivers/scsi/pas16.c \ -@device_driver_pas16_TRUE@ linux/src/drivers/scsi/pas16.h - -@device_driver_ppa_TRUE@am__append_39 = \ -@device_driver_ppa_TRUE@ linux/src/drivers/scsi/ppa.c \ -@device_driver_ppa_TRUE@ linux/src/drivers/scsi/ppa.h - -@device_driver_qlogicfas_TRUE@am__append_40 = \ -@device_driver_qlogicfas_TRUE@ linux/src/drivers/scsi/qlogicfas.c \ -@device_driver_qlogicfas_TRUE@ linux/src/drivers/scsi/qlogicfas.h - -@device_driver_qlogicisp_TRUE@am__append_41 = \ -@device_driver_qlogicisp_TRUE@ linux/src/drivers/scsi/qlogicisp.c \ -@device_driver_qlogicisp_TRUE@ linux/src/drivers/scsi/qlogicisp.h - -@device_driver_seagate_TRUE@am__append_42 = \ -@device_driver_seagate_TRUE@ linux/src/drivers/scsi/seagate.c \ -@device_driver_seagate_TRUE@ linux/src/drivers/scsi/seagate.h - -@device_driver_t128_TRUE@am__append_43 = \ -@device_driver_t128_TRUE@ linux/src/drivers/scsi/t128.c \ -@device_driver_t128_TRUE@ linux/src/drivers/scsi/t128.h - -@device_driver_tmscsim_TRUE@am__append_44 = \ -@device_driver_tmscsim_TRUE@ linux/src/drivers/scsi/dc390.h \ -@device_driver_tmscsim_TRUE@ linux/src/drivers/scsi/tmscsim.c \ -@device_driver_tmscsim_TRUE@ linux/src/drivers/scsi/tmscsim.h - -@device_driver_tmscsim_TRUE@am__append_45 = \ -@device_driver_tmscsim_TRUE@ linux/src/drivers/scsi/scsiiom.c - -@device_driver_u14_34f_TRUE@am__append_46 = \ -@device_driver_u14_34f_TRUE@ linux/src/drivers/scsi/u14-34f.c \ -@device_driver_u14_34f_TRUE@ linux/src/drivers/scsi/u14-34f.h - -@device_driver_ultrastor_TRUE@am__append_47 = \ -@device_driver_ultrastor_TRUE@ linux/src/drivers/scsi/ultrastor.c \ -@device_driver_ultrastor_TRUE@ linux/src/drivers/scsi/ultrastor.h - -@device_driver_wd7000_TRUE@am__append_48 = \ -@device_driver_wd7000_TRUE@ linux/src/drivers/scsi/wd7000.c \ -@device_driver_wd7000_TRUE@ linux/src/drivers/scsi/wd7000.h - -@device_driver_group_net_TRUE@am__append_49 = \ -@device_driver_group_net_TRUE@ linux/dev/drivers/net/auto_irq.c \ -@device_driver_group_net_TRUE@ linux/dev/glue/net.c \ -@device_driver_group_net_TRUE@ linux/dev/drivers/net/Space.c \ -@device_driver_group_net_TRUE@ linux/dev/net/core/dev.c \ -@device_driver_group_net_TRUE@ linux/dev/drivers/net/net_init.c \ -@device_driver_group_net_TRUE@ linux/src/drivers/net/pci-scan.c \ -@device_driver_group_net_TRUE@ linux/src/drivers/net/pci-scan.h - -@device_driver_3c501_TRUE@am__append_50 = \ -@device_driver_3c501_TRUE@ linux/src/drivers/net/3c501.c - -@device_driver_3c503_TRUE@am__append_51 = \ -@device_driver_3c503_TRUE@ linux/src/drivers/net/3c503.c \ -@device_driver_3c503_TRUE@ linux/src/drivers/net/3c503.h \ -@device_driver_3c503_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_3c505_TRUE@am__append_52 = \ -@device_driver_3c505_TRUE@ linux/src/drivers/net/3c505.c \ -@device_driver_3c505_TRUE@ linux/src/drivers/net/3c505.h - -@device_driver_3c507_TRUE@am__append_53 = \ -@device_driver_3c507_TRUE@ linux/src/drivers/net/3c507.c - -@device_driver_3c509_TRUE@am__append_54 = \ -@device_driver_3c509_TRUE@ linux/src/drivers/net/3c509.c - -@device_driver_3c59x_TRUE@am__append_55 = \ -@device_driver_3c59x_TRUE@ linux/src/drivers/net/3c59x.c - -@device_driver_3c515_TRUE@am__append_56 = \ -@device_driver_3c515_TRUE@ linux/src/drivers/net/3c515.c - -@device_driver_ac3200_TRUE@am__append_57 = \ -@device_driver_ac3200_TRUE@ linux/src/drivers/net/ac3200.c \ -@device_driver_ac3200_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_apricot_TRUE@am__append_58 = \ -@device_driver_apricot_TRUE@ linux/src/drivers/net/apricot.c - -@device_driver_at1700_TRUE@am__append_59 = \ -@device_driver_at1700_TRUE@ linux/src/drivers/net/at1700.c - -@device_driver_atp_TRUE@am__append_60 = \ -@device_driver_atp_TRUE@ linux/src/drivers/net/atp.c \ -@device_driver_atp_TRUE@ linux/src/drivers/net/atp.h - - -#if device_driver_cb_shim -#liblinux_a_SOURCES += \ -# linux/src/drivers/net/cb_shim.c -#endif -@device_driver_de4x5_TRUE@am__append_61 = \ -@device_driver_de4x5_TRUE@ linux/src/drivers/net/de4x5.c \ -@device_driver_de4x5_TRUE@ linux/src/drivers/net/de4x5.h - -@device_driver_de600_TRUE@am__append_62 = \ -@device_driver_de600_TRUE@ linux/src/drivers/net/de600.c - -@device_driver_de620_TRUE@am__append_63 = \ -@device_driver_de620_TRUE@ linux/src/drivers/net/de620.c \ -@device_driver_de620_TRUE@ linux/src/drivers/net/de620.h - -@device_driver_depca_TRUE@am__append_64 = \ -@device_driver_depca_TRUE@ linux/src/drivers/net/depca.c \ -@device_driver_depca_TRUE@ linux/src/drivers/net/depca.h - -@device_driver_e2100_TRUE@am__append_65 = \ -@device_driver_e2100_TRUE@ linux/src/drivers/net/e2100.c \ -@device_driver_e2100_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_eepro_TRUE@am__append_66 = \ -@device_driver_eepro_TRUE@ linux/src/drivers/net/eepro.c - -@device_driver_eepro100_TRUE@am__append_67 = \ -@device_driver_eepro100_TRUE@ linux/src/drivers/net/eepro100.c - -@device_driver_eexpress_TRUE@am__append_68 = \ -@device_driver_eexpress_TRUE@ linux/src/drivers/net/eexpress.c \ -@device_driver_eexpress_TRUE@ linux/src/drivers/net/eth82586.h - -@device_driver_epic100_TRUE@am__append_69 = \ -@device_driver_epic100_TRUE@ linux/src/drivers/net/epic100.c - -@device_driver_eth16i_TRUE@am__append_70 = \ -@device_driver_eth16i_TRUE@ linux/src/drivers/net/eth16i.c - -@device_driver_ewrk3_TRUE@am__append_71 = \ -@device_driver_ewrk3_TRUE@ linux/src/drivers/net/ewrk3.c \ -@device_driver_ewrk3_TRUE@ linux/src/drivers/net/ewrk3.h - -@device_driver_fmv18x_TRUE@am__append_72 = \ -@device_driver_fmv18x_TRUE@ linux/src/drivers/net/fmv18x.c - -@device_driver_hamachi_TRUE@am__append_73 = \ -@device_driver_hamachi_TRUE@ linux/src/drivers/net/hamachi.c - -@device_driver_hp_plus_TRUE@am__append_74 = \ -@device_driver_hp_plus_TRUE@ linux/src/drivers/net/hp-plus.c \ -@device_driver_hp_plus_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_hp_TRUE@am__append_75 = \ -@device_driver_hp_TRUE@ linux/src/drivers/net/hp.c \ -@device_driver_hp_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_hp100_TRUE@am__append_76 = \ -@device_driver_hp100_TRUE@ linux/src/drivers/net/hp100.c \ -@device_driver_hp100_TRUE@ linux/src/drivers/net/hp100.h - -@device_driver_intel_gige_TRUE@am__append_77 = \ -@device_driver_intel_gige_TRUE@ linux/src/drivers/net/intel-gige.c - -@device_driver_lance_TRUE@am__append_78 = \ -@device_driver_lance_TRUE@ linux/src/drivers/net/lance.c - -@device_driver_myson803_TRUE@am__append_79 = \ -@device_driver_myson803_TRUE@ linux/src/drivers/net/myson803.c - -@device_driver_natsemi_TRUE@am__append_80 = \ -@device_driver_natsemi_TRUE@ linux/src/drivers/net/natsemi.c - -@device_driver_ne_TRUE@am__append_81 = \ -@device_driver_ne_TRUE@ linux/src/drivers/net/ne.c \ -@device_driver_ne_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_ne2k_pci_TRUE@am__append_82 = \ -@device_driver_ne2k_pci_TRUE@ linux/src/drivers/net/ne2k-pci.c \ -@device_driver_ne2k_pci_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_ni52_TRUE@am__append_83 = \ -@device_driver_ni52_TRUE@ linux/src/drivers/net/ni52.c \ -@device_driver_ni52_TRUE@ linux/src/drivers/net/ni52.h - -@device_driver_ni65_TRUE@am__append_84 = \ -@device_driver_ni65_TRUE@ linux/src/drivers/net/ni65.c \ -@device_driver_ni65_TRUE@ linux/src/drivers/net/ni65.h - -@device_driver_ns820_TRUE@am__append_85 = \ -@device_driver_ns820_TRUE@ linux/src/drivers/net/ns820.c - -@device_driver_pcnet32_TRUE@am__append_86 = \ -@device_driver_pcnet32_TRUE@ linux/src/drivers/net/pcnet32.c - -@device_driver_rtl8139_TRUE@am__append_87 = \ -@device_driver_rtl8139_TRUE@ linux/src/drivers/net/rtl8139.c - -@device_driver_seeq8005_TRUE@am__append_88 = \ -@device_driver_seeq8005_TRUE@ linux/src/drivers/net/seeq8005.c \ -@device_driver_seeq8005_TRUE@ linux/src/drivers/net/seeq8005.h - -@device_driver_sk_g16_TRUE@am__append_89 = \ -@device_driver_sk_g16_TRUE@ linux/src/drivers/net/sk_g16.c \ -@device_driver_sk_g16_TRUE@ linux/src/drivers/net/sk_g16.h - -@device_driver_smc_ultra_TRUE@am__append_90 = \ -@device_driver_smc_ultra_TRUE@ linux/src/drivers/net/smc-ultra.c \ -@device_driver_smc_ultra_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_smc_ultra32_TRUE@am__append_91 = \ -@device_driver_smc_ultra32_TRUE@ linux/src/drivers/net/smc-ultra32.c \ -@device_driver_smc_ultra32_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_starfire_TRUE@am__append_92 = \ -@device_driver_starfire_TRUE@ linux/src/drivers/net/starfire.c - -@device_driver_sundance_TRUE@am__append_93 = \ -@device_driver_sundance_TRUE@ linux/src/drivers/net/sundance.c - -@device_driver_tlan_TRUE@am__append_94 = \ -@device_driver_tlan_TRUE@ linux/src/drivers/net/tlan.c \ -@device_driver_tlan_TRUE@ linux/src/drivers/net/tlan.h - -@device_driver_tulip_TRUE@am__append_95 = \ -@device_driver_tulip_TRUE@ linux/src/drivers/net/tulip.c - -@device_driver_via_rhine_TRUE@am__append_96 = \ -@device_driver_via_rhine_TRUE@ linux/src/drivers/net/via-rhine.c - -@device_driver_wavelan_TRUE@am__append_97 = \ -@device_driver_wavelan_TRUE@ linux/src/drivers/net/i82586.h \ -@device_driver_wavelan_TRUE@ linux/src/drivers/net/wavelan.c \ -@device_driver_wavelan_TRUE@ linux/src/drivers/net/wavelan.h \ -@device_driver_wavelan_TRUE@ linux/dev/drivers/net/wavelan.p.h - -@device_driver_wd_TRUE@am__append_98 = \ -@device_driver_wd_TRUE@ linux/src/drivers/net/wd.c - -@device_driver_winbond_840_TRUE@am__append_99 = \ -@device_driver_winbond_840_TRUE@ linux/src/drivers/net/winbond-840.c \ -@device_driver_winbond_840_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_yellowfin_TRUE@am__append_100 = \ -@device_driver_yellowfin_TRUE@ linux/src/drivers/net/yellowfin.c - -@device_driver_znet_TRUE@am__append_101 = \ -@device_driver_znet_TRUE@ linux/src/drivers/net/znet.c - -@device_driver_group_pcmcia_TRUE@am__append_102 = \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/glue/pcmcia.c \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/glue/pcmcia_glue.h \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/cs.c \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/cs_internal.h \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/ds.c \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/rsrc_mgr.c \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/bulkmem.c \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/cistpl.c \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/pci_fixup.c - -@device_driver_group_pcmcia_TRUE@am__append_103 = \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/glue/ds.c - -@device_driver_i82365_TRUE@am__append_104 = \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/cirrus.h \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/ene.h \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/i82365.c \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/i82365.h \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/o2micro.h \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/ricoh.h \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/smc34c90.h \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/ti113x.h \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/topic.h \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/vg468.h \ -@device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/yenta.h - -@device_driver_3c574_cs_TRUE@am__append_105 = \ -@device_driver_3c574_cs_TRUE@ linux/pcmcia-cs/clients/3c574_cs.c - -@device_driver_3c589_cs_TRUE@am__append_106 = \ -@device_driver_3c589_cs_TRUE@ linux/pcmcia-cs/clients/3c589_cs.c - -@device_driver_axnet_cs_TRUE@am__append_107 = \ -@device_driver_axnet_cs_TRUE@ linux/pcmcia-cs/clients/ax8390.h \ -@device_driver_axnet_cs_TRUE@ linux/pcmcia-cs/clients/axnet_cs.c - -@device_driver_fmvj18x_cs_TRUE@am__append_108 = \ -@device_driver_fmvj18x_cs_TRUE@ linux/pcmcia-cs/clients/fmvj18x_cs.c - -@device_driver_nmclan_cs_TRUE@am__append_109 = \ -@device_driver_nmclan_cs_TRUE@ linux/pcmcia-cs/clients/nmclan_cs.c - -@device_driver_pcnet_cs_TRUE@am__append_110 = \ -@device_driver_pcnet_cs_TRUE@ linux/pcmcia-cs/clients/pcnet_cs.c \ -@device_driver_pcnet_cs_TRUE@ linux/src/drivers/net/8390.c - -@device_driver_smc91c92_cs_TRUE@am__append_111 = \ -@device_driver_smc91c92_cs_TRUE@ linux/pcmcia-cs/clients/ositech.h \ -@device_driver_smc91c92_cs_TRUE@ linux/pcmcia-cs/clients/smc91c92_cs.c - -@device_driver_xirc2ps_cs_TRUE@am__append_112 = \ -@device_driver_xirc2ps_cs_TRUE@ linux/pcmcia-cs/clients/xirc2ps_cs.c - -@device_driver_orinoco_cs_TRUE@am__append_113 = \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/glue/wireless_glue.h \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/hermes.c \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/hermes.h \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/hermes_rid.h \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/ieee802_11.h \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/orinoco.c \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/orinoco.h \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/orinoco_cs.c - -@HOST_i386_TRUE@am__append_114 = \ -@HOST_i386_TRUE@ i386/linux/dev/include/linux/autoconf.h \ -@HOST_i386_TRUE@ i386/linux/dev/include/linux_emul.h \ -@HOST_i386_TRUE@ linux/src/arch/i386/lib/semaphore.S - -exec_boot_PROGRAMS = gnumach$(EXEEXT) -subdir = . -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/version.m4 \ - $(top_srcdir)/tests/configfrag.ac $(top_srcdir)/configfrag.ac \ - $(top_srcdir)/i386/configfrag.ac \ - $(top_srcdir)/linux/configfrag.ac $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = tests/test-mbchk version.c machine mach/machine \ - linux/src/include/asm linux/dev/include/asm -LIBRARIES = $(noinst_LIBRARIES) -ARFLAGS = cru -lib_dep_tr_for_defs_a_AR = $(AR) $(ARFLAGS) -lib_dep_tr_for_defs_a_LIBADD = -am__dirstamp = $(am__leading_dot)dirstamp -@HOST_i386_TRUE@am__objects_1 = i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.$(OBJEXT) -nodist_lib_dep_tr_for_defs_a_OBJECTS = vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.$(OBJEXT) \ - vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.$(OBJEXT) \ - device/lib_dep_tr_for_defs_a-device_reply.user.defs.$(OBJEXT) \ - device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.$(OBJEXT) \ - device/lib_dep_tr_for_defs_a-device.server.defs.$(OBJEXT) \ - device/lib_dep_tr_for_defs_a-device_pager.server.defs.$(OBJEXT) \ - ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.$(OBJEXT) \ - kern/lib_dep_tr_for_defs_a-mach.server.defs.$(OBJEXT) \ - kern/lib_dep_tr_for_defs_a-mach4.server.defs.$(OBJEXT) \ - kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.$(OBJEXT) \ - kern/lib_dep_tr_for_defs_a-mach_host.server.defs.$(OBJEXT) \ - $(am__objects_1) -lib_dep_tr_for_defs_a_OBJECTS = \ - $(nodist_lib_dep_tr_for_defs_a_OBJECTS) -libkernel_a_AR = $(AR) $(ARFLAGS) -libkernel_a_LIBADD = -am__libkernel_a_SOURCES_DIST = ddb/db_access.c ddb/db_access.h \ - ddb/db_aout.c ddb/db_break.c ddb/db_break.h ddb/db_command.c \ - ddb/db_command.h ddb/db_cond.c ddb/db_examine.c ddb/db_expr.c \ - ddb/db_expr.h ddb/db_ext_symtab.c ddb/db_input.c ddb/db_lex.c \ - ddb/db_lex.h ddb/db_macro.c ddb/db_mp.c ddb/db_output.c \ - ddb/db_output.h ddb/db_print.c ddb/db_print.h ddb/db_run.c \ - ddb/db_run.h ddb/db_sym.c ddb/db_sym.h ddb/db_task_thread.c \ - ddb/db_task_thread.h ddb/db_trap.c ddb/db_variables.c \ - ddb/db_variables.h ddb/db_watch.c ddb/db_watch.h \ - ddb/db_write_cmd.c ddb/nlist.h ddb/stab.h ddb/tr.h \ - ipc/ipc_entry.c ipc/ipc_entry.h ipc/ipc_hash.c ipc/ipc_hash.h \ - ipc/ipc_init.c ipc/ipc_init.h ipc/ipc_kmsg.c ipc/ipc_kmsg.h \ - ipc/ipc_kmsg_queue.h ipc/ipc_machdep.h ipc/ipc_marequest.c \ - ipc/ipc_marequest.h ipc/ipc_mqueue.c ipc/ipc_mqueue.h \ - ipc/ipc_notify.c ipc/ipc_notify.h ipc/ipc_object.c \ - ipc/ipc_object.h ipc/ipc_port.c ipc/ipc_port.h ipc/ipc_pset.c \ - ipc/ipc_pset.h ipc/ipc_right.c ipc/ipc_right.h ipc/ipc_space.c \ - ipc/ipc_space.h ipc/ipc_splay.c ipc/ipc_splay.h \ - ipc/ipc_table.c ipc/ipc_table.h ipc/ipc_target.c \ - ipc/ipc_target.h ipc/ipc_thread.c ipc/ipc_thread.h \ - ipc/ipc_types.h ipc/mach_msg.c ipc/mach_msg.h ipc/mach_port.c \ - ipc/mach_rpc.c ipc/mach_debug.c ipc/port.h kern/act.c \ - kern/act.h kern/assert.h kern/ast.c kern/ast.h \ - kern/boot_script.h kern/bootstrap.c kern/compat_xxx_defs.h \ - kern/counters.c kern/counters.h kern/cpu_number.h kern/debug.c \ - kern/debug.h kern/eventcount.c kern/eventcount.h \ - kern/exception.c kern/host.c kern/host.h kern/ipc_host.c \ - kern/ipc_host.h kern/ipc_kobject.c kern/ipc_kobject.h \ - kern/ipc_mig.c kern/ipc_sched.c kern/ipc_sched.h kern/ipc_tt.c \ - kern/ipc_tt.h kern/kalloc.c kern/kalloc.h kern/kern_types.h \ - kern/lock.c kern/lock.h kern/lock_mon.c kern/mach_clock.c \ - kern/mach_clock.h kern/mach_factor.c kern/mach_factor.h \ - kern/mach_param.h kern/machine.c kern/macro_help.h \ - kern/pc_sample.c kern/pc_sample.h kern/printf.c kern/printf.h \ - kern/priority.c kern/processor.c kern/processor.h \ - kern/profile.c kern/queue.c kern/queue.h kern/refcount.h \ - kern/sched.h kern/sched_prim.c kern/sched_prim.h \ - kern/shuttle.h kern/startup.c kern/strings.c \ - kern/syscall_emulation.c kern/syscall_emulation.h \ - kern/syscall_subr.c kern/syscall_subr.h kern/syscall_sw.c \ - kern/syscall_sw.h kern/task.c kern/task.h kern/thread.c \ - kern/thread.h kern/thread_swap.c kern/thread_swap.h \ - kern/time_out.h kern/time_stamp.c kern/time_stamp.h \ - kern/timer.c kern/timer.h kern/xpr.c kern/xpr.h kern/zalloc.c \ - kern/zalloc.h kern/elf-load.c kern/boot_script.c \ - util/putchar.c util/puts.c vm/memory_object.c \ - vm/memory_object.h vm/pmap.h vm/vm_debug.c vm/vm_external.c \ - vm/vm_external.h vm/vm_fault.c vm/vm_fault.h vm/vm_init.c \ - vm/vm_kern.c vm/vm_kern.h vm/vm_map.c vm/vm_map.h \ - vm/vm_object.c vm/vm_object.h vm/vm_page.h vm/vm_pageout.c \ - vm/vm_pageout.h vm/vm_resident.c vm/vm_user.c vm/vm_user.h \ - device/blkio.c device/buf.h device/chario.c device/cirbuf.h \ - device/conf.h device/cons.c device/cons.h device/dev_hdr.h \ - device/dev_lookup.c device/dev_master.h device/dev_name.c \ - device/dev_pager.c device/device_init.c device/device_port.h \ - device/device_types_kernel.h device/ds_routines.c \ - device/ds_routines.h device/errno.h device/if_ether.h \ - device/if_hdr.h device/io_req.h device/kmsg.h device/net_io.c \ - device/net_io.h device/param.h device/subrs.c device/tty.h \ - device/kmsg.c i386/i386at/autoconf.c i386/i386at/boothdr.S \ - i386/i386at/com.c i386/i386at/comreg.h i386/i386at/conf.c \ - i386/i386at/cons_conf.c i386/i386at/cram.h \ - i386/i386at/dev_hdr.h i386/i386at/device_emul.h \ - i386/i386at/disk.h i386/i386at/rtc.c \ - i386/i386at/i386at_ds_routines.c i386/i386at/i8250.h \ - i386/i386at/idt.h i386/i386at/immc.c i386/i386at/int_init.c \ - i386/i386at/interrupt.S i386/i386at/iopl.c i386/i386at/kd.c \ - i386/i386at/kd.h i386/i386at/kd_event.c i386/i386at/kd_event.h \ - i386/i386at/kd_mouse.c i386/i386at/kd_mouse.h \ - i386/i386at/kd_queue.c i386/i386at/kd_queue.h \ - i386/i386at/kdasm.S i386/i386at/kdsoft.h \ - i386/i386at/model_dep.c i386/i386at/pic_isa.c \ - i386/i386at/rtc.h i386/include/mach/sa/stdarg.h \ - i386/i386at/lpr.c i386/i386at/lprreg.h i386/i386/ast.h \ - i386/i386/ast_check.c i386/i386/ast_types.h \ - i386/i386/cpu_number.h i386/i386/cswitch.S \ - i386/i386/db_disasm.c i386/i386/db_interface.c \ - i386/i386/db_machdep.h i386/i386/db_trace.c i386/i386/debug.h \ - i386/i386/debug_i386.c i386/i386/debug_trace.S \ - i386/i386/eflags.h i386/i386/fpu.c \ - i386/i386/fpu.h i386/i386/gdt.c i386/i386/gdt.h \ - i386/i386/hardclock.c i386/i386/idt-gen.h i386/i386/idt.c \ - i386/i386/idt_inittab.S i386/i386/io_emulate.c \ - i386/i386/io_emulate.h i386/i386/io_map.c i386/i386/io_port.h \ - i386/i386/iopb.c i386/i386/iopb.h i386/i386/ipl.h \ - i386/i386/ktss.c i386/i386/ktss.h i386/i386/kttd_interface.c \ - i386/i386/kttd_machdep.h i386/i386/ldt.c i386/i386/ldt.h \ - i386/i386/lock.h i386/i386/locore.S i386/i386/locore.h \ - i386/i386/loose_ends.c i386/i386/mach_param.h \ - i386/i386/machine_routines.h i386/i386/machspl.h \ - i386/i386/mp_desc.c i386/i386/mp_desc.h i386/i386/pcb.c \ - i386/i386/pcb.h i386/i386/phys.c i386/i386/pic.c \ - i386/i386/pic.h i386/i386/pio.h i386/i386/pit.c \ - i386/i386/pit.h i386/i386/pmap.h i386/i386/proc_reg.h \ - i386/i386/sched_param.h i386/i386/seg.c i386/i386/seg.h \ - i386/i386/setjmp.h i386/i386/spl.S i386/i386/spl.h \ - i386/i386/thread.h i386/i386/time_stamp.h i386/i386/timer.h \ - i386/i386/trap.c i386/i386/trap.h i386/i386/tss.h \ - i386/i386/user_ldt.c i386/i386/user_ldt.h i386/i386/vm_param.h \ - i386/i386/vm_tuning.h i386/i386/xpr.h i386/i386/zalloc.h \ - i386/intel/pmap.c i386/intel/pmap.h i386/intel/read_fault.c \ - i386/i386/_setjmp.S chips/busses.c chips/busses.h \ - device/cirbuf.c -@enable_kdb_TRUE@am__objects_2 = ddb/db_access.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_aout.$(OBJEXT) ddb/db_break.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_command.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_cond.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_examine.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_expr.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_ext_symtab.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_input.$(OBJEXT) ddb/db_lex.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_macro.$(OBJEXT) ddb/db_mp.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_output.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_print.$(OBJEXT) ddb/db_run.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_sym.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_task_thread.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_trap.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_variables.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_watch.$(OBJEXT) \ -@enable_kdb_TRUE@ ddb/db_write_cmd.$(OBJEXT) -@enable_kmsg_TRUE@am__objects_3 = device/kmsg.$(OBJEXT) -@HOST_i386_TRUE@am__objects_4 = i386/i386at/autoconf.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/boothdr.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/com.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/conf.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/cons_conf.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/rtc.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/i386at_ds_routines.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/immc.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/int_init.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/interrupt.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/iopl.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/kd.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/kd_event.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/kd_mouse.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/kd_queue.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/kdasm.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/model_dep.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386at/pic_isa.$(OBJEXT) -@HOST_i386_TRUE@@enable_lpr_TRUE@am__objects_5 = \ -@HOST_i386_TRUE@@enable_lpr_TRUE@ i386/i386at/lpr.$(OBJEXT) -@HOST_i386_TRUE@am__objects_6 = i386/i386/ast_check.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/cswitch.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/db_disasm.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/db_interface.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/db_trace.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/debug_i386.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/debug_trace.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/fpu.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/gdt.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/hardclock.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/idt.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/idt_inittab.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/io_emulate.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/io_map.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/iopb.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/ktss.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/kttd_interface.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/ldt.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/locore.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/loose_ends.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/mp_desc.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/pcb.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/phys.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/pic.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/pit.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/seg.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/spl.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/trap.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/i386/user_ldt.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/intel/pmap.$(OBJEXT) \ -@HOST_i386_TRUE@ i386/intel/read_fault.$(OBJEXT) -@HOST_i386_TRUE@@enable_kdb_TRUE@am__objects_7 = \ -@HOST_i386_TRUE@@enable_kdb_TRUE@ i386/i386/_setjmp.$(OBJEXT) -@HOST_i386_TRUE@am__objects_8 = chips/busses.$(OBJEXT) \ -@HOST_i386_TRUE@ device/cirbuf.$(OBJEXT) -am_libkernel_a_OBJECTS = $(am__objects_2) ipc/ipc_entry.$(OBJEXT) \ - ipc/ipc_hash.$(OBJEXT) ipc/ipc_init.$(OBJEXT) \ - ipc/ipc_kmsg.$(OBJEXT) ipc/ipc_marequest.$(OBJEXT) \ - ipc/ipc_mqueue.$(OBJEXT) ipc/ipc_notify.$(OBJEXT) \ - ipc/ipc_object.$(OBJEXT) ipc/ipc_port.$(OBJEXT) \ - ipc/ipc_pset.$(OBJEXT) ipc/ipc_right.$(OBJEXT) \ - ipc/ipc_space.$(OBJEXT) ipc/ipc_splay.$(OBJEXT) \ - ipc/ipc_table.$(OBJEXT) ipc/ipc_target.$(OBJEXT) \ - ipc/ipc_thread.$(OBJEXT) ipc/mach_msg.$(OBJEXT) \ - ipc/mach_port.$(OBJEXT) ipc/mach_rpc.$(OBJEXT) \ - ipc/mach_debug.$(OBJEXT) kern/act.$(OBJEXT) kern/ast.$(OBJEXT) \ - kern/bootstrap.$(OBJEXT) kern/counters.$(OBJEXT) \ - kern/debug.$(OBJEXT) kern/eventcount.$(OBJEXT) \ - kern/exception.$(OBJEXT) kern/host.$(OBJEXT) \ - kern/ipc_host.$(OBJEXT) kern/ipc_kobject.$(OBJEXT) \ - kern/ipc_mig.$(OBJEXT) kern/ipc_sched.$(OBJEXT) \ - kern/ipc_tt.$(OBJEXT) kern/kalloc.$(OBJEXT) \ - kern/lock.$(OBJEXT) kern/lock_mon.$(OBJEXT) \ - kern/mach_clock.$(OBJEXT) kern/mach_factor.$(OBJEXT) \ - kern/machine.$(OBJEXT) kern/pc_sample.$(OBJEXT) \ - kern/printf.$(OBJEXT) kern/priority.$(OBJEXT) \ - kern/processor.$(OBJEXT) kern/profile.$(OBJEXT) \ - kern/queue.$(OBJEXT) kern/sched_prim.$(OBJEXT) \ - kern/startup.$(OBJEXT) kern/strings.$(OBJEXT) \ - kern/syscall_emulation.$(OBJEXT) kern/syscall_subr.$(OBJEXT) \ - kern/syscall_sw.$(OBJEXT) kern/task.$(OBJEXT) \ - kern/thread.$(OBJEXT) kern/thread_swap.$(OBJEXT) \ - kern/time_stamp.$(OBJEXT) kern/timer.$(OBJEXT) \ - kern/xpr.$(OBJEXT) kern/zalloc.$(OBJEXT) \ - kern/elf-load.$(OBJEXT) kern/boot_script.$(OBJEXT) \ - util/putchar.$(OBJEXT) util/puts.$(OBJEXT) \ - vm/memory_object.$(OBJEXT) vm/vm_debug.$(OBJEXT) \ - vm/vm_external.$(OBJEXT) vm/vm_fault.$(OBJEXT) \ - vm/vm_init.$(OBJEXT) vm/vm_kern.$(OBJEXT) vm/vm_map.$(OBJEXT) \ - vm/vm_object.$(OBJEXT) vm/vm_pageout.$(OBJEXT) \ - vm/vm_resident.$(OBJEXT) vm/vm_user.$(OBJEXT) \ - device/blkio.$(OBJEXT) device/chario.$(OBJEXT) \ - device/cons.$(OBJEXT) device/dev_lookup.$(OBJEXT) \ - device/dev_name.$(OBJEXT) device/dev_pager.$(OBJEXT) \ - device/device_init.$(OBJEXT) device/ds_routines.$(OBJEXT) \ - device/net_io.$(OBJEXT) device/subrs.$(OBJEXT) \ - $(am__objects_3) $(am__objects_4) $(am__objects_5) \ - $(am__objects_6) $(am__objects_7) $(am__objects_8) -@HOST_i386_TRUE@am__objects_9 = i386/i386/mach_i386.server.$(OBJEXT) -nodist_libkernel_a_OBJECTS = version.$(OBJEXT) \ - vm/memory_object_user.user.$(OBJEXT) \ - vm/memory_object_default.user.$(OBJEXT) \ - device/device_reply.user.$(OBJEXT) \ - device/memory_object_reply.user.$(OBJEXT) \ - device/device.server.$(OBJEXT) \ - device/device_pager.server.$(OBJEXT) \ - ipc/mach_port.server.$(OBJEXT) kern/mach.server.$(OBJEXT) \ - kern/mach4.server.$(OBJEXT) kern/mach_debug.server.$(OBJEXT) \ - kern/mach_host.server.$(OBJEXT) $(am__objects_9) -libkernel_a_OBJECTS = $(am_libkernel_a_OBJECTS) \ - $(nodist_libkernel_a_OBJECTS) -liblinux_a_AR = $(AR) $(ARFLAGS) -liblinux_a_LIBADD = -am__liblinux_a_SOURCES_DIST = linux/dev/init/version.c \ - linux/dev/kernel/softirq.c linux/src/arch/i386/lib/delay.c \ - linux/dev/kernel/dma.c linux/dev/kernel/resource.c \ - linux/dev/kernel/printk.c linux/src/arch/i386/kernel/bios32.c \ - linux/dev/arch/i386/kernel/irq.c linux/src/lib/ctype.c \ - linux/dev/lib/vsprintf.c linux/dev/init/main.c \ - linux/dev/glue/misc.c linux/dev/kernel/sched.c \ - linux/dev/glue/kmem.c linux/dev/glue/block.c \ - linux/dev/arch/i386/kernel/setup.c linux/src/drivers/pci/pci.c \ - linux/dev/drivers/block/genhd.c \ - linux/dev/drivers/block/floppy.c \ - linux/src/drivers/block/cmd640.c \ - linux/src/drivers/block/ide-cd.c linux/src/drivers/block/ide.c \ - linux/src/drivers/block/ide.h \ - linux/src/drivers/block/ide_modes.h \ - linux/src/drivers/block/rz1000.c \ - linux/src/drivers/block/triton.c \ - linux/src/drivers/scsi/constants.c \ - linux/src/drivers/scsi/constants.h \ - linux/src/drivers/scsi/hosts.c linux/src/drivers/scsi/hosts.h \ - linux/src/drivers/scsi/scsi.c linux/src/drivers/scsi/scsi.h \ - linux/src/drivers/scsi/scsi_ioctl.c \ - linux/src/drivers/scsi/scsi_proc.c \ - linux/src/drivers/scsi/scsicam.c linux/src/drivers/scsi/sd.c \ - linux/src/drivers/scsi/sd.h linux/src/drivers/scsi/sd_ioctl.c \ - linux/src/drivers/scsi/sr.c linux/src/drivers/scsi/sr.h \ - linux/src/drivers/scsi/sr_ioctl.c \ - linux/src/drivers/scsi/53c7,8xx.h \ - linux/src/drivers/scsi/53c78xx.c \ - linux/src/drivers/scsi/53c8xx_d.h \ - linux/src/drivers/scsi/53c8xx_u.h \ - linux/src/drivers/scsi/AM53C974.c \ - linux/src/drivers/scsi/AM53C974.h \ - linux/src/drivers/scsi/BusLogic.c \ - linux/src/drivers/scsi/BusLogic.h \ - linux/src/drivers/scsi/NCR53c406a.c \ - linux/src/drivers/scsi/NCR53c406a.h \ - linux/src/drivers/scsi/advansys.c \ - linux/src/drivers/scsi/advansys.h \ - linux/src/drivers/scsi/aha152x.c \ - linux/src/drivers/scsi/aha152x.h \ - linux/src/drivers/scsi/aha1542.c \ - linux/src/drivers/scsi/aha1542.h \ - linux/src/drivers/scsi/aha1740.c \ - linux/src/drivers/scsi/aha1740.h \ - linux/src/drivers/scsi/aic7xxx.c \ - linux/src/drivers/scsi/aic7xxx.h \ - linux/src/drivers/scsi/aic7xxx/scsi_message.h \ - linux/src/drivers/scsi/aic7xxx/sequencer.h \ - linux/src/drivers/scsi/aic7xxx_reg.h \ - linux/src/drivers/scsi/dtc.c linux/src/drivers/scsi/dtc.h \ - linux/src/drivers/scsi/eata.c linux/src/drivers/scsi/eata.h \ - linux/src/drivers/scsi/eata_generic.h \ - linux/dev/drivers/scsi/eata_dma.c \ - linux/src/drivers/scsi/eata_dma.h \ - linux/src/drivers/scsi/eata_dma_proc.h \ - linux/src/drivers/scsi/eata_pio.c \ - linux/src/drivers/scsi/eata_pio.h \ - linux/src/drivers/scsi/fdomain.c \ - linux/src/drivers/scsi/fdomain.h \ - linux/dev/drivers/scsi/g_NCR5380.c \ - linux/src/drivers/scsi/g_NCR5380.h \ - linux/src/drivers/scsi/gdth.c linux/src/drivers/scsi/gdth.h \ - linux/src/drivers/scsi/gdth_ioctl.h \ - linux/src/drivers/scsi/gdth_proc.h \ - linux/src/drivers/scsi/in2000.c \ - linux/src/drivers/scsi/in2000.h \ - linux/src/drivers/scsi/ncr53c8xx.c \ - linux/src/drivers/scsi/ncr53c8xx.h \ - linux/src/drivers/scsi/pas16.c linux/src/drivers/scsi/pas16.h \ - linux/src/drivers/scsi/ppa.c linux/src/drivers/scsi/ppa.h \ - linux/src/drivers/scsi/qlogicfas.c \ - linux/src/drivers/scsi/qlogicfas.h \ - linux/src/drivers/scsi/qlogicisp.c \ - linux/src/drivers/scsi/qlogicisp.h \ - linux/src/drivers/scsi/seagate.c \ - linux/src/drivers/scsi/seagate.h linux/src/drivers/scsi/t128.c \ - linux/src/drivers/scsi/t128.h linux/src/drivers/scsi/dc390.h \ - linux/src/drivers/scsi/tmscsim.c \ - linux/src/drivers/scsi/tmscsim.h \ - linux/src/drivers/scsi/u14-34f.c \ - linux/src/drivers/scsi/u14-34f.h \ - linux/src/drivers/scsi/ultrastor.c \ - linux/src/drivers/scsi/ultrastor.h \ - linux/src/drivers/scsi/wd7000.c \ - linux/src/drivers/scsi/wd7000.h \ - linux/dev/drivers/net/auto_irq.c linux/dev/glue/net.c \ - linux/dev/drivers/net/Space.c linux/dev/net/core/dev.c \ - linux/dev/drivers/net/net_init.c \ - linux/src/drivers/net/pci-scan.c \ - linux/src/drivers/net/pci-scan.h linux/src/drivers/net/3c501.c \ - linux/src/drivers/net/3c503.c linux/src/drivers/net/3c503.h \ - linux/src/drivers/net/8390.c linux/src/drivers/net/3c505.c \ - linux/src/drivers/net/3c505.h linux/src/drivers/net/3c507.c \ - linux/src/drivers/net/3c509.c linux/src/drivers/net/3c59x.c \ - linux/src/drivers/net/3c515.c linux/src/drivers/net/ac3200.c \ - linux/src/drivers/net/apricot.c linux/src/drivers/net/at1700.c \ - linux/src/drivers/net/atp.c linux/src/drivers/net/atp.h \ - linux/src/drivers/net/de4x5.c linux/src/drivers/net/de4x5.h \ - linux/src/drivers/net/de600.c linux/src/drivers/net/de620.c \ - linux/src/drivers/net/de620.h linux/src/drivers/net/depca.c \ - linux/src/drivers/net/depca.h linux/src/drivers/net/e2100.c \ - linux/src/drivers/net/eepro.c linux/src/drivers/net/eepro100.c \ - linux/src/drivers/net/eexpress.c \ - linux/src/drivers/net/eth82586.h \ - linux/src/drivers/net/epic100.c linux/src/drivers/net/eth16i.c \ - linux/src/drivers/net/ewrk3.c linux/src/drivers/net/ewrk3.h \ - linux/src/drivers/net/fmv18x.c linux/src/drivers/net/hamachi.c \ - linux/src/drivers/net/hp-plus.c linux/src/drivers/net/hp.c \ - linux/src/drivers/net/hp100.c linux/src/drivers/net/hp100.h \ - linux/src/drivers/net/intel-gige.c \ - linux/src/drivers/net/lance.c linux/src/drivers/net/myson803.c \ - linux/src/drivers/net/natsemi.c linux/src/drivers/net/ne.c \ - linux/src/drivers/net/ne2k-pci.c linux/src/drivers/net/ni52.c \ - linux/src/drivers/net/ni52.h linux/src/drivers/net/ni65.c \ - linux/src/drivers/net/ni65.h linux/src/drivers/net/ns820.c \ - linux/src/drivers/net/pcnet32.c \ - linux/src/drivers/net/rtl8139.c \ - linux/src/drivers/net/seeq8005.c \ - linux/src/drivers/net/seeq8005.h \ - linux/src/drivers/net/sk_g16.c linux/src/drivers/net/sk_g16.h \ - linux/src/drivers/net/smc-ultra.c \ - linux/src/drivers/net/smc-ultra32.c \ - linux/src/drivers/net/starfire.c \ - linux/src/drivers/net/sundance.c linux/src/drivers/net/tlan.c \ - linux/src/drivers/net/tlan.h linux/src/drivers/net/tulip.c \ - linux/src/drivers/net/via-rhine.c \ - linux/src/drivers/net/i82586.h linux/src/drivers/net/wavelan.c \ - linux/src/drivers/net/wavelan.h \ - linux/dev/drivers/net/wavelan.p.h linux/src/drivers/net/wd.c \ - linux/src/drivers/net/winbond-840.c \ - linux/src/drivers/net/yellowfin.c linux/src/drivers/net/znet.c \ - i386/linux/dev/include/linux/autoconf.h \ - i386/linux/dev/include/linux_emul.h \ - linux/src/arch/i386/lib/semaphore.S -@device_driver_floppy_TRUE@am__objects_10 = linux/dev/drivers/block/liblinux_a-floppy.$(OBJEXT) -@device_driver_ide_TRUE@am__objects_11 = linux/src/drivers/block/liblinux_a-cmd640.$(OBJEXT) \ -@device_driver_ide_TRUE@ linux/src/drivers/block/liblinux_a-ide-cd.$(OBJEXT) \ -@device_driver_ide_TRUE@ linux/src/drivers/block/liblinux_a-ide.$(OBJEXT) \ -@device_driver_ide_TRUE@ linux/src/drivers/block/liblinux_a-rz1000.$(OBJEXT) \ -@device_driver_ide_TRUE@ linux/src/drivers/block/liblinux_a-triton.$(OBJEXT) -@device_driver_group_scsi_TRUE@am__objects_12 = linux/src/drivers/scsi/liblinux_a-constants.$(OBJEXT) \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/liblinux_a-hosts.$(OBJEXT) \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/liblinux_a-scsi.$(OBJEXT) \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/liblinux_a-scsi_ioctl.$(OBJEXT) \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/liblinux_a-scsi_proc.$(OBJEXT) \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/liblinux_a-scsicam.$(OBJEXT) \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/liblinux_a-sd.$(OBJEXT) \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/liblinux_a-sd_ioctl.$(OBJEXT) \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/liblinux_a-sr.$(OBJEXT) \ -@device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/liblinux_a-sr_ioctl.$(OBJEXT) -@device_driver_53c78xx_TRUE@am__objects_13 = linux/src/drivers/scsi/liblinux_a-53c78xx.$(OBJEXT) -@device_driver_AM53C974_TRUE@am__objects_14 = linux/src/drivers/scsi/liblinux_a-AM53C974.$(OBJEXT) -@device_driver_BusLogic_TRUE@am__objects_15 = linux/src/drivers/scsi/liblinux_a-BusLogic.$(OBJEXT) -@device_driver_NCR53c406a_TRUE@am__objects_16 = linux/src/drivers/scsi/liblinux_a-NCR53c406a.$(OBJEXT) -@device_driver_advansys_TRUE@am__objects_17 = linux/src/drivers/scsi/liblinux_a-advansys.$(OBJEXT) -@device_driver_aha152x_TRUE@am__objects_18 = linux/src/drivers/scsi/liblinux_a-aha152x.$(OBJEXT) -@device_driver_aha1542_TRUE@am__objects_19 = linux/src/drivers/scsi/liblinux_a-aha1542.$(OBJEXT) -@device_driver_aha1740_TRUE@am__objects_20 = linux/src/drivers/scsi/liblinux_a-aha1740.$(OBJEXT) -@device_driver_aic7xxx_TRUE@am__objects_21 = linux/src/drivers/scsi/liblinux_a-aic7xxx.$(OBJEXT) -@device_driver_dtc_TRUE@am__objects_22 = linux/src/drivers/scsi/liblinux_a-dtc.$(OBJEXT) -@device_driver_eata_TRUE@am__objects_23 = linux/src/drivers/scsi/liblinux_a-eata.$(OBJEXT) -@device_driver_eata_dma_TRUE@am__objects_24 = linux/dev/drivers/scsi/liblinux_a-eata_dma.$(OBJEXT) -@device_driver_eata_pio_TRUE@am__objects_25 = linux/src/drivers/scsi/liblinux_a-eata_pio.$(OBJEXT) -@device_driver_fdomain_TRUE@am__objects_26 = linux/src/drivers/scsi/liblinux_a-fdomain.$(OBJEXT) -@device_driver_g_NCR5380_TRUE@am__objects_27 = linux/dev/drivers/scsi/liblinux_a-g_NCR5380.$(OBJEXT) -@device_driver_gdth_TRUE@am__objects_28 = linux/src/drivers/scsi/liblinux_a-gdth.$(OBJEXT) -@device_driver_in2000_TRUE@am__objects_29 = linux/src/drivers/scsi/liblinux_a-in2000.$(OBJEXT) -@device_driver_ncr53c8xx_TRUE@am__objects_30 = linux/src/drivers/scsi/liblinux_a-ncr53c8xx.$(OBJEXT) -@device_driver_pas16_TRUE@am__objects_31 = linux/src/drivers/scsi/liblinux_a-pas16.$(OBJEXT) -@device_driver_ppa_TRUE@am__objects_32 = linux/src/drivers/scsi/liblinux_a-ppa.$(OBJEXT) -@device_driver_qlogicfas_TRUE@am__objects_33 = linux/src/drivers/scsi/liblinux_a-qlogicfas.$(OBJEXT) -@device_driver_qlogicisp_TRUE@am__objects_34 = linux/src/drivers/scsi/liblinux_a-qlogicisp.$(OBJEXT) -@device_driver_seagate_TRUE@am__objects_35 = linux/src/drivers/scsi/liblinux_a-seagate.$(OBJEXT) -@device_driver_t128_TRUE@am__objects_36 = linux/src/drivers/scsi/liblinux_a-t128.$(OBJEXT) -@device_driver_tmscsim_TRUE@am__objects_37 = linux/src/drivers/scsi/liblinux_a-tmscsim.$(OBJEXT) -@device_driver_u14_34f_TRUE@am__objects_38 = linux/src/drivers/scsi/liblinux_a-u14-34f.$(OBJEXT) -@device_driver_ultrastor_TRUE@am__objects_39 = linux/src/drivers/scsi/liblinux_a-ultrastor.$(OBJEXT) -@device_driver_wd7000_TRUE@am__objects_40 = linux/src/drivers/scsi/liblinux_a-wd7000.$(OBJEXT) -@device_driver_group_net_TRUE@am__objects_41 = linux/dev/drivers/net/liblinux_a-auto_irq.$(OBJEXT) \ -@device_driver_group_net_TRUE@ linux/dev/glue/liblinux_a-net.$(OBJEXT) \ -@device_driver_group_net_TRUE@ linux/dev/drivers/net/liblinux_a-Space.$(OBJEXT) \ -@device_driver_group_net_TRUE@ linux/dev/net/core/liblinux_a-dev.$(OBJEXT) \ -@device_driver_group_net_TRUE@ linux/dev/drivers/net/liblinux_a-net_init.$(OBJEXT) \ -@device_driver_group_net_TRUE@ linux/src/drivers/net/liblinux_a-pci-scan.$(OBJEXT) -@device_driver_3c501_TRUE@am__objects_42 = linux/src/drivers/net/liblinux_a-3c501.$(OBJEXT) -@device_driver_3c503_TRUE@am__objects_43 = linux/src/drivers/net/liblinux_a-3c503.$(OBJEXT) \ -@device_driver_3c503_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_3c505_TRUE@am__objects_44 = linux/src/drivers/net/liblinux_a-3c505.$(OBJEXT) -@device_driver_3c507_TRUE@am__objects_45 = linux/src/drivers/net/liblinux_a-3c507.$(OBJEXT) -@device_driver_3c509_TRUE@am__objects_46 = linux/src/drivers/net/liblinux_a-3c509.$(OBJEXT) -@device_driver_3c59x_TRUE@am__objects_47 = linux/src/drivers/net/liblinux_a-3c59x.$(OBJEXT) -@device_driver_3c515_TRUE@am__objects_48 = linux/src/drivers/net/liblinux_a-3c515.$(OBJEXT) -@device_driver_ac3200_TRUE@am__objects_49 = linux/src/drivers/net/liblinux_a-ac3200.$(OBJEXT) \ -@device_driver_ac3200_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_apricot_TRUE@am__objects_50 = linux/src/drivers/net/liblinux_a-apricot.$(OBJEXT) -@device_driver_at1700_TRUE@am__objects_51 = linux/src/drivers/net/liblinux_a-at1700.$(OBJEXT) -@device_driver_atp_TRUE@am__objects_52 = linux/src/drivers/net/liblinux_a-atp.$(OBJEXT) -@device_driver_de4x5_TRUE@am__objects_53 = linux/src/drivers/net/liblinux_a-de4x5.$(OBJEXT) -@device_driver_de600_TRUE@am__objects_54 = linux/src/drivers/net/liblinux_a-de600.$(OBJEXT) -@device_driver_de620_TRUE@am__objects_55 = linux/src/drivers/net/liblinux_a-de620.$(OBJEXT) -@device_driver_depca_TRUE@am__objects_56 = linux/src/drivers/net/liblinux_a-depca.$(OBJEXT) -@device_driver_e2100_TRUE@am__objects_57 = linux/src/drivers/net/liblinux_a-e2100.$(OBJEXT) \ -@device_driver_e2100_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_eepro_TRUE@am__objects_58 = linux/src/drivers/net/liblinux_a-eepro.$(OBJEXT) -@device_driver_eepro100_TRUE@am__objects_59 = linux/src/drivers/net/liblinux_a-eepro100.$(OBJEXT) -@device_driver_eexpress_TRUE@am__objects_60 = linux/src/drivers/net/liblinux_a-eexpress.$(OBJEXT) -@device_driver_epic100_TRUE@am__objects_61 = linux/src/drivers/net/liblinux_a-epic100.$(OBJEXT) -@device_driver_eth16i_TRUE@am__objects_62 = linux/src/drivers/net/liblinux_a-eth16i.$(OBJEXT) -@device_driver_ewrk3_TRUE@am__objects_63 = linux/src/drivers/net/liblinux_a-ewrk3.$(OBJEXT) -@device_driver_fmv18x_TRUE@am__objects_64 = linux/src/drivers/net/liblinux_a-fmv18x.$(OBJEXT) -@device_driver_hamachi_TRUE@am__objects_65 = linux/src/drivers/net/liblinux_a-hamachi.$(OBJEXT) -@device_driver_hp_plus_TRUE@am__objects_66 = linux/src/drivers/net/liblinux_a-hp-plus.$(OBJEXT) \ -@device_driver_hp_plus_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_hp_TRUE@am__objects_67 = linux/src/drivers/net/liblinux_a-hp.$(OBJEXT) \ -@device_driver_hp_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_hp100_TRUE@am__objects_68 = linux/src/drivers/net/liblinux_a-hp100.$(OBJEXT) -@device_driver_intel_gige_TRUE@am__objects_69 = linux/src/drivers/net/liblinux_a-intel-gige.$(OBJEXT) -@device_driver_lance_TRUE@am__objects_70 = linux/src/drivers/net/liblinux_a-lance.$(OBJEXT) -@device_driver_myson803_TRUE@am__objects_71 = linux/src/drivers/net/liblinux_a-myson803.$(OBJEXT) -@device_driver_natsemi_TRUE@am__objects_72 = linux/src/drivers/net/liblinux_a-natsemi.$(OBJEXT) -@device_driver_ne_TRUE@am__objects_73 = linux/src/drivers/net/liblinux_a-ne.$(OBJEXT) \ -@device_driver_ne_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_ne2k_pci_TRUE@am__objects_74 = linux/src/drivers/net/liblinux_a-ne2k-pci.$(OBJEXT) \ -@device_driver_ne2k_pci_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_ni52_TRUE@am__objects_75 = linux/src/drivers/net/liblinux_a-ni52.$(OBJEXT) -@device_driver_ni65_TRUE@am__objects_76 = linux/src/drivers/net/liblinux_a-ni65.$(OBJEXT) -@device_driver_ns820_TRUE@am__objects_77 = linux/src/drivers/net/liblinux_a-ns820.$(OBJEXT) -@device_driver_pcnet32_TRUE@am__objects_78 = linux/src/drivers/net/liblinux_a-pcnet32.$(OBJEXT) -@device_driver_rtl8139_TRUE@am__objects_79 = linux/src/drivers/net/liblinux_a-rtl8139.$(OBJEXT) -@device_driver_seeq8005_TRUE@am__objects_80 = linux/src/drivers/net/liblinux_a-seeq8005.$(OBJEXT) -@device_driver_sk_g16_TRUE@am__objects_81 = linux/src/drivers/net/liblinux_a-sk_g16.$(OBJEXT) -@device_driver_smc_ultra_TRUE@am__objects_82 = linux/src/drivers/net/liblinux_a-smc-ultra.$(OBJEXT) \ -@device_driver_smc_ultra_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_smc_ultra32_TRUE@am__objects_83 = linux/src/drivers/net/liblinux_a-smc-ultra32.$(OBJEXT) \ -@device_driver_smc_ultra32_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_starfire_TRUE@am__objects_84 = linux/src/drivers/net/liblinux_a-starfire.$(OBJEXT) -@device_driver_sundance_TRUE@am__objects_85 = linux/src/drivers/net/liblinux_a-sundance.$(OBJEXT) -@device_driver_tlan_TRUE@am__objects_86 = linux/src/drivers/net/liblinux_a-tlan.$(OBJEXT) -@device_driver_tulip_TRUE@am__objects_87 = linux/src/drivers/net/liblinux_a-tulip.$(OBJEXT) -@device_driver_via_rhine_TRUE@am__objects_88 = linux/src/drivers/net/liblinux_a-via-rhine.$(OBJEXT) -@device_driver_wavelan_TRUE@am__objects_89 = linux/src/drivers/net/liblinux_a-wavelan.$(OBJEXT) -@device_driver_wd_TRUE@am__objects_90 = linux/src/drivers/net/liblinux_a-wd.$(OBJEXT) -@device_driver_winbond_840_TRUE@am__objects_91 = linux/src/drivers/net/liblinux_a-winbond-840.$(OBJEXT) \ -@device_driver_winbond_840_TRUE@ linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) -@device_driver_yellowfin_TRUE@am__objects_92 = linux/src/drivers/net/liblinux_a-yellowfin.$(OBJEXT) -@device_driver_znet_TRUE@am__objects_93 = linux/src/drivers/net/liblinux_a-znet.$(OBJEXT) -@HOST_i386_TRUE@am__objects_94 = linux/src/arch/i386/lib/liblinux_a-semaphore.$(OBJEXT) -am_liblinux_a_OBJECTS = linux/dev/init/liblinux_a-version.$(OBJEXT) \ - linux/dev/kernel/liblinux_a-softirq.$(OBJEXT) \ - linux/src/arch/i386/lib/liblinux_a-delay.$(OBJEXT) \ - linux/dev/kernel/liblinux_a-dma.$(OBJEXT) \ - linux/dev/kernel/liblinux_a-resource.$(OBJEXT) \ - linux/dev/kernel/liblinux_a-printk.$(OBJEXT) \ - linux/src/arch/i386/kernel/liblinux_a-bios32.$(OBJEXT) \ - linux/dev/arch/i386/kernel/liblinux_a-irq.$(OBJEXT) \ - linux/src/lib/liblinux_a-ctype.$(OBJEXT) \ - linux/dev/lib/liblinux_a-vsprintf.$(OBJEXT) \ - linux/dev/init/liblinux_a-main.$(OBJEXT) \ - linux/dev/glue/liblinux_a-misc.$(OBJEXT) \ - linux/dev/kernel/liblinux_a-sched.$(OBJEXT) \ - linux/dev/glue/liblinux_a-kmem.$(OBJEXT) \ - linux/dev/glue/liblinux_a-block.$(OBJEXT) \ - linux/dev/arch/i386/kernel/liblinux_a-setup.$(OBJEXT) \ - linux/src/drivers/pci/liblinux_a-pci.$(OBJEXT) \ - linux/dev/drivers/block/liblinux_a-genhd.$(OBJEXT) \ - $(am__objects_10) $(am__objects_11) $(am__objects_12) \ - $(am__objects_13) $(am__objects_14) $(am__objects_15) \ - $(am__objects_16) $(am__objects_17) $(am__objects_18) \ - $(am__objects_19) $(am__objects_20) $(am__objects_21) \ - $(am__objects_22) $(am__objects_23) $(am__objects_24) \ - $(am__objects_25) $(am__objects_26) $(am__objects_27) \ - $(am__objects_28) $(am__objects_29) $(am__objects_30) \ - $(am__objects_31) $(am__objects_32) $(am__objects_33) \ - $(am__objects_34) $(am__objects_35) $(am__objects_36) \ - $(am__objects_37) $(am__objects_38) $(am__objects_39) \ - $(am__objects_40) $(am__objects_41) $(am__objects_42) \ - $(am__objects_43) $(am__objects_44) $(am__objects_45) \ - $(am__objects_46) $(am__objects_47) $(am__objects_48) \ - $(am__objects_49) $(am__objects_50) $(am__objects_51) \ - $(am__objects_52) $(am__objects_53) $(am__objects_54) \ - $(am__objects_55) $(am__objects_56) $(am__objects_57) \ - $(am__objects_58) $(am__objects_59) $(am__objects_60) \ - $(am__objects_61) $(am__objects_62) $(am__objects_63) \ - $(am__objects_64) $(am__objects_65) $(am__objects_66) \ - $(am__objects_67) $(am__objects_68) $(am__objects_69) \ - $(am__objects_70) $(am__objects_71) $(am__objects_72) \ - $(am__objects_73) $(am__objects_74) $(am__objects_75) \ - $(am__objects_76) $(am__objects_77) $(am__objects_78) \ - $(am__objects_79) $(am__objects_80) $(am__objects_81) \ - $(am__objects_82) $(am__objects_83) $(am__objects_84) \ - $(am__objects_85) $(am__objects_86) $(am__objects_87) \ - $(am__objects_88) $(am__objects_89) $(am__objects_90) \ - $(am__objects_91) $(am__objects_92) $(am__objects_93) \ - $(am__objects_94) -liblinux_a_OBJECTS = $(am_liblinux_a_OBJECTS) -liblinux_pcmcia_cs_clients_a_AR = $(AR) $(ARFLAGS) -liblinux_pcmcia_cs_clients_a_LIBADD = -am__liblinux_pcmcia_cs_clients_a_SOURCES_DIST = \ - linux/pcmcia-cs/clients/3c574_cs.c \ - linux/pcmcia-cs/clients/3c589_cs.c \ - linux/pcmcia-cs/clients/ax8390.h \ - linux/pcmcia-cs/clients/axnet_cs.c \ - linux/pcmcia-cs/clients/fmvj18x_cs.c \ - linux/pcmcia-cs/clients/nmclan_cs.c \ - linux/pcmcia-cs/clients/pcnet_cs.c \ - linux/src/drivers/net/8390.c linux/pcmcia-cs/clients/ositech.h \ - linux/pcmcia-cs/clients/smc91c92_cs.c \ - linux/pcmcia-cs/clients/xirc2ps_cs.c -@device_driver_3c574_cs_TRUE@am__objects_95 = linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.$(OBJEXT) -@device_driver_3c589_cs_TRUE@am__objects_96 = linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.$(OBJEXT) -@device_driver_axnet_cs_TRUE@am__objects_97 = linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.$(OBJEXT) -@device_driver_fmvj18x_cs_TRUE@am__objects_98 = linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.$(OBJEXT) -@device_driver_nmclan_cs_TRUE@am__objects_99 = linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.$(OBJEXT) -@device_driver_pcnet_cs_TRUE@am__objects_100 = linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.$(OBJEXT) \ -@device_driver_pcnet_cs_TRUE@ linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.$(OBJEXT) -@device_driver_smc91c92_cs_TRUE@am__objects_101 = linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.$(OBJEXT) -@device_driver_xirc2ps_cs_TRUE@am__objects_102 = linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.$(OBJEXT) -am_liblinux_pcmcia_cs_clients_a_OBJECTS = $(am__objects_95) \ - $(am__objects_96) $(am__objects_97) $(am__objects_98) \ - $(am__objects_99) $(am__objects_100) $(am__objects_101) \ - $(am__objects_102) -liblinux_pcmcia_cs_clients_a_OBJECTS = \ - $(am_liblinux_pcmcia_cs_clients_a_OBJECTS) -liblinux_pcmcia_cs_modules_a_AR = $(AR) $(ARFLAGS) -liblinux_pcmcia_cs_modules_a_LIBADD = -am__liblinux_pcmcia_cs_modules_a_SOURCES_DIST = \ - linux/pcmcia-cs/glue/pcmcia.c \ - linux/pcmcia-cs/glue/pcmcia_glue.h \ - linux/pcmcia-cs/modules/cs.c \ - linux/pcmcia-cs/modules/cs_internal.h \ - linux/pcmcia-cs/modules/ds.c \ - linux/pcmcia-cs/modules/rsrc_mgr.c \ - linux/pcmcia-cs/modules/bulkmem.c \ - linux/pcmcia-cs/modules/cistpl.c \ - linux/pcmcia-cs/modules/pci_fixup.c \ - linux/pcmcia-cs/modules/cirrus.h linux/pcmcia-cs/modules/ene.h \ - linux/pcmcia-cs/modules/i82365.c \ - linux/pcmcia-cs/modules/i82365.h \ - linux/pcmcia-cs/modules/o2micro.h \ - linux/pcmcia-cs/modules/ricoh.h \ - linux/pcmcia-cs/modules/smc34c90.h \ - linux/pcmcia-cs/modules/ti113x.h \ - linux/pcmcia-cs/modules/topic.h \ - linux/pcmcia-cs/modules/vg468.h \ - linux/pcmcia-cs/modules/yenta.h -@device_driver_group_pcmcia_TRUE@am__objects_103 = linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.$(OBJEXT) \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.$(OBJEXT) \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.$(OBJEXT) \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.$(OBJEXT) \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.$(OBJEXT) \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.$(OBJEXT) \ -@device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.$(OBJEXT) -@device_driver_i82365_TRUE@am__objects_104 = linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.$(OBJEXT) -am_liblinux_pcmcia_cs_modules_a_OBJECTS = $(am__objects_103) \ - $(am__objects_104) -liblinux_pcmcia_cs_modules_a_OBJECTS = \ - $(am_liblinux_pcmcia_cs_modules_a_OBJECTS) -liblinux_pcmcia_cs_wireless_a_AR = $(AR) $(ARFLAGS) -liblinux_pcmcia_cs_wireless_a_LIBADD = -am__liblinux_pcmcia_cs_wireless_a_SOURCES_DIST = \ - linux/pcmcia-cs/glue/wireless_glue.h \ - linux/pcmcia-cs/wireless/hermes.c \ - linux/pcmcia-cs/wireless/hermes.h \ - linux/pcmcia-cs/wireless/hermes_rid.h \ - linux/pcmcia-cs/wireless/ieee802_11.h \ - linux/pcmcia-cs/wireless/orinoco.c \ - linux/pcmcia-cs/wireless/orinoco.h \ - linux/pcmcia-cs/wireless/orinoco_cs.c -@device_driver_orinoco_cs_TRUE@am__objects_105 = linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.$(OBJEXT) \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.$(OBJEXT) \ -@device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.$(OBJEXT) -am_liblinux_pcmcia_cs_wireless_a_OBJECTS = $(am__objects_105) -liblinux_pcmcia_cs_wireless_a_OBJECTS = \ - $(am_liblinux_pcmcia_cs_wireless_a_OBJECTS) -am__installdirs = "$(DESTDIR)$(exec_bootdir)" "$(DESTDIR)$(infodir)" \ - "$(DESTDIR)$(exec_msgidsdir)" "$(DESTDIR)$(include_devicedir)" \ - "$(DESTDIR)$(include_machdir)" \ - "$(DESTDIR)$(include_mach_eXecdir)" \ - "$(DESTDIR)$(include_mach_i386dir)" -exec_bootPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -PROGRAMS = $(exec_boot_PROGRAMS) $(noinst_PROGRAMS) -am_gnumach_OBJECTS = -gnumach_OBJECTS = $(am_gnumach_OBJECTS) -gnumach_DEPENDENCIES = gnumach.o clib-routines.o -am_gnumach_o_OBJECTS = -gnumach_o_OBJECTS = $(am_gnumach_o_OBJECTS) -gnumach_o_DEPENDENCIES = libkernel.a liblinux.a \ - liblinux_pcmcia_cs_modules.a liblinux_pcmcia_cs_clients.a \ - liblinux_pcmcia_cs_wireless.a -DEFAULT_INCLUDES = -I.@am__isrc@ -depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp -am__depfiles_maybe = depfiles -CPPASCOMPILE = $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS) -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -SOURCES = $(nodist_lib_dep_tr_for_defs_a_SOURCES) \ - $(libkernel_a_SOURCES) $(nodist_libkernel_a_SOURCES) \ - $(liblinux_a_SOURCES) $(liblinux_pcmcia_cs_clients_a_SOURCES) \ - $(liblinux_pcmcia_cs_modules_a_SOURCES) \ - $(liblinux_pcmcia_cs_wireless_a_SOURCES) $(gnumach_SOURCES) \ - $(gnumach_o_SOURCES) -DIST_SOURCES = $(am__libkernel_a_SOURCES_DIST) \ - $(am__liblinux_a_SOURCES_DIST) \ - $(am__liblinux_pcmcia_cs_clients_a_SOURCES_DIST) \ - $(am__liblinux_pcmcia_cs_modules_a_SOURCES_DIST) \ - $(am__liblinux_pcmcia_cs_wireless_a_SOURCES_DIST) \ - $(gnumach_SOURCES) $(gnumach_o_SOURCES) -INFO_DEPS = $(srcdir)/doc/mach.info -TEXINFO_TEX = $(top_srcdir)/build-aux/texinfo.tex -am__TEXINFO_TEX_DIR = $(top_srcdir)/build-aux -DVIS = doc/mach.dvi -PDFS = doc/mach.pdf -PSS = doc/mach.ps -HTMLS = doc/mach.html -TEXINFOS = doc/mach.texi -TEXI2DVI = texi2dvi -TEXI2PDF = $(TEXI2DVI) --pdf --batch -MAKEINFOHTML = $(MAKEINFO) --html -AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) -DVIPS = dvips -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -exec_msgidsDATA_INSTALL = $(INSTALL_DATA) -DATA = $(exec_msgids_DATA) -include_deviceHEADERS_INSTALL = $(INSTALL_HEADER) -include_machHEADERS_INSTALL = $(INSTALL_HEADER) -include_mach_eXecHEADERS_INSTALL = $(INSTALL_HEADER) -am__include_mach_i386_HEADERS_DIST = i386/include/mach/i386/asm.h \ - i386/include/mach/i386/boolean.h i386/include/mach/i386/disk.h \ - i386/include/mach/i386/eflags.h \ - i386/include/mach/i386/exception.h \ - i386/include/mach/i386/fp_reg.h \ - i386/include/mach/i386/ioccom.h \ - i386/include/mach/i386/kern_return.h \ - i386/include/mach/i386/mach_i386.defs \ - i386/include/mach/i386/mach_i386_types.h \ - i386/include/mach/i386/machine_types.defs \ - i386/include/mach/i386/multiboot.h \ - i386/include/mach/i386/rpc.h \ - i386/include/mach/i386/syscall_sw.h \ - i386/include/mach/i386/thread_status.h \ - i386/include/mach/i386/trap.h \ - i386/include/mach/i386/vm_param.h \ - i386/include/mach/i386/vm_types.h -include_mach_i386HEADERS_INSTALL = $(INSTALL_HEADER) -HEADERS = $(include_device_HEADERS) $(include_mach_HEADERS) \ - $(include_mach_eXec_HEADERS) $(include_mach_i386_HEADERS) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -ETAGS = etags -CTAGS = ctags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - { test ! -d $(distdir) \ - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr $(distdir); }; } -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -distuninstallcheck_listfiles = find . -type f -print -distcleancheck_listfiles = find . -type f -print -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCAS = @CCAS@ -CCASDEPMODE = @CCASDEPMODE@ -CCASFLAGS = @CCASFLAGS@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ - -# We need this because we use $(CPP) to preprocess MIG .defs files. -CPP = @CPP@ -x c -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EXEEXT = @EXEEXT@ -GZIP = @GZIP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MBCHK = @MBCHK@ -MIG = @MIG@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATCH = @PATCH@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -systype = @systype@ -target_alias = @target_alias@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = -DIST_SUBDIRS = - -# Instead of listing each file individually... - -# -# Building a distribution. -# - -# Instead of listing each file individually... - -# -# Building a distribution. -# -EXTRA_DIST = gensym.awk ipc/mach_port.srv kern/mach.srv kern/mach4.srv \ - kern/mach_debug.srv kern/mach_host.srv \ - vm/memory_object_default.cli vm/memory_object_user.cli \ - device/device.srv device/device_pager.srv \ - device/device_reply.cli device/memory_object_reply.cli include \ - $(am__append_7) $(mach_TEXINFOS) $(am__append_18) \ - $(am__append_25) $(am__append_29) $(am__append_31) \ - $(am__append_35) $(am__append_45) \ - linux/src/drivers/scsi/NCR5380.c \ - linux/src/drivers/scsi/NCR5380.h linux/src/drivers/net/8390.h \ - linux/src/drivers/net/kern_compat.h $(am__append_103) \ - linux/dev/README linux/src/COPYING linux/dev/include \ - linux/src/include linux/pcmcia-cs/include \ - Makefile.correct_output_files_for_.S_files.patch \ - config.status.dep.patch ChangeLog.0 ChangeLog.00 DEVELOPMENT - -# -# Building a distribution. -# - -# Enable all available features. -DISTCHECK_CONFIGURE_FLAGS = --enable-kdb - -# -# The main kernel functionality. -# - -# -# Automatically generated source files. -# - -# TODO. Get rid of that stuff and lib_dep_tr_for_defs.a. See the thread at -# <http://lists.gnu.org/archive/html/automake/2006-10/msg00039.html> about what -# we really want to do. -noinst_LIBRARIES = libkernel.a lib_dep_tr_for_defs.a liblinux.a \ - liblinux_pcmcia_cs_modules.a liblinux_pcmcia_cs_clients.a \ - liblinux_pcmcia_cs_wireless.a -TESTS = tests/test-mbchk -info_TEXINFOS = doc/mach.texi -# kern/mach.server.defs -# kern/mach4.server.defs -# kern/mach_debug.server.defs -# kern/mach_host.server.defs - -# rpctrace can make use of that. -MOSTLYCLEANFILES = $(nodist_libkernel_a_SOURCES) \ - $(nodist_lib_dep_tr_for_defs_a_SOURCES) gnumach.msgids \ - gnumach-undef gnumach-undef-bad - -# -# Compilation flags -# -AM_CPPFLAGS = -nostdinc -imacros config.h -I$(systype) -I. \ - -I$(top_srcdir)/$(systype) \ - -I$(top_srcdir)/$(systype)/include/mach/sa \ - -I$(top_srcdir)/include - -# For pre Automake 1.10. -AM_CCASFLAGS = $(AM_CPPFLAGS) - -# Yes, this makes the eyes hurt. But perhaps someone will finally take care of -# all that scruffy Mach code... Also see <http://savannah.gnu.org/task/?5726>. - -# See <http://lists.gnu.org/archive/html/bug-hurd/2006-01/msg00148.html>. -AM_CFLAGS = -Wall -fno-strict-aliasing $(am__append_1) -AM_LDFLAGS = - -# -# MIG Setup. -# - -# MIGCOM. -MIGCOM = $(MIG) -cc cat - /dev/null -MIGFLAGS = - -# -# IPC implementation. -# - -# -# `kernel' implementation (tasks, threads, trivia, etc.). -# - -# -# Still more trivia. -# - -# -# Virtual memory implementation. -# - -# -# Device driver support. -# - -# These device support files are always needed; the others are needed only if -# particular drivers want the routines. -# TODO. Functions in device/subrs.c should each be moved elsewhere. -libkernel_a_SOURCES = $(am__append_2) ipc/ipc_entry.c ipc/ipc_entry.h \ - ipc/ipc_hash.c ipc/ipc_hash.h ipc/ipc_init.c ipc/ipc_init.h \ - ipc/ipc_kmsg.c ipc/ipc_kmsg.h ipc/ipc_kmsg_queue.h \ - ipc/ipc_machdep.h ipc/ipc_marequest.c ipc/ipc_marequest.h \ - ipc/ipc_mqueue.c ipc/ipc_mqueue.h ipc/ipc_notify.c \ - ipc/ipc_notify.h ipc/ipc_object.c ipc/ipc_object.h \ - ipc/ipc_port.c ipc/ipc_port.h ipc/ipc_pset.c ipc/ipc_pset.h \ - ipc/ipc_right.c ipc/ipc_right.h ipc/ipc_space.c \ - ipc/ipc_space.h ipc/ipc_splay.c ipc/ipc_splay.h \ - ipc/ipc_table.c ipc/ipc_table.h ipc/ipc_target.c \ - ipc/ipc_target.h ipc/ipc_thread.c ipc/ipc_thread.h \ - ipc/ipc_types.h ipc/mach_msg.c ipc/mach_msg.h ipc/mach_port.c \ - ipc/mach_rpc.c ipc/mach_debug.c ipc/port.h kern/act.c \ - kern/act.h kern/assert.h kern/ast.c kern/ast.h \ - kern/boot_script.h kern/bootstrap.c kern/compat_xxx_defs.h \ - kern/counters.c kern/counters.h kern/cpu_number.h kern/debug.c \ - kern/debug.h kern/eventcount.c kern/eventcount.h \ - kern/exception.c kern/host.c kern/host.h kern/ipc_host.c \ - kern/ipc_host.h kern/ipc_kobject.c kern/ipc_kobject.h \ - kern/ipc_mig.c kern/ipc_sched.c kern/ipc_sched.h kern/ipc_tt.c \ - kern/ipc_tt.h kern/kalloc.c kern/kalloc.h kern/kern_types.h \ - kern/lock.c kern/lock.h kern/lock_mon.c kern/mach_clock.c \ - kern/mach_clock.h kern/mach_factor.c kern/mach_factor.h \ - kern/mach_param.h kern/machine.c kern/macro_help.h \ - kern/pc_sample.c kern/pc_sample.h kern/printf.c kern/printf.h \ - kern/priority.c kern/processor.c kern/processor.h \ - kern/profile.c kern/queue.c kern/queue.h kern/refcount.h \ - kern/sched.h kern/sched_prim.c kern/sched_prim.h \ - kern/shuttle.h kern/startup.c kern/strings.c \ - kern/syscall_emulation.c kern/syscall_emulation.h \ - kern/syscall_subr.c kern/syscall_subr.h kern/syscall_sw.c \ - kern/syscall_sw.h kern/task.c kern/task.h kern/thread.c \ - kern/thread.h kern/thread_swap.c kern/thread_swap.h \ - kern/time_out.h kern/time_stamp.c kern/time_stamp.h \ - kern/timer.c kern/timer.h kern/xpr.c kern/xpr.h kern/zalloc.c \ - kern/zalloc.h kern/elf-load.c kern/boot_script.c \ - util/putchar.c util/puts.c vm/memory_object.c \ - vm/memory_object.h vm/pmap.h vm/vm_debug.c vm/vm_external.c \ - vm/vm_external.h vm/vm_fault.c vm/vm_fault.h vm/vm_init.c \ - vm/vm_kern.c vm/vm_kern.h vm/vm_map.c vm/vm_map.h \ - vm/vm_object.c vm/vm_object.h vm/vm_page.h vm/vm_pageout.c \ - vm/vm_pageout.h vm/vm_resident.c vm/vm_user.c vm/vm_user.h \ - device/blkio.c device/buf.h device/chario.c device/cirbuf.h \ - device/conf.h device/cons.c device/cons.h device/dev_hdr.h \ - device/dev_lookup.c device/dev_master.h device/dev_name.c \ - device/dev_pager.c device/device_init.c device/device_port.h \ - device/device_types_kernel.h device/ds_routines.c \ - device/ds_routines.h device/errno.h device/if_ether.h \ - device/if_hdr.h device/io_req.h device/kmsg.h device/net_io.c \ - device/net_io.h device/param.h device/subrs.c device/tty.h \ - $(am__append_3) $(am__append_4) $(am__append_5) \ - $(am__append_6) $(am__append_8) $(am__append_9) - -# -# Version number. -# -nodist_libkernel_a_SOURCES = version.c vm/memory_object_user.user.h \ - vm/memory_object_user.user.c vm/memory_object_default.user.h \ - vm/memory_object_default.user.c device/device_reply.user.h \ - device/device_reply.user.c device/memory_object_reply.user.h \ - device/memory_object_reply.user.c device/device.server.h \ - device/device.server.c device/device_pager.server.h \ - device/device_pager.server.c ipc/mach_port.server.h \ - ipc/mach_port.server.c kern/mach.server.h kern/mach.server.c \ - kern/mach4.server.h kern/mach4.server.c \ - kern/mach_debug.server.h kern/mach_debug.server.c \ - kern/mach_host.server.h kern/mach_host.server.c \ - $(am__append_11) -gnumach_o_LDADD = libkernel.a liblinux.a liblinux_pcmcia_cs_modules.a \ - liblinux_pcmcia_cs_clients.a liblinux_pcmcia_cs_wireless.a - -# -# Installation. -# -include_devicedir = $(includedir)/device -include_device_HEADERS = \ - include/device/audio_status.h \ - include/device/bpf.h \ - include/device/device.defs \ - include/device/device_reply.defs \ - include/device/device_request.defs \ - include/device/device_types.defs \ - include/device/device_types.h \ - include/device/disk_status.h \ - include/device/net_status.h \ - include/device/tape_status.h \ - include/device/tty_status.h - -include_machdir = $(includedir)/mach -include_mach_HEADERS = \ - include/mach/bootstrap.defs \ - include/mach/default_pager.defs \ - include/mach/default_pager_helper.defs \ - include/mach/default_pager_types.defs \ - include/mach/exc.defs \ - include/mach/mach.defs \ - include/mach/mach4.defs \ - include/mach/mach_host.defs \ - include/mach/mach_port.defs \ - include/mach/mach_types.defs \ - include/mach/memory_object.defs \ - include/mach/memory_object_default.defs \ - include/mach/notify.defs \ - include/mach/std_types.defs \ - include/mach/alert.h \ - include/mach/boolean.h \ - include/mach/boot.h \ - include/mach/default_pager_types.h \ - include/mach/exception.h \ - include/mach/host_info.h \ - include/mach/kern_return.h \ - include/mach/mach_param.h \ - include/mach/mach_types.h \ - include/mach/machine.h \ - include/mach/macro_help.h \ - include/mach/memory_object.h \ - include/mach/message.h \ - include/mach/mig_errors.h \ - include/mach/msg_type.h \ - include/mach/multiboot.h \ - include/mach/notify.h \ - include/mach/pc_sample.h \ - include/mach/policy.h \ - include/mach/port.h \ - include/mach/processor_info.h \ - include/mach/profil.h \ - include/mach/profilparam.h \ - include/mach/rpc.h \ - include/mach/std_types.h \ - include/mach/syscall_sw.h \ - include/mach/task_info.h \ - include/mach/task_special_ports.h \ - include/mach/thread_info.h \ - include/mach/thread_special_ports.h \ - include/mach/thread_status.h \ - include/mach/thread_switch.h \ - include/mach/time_value.h \ - include/mach/version.h \ - include/mach/vm_attributes.h \ - include/mach/vm_inherit.h \ - include/mach/vm_param.h \ - include/mach/vm_prot.h \ - include/mach/vm_statistics.h \ - include/mach/inline.h - - -# If we name this `*_execdir', Automake won't add it to `install-data'... -include_mach_eXecdir = $(includedir)/mach/exec -include_mach_eXec_HEADERS = \ - include/mach/exec/a.out.h \ - include/mach/exec/elf.h \ - include/mach/exec/exec.h - - -# User stubs. -# vm/memory_object_user.user.defs -# vm/memory_object_default.user.defs -# device/device_reply.user.defs -# device/memory_object_reply.user.defs - -# Server stubs. -# device/device.server.defs -# device/device_pager.server.defs -# ipc/mach_port.server.defs -nodist_lib_dep_tr_for_defs_a_SOURCES = \ - vm/memory_object_user.user.defs.c \ - vm/memory_object_default.user.defs.c \ - device/device_reply.user.defs.c \ - device/memory_object_reply.user.defs.c \ - device/device.server.defs.c device/device_pager.server.defs.c \ - ipc/mach_port.server.defs.c kern/mach.server.defs.c \ - kern/mach4.server.defs.c kern/mach_debug.server.defs.c \ - kern/mach_host.server.defs.c $(am__append_10) -# Preprocess only. -lib_dep_tr_for_defs_a_CPPFLAGS = $(AM_CPPFLAGS) \ - -E - -# `exec_' prefix, so that we don't try to build that file during when running -# `make install-data', as it may fail there, but isn't needed there either. -exec_msgidsdir = $(datadir)/msgids -exec_msgids_DATA = gnumach.msgids -@HOST_i386_TRUE@LINKFLAGS_gnumach = \ -@HOST_i386_TRUE@ -T '$(srcdir)/$(systype)'/ldscript - - -# -# Installation. -# -@HOST_i386_TRUE@include_mach_i386dir = $(includedir)/mach/i386 -@HOST_i386_TRUE@include_mach_i386_HEADERS = \ -@HOST_i386_TRUE@ i386/include/mach/i386/asm.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/boolean.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/disk.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/eflags.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/exception.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/fp_reg.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/ioccom.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/kern_return.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/mach_i386.defs \ -@HOST_i386_TRUE@ i386/include/mach/i386/mach_i386_types.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/machine_types.defs \ -@HOST_i386_TRUE@ i386/include/mach/i386/multiboot.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/rpc.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/syscall_sw.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/thread_status.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/trap.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/vm_param.h \ -@HOST_i386_TRUE@ i386/include/mach/i386/vm_types.h - -mach_TEXINFOS = \ - doc/fdl.texi doc/gpl.texi - - -# -# Web pages of the GNU Mach Reference Manual. -# -web = doc/web -liblinux_a_CPPFLAGS = $(AM_CPPFLAGS) \ - -I$(srcdir)/$(systype)/linux/dev/include \ - -I$(top_builddir)/linux/dev/include \ - -I$(srcdir)/linux/dev/include \ - -I$(top_builddir)/linux/src/include \ - -I$(srcdir)/linux/src/include - -# Because of the use of `extern inline' in some Linux header files without -# corresponding text segment definitions, we must always optimize. -liblinux_a_CFLAGS = -O2 $(AM_CFLAGS) -# TODO. Do we really need `-traditional'? -liblinux_a_CCASFLAGS = $(AM_CCASFLAGS) \ - -D__ASSEMBLY__ -traditional \ - $(liblinux_a_CPPFLAGS) - -liblinux_a_SOURCES = linux/dev/init/version.c \ - linux/dev/kernel/softirq.c linux/src/arch/i386/lib/delay.c \ - linux/dev/kernel/dma.c linux/dev/kernel/resource.c \ - linux/dev/kernel/printk.c linux/src/arch/i386/kernel/bios32.c \ - linux/dev/arch/i386/kernel/irq.c linux/src/lib/ctype.c \ - linux/dev/lib/vsprintf.c linux/dev/init/main.c \ - linux/dev/glue/misc.c linux/dev/kernel/sched.c \ - linux/dev/glue/kmem.c linux/dev/glue/block.c \ - linux/dev/arch/i386/kernel/setup.c linux/src/drivers/pci/pci.c \ - linux/dev/drivers/block/genhd.c $(am__append_12) \ - $(am__append_13) $(am__append_14) $(am__append_15) \ - $(am__append_16) $(am__append_17) $(am__append_19) \ - $(am__append_20) $(am__append_21) $(am__append_22) \ - $(am__append_23) $(am__append_24) $(am__append_26) \ - $(am__append_27) $(am__append_28) $(am__append_30) \ - $(am__append_32) $(am__append_33) $(am__append_34) \ - $(am__append_36) $(am__append_37) $(am__append_38) \ - $(am__append_39) $(am__append_40) $(am__append_41) \ - $(am__append_42) $(am__append_43) $(am__append_44) \ - $(am__append_46) $(am__append_47) $(am__append_48) \ - $(am__append_49) $(am__append_50) $(am__append_51) \ - $(am__append_52) $(am__append_53) $(am__append_54) \ - $(am__append_55) $(am__append_56) $(am__append_57) \ - $(am__append_58) $(am__append_59) $(am__append_60) \ - $(am__append_61) $(am__append_62) $(am__append_63) \ - $(am__append_64) $(am__append_65) $(am__append_66) \ - $(am__append_67) $(am__append_68) $(am__append_69) \ - $(am__append_70) $(am__append_71) $(am__append_72) \ - $(am__append_73) $(am__append_74) $(am__append_75) \ - $(am__append_76) $(am__append_77) $(am__append_78) \ - $(am__append_79) $(am__append_80) $(am__append_81) \ - $(am__append_82) $(am__append_83) $(am__append_84) \ - $(am__append_85) $(am__append_86) $(am__append_87) \ - $(am__append_88) $(am__append_89) $(am__append_90) \ - $(am__append_91) $(am__append_92) $(am__append_93) \ - $(am__append_94) $(am__append_95) $(am__append_96) \ - $(am__append_97) $(am__append_98) $(am__append_99) \ - $(am__append_100) $(am__append_101) $(am__append_114) - -# pcmcia-cs. -liblinux_pcmcia_cs_modules_a_CPPFLAGS = $(liblinux_a_CPPFLAGS) \ - -I$(srcdir)/linux/pcmcia-cs/include - -liblinux_pcmcia_cs_modules_a_CFLAGS = $(liblinux_a_CFLAGS) \ - -include $(srcdir)/linux/pcmcia-cs/glue/pcmcia_glue.h - -liblinux_pcmcia_cs_modules_a_SOURCES = $(am__append_102) \ - $(am__append_104) -liblinux_pcmcia_cs_clients_a_CPPFLAGS = $(liblinux_a_CPPFLAGS) \ - -DPCMCIA_CLIENT -I$(srcdir)/linux/pcmcia-cs/include - -liblinux_pcmcia_cs_clients_a_CFLAGS = $(liblinux_a_CFLAGS) \ - -include $(srcdir)/linux/pcmcia-cs/glue/pcmcia_glue.h - -liblinux_pcmcia_cs_clients_a_SOURCES = $(am__append_105) \ - $(am__append_106) $(am__append_107) $(am__append_108) \ - $(am__append_109) $(am__append_110) $(am__append_111) \ - $(am__append_112) -liblinux_pcmcia_cs_wireless_a_CPPFLAGS = $(liblinux_a_CPPFLAGS) \ - -I$(srcdir)/linux/pcmcia-cs/include - -liblinux_pcmcia_cs_wireless_a_CFLAGS = $(liblinux_a_CFLAGS) \ - -include $(srcdir)/linux/pcmcia-cs/glue/wireless_glue.h - -liblinux_pcmcia_cs_wireless_a_SOURCES = $(am__append_113) - -# Makerules: how to do some things. - -# Main Makefile fragment. - -# Test suite. - -# Documentation. - -# Linux device drivers and the glue code. - -# -# Kernel Image -# - -# TODO. Is the following kosher from a Automake point of view? (I.e. a -# program `gnumach.o' that is then later used again as an object file.) -gnumach_o_SOURCES = -# TODO. ``--start-group''. Want to keep it that way? -# TODO. ``-u _start''. System dependent? -gnumach_o_LINK = $(LD) -u _start -r -o $@ --start-group - -# This is the list of routines we decide is OK to steal from the C library. -clib_routines := memcpy memmove memset bcopy bzero \ - strchr strstr strsep strpbrk strtok \ - htonl htons ntohl ntohs \ - etext edata end # actually ld magic, not libc. - -gnumach_SOURCES = -gnumach_LINK = $(LD) $(LINKFLAGS) $(LINKFLAGS_$@) -o $@ -gnumach_LDADD = gnumach.o clib-routines.o - -# -# Installation. -# -exec_bootdir = \ - $(exec_prefix)/boot - -all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive - -.SUFFIXES: -.SUFFIXES: .S .c .dvi .o .obj .ps -am--refresh: - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/Makerules.am $(srcdir)/Makefrag.am $(srcdir)/i386/Makefrag.am $(srcdir)/tests/Makefrag.am $(srcdir)/doc/Makefrag.am $(srcdir)/linux/Makefrag.am $(srcdir)/i386/linux/Makefrag.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ - cd $(srcdir) && $(AUTOMAKE) --gnu \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) - -config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status config.h -$(srcdir)/config.h.in: $(am__configure_deps) - cd $(top_srcdir) && $(AUTOHEADER) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f config.h stamp-h1 -tests/test-mbchk: $(top_builddir)/config.status $(top_srcdir)/tests/test-mbchk.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -version.c: $(top_builddir)/config.status $(srcdir)/version.c.in - cd $(top_builddir) && $(SHELL) ./config.status $@ - -clean-noinstLIBRARIES: - -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) -vm/$(am__dirstamp): - @$(MKDIR_P) vm - @: > vm/$(am__dirstamp) -vm/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) vm/$(DEPDIR) - @: > vm/$(DEPDIR)/$(am__dirstamp) -vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.$(OBJEXT): \ - vm/$(am__dirstamp) vm/$(DEPDIR)/$(am__dirstamp) -vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.$(OBJEXT): \ - vm/$(am__dirstamp) vm/$(DEPDIR)/$(am__dirstamp) -device/$(am__dirstamp): - @$(MKDIR_P) device - @: > device/$(am__dirstamp) -device/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) device/$(DEPDIR) - @: > device/$(DEPDIR)/$(am__dirstamp) -device/lib_dep_tr_for_defs_a-device_reply.user.defs.$(OBJEXT): \ - device/$(am__dirstamp) device/$(DEPDIR)/$(am__dirstamp) -device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.$(OBJEXT): \ - device/$(am__dirstamp) device/$(DEPDIR)/$(am__dirstamp) -device/lib_dep_tr_for_defs_a-device.server.defs.$(OBJEXT): \ - device/$(am__dirstamp) device/$(DEPDIR)/$(am__dirstamp) -device/lib_dep_tr_for_defs_a-device_pager.server.defs.$(OBJEXT): \ - device/$(am__dirstamp) device/$(DEPDIR)/$(am__dirstamp) -ipc/$(am__dirstamp): - @$(MKDIR_P) ipc - @: > ipc/$(am__dirstamp) -ipc/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) ipc/$(DEPDIR) - @: > ipc/$(DEPDIR)/$(am__dirstamp) -ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.$(OBJEXT): \ - ipc/$(am__dirstamp) ipc/$(DEPDIR)/$(am__dirstamp) -kern/$(am__dirstamp): - @$(MKDIR_P) kern - @: > kern/$(am__dirstamp) -kern/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) kern/$(DEPDIR) - @: > kern/$(DEPDIR)/$(am__dirstamp) -kern/lib_dep_tr_for_defs_a-mach.server.defs.$(OBJEXT): \ - kern/$(am__dirstamp) kern/$(DEPDIR)/$(am__dirstamp) -kern/lib_dep_tr_for_defs_a-mach4.server.defs.$(OBJEXT): \ - kern/$(am__dirstamp) kern/$(DEPDIR)/$(am__dirstamp) -kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.$(OBJEXT): \ - kern/$(am__dirstamp) kern/$(DEPDIR)/$(am__dirstamp) -kern/lib_dep_tr_for_defs_a-mach_host.server.defs.$(OBJEXT): \ - kern/$(am__dirstamp) kern/$(DEPDIR)/$(am__dirstamp) -i386/i386/$(am__dirstamp): - @$(MKDIR_P) i386/i386 - @: > i386/i386/$(am__dirstamp) -i386/i386/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) i386/i386/$(DEPDIR) - @: > i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.$(OBJEXT): \ - i386/i386/$(am__dirstamp) i386/i386/$(DEPDIR)/$(am__dirstamp) -lib_dep_tr_for_defs.a: $(lib_dep_tr_for_defs_a_OBJECTS) $(lib_dep_tr_for_defs_a_DEPENDENCIES) - -rm -f lib_dep_tr_for_defs.a - $(lib_dep_tr_for_defs_a_AR) lib_dep_tr_for_defs.a $(lib_dep_tr_for_defs_a_OBJECTS) $(lib_dep_tr_for_defs_a_LIBADD) - $(RANLIB) lib_dep_tr_for_defs.a -ddb/$(am__dirstamp): - @$(MKDIR_P) ddb - @: > ddb/$(am__dirstamp) -ddb/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) ddb/$(DEPDIR) - @: > ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_access.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_aout.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_break.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_command.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_cond.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_examine.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_expr.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_ext_symtab.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_input.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_lex.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_macro.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_mp.$(OBJEXT): ddb/$(am__dirstamp) ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_output.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_print.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_run.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_sym.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_task_thread.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_trap.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_variables.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_watch.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ddb/db_write_cmd.$(OBJEXT): ddb/$(am__dirstamp) \ - ddb/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_entry.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_hash.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_init.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_kmsg.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_marequest.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_mqueue.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_notify.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_object.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_port.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_pset.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_right.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_space.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_splay.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_table.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_target.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/ipc_thread.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/mach_msg.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/mach_port.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/mach_rpc.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -ipc/mach_debug.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -kern/act.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/ast.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/bootstrap.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/counters.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/debug.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/eventcount.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/exception.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/host.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/ipc_host.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/ipc_kobject.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/ipc_mig.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/ipc_sched.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/ipc_tt.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/kalloc.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/lock.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/lock_mon.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/mach_clock.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/mach_factor.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/machine.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/pc_sample.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/printf.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/priority.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/processor.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/profile.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/queue.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/sched_prim.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/startup.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/strings.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/syscall_emulation.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/syscall_subr.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/syscall_sw.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/task.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/thread.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/thread_swap.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/time_stamp.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/timer.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/xpr.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/zalloc.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/elf-load.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/boot_script.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -util/$(am__dirstamp): - @$(MKDIR_P) util - @: > util/$(am__dirstamp) -util/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) util/$(DEPDIR) - @: > util/$(DEPDIR)/$(am__dirstamp) -util/putchar.$(OBJEXT): util/$(am__dirstamp) \ - util/$(DEPDIR)/$(am__dirstamp) -util/puts.$(OBJEXT): util/$(am__dirstamp) \ - util/$(DEPDIR)/$(am__dirstamp) -vm/memory_object.$(OBJEXT): vm/$(am__dirstamp) \ - vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_debug.$(OBJEXT): vm/$(am__dirstamp) vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_external.$(OBJEXT): vm/$(am__dirstamp) \ - vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_fault.$(OBJEXT): vm/$(am__dirstamp) vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_init.$(OBJEXT): vm/$(am__dirstamp) vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_kern.$(OBJEXT): vm/$(am__dirstamp) vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_map.$(OBJEXT): vm/$(am__dirstamp) vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_object.$(OBJEXT): vm/$(am__dirstamp) \ - vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_pageout.$(OBJEXT): vm/$(am__dirstamp) \ - vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_resident.$(OBJEXT): vm/$(am__dirstamp) \ - vm/$(DEPDIR)/$(am__dirstamp) -vm/vm_user.$(OBJEXT): vm/$(am__dirstamp) vm/$(DEPDIR)/$(am__dirstamp) -device/blkio.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/chario.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/cons.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/dev_lookup.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/dev_name.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/dev_pager.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/device_init.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/ds_routines.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/net_io.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/subrs.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/kmsg.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -i386/i386at/$(am__dirstamp): - @$(MKDIR_P) i386/i386at - @: > i386/i386at/$(am__dirstamp) -i386/i386at/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) i386/i386at/$(DEPDIR) - @: > i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/autoconf.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/boothdr.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/com.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/conf.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/cons_conf.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/rtc.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/i386at_ds_routines.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/immc.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/int_init.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/interrupt.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/iopl.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/kd.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/kd_event.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/kd_mouse.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/kd_queue.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/kdasm.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/model_dep.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/pic_isa.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386at/lpr.$(OBJEXT): i386/i386at/$(am__dirstamp) \ - i386/i386at/$(DEPDIR)/$(am__dirstamp) -i386/i386/ast_check.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/cswitch.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/db_disasm.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/db_interface.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/db_trace.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/debug_i386.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/debug_trace.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/fpu.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/gdt.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/hardclock.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/idt.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/idt_inittab.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/io_emulate.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/io_map.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/iopb.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/ktss.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/kttd_interface.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/ldt.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/locore.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/loose_ends.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/mp_desc.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/pcb.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/phys.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/pic.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/pit.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/seg.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/spl.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/trap.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/i386/user_ldt.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -i386/intel/$(am__dirstamp): - @$(MKDIR_P) i386/intel - @: > i386/intel/$(am__dirstamp) -i386/intel/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) i386/intel/$(DEPDIR) - @: > i386/intel/$(DEPDIR)/$(am__dirstamp) -i386/intel/pmap.$(OBJEXT): i386/intel/$(am__dirstamp) \ - i386/intel/$(DEPDIR)/$(am__dirstamp) -i386/intel/read_fault.$(OBJEXT): i386/intel/$(am__dirstamp) \ - i386/intel/$(DEPDIR)/$(am__dirstamp) -i386/i386/_setjmp.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -chips/$(am__dirstamp): - @$(MKDIR_P) chips - @: > chips/$(am__dirstamp) -chips/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) chips/$(DEPDIR) - @: > chips/$(DEPDIR)/$(am__dirstamp) -chips/busses.$(OBJEXT): chips/$(am__dirstamp) \ - chips/$(DEPDIR)/$(am__dirstamp) -device/cirbuf.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -vm/memory_object_user.user.$(OBJEXT): vm/$(am__dirstamp) \ - vm/$(DEPDIR)/$(am__dirstamp) -vm/memory_object_default.user.$(OBJEXT): vm/$(am__dirstamp) \ - vm/$(DEPDIR)/$(am__dirstamp) -device/device_reply.user.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/memory_object_reply.user.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/device.server.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -device/device_pager.server.$(OBJEXT): device/$(am__dirstamp) \ - device/$(DEPDIR)/$(am__dirstamp) -ipc/mach_port.server.$(OBJEXT): ipc/$(am__dirstamp) \ - ipc/$(DEPDIR)/$(am__dirstamp) -kern/mach.server.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/mach4.server.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/mach_debug.server.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -kern/mach_host.server.$(OBJEXT): kern/$(am__dirstamp) \ - kern/$(DEPDIR)/$(am__dirstamp) -i386/i386/mach_i386.server.$(OBJEXT): i386/i386/$(am__dirstamp) \ - i386/i386/$(DEPDIR)/$(am__dirstamp) -libkernel.a: $(libkernel_a_OBJECTS) $(libkernel_a_DEPENDENCIES) - -rm -f libkernel.a - $(libkernel_a_AR) libkernel.a $(libkernel_a_OBJECTS) $(libkernel_a_LIBADD) - $(RANLIB) libkernel.a -linux/dev/init/$(am__dirstamp): - @$(MKDIR_P) linux/dev/init - @: > linux/dev/init/$(am__dirstamp) -linux/dev/init/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/dev/init/$(DEPDIR) - @: > linux/dev/init/$(DEPDIR)/$(am__dirstamp) -linux/dev/init/liblinux_a-version.$(OBJEXT): \ - linux/dev/init/$(am__dirstamp) \ - linux/dev/init/$(DEPDIR)/$(am__dirstamp) -linux/dev/kernel/$(am__dirstamp): - @$(MKDIR_P) linux/dev/kernel - @: > linux/dev/kernel/$(am__dirstamp) -linux/dev/kernel/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/dev/kernel/$(DEPDIR) - @: > linux/dev/kernel/$(DEPDIR)/$(am__dirstamp) -linux/dev/kernel/liblinux_a-softirq.$(OBJEXT): \ - linux/dev/kernel/$(am__dirstamp) \ - linux/dev/kernel/$(DEPDIR)/$(am__dirstamp) -linux/src/arch/i386/lib/$(am__dirstamp): - @$(MKDIR_P) linux/src/arch/i386/lib - @: > linux/src/arch/i386/lib/$(am__dirstamp) -linux/src/arch/i386/lib/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/src/arch/i386/lib/$(DEPDIR) - @: > linux/src/arch/i386/lib/$(DEPDIR)/$(am__dirstamp) -linux/src/arch/i386/lib/liblinux_a-delay.$(OBJEXT): \ - linux/src/arch/i386/lib/$(am__dirstamp) \ - linux/src/arch/i386/lib/$(DEPDIR)/$(am__dirstamp) -linux/dev/kernel/liblinux_a-dma.$(OBJEXT): \ - linux/dev/kernel/$(am__dirstamp) \ - linux/dev/kernel/$(DEPDIR)/$(am__dirstamp) -linux/dev/kernel/liblinux_a-resource.$(OBJEXT): \ - linux/dev/kernel/$(am__dirstamp) \ - linux/dev/kernel/$(DEPDIR)/$(am__dirstamp) -linux/dev/kernel/liblinux_a-printk.$(OBJEXT): \ - linux/dev/kernel/$(am__dirstamp) \ - linux/dev/kernel/$(DEPDIR)/$(am__dirstamp) -linux/src/arch/i386/kernel/$(am__dirstamp): - @$(MKDIR_P) linux/src/arch/i386/kernel - @: > linux/src/arch/i386/kernel/$(am__dirstamp) -linux/src/arch/i386/kernel/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/src/arch/i386/kernel/$(DEPDIR) - @: > linux/src/arch/i386/kernel/$(DEPDIR)/$(am__dirstamp) -linux/src/arch/i386/kernel/liblinux_a-bios32.$(OBJEXT): \ - linux/src/arch/i386/kernel/$(am__dirstamp) \ - linux/src/arch/i386/kernel/$(DEPDIR)/$(am__dirstamp) -linux/dev/arch/i386/kernel/$(am__dirstamp): - @$(MKDIR_P) linux/dev/arch/i386/kernel - @: > linux/dev/arch/i386/kernel/$(am__dirstamp) -linux/dev/arch/i386/kernel/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/dev/arch/i386/kernel/$(DEPDIR) - @: > linux/dev/arch/i386/kernel/$(DEPDIR)/$(am__dirstamp) -linux/dev/arch/i386/kernel/liblinux_a-irq.$(OBJEXT): \ - linux/dev/arch/i386/kernel/$(am__dirstamp) \ - linux/dev/arch/i386/kernel/$(DEPDIR)/$(am__dirstamp) -linux/src/lib/$(am__dirstamp): - @$(MKDIR_P) linux/src/lib - @: > linux/src/lib/$(am__dirstamp) -linux/src/lib/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/src/lib/$(DEPDIR) - @: > linux/src/lib/$(DEPDIR)/$(am__dirstamp) -linux/src/lib/liblinux_a-ctype.$(OBJEXT): \ - linux/src/lib/$(am__dirstamp) \ - linux/src/lib/$(DEPDIR)/$(am__dirstamp) -linux/dev/lib/$(am__dirstamp): - @$(MKDIR_P) linux/dev/lib - @: > linux/dev/lib/$(am__dirstamp) -linux/dev/lib/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/dev/lib/$(DEPDIR) - @: > linux/dev/lib/$(DEPDIR)/$(am__dirstamp) -linux/dev/lib/liblinux_a-vsprintf.$(OBJEXT): \ - linux/dev/lib/$(am__dirstamp) \ - linux/dev/lib/$(DEPDIR)/$(am__dirstamp) -linux/dev/init/liblinux_a-main.$(OBJEXT): \ - linux/dev/init/$(am__dirstamp) \ - linux/dev/init/$(DEPDIR)/$(am__dirstamp) -linux/dev/glue/$(am__dirstamp): - @$(MKDIR_P) linux/dev/glue - @: > linux/dev/glue/$(am__dirstamp) -linux/dev/glue/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/dev/glue/$(DEPDIR) - @: > linux/dev/glue/$(DEPDIR)/$(am__dirstamp) -linux/dev/glue/liblinux_a-misc.$(OBJEXT): \ - linux/dev/glue/$(am__dirstamp) \ - linux/dev/glue/$(DEPDIR)/$(am__dirstamp) -linux/dev/kernel/liblinux_a-sched.$(OBJEXT): \ - linux/dev/kernel/$(am__dirstamp) \ - linux/dev/kernel/$(DEPDIR)/$(am__dirstamp) -linux/dev/glue/liblinux_a-kmem.$(OBJEXT): \ - linux/dev/glue/$(am__dirstamp) \ - linux/dev/glue/$(DEPDIR)/$(am__dirstamp) -linux/dev/glue/liblinux_a-block.$(OBJEXT): \ - linux/dev/glue/$(am__dirstamp) \ - linux/dev/glue/$(DEPDIR)/$(am__dirstamp) -linux/dev/arch/i386/kernel/liblinux_a-setup.$(OBJEXT): \ - linux/dev/arch/i386/kernel/$(am__dirstamp) \ - linux/dev/arch/i386/kernel/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/pci/$(am__dirstamp): - @$(MKDIR_P) linux/src/drivers/pci - @: > linux/src/drivers/pci/$(am__dirstamp) -linux/src/drivers/pci/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/src/drivers/pci/$(DEPDIR) - @: > linux/src/drivers/pci/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/pci/liblinux_a-pci.$(OBJEXT): \ - linux/src/drivers/pci/$(am__dirstamp) \ - linux/src/drivers/pci/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/block/$(am__dirstamp): - @$(MKDIR_P) linux/dev/drivers/block - @: > linux/dev/drivers/block/$(am__dirstamp) -linux/dev/drivers/block/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/dev/drivers/block/$(DEPDIR) - @: > linux/dev/drivers/block/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/block/liblinux_a-genhd.$(OBJEXT): \ - linux/dev/drivers/block/$(am__dirstamp) \ - linux/dev/drivers/block/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/block/liblinux_a-floppy.$(OBJEXT): \ - linux/dev/drivers/block/$(am__dirstamp) \ - linux/dev/drivers/block/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/block/$(am__dirstamp): - @$(MKDIR_P) linux/src/drivers/block - @: > linux/src/drivers/block/$(am__dirstamp) -linux/src/drivers/block/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/src/drivers/block/$(DEPDIR) - @: > linux/src/drivers/block/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/block/liblinux_a-cmd640.$(OBJEXT): \ - linux/src/drivers/block/$(am__dirstamp) \ - linux/src/drivers/block/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/block/liblinux_a-ide-cd.$(OBJEXT): \ - linux/src/drivers/block/$(am__dirstamp) \ - linux/src/drivers/block/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/block/liblinux_a-ide.$(OBJEXT): \ - linux/src/drivers/block/$(am__dirstamp) \ - linux/src/drivers/block/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/block/liblinux_a-rz1000.$(OBJEXT): \ - linux/src/drivers/block/$(am__dirstamp) \ - linux/src/drivers/block/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/block/liblinux_a-triton.$(OBJEXT): \ - linux/src/drivers/block/$(am__dirstamp) \ - linux/src/drivers/block/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/$(am__dirstamp): - @$(MKDIR_P) linux/src/drivers/scsi - @: > linux/src/drivers/scsi/$(am__dirstamp) -linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/src/drivers/scsi/$(DEPDIR) - @: > linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-constants.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-hosts.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-scsi.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-scsi_ioctl.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-scsi_proc.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-scsicam.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-sd.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-sd_ioctl.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-sr.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-sr_ioctl.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-53c78xx.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-AM53C974.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-BusLogic.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-NCR53c406a.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-advansys.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-aha152x.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-aha1542.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-aha1740.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-aic7xxx.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-dtc.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-eata.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/scsi/$(am__dirstamp): - @$(MKDIR_P) linux/dev/drivers/scsi - @: > linux/dev/drivers/scsi/$(am__dirstamp) -linux/dev/drivers/scsi/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/dev/drivers/scsi/$(DEPDIR) - @: > linux/dev/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/scsi/liblinux_a-eata_dma.$(OBJEXT): \ - linux/dev/drivers/scsi/$(am__dirstamp) \ - linux/dev/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-eata_pio.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-fdomain.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/scsi/liblinux_a-g_NCR5380.$(OBJEXT): \ - linux/dev/drivers/scsi/$(am__dirstamp) \ - linux/dev/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-gdth.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-in2000.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-ncr53c8xx.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-pas16.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-ppa.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-qlogicfas.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-qlogicisp.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-seagate.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-t128.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-tmscsim.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-u14-34f.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-ultrastor.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/scsi/liblinux_a-wd7000.$(OBJEXT): \ - linux/src/drivers/scsi/$(am__dirstamp) \ - linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/net/$(am__dirstamp): - @$(MKDIR_P) linux/dev/drivers/net - @: > linux/dev/drivers/net/$(am__dirstamp) -linux/dev/drivers/net/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/dev/drivers/net/$(DEPDIR) - @: > linux/dev/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/net/liblinux_a-auto_irq.$(OBJEXT): \ - linux/dev/drivers/net/$(am__dirstamp) \ - linux/dev/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/dev/glue/liblinux_a-net.$(OBJEXT): \ - linux/dev/glue/$(am__dirstamp) \ - linux/dev/glue/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/net/liblinux_a-Space.$(OBJEXT): \ - linux/dev/drivers/net/$(am__dirstamp) \ - linux/dev/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/dev/net/core/$(am__dirstamp): - @$(MKDIR_P) linux/dev/net/core - @: > linux/dev/net/core/$(am__dirstamp) -linux/dev/net/core/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/dev/net/core/$(DEPDIR) - @: > linux/dev/net/core/$(DEPDIR)/$(am__dirstamp) -linux/dev/net/core/liblinux_a-dev.$(OBJEXT): \ - linux/dev/net/core/$(am__dirstamp) \ - linux/dev/net/core/$(DEPDIR)/$(am__dirstamp) -linux/dev/drivers/net/liblinux_a-net_init.$(OBJEXT): \ - linux/dev/drivers/net/$(am__dirstamp) \ - linux/dev/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/$(am__dirstamp): - @$(MKDIR_P) linux/src/drivers/net - @: > linux/src/drivers/net/$(am__dirstamp) -linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/src/drivers/net/$(DEPDIR) - @: > linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-pci-scan.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-3c501.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-3c503.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-8390.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-3c505.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-3c507.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-3c509.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-3c59x.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-3c515.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-ac3200.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-apricot.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-at1700.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-atp.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-de4x5.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-de600.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-de620.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-depca.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-e2100.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-eepro.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-eepro100.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-eexpress.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-epic100.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-eth16i.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-ewrk3.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-fmv18x.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-hamachi.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-hp-plus.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-hp.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-hp100.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-intel-gige.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-lance.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-myson803.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-natsemi.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-ne.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-ne2k-pci.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-ni52.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-ni65.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-ns820.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-pcnet32.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-rtl8139.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-seeq8005.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-sk_g16.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-smc-ultra.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-smc-ultra32.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-starfire.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-sundance.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-tlan.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-tulip.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-via-rhine.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-wavelan.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-wd.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-winbond-840.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-yellowfin.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_a-znet.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/src/arch/i386/lib/liblinux_a-semaphore.$(OBJEXT): \ - linux/src/arch/i386/lib/$(am__dirstamp) \ - linux/src/arch/i386/lib/$(DEPDIR)/$(am__dirstamp) -liblinux.a: $(liblinux_a_OBJECTS) $(liblinux_a_DEPENDENCIES) - -rm -f liblinux.a - $(liblinux_a_AR) liblinux.a $(liblinux_a_OBJECTS) $(liblinux_a_LIBADD) - $(RANLIB) liblinux.a -linux/pcmcia-cs/clients/$(am__dirstamp): - @$(MKDIR_P) linux/pcmcia-cs/clients - @: > linux/pcmcia-cs/clients/$(am__dirstamp) -linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/pcmcia-cs/clients/$(DEPDIR) - @: > linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.$(OBJEXT): \ - linux/pcmcia-cs/clients/$(am__dirstamp) \ - linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.$(OBJEXT): \ - linux/pcmcia-cs/clients/$(am__dirstamp) \ - linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.$(OBJEXT): \ - linux/pcmcia-cs/clients/$(am__dirstamp) \ - linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.$(OBJEXT): \ - linux/pcmcia-cs/clients/$(am__dirstamp) \ - linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.$(OBJEXT): \ - linux/pcmcia-cs/clients/$(am__dirstamp) \ - linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.$(OBJEXT): \ - linux/pcmcia-cs/clients/$(am__dirstamp) \ - linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) -linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.$(OBJEXT): \ - linux/src/drivers/net/$(am__dirstamp) \ - linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.$(OBJEXT): \ - linux/pcmcia-cs/clients/$(am__dirstamp) \ - linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.$(OBJEXT): \ - linux/pcmcia-cs/clients/$(am__dirstamp) \ - linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) -liblinux_pcmcia_cs_clients.a: $(liblinux_pcmcia_cs_clients_a_OBJECTS) $(liblinux_pcmcia_cs_clients_a_DEPENDENCIES) - -rm -f liblinux_pcmcia_cs_clients.a - $(liblinux_pcmcia_cs_clients_a_AR) liblinux_pcmcia_cs_clients.a $(liblinux_pcmcia_cs_clients_a_OBJECTS) $(liblinux_pcmcia_cs_clients_a_LIBADD) - $(RANLIB) liblinux_pcmcia_cs_clients.a -linux/pcmcia-cs/glue/$(am__dirstamp): - @$(MKDIR_P) linux/pcmcia-cs/glue - @: > linux/pcmcia-cs/glue/$(am__dirstamp) -linux/pcmcia-cs/glue/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/pcmcia-cs/glue/$(DEPDIR) - @: > linux/pcmcia-cs/glue/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.$(OBJEXT): \ - linux/pcmcia-cs/glue/$(am__dirstamp) \ - linux/pcmcia-cs/glue/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/modules/$(am__dirstamp): - @$(MKDIR_P) linux/pcmcia-cs/modules - @: > linux/pcmcia-cs/modules/$(am__dirstamp) -linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/pcmcia-cs/modules/$(DEPDIR) - @: > linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.$(OBJEXT): \ - linux/pcmcia-cs/modules/$(am__dirstamp) \ - linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.$(OBJEXT): \ - linux/pcmcia-cs/modules/$(am__dirstamp) \ - linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.$(OBJEXT): \ - linux/pcmcia-cs/modules/$(am__dirstamp) \ - linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.$(OBJEXT): \ - linux/pcmcia-cs/modules/$(am__dirstamp) \ - linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.$(OBJEXT): \ - linux/pcmcia-cs/modules/$(am__dirstamp) \ - linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.$(OBJEXT): \ - linux/pcmcia-cs/modules/$(am__dirstamp) \ - linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.$(OBJEXT): \ - linux/pcmcia-cs/modules/$(am__dirstamp) \ - linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp) -liblinux_pcmcia_cs_modules.a: $(liblinux_pcmcia_cs_modules_a_OBJECTS) $(liblinux_pcmcia_cs_modules_a_DEPENDENCIES) - -rm -f liblinux_pcmcia_cs_modules.a - $(liblinux_pcmcia_cs_modules_a_AR) liblinux_pcmcia_cs_modules.a $(liblinux_pcmcia_cs_modules_a_OBJECTS) $(liblinux_pcmcia_cs_modules_a_LIBADD) - $(RANLIB) liblinux_pcmcia_cs_modules.a -linux/pcmcia-cs/wireless/$(am__dirstamp): - @$(MKDIR_P) linux/pcmcia-cs/wireless - @: > linux/pcmcia-cs/wireless/$(am__dirstamp) -linux/pcmcia-cs/wireless/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) linux/pcmcia-cs/wireless/$(DEPDIR) - @: > linux/pcmcia-cs/wireless/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.$(OBJEXT): \ - linux/pcmcia-cs/wireless/$(am__dirstamp) \ - linux/pcmcia-cs/wireless/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.$(OBJEXT): \ - linux/pcmcia-cs/wireless/$(am__dirstamp) \ - linux/pcmcia-cs/wireless/$(DEPDIR)/$(am__dirstamp) -linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.$(OBJEXT): \ - linux/pcmcia-cs/wireless/$(am__dirstamp) \ - linux/pcmcia-cs/wireless/$(DEPDIR)/$(am__dirstamp) -liblinux_pcmcia_cs_wireless.a: $(liblinux_pcmcia_cs_wireless_a_OBJECTS) $(liblinux_pcmcia_cs_wireless_a_DEPENDENCIES) - -rm -f liblinux_pcmcia_cs_wireless.a - $(liblinux_pcmcia_cs_wireless_a_AR) liblinux_pcmcia_cs_wireless.a $(liblinux_pcmcia_cs_wireless_a_OBJECTS) $(liblinux_pcmcia_cs_wireless_a_LIBADD) - $(RANLIB) liblinux_pcmcia_cs_wireless.a -install-exec_bootPROGRAMS: $(exec_boot_PROGRAMS) - @$(NORMAL_INSTALL) - test -z "$(exec_bootdir)" || $(MKDIR_P) "$(DESTDIR)$(exec_bootdir)" - @list='$(exec_boot_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(exec_bootPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(exec_bootdir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(exec_bootPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(exec_bootdir)/$$f" || exit 1; \ - else :; fi; \ - done - -uninstall-exec_bootPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(exec_boot_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f '$(DESTDIR)$(exec_bootdir)/$$f'"; \ - rm -f "$(DESTDIR)$(exec_bootdir)/$$f"; \ - done - -clean-exec_bootPROGRAMS: - -test -z "$(exec_boot_PROGRAMS)" || rm -f $(exec_boot_PROGRAMS) - -clean-noinstPROGRAMS: - -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) -gnumach$(EXEEXT): $(gnumach_OBJECTS) $(gnumach_DEPENDENCIES) - @rm -f gnumach$(EXEEXT) - $(gnumach_LINK) $(gnumach_OBJECTS) $(gnumach_LDADD) $(LIBS) -gnumach.o$(EXEEXT): $(gnumach_o_OBJECTS) $(gnumach_o_DEPENDENCIES) - @rm -f gnumach.o$(EXEEXT) - $(gnumach_o_LINK) $(gnumach_o_OBJECTS) $(gnumach_o_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -rm -f chips/busses.$(OBJEXT) - -rm -f ddb/db_access.$(OBJEXT) - -rm -f ddb/db_aout.$(OBJEXT) - -rm -f ddb/db_break.$(OBJEXT) - -rm -f ddb/db_command.$(OBJEXT) - -rm -f ddb/db_cond.$(OBJEXT) - -rm -f ddb/db_examine.$(OBJEXT) - -rm -f ddb/db_expr.$(OBJEXT) - -rm -f ddb/db_ext_symtab.$(OBJEXT) - -rm -f ddb/db_input.$(OBJEXT) - -rm -f ddb/db_lex.$(OBJEXT) - -rm -f ddb/db_macro.$(OBJEXT) - -rm -f ddb/db_mp.$(OBJEXT) - -rm -f ddb/db_output.$(OBJEXT) - -rm -f ddb/db_print.$(OBJEXT) - -rm -f ddb/db_run.$(OBJEXT) - -rm -f ddb/db_sym.$(OBJEXT) - -rm -f ddb/db_task_thread.$(OBJEXT) - -rm -f ddb/db_trap.$(OBJEXT) - -rm -f ddb/db_variables.$(OBJEXT) - -rm -f ddb/db_watch.$(OBJEXT) - -rm -f ddb/db_write_cmd.$(OBJEXT) - -rm -f device/blkio.$(OBJEXT) - -rm -f device/chario.$(OBJEXT) - -rm -f device/cirbuf.$(OBJEXT) - -rm -f device/cons.$(OBJEXT) - -rm -f device/dev_lookup.$(OBJEXT) - -rm -f device/dev_name.$(OBJEXT) - -rm -f device/dev_pager.$(OBJEXT) - -rm -f device/device.server.$(OBJEXT) - -rm -f device/device_init.$(OBJEXT) - -rm -f device/device_pager.server.$(OBJEXT) - -rm -f device/device_reply.user.$(OBJEXT) - -rm -f device/ds_routines.$(OBJEXT) - -rm -f device/kmsg.$(OBJEXT) - -rm -f device/lib_dep_tr_for_defs_a-device.server.defs.$(OBJEXT) - -rm -f device/lib_dep_tr_for_defs_a-device_pager.server.defs.$(OBJEXT) - -rm -f device/lib_dep_tr_for_defs_a-device_reply.user.defs.$(OBJEXT) - -rm -f device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.$(OBJEXT) - -rm -f device/memory_object_reply.user.$(OBJEXT) - -rm -f device/net_io.$(OBJEXT) - -rm -f device/subrs.$(OBJEXT) - -rm -f i386/i386/_setjmp.$(OBJEXT) - -rm -f i386/i386/ast_check.$(OBJEXT) - -rm -f i386/i386/cswitch.$(OBJEXT) - -rm -f i386/i386/db_disasm.$(OBJEXT) - -rm -f i386/i386/db_interface.$(OBJEXT) - -rm -f i386/i386/db_trace.$(OBJEXT) - -rm -f i386/i386/debug_i386.$(OBJEXT) - -rm -f i386/i386/debug_trace.$(OBJEXT) - -rm -f i386/i386/fpu.$(OBJEXT) - -rm -f i386/i386/gdt.$(OBJEXT) - -rm -f i386/i386/hardclock.$(OBJEXT) - -rm -f i386/i386/idt.$(OBJEXT) - -rm -f i386/i386/idt_inittab.$(OBJEXT) - -rm -f i386/i386/io_emulate.$(OBJEXT) - -rm -f i386/i386/io_map.$(OBJEXT) - -rm -f i386/i386/iopb.$(OBJEXT) - -rm -f i386/i386/ktss.$(OBJEXT) - -rm -f i386/i386/kttd_interface.$(OBJEXT) - -rm -f i386/i386/ldt.$(OBJEXT) - -rm -f i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.$(OBJEXT) - -rm -f i386/i386/locore.$(OBJEXT) - -rm -f i386/i386/loose_ends.$(OBJEXT) - -rm -f i386/i386/mach_i386.server.$(OBJEXT) - -rm -f i386/i386/mp_desc.$(OBJEXT) - -rm -f i386/i386/pcb.$(OBJEXT) - -rm -f i386/i386/phys.$(OBJEXT) - -rm -f i386/i386/pic.$(OBJEXT) - -rm -f i386/i386/pit.$(OBJEXT) - -rm -f i386/i386/seg.$(OBJEXT) - -rm -f i386/i386/spl.$(OBJEXT) - -rm -f i386/i386/trap.$(OBJEXT) - -rm -f i386/i386/user_ldt.$(OBJEXT) - -rm -f i386/i386at/autoconf.$(OBJEXT) - -rm -f i386/i386at/boothdr.$(OBJEXT) - -rm -f i386/i386at/com.$(OBJEXT) - -rm -f i386/i386at/conf.$(OBJEXT) - -rm -f i386/i386at/cons_conf.$(OBJEXT) - -rm -f i386/i386at/i386at_ds_routines.$(OBJEXT) - -rm -f i386/i386at/immc.$(OBJEXT) - -rm -f i386/i386at/int_init.$(OBJEXT) - -rm -f i386/i386at/interrupt.$(OBJEXT) - -rm -f i386/i386at/iopl.$(OBJEXT) - -rm -f i386/i386at/kd.$(OBJEXT) - -rm -f i386/i386at/kd_event.$(OBJEXT) - -rm -f i386/i386at/kd_mouse.$(OBJEXT) - -rm -f i386/i386at/kd_queue.$(OBJEXT) - -rm -f i386/i386at/kdasm.$(OBJEXT) - -rm -f i386/i386at/lpr.$(OBJEXT) - -rm -f i386/i386at/model_dep.$(OBJEXT) - -rm -f i386/i386at/pic_isa.$(OBJEXT) - -rm -f i386/i386at/rtc.$(OBJEXT) - -rm -f i386/intel/pmap.$(OBJEXT) - -rm -f i386/intel/read_fault.$(OBJEXT) - -rm -f ipc/ipc_entry.$(OBJEXT) - -rm -f ipc/ipc_hash.$(OBJEXT) - -rm -f ipc/ipc_init.$(OBJEXT) - -rm -f ipc/ipc_kmsg.$(OBJEXT) - -rm -f ipc/ipc_marequest.$(OBJEXT) - -rm -f ipc/ipc_mqueue.$(OBJEXT) - -rm -f ipc/ipc_notify.$(OBJEXT) - -rm -f ipc/ipc_object.$(OBJEXT) - -rm -f ipc/ipc_port.$(OBJEXT) - -rm -f ipc/ipc_pset.$(OBJEXT) - -rm -f ipc/ipc_right.$(OBJEXT) - -rm -f ipc/ipc_space.$(OBJEXT) - -rm -f ipc/ipc_splay.$(OBJEXT) - -rm -f ipc/ipc_table.$(OBJEXT) - -rm -f ipc/ipc_target.$(OBJEXT) - -rm -f ipc/ipc_thread.$(OBJEXT) - -rm -f ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.$(OBJEXT) - -rm -f ipc/mach_debug.$(OBJEXT) - -rm -f ipc/mach_msg.$(OBJEXT) - -rm -f ipc/mach_port.$(OBJEXT) - -rm -f ipc/mach_port.server.$(OBJEXT) - -rm -f ipc/mach_rpc.$(OBJEXT) - -rm -f kern/act.$(OBJEXT) - -rm -f kern/ast.$(OBJEXT) - -rm -f kern/boot_script.$(OBJEXT) - -rm -f kern/bootstrap.$(OBJEXT) - -rm -f kern/counters.$(OBJEXT) - -rm -f kern/debug.$(OBJEXT) - -rm -f kern/elf-load.$(OBJEXT) - -rm -f kern/eventcount.$(OBJEXT) - -rm -f kern/exception.$(OBJEXT) - -rm -f kern/host.$(OBJEXT) - -rm -f kern/ipc_host.$(OBJEXT) - -rm -f kern/ipc_kobject.$(OBJEXT) - -rm -f kern/ipc_mig.$(OBJEXT) - -rm -f kern/ipc_sched.$(OBJEXT) - -rm -f kern/ipc_tt.$(OBJEXT) - -rm -f kern/kalloc.$(OBJEXT) - -rm -f kern/lib_dep_tr_for_defs_a-mach.server.defs.$(OBJEXT) - -rm -f kern/lib_dep_tr_for_defs_a-mach4.server.defs.$(OBJEXT) - -rm -f kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.$(OBJEXT) - -rm -f kern/lib_dep_tr_for_defs_a-mach_host.server.defs.$(OBJEXT) - -rm -f kern/lock.$(OBJEXT) - -rm -f kern/lock_mon.$(OBJEXT) - -rm -f kern/mach.server.$(OBJEXT) - -rm -f kern/mach4.server.$(OBJEXT) - -rm -f kern/mach_clock.$(OBJEXT) - -rm -f kern/mach_debug.server.$(OBJEXT) - -rm -f kern/mach_factor.$(OBJEXT) - -rm -f kern/mach_host.server.$(OBJEXT) - -rm -f kern/machine.$(OBJEXT) - -rm -f kern/pc_sample.$(OBJEXT) - -rm -f kern/printf.$(OBJEXT) - -rm -f kern/priority.$(OBJEXT) - -rm -f kern/processor.$(OBJEXT) - -rm -f kern/profile.$(OBJEXT) - -rm -f kern/queue.$(OBJEXT) - -rm -f kern/sched_prim.$(OBJEXT) - -rm -f kern/startup.$(OBJEXT) - -rm -f kern/strings.$(OBJEXT) - -rm -f kern/syscall_emulation.$(OBJEXT) - -rm -f kern/syscall_subr.$(OBJEXT) - -rm -f kern/syscall_sw.$(OBJEXT) - -rm -f kern/task.$(OBJEXT) - -rm -f kern/thread.$(OBJEXT) - -rm -f kern/thread_swap.$(OBJEXT) - -rm -f kern/time_stamp.$(OBJEXT) - -rm -f kern/timer.$(OBJEXT) - -rm -f kern/xpr.$(OBJEXT) - -rm -f kern/zalloc.$(OBJEXT) - -rm -f linux/dev/arch/i386/kernel/liblinux_a-irq.$(OBJEXT) - -rm -f linux/dev/arch/i386/kernel/liblinux_a-setup.$(OBJEXT) - -rm -f linux/dev/drivers/block/liblinux_a-floppy.$(OBJEXT) - -rm -f linux/dev/drivers/block/liblinux_a-genhd.$(OBJEXT) - -rm -f linux/dev/drivers/net/liblinux_a-Space.$(OBJEXT) - -rm -f linux/dev/drivers/net/liblinux_a-auto_irq.$(OBJEXT) - -rm -f linux/dev/drivers/net/liblinux_a-net_init.$(OBJEXT) - -rm -f linux/dev/drivers/scsi/liblinux_a-eata_dma.$(OBJEXT) - -rm -f linux/dev/drivers/scsi/liblinux_a-g_NCR5380.$(OBJEXT) - -rm -f linux/dev/glue/liblinux_a-block.$(OBJEXT) - -rm -f linux/dev/glue/liblinux_a-kmem.$(OBJEXT) - -rm -f linux/dev/glue/liblinux_a-misc.$(OBJEXT) - -rm -f linux/dev/glue/liblinux_a-net.$(OBJEXT) - -rm -f linux/dev/init/liblinux_a-main.$(OBJEXT) - -rm -f linux/dev/init/liblinux_a-version.$(OBJEXT) - -rm -f linux/dev/kernel/liblinux_a-dma.$(OBJEXT) - -rm -f linux/dev/kernel/liblinux_a-printk.$(OBJEXT) - -rm -f linux/dev/kernel/liblinux_a-resource.$(OBJEXT) - -rm -f linux/dev/kernel/liblinux_a-sched.$(OBJEXT) - -rm -f linux/dev/kernel/liblinux_a-softirq.$(OBJEXT) - -rm -f linux/dev/lib/liblinux_a-vsprintf.$(OBJEXT) - -rm -f linux/dev/net/core/liblinux_a-dev.$(OBJEXT) - -rm -f linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.$(OBJEXT) - -rm -f linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.$(OBJEXT) - -rm -f linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.$(OBJEXT) - -rm -f linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.$(OBJEXT) - -rm -f linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.$(OBJEXT) - -rm -f linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.$(OBJEXT) - -rm -f linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.$(OBJEXT) - -rm -f linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.$(OBJEXT) - -rm -f linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.$(OBJEXT) - -rm -f linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.$(OBJEXT) - -rm -f linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.$(OBJEXT) - -rm -f linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.$(OBJEXT) - -rm -f linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.$(OBJEXT) - -rm -f linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.$(OBJEXT) - -rm -f linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.$(OBJEXT) - -rm -f linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.$(OBJEXT) - -rm -f linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.$(OBJEXT) - -rm -f linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.$(OBJEXT) - -rm -f linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.$(OBJEXT) - -rm -f linux/src/arch/i386/kernel/liblinux_a-bios32.$(OBJEXT) - -rm -f linux/src/arch/i386/lib/liblinux_a-delay.$(OBJEXT) - -rm -f linux/src/arch/i386/lib/liblinux_a-semaphore.$(OBJEXT) - -rm -f linux/src/drivers/block/liblinux_a-cmd640.$(OBJEXT) - -rm -f linux/src/drivers/block/liblinux_a-ide-cd.$(OBJEXT) - -rm -f linux/src/drivers/block/liblinux_a-ide.$(OBJEXT) - -rm -f linux/src/drivers/block/liblinux_a-rz1000.$(OBJEXT) - -rm -f linux/src/drivers/block/liblinux_a-triton.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-3c501.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-3c503.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-3c505.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-3c507.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-3c509.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-3c515.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-3c59x.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-8390.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-ac3200.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-apricot.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-at1700.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-atp.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-de4x5.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-de600.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-de620.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-depca.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-e2100.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-eepro.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-eepro100.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-eexpress.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-epic100.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-eth16i.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-ewrk3.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-fmv18x.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-hamachi.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-hp-plus.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-hp.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-hp100.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-intel-gige.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-lance.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-myson803.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-natsemi.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-ne.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-ne2k-pci.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-ni52.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-ni65.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-ns820.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-pci-scan.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-pcnet32.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-rtl8139.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-seeq8005.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-sk_g16.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-smc-ultra.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-smc-ultra32.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-starfire.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-sundance.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-tlan.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-tulip.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-via-rhine.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-wavelan.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-wd.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-winbond-840.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-yellowfin.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_a-znet.$(OBJEXT) - -rm -f linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.$(OBJEXT) - -rm -f linux/src/drivers/pci/liblinux_a-pci.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-53c78xx.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-AM53C974.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-BusLogic.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-NCR53c406a.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-advansys.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-aha152x.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-aha1542.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-aha1740.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-aic7xxx.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-constants.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-dtc.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-eata.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-eata_pio.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-fdomain.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-gdth.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-hosts.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-in2000.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-ncr53c8xx.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-pas16.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-ppa.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-qlogicfas.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-qlogicisp.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-scsi.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-scsi_ioctl.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-scsi_proc.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-scsicam.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-sd.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-sd_ioctl.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-seagate.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-sr.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-sr_ioctl.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-t128.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-tmscsim.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-u14-34f.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-ultrastor.$(OBJEXT) - -rm -f linux/src/drivers/scsi/liblinux_a-wd7000.$(OBJEXT) - -rm -f linux/src/lib/liblinux_a-ctype.$(OBJEXT) - -rm -f util/putchar.$(OBJEXT) - -rm -f util/puts.$(OBJEXT) - -rm -f vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.$(OBJEXT) - -rm -f vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.$(OBJEXT) - -rm -f vm/memory_object.$(OBJEXT) - -rm -f vm/memory_object_default.user.$(OBJEXT) - -rm -f vm/memory_object_user.user.$(OBJEXT) - -rm -f vm/vm_debug.$(OBJEXT) - -rm -f vm/vm_external.$(OBJEXT) - -rm -f vm/vm_fault.$(OBJEXT) - -rm -f vm/vm_init.$(OBJEXT) - -rm -f vm/vm_kern.$(OBJEXT) - -rm -f vm/vm_map.$(OBJEXT) - -rm -f vm/vm_object.$(OBJEXT) - -rm -f vm/vm_pageout.$(OBJEXT) - -rm -f vm/vm_resident.$(OBJEXT) - -rm -f vm/vm_user.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/version.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@chips/$(DEPDIR)/busses.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_access.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_aout.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_break.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_command.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_cond.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_examine.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_expr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_ext_symtab.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_input.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_lex.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_macro.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_mp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_output.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_print.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_run.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_sym.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_task_thread.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_trap.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_variables.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_watch.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ddb/$(DEPDIR)/db_write_cmd.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/blkio.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/chario.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/cirbuf.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/cons.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/dev_lookup.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/dev_name.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/dev_pager.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/device.server.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/device_init.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/device_pager.server.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/device_reply.user.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/ds_routines.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/kmsg.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/lib_dep_tr_for_defs_a-device.server.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_pager.server.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_reply.user.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/memory_object_reply.user.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/net_io.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@device/$(DEPDIR)/subrs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/_setjmp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/ast_check.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/cswitch.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/db_disasm.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/db_interface.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/db_trace.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/debug_i386.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/debug_trace.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/fpu.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/gdt.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/hardclock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/idt.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/idt_inittab.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/io_emulate.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/io_map.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/iopb.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/ktss.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/kttd_interface.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/ldt.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_i386.server.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/locore.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/loose_ends.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/mach_i386.server.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/mp_desc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/pcb.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/phys.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/pic.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/pit.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/seg.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/spl.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/trap.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386/$(DEPDIR)/user_ldt.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/autoconf.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/boothdr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/com.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/conf.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/cons_conf.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/i386at_ds_routines.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/immc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/int_init.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/interrupt.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/iopl.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/kd.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/kd_event.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/kd_mouse.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/kd_queue.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/kdasm.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/lpr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/model_dep.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/pic_isa.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/i386at/$(DEPDIR)/rtc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/intel/$(DEPDIR)/pmap.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@i386/intel/$(DEPDIR)/read_fault.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_entry.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_hash.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_init.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_kmsg.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_marequest.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_mqueue.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_notify.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_object.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_port.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_pset.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_right.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_space.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_splay.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_table.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_target.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/ipc_thread.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_port.server.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/mach_debug.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/mach_msg.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/mach_port.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/mach_port.server.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@ipc/$(DEPDIR)/mach_rpc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/act.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/ast.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/boot_script.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/bootstrap.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/counters.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/debug.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/elf-load.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/eventcount.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/exception.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/host.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/ipc_host.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/ipc_kobject.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/ipc_mig.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/ipc_sched.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/ipc_tt.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/kalloc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach.server.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach4.server.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_debug.server.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_host.server.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/lock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/lock_mon.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/mach.server.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/mach4.server.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/mach_clock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/mach_debug.server.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/mach_factor.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/mach_host.server.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/machine.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/pc_sample.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/printf.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/priority.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/processor.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/profile.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/queue.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/sched_prim.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/startup.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/strings.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/syscall_emulation.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/syscall_subr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/syscall_sw.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/task.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/thread.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/thread_swap.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/time_stamp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/timer.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/xpr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@kern/$(DEPDIR)/zalloc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-irq.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-setup.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/drivers/block/$(DEPDIR)/liblinux_a-floppy.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/drivers/block/$(DEPDIR)/liblinux_a-genhd.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/drivers/net/$(DEPDIR)/liblinux_a-Space.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/drivers/net/$(DEPDIR)/liblinux_a-auto_irq.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/drivers/net/$(DEPDIR)/liblinux_a-net_init.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-eata_dma.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-g_NCR5380.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/glue/$(DEPDIR)/liblinux_a-block.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/glue/$(DEPDIR)/liblinux_a-kmem.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/glue/$(DEPDIR)/liblinux_a-misc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/glue/$(DEPDIR)/liblinux_a-net.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/init/$(DEPDIR)/liblinux_a-main.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/init/$(DEPDIR)/liblinux_a-version.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/kernel/$(DEPDIR)/liblinux_a-dma.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/kernel/$(DEPDIR)/liblinux_a-printk.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/kernel/$(DEPDIR)/liblinux_a-resource.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/kernel/$(DEPDIR)/liblinux_a-sched.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/kernel/$(DEPDIR)/liblinux_a-softirq.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/lib/$(DEPDIR)/liblinux_a-vsprintf.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/dev/net/core/$(DEPDIR)/liblinux_a-dev.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c574_cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c589_cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-axnet_cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-nmclan_cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-pcnet_cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-smc91c92_cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/glue/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pcmcia.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-bulkmem.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cistpl.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-ds.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-i82365.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pci_fixup.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-rsrc_mgr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-hermes.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco_cs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/arch/i386/kernel/$(DEPDIR)/liblinux_a-bios32.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-delay.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-semaphore.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/block/$(DEPDIR)/liblinux_a-cmd640.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide-cd.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/block/$(DEPDIR)/liblinux_a-rz1000.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/block/$(DEPDIR)/liblinux_a-triton.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c501.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c503.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c505.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c507.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c509.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c515.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c59x.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-8390.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-ac3200.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-apricot.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-at1700.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-atp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-de4x5.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-de600.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-de620.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-depca.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-e2100.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro100.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-eexpress.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-epic100.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-eth16i.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-ewrk3.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-fmv18x.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-hamachi.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp-plus.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp100.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-intel-gige.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-lance.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-myson803.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-natsemi.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne2k-pci.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni52.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni65.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-ns820.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-pci-scan.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-pcnet32.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-rtl8139.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-seeq8005.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-sk_g16.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra32.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-starfire.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-sundance.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-tlan.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-tulip.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-via-rhine.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-wavelan.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-wd.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-winbond-840.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-yellowfin.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_a-znet.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/net/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-8390.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/pci/$(DEPDIR)/liblinux_a-pci.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-53c78xx.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-AM53C974.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-BusLogic.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-NCR53c406a.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-advansys.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha152x.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1542.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1740.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aic7xxx.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-constants.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-dtc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata_pio.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-fdomain.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-gdth.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-hosts.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-in2000.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ncr53c8xx.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-pas16.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ppa.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicfas.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicisp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_ioctl.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_proc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsicam.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd_ioctl.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-seagate.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr_ioctl.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-t128.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-tmscsim.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-u14-34f.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ultrastor.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-wd7000.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@linux/src/lib/$(DEPDIR)/liblinux_a-ctype.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@util/$(DEPDIR)/putchar.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@util/$(DEPDIR)/puts.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_default.user.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_user.user.defs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/memory_object.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/memory_object_default.user.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/memory_object_user.user.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_debug.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_external.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_fault.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_init.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_kern.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_map.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_object.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_pageout.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_resident.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@vm/$(DEPDIR)/vm_user.Po@am__quote@ - -.S.o: -@am__fastdepCCAS_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCCAS_TRUE@ $(CPPASCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCCAS_TRUE@ mv -f $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCCAS_FALSE@ $(CPPASCOMPILE) -c -o $@ $< - -.S.obj: -@am__fastdepCCAS_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCCAS_TRUE@ $(CPPASCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCCAS_TRUE@ mv -f $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCCAS_FALSE@ $(CPPASCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -linux/src/arch/i386/lib/liblinux_a-semaphore.o: linux/src/arch/i386/lib/semaphore.S -@am__fastdepCCAS_TRUE@ $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CCASFLAGS) $(CCASFLAGS) -MT linux/src/arch/i386/lib/liblinux_a-semaphore.o -MD -MP -MF linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-semaphore.Tpo -c -o linux/src/arch/i386/lib/liblinux_a-semaphore.o `test -f 'linux/src/arch/i386/lib/semaphore.S' || echo '$(srcdir)/'`linux/src/arch/i386/lib/semaphore.S -@am__fastdepCCAS_TRUE@ mv -f linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-semaphore.Tpo linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-semaphore.Po -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ source='linux/src/arch/i386/lib/semaphore.S' object='linux/src/arch/i386/lib/liblinux_a-semaphore.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCCAS_FALSE@ $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CCASFLAGS) $(CCASFLAGS) -c -o linux/src/arch/i386/lib/liblinux_a-semaphore.o `test -f 'linux/src/arch/i386/lib/semaphore.S' || echo '$(srcdir)/'`linux/src/arch/i386/lib/semaphore.S - -linux/src/arch/i386/lib/liblinux_a-semaphore.obj: linux/src/arch/i386/lib/semaphore.S -@am__fastdepCCAS_TRUE@ $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CCASFLAGS) $(CCASFLAGS) -MT linux/src/arch/i386/lib/liblinux_a-semaphore.obj -MD -MP -MF linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-semaphore.Tpo -c -o linux/src/arch/i386/lib/liblinux_a-semaphore.obj `if test -f 'linux/src/arch/i386/lib/semaphore.S'; then $(CYGPATH_W) 'linux/src/arch/i386/lib/semaphore.S'; else $(CYGPATH_W) '$(srcdir)/linux/src/arch/i386/lib/semaphore.S'; fi` -@am__fastdepCCAS_TRUE@ mv -f linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-semaphore.Tpo linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-semaphore.Po -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ source='linux/src/arch/i386/lib/semaphore.S' object='linux/src/arch/i386/lib/liblinux_a-semaphore.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCCAS_FALSE@ $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CCASFLAGS) $(CCASFLAGS) -c -o linux/src/arch/i386/lib/liblinux_a-semaphore.obj `if test -f 'linux/src/arch/i386/lib/semaphore.S'; then $(CYGPATH_W) 'linux/src/arch/i386/lib/semaphore.S'; else $(CYGPATH_W) '$(srcdir)/linux/src/arch/i386/lib/semaphore.S'; fi` - -.c.o: -@am__fastdepCC_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ mv -f $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ $< - -.c.obj: -@am__fastdepCC_TRUE@ depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCC_TRUE@ mv -f $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.o: vm/memory_object_user.user.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.o -MD -MP -MF vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_user.user.defs.Tpo -c -o vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.o `test -f 'vm/memory_object_user.user.defs.c' || echo '$(srcdir)/'`vm/memory_object_user.user.defs.c -@am__fastdepCC_TRUE@ mv -f vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_user.user.defs.Tpo vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_user.user.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='vm/memory_object_user.user.defs.c' object='vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.o `test -f 'vm/memory_object_user.user.defs.c' || echo '$(srcdir)/'`vm/memory_object_user.user.defs.c - -vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.obj: vm/memory_object_user.user.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.obj -MD -MP -MF vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_user.user.defs.Tpo -c -o vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.obj `if test -f 'vm/memory_object_user.user.defs.c'; then $(CYGPATH_W) 'vm/memory_object_user.user.defs.c'; else $(CYGPATH_W) '$(srcdir)/vm/memory_object_user.user.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_user.user.defs.Tpo vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_user.user.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='vm/memory_object_user.user.defs.c' object='vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o vm/lib_dep_tr_for_defs_a-memory_object_user.user.defs.obj `if test -f 'vm/memory_object_user.user.defs.c'; then $(CYGPATH_W) 'vm/memory_object_user.user.defs.c'; else $(CYGPATH_W) '$(srcdir)/vm/memory_object_user.user.defs.c'; fi` - -vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.o: vm/memory_object_default.user.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.o -MD -MP -MF vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_default.user.defs.Tpo -c -o vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.o `test -f 'vm/memory_object_default.user.defs.c' || echo '$(srcdir)/'`vm/memory_object_default.user.defs.c -@am__fastdepCC_TRUE@ mv -f vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_default.user.defs.Tpo vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_default.user.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='vm/memory_object_default.user.defs.c' object='vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.o `test -f 'vm/memory_object_default.user.defs.c' || echo '$(srcdir)/'`vm/memory_object_default.user.defs.c - -vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.obj: vm/memory_object_default.user.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.obj -MD -MP -MF vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_default.user.defs.Tpo -c -o vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.obj `if test -f 'vm/memory_object_default.user.defs.c'; then $(CYGPATH_W) 'vm/memory_object_default.user.defs.c'; else $(CYGPATH_W) '$(srcdir)/vm/memory_object_default.user.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_default.user.defs.Tpo vm/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_default.user.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='vm/memory_object_default.user.defs.c' object='vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o vm/lib_dep_tr_for_defs_a-memory_object_default.user.defs.obj `if test -f 'vm/memory_object_default.user.defs.c'; then $(CYGPATH_W) 'vm/memory_object_default.user.defs.c'; else $(CYGPATH_W) '$(srcdir)/vm/memory_object_default.user.defs.c'; fi` - -device/lib_dep_tr_for_defs_a-device_reply.user.defs.o: device/device_reply.user.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT device/lib_dep_tr_for_defs_a-device_reply.user.defs.o -MD -MP -MF device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_reply.user.defs.Tpo -c -o device/lib_dep_tr_for_defs_a-device_reply.user.defs.o `test -f 'device/device_reply.user.defs.c' || echo '$(srcdir)/'`device/device_reply.user.defs.c -@am__fastdepCC_TRUE@ mv -f device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_reply.user.defs.Tpo device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_reply.user.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='device/device_reply.user.defs.c' object='device/lib_dep_tr_for_defs_a-device_reply.user.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o device/lib_dep_tr_for_defs_a-device_reply.user.defs.o `test -f 'device/device_reply.user.defs.c' || echo '$(srcdir)/'`device/device_reply.user.defs.c - -device/lib_dep_tr_for_defs_a-device_reply.user.defs.obj: device/device_reply.user.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT device/lib_dep_tr_for_defs_a-device_reply.user.defs.obj -MD -MP -MF device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_reply.user.defs.Tpo -c -o device/lib_dep_tr_for_defs_a-device_reply.user.defs.obj `if test -f 'device/device_reply.user.defs.c'; then $(CYGPATH_W) 'device/device_reply.user.defs.c'; else $(CYGPATH_W) '$(srcdir)/device/device_reply.user.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_reply.user.defs.Tpo device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_reply.user.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='device/device_reply.user.defs.c' object='device/lib_dep_tr_for_defs_a-device_reply.user.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o device/lib_dep_tr_for_defs_a-device_reply.user.defs.obj `if test -f 'device/device_reply.user.defs.c'; then $(CYGPATH_W) 'device/device_reply.user.defs.c'; else $(CYGPATH_W) '$(srcdir)/device/device_reply.user.defs.c'; fi` - -device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.o: device/memory_object_reply.user.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.o -MD -MP -MF device/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Tpo -c -o device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.o `test -f 'device/memory_object_reply.user.defs.c' || echo '$(srcdir)/'`device/memory_object_reply.user.defs.c -@am__fastdepCC_TRUE@ mv -f device/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Tpo device/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='device/memory_object_reply.user.defs.c' object='device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.o `test -f 'device/memory_object_reply.user.defs.c' || echo '$(srcdir)/'`device/memory_object_reply.user.defs.c - -device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.obj: device/memory_object_reply.user.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.obj -MD -MP -MF device/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Tpo -c -o device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.obj `if test -f 'device/memory_object_reply.user.defs.c'; then $(CYGPATH_W) 'device/memory_object_reply.user.defs.c'; else $(CYGPATH_W) '$(srcdir)/device/memory_object_reply.user.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f device/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Tpo device/$(DEPDIR)/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='device/memory_object_reply.user.defs.c' object='device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o device/lib_dep_tr_for_defs_a-memory_object_reply.user.defs.obj `if test -f 'device/memory_object_reply.user.defs.c'; then $(CYGPATH_W) 'device/memory_object_reply.user.defs.c'; else $(CYGPATH_W) '$(srcdir)/device/memory_object_reply.user.defs.c'; fi` - -device/lib_dep_tr_for_defs_a-device.server.defs.o: device/device.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT device/lib_dep_tr_for_defs_a-device.server.defs.o -MD -MP -MF device/$(DEPDIR)/lib_dep_tr_for_defs_a-device.server.defs.Tpo -c -o device/lib_dep_tr_for_defs_a-device.server.defs.o `test -f 'device/device.server.defs.c' || echo '$(srcdir)/'`device/device.server.defs.c -@am__fastdepCC_TRUE@ mv -f device/$(DEPDIR)/lib_dep_tr_for_defs_a-device.server.defs.Tpo device/$(DEPDIR)/lib_dep_tr_for_defs_a-device.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='device/device.server.defs.c' object='device/lib_dep_tr_for_defs_a-device.server.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o device/lib_dep_tr_for_defs_a-device.server.defs.o `test -f 'device/device.server.defs.c' || echo '$(srcdir)/'`device/device.server.defs.c - -device/lib_dep_tr_for_defs_a-device.server.defs.obj: device/device.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT device/lib_dep_tr_for_defs_a-device.server.defs.obj -MD -MP -MF device/$(DEPDIR)/lib_dep_tr_for_defs_a-device.server.defs.Tpo -c -o device/lib_dep_tr_for_defs_a-device.server.defs.obj `if test -f 'device/device.server.defs.c'; then $(CYGPATH_W) 'device/device.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/device/device.server.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f device/$(DEPDIR)/lib_dep_tr_for_defs_a-device.server.defs.Tpo device/$(DEPDIR)/lib_dep_tr_for_defs_a-device.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='device/device.server.defs.c' object='device/lib_dep_tr_for_defs_a-device.server.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o device/lib_dep_tr_for_defs_a-device.server.defs.obj `if test -f 'device/device.server.defs.c'; then $(CYGPATH_W) 'device/device.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/device/device.server.defs.c'; fi` - -device/lib_dep_tr_for_defs_a-device_pager.server.defs.o: device/device_pager.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT device/lib_dep_tr_for_defs_a-device_pager.server.defs.o -MD -MP -MF device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_pager.server.defs.Tpo -c -o device/lib_dep_tr_for_defs_a-device_pager.server.defs.o `test -f 'device/device_pager.server.defs.c' || echo '$(srcdir)/'`device/device_pager.server.defs.c -@am__fastdepCC_TRUE@ mv -f device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_pager.server.defs.Tpo device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_pager.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='device/device_pager.server.defs.c' object='device/lib_dep_tr_for_defs_a-device_pager.server.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o device/lib_dep_tr_for_defs_a-device_pager.server.defs.o `test -f 'device/device_pager.server.defs.c' || echo '$(srcdir)/'`device/device_pager.server.defs.c - -device/lib_dep_tr_for_defs_a-device_pager.server.defs.obj: device/device_pager.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT device/lib_dep_tr_for_defs_a-device_pager.server.defs.obj -MD -MP -MF device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_pager.server.defs.Tpo -c -o device/lib_dep_tr_for_defs_a-device_pager.server.defs.obj `if test -f 'device/device_pager.server.defs.c'; then $(CYGPATH_W) 'device/device_pager.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/device/device_pager.server.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_pager.server.defs.Tpo device/$(DEPDIR)/lib_dep_tr_for_defs_a-device_pager.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='device/device_pager.server.defs.c' object='device/lib_dep_tr_for_defs_a-device_pager.server.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o device/lib_dep_tr_for_defs_a-device_pager.server.defs.obj `if test -f 'device/device_pager.server.defs.c'; then $(CYGPATH_W) 'device/device_pager.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/device/device_pager.server.defs.c'; fi` - -ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.o: ipc/mach_port.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.o -MD -MP -MF ipc/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_port.server.defs.Tpo -c -o ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.o `test -f 'ipc/mach_port.server.defs.c' || echo '$(srcdir)/'`ipc/mach_port.server.defs.c -@am__fastdepCC_TRUE@ mv -f ipc/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_port.server.defs.Tpo ipc/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_port.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ipc/mach_port.server.defs.c' object='ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.o `test -f 'ipc/mach_port.server.defs.c' || echo '$(srcdir)/'`ipc/mach_port.server.defs.c - -ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.obj: ipc/mach_port.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.obj -MD -MP -MF ipc/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_port.server.defs.Tpo -c -o ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.obj `if test -f 'ipc/mach_port.server.defs.c'; then $(CYGPATH_W) 'ipc/mach_port.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/ipc/mach_port.server.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f ipc/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_port.server.defs.Tpo ipc/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_port.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='ipc/mach_port.server.defs.c' object='ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ipc/lib_dep_tr_for_defs_a-mach_port.server.defs.obj `if test -f 'ipc/mach_port.server.defs.c'; then $(CYGPATH_W) 'ipc/mach_port.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/ipc/mach_port.server.defs.c'; fi` - -kern/lib_dep_tr_for_defs_a-mach.server.defs.o: kern/mach.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kern/lib_dep_tr_for_defs_a-mach.server.defs.o -MD -MP -MF kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach.server.defs.Tpo -c -o kern/lib_dep_tr_for_defs_a-mach.server.defs.o `test -f 'kern/mach.server.defs.c' || echo '$(srcdir)/'`kern/mach.server.defs.c -@am__fastdepCC_TRUE@ mv -f kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach.server.defs.Tpo kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kern/mach.server.defs.c' object='kern/lib_dep_tr_for_defs_a-mach.server.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kern/lib_dep_tr_for_defs_a-mach.server.defs.o `test -f 'kern/mach.server.defs.c' || echo '$(srcdir)/'`kern/mach.server.defs.c - -kern/lib_dep_tr_for_defs_a-mach.server.defs.obj: kern/mach.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kern/lib_dep_tr_for_defs_a-mach.server.defs.obj -MD -MP -MF kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach.server.defs.Tpo -c -o kern/lib_dep_tr_for_defs_a-mach.server.defs.obj `if test -f 'kern/mach.server.defs.c'; then $(CYGPATH_W) 'kern/mach.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/kern/mach.server.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach.server.defs.Tpo kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kern/mach.server.defs.c' object='kern/lib_dep_tr_for_defs_a-mach.server.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kern/lib_dep_tr_for_defs_a-mach.server.defs.obj `if test -f 'kern/mach.server.defs.c'; then $(CYGPATH_W) 'kern/mach.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/kern/mach.server.defs.c'; fi` - -kern/lib_dep_tr_for_defs_a-mach4.server.defs.o: kern/mach4.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kern/lib_dep_tr_for_defs_a-mach4.server.defs.o -MD -MP -MF kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach4.server.defs.Tpo -c -o kern/lib_dep_tr_for_defs_a-mach4.server.defs.o `test -f 'kern/mach4.server.defs.c' || echo '$(srcdir)/'`kern/mach4.server.defs.c -@am__fastdepCC_TRUE@ mv -f kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach4.server.defs.Tpo kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach4.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kern/mach4.server.defs.c' object='kern/lib_dep_tr_for_defs_a-mach4.server.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kern/lib_dep_tr_for_defs_a-mach4.server.defs.o `test -f 'kern/mach4.server.defs.c' || echo '$(srcdir)/'`kern/mach4.server.defs.c - -kern/lib_dep_tr_for_defs_a-mach4.server.defs.obj: kern/mach4.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kern/lib_dep_tr_for_defs_a-mach4.server.defs.obj -MD -MP -MF kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach4.server.defs.Tpo -c -o kern/lib_dep_tr_for_defs_a-mach4.server.defs.obj `if test -f 'kern/mach4.server.defs.c'; then $(CYGPATH_W) 'kern/mach4.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/kern/mach4.server.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach4.server.defs.Tpo kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach4.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kern/mach4.server.defs.c' object='kern/lib_dep_tr_for_defs_a-mach4.server.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kern/lib_dep_tr_for_defs_a-mach4.server.defs.obj `if test -f 'kern/mach4.server.defs.c'; then $(CYGPATH_W) 'kern/mach4.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/kern/mach4.server.defs.c'; fi` - -kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.o: kern/mach_debug.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.o -MD -MP -MF kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_debug.server.defs.Tpo -c -o kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.o `test -f 'kern/mach_debug.server.defs.c' || echo '$(srcdir)/'`kern/mach_debug.server.defs.c -@am__fastdepCC_TRUE@ mv -f kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_debug.server.defs.Tpo kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_debug.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kern/mach_debug.server.defs.c' object='kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.o `test -f 'kern/mach_debug.server.defs.c' || echo '$(srcdir)/'`kern/mach_debug.server.defs.c - -kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.obj: kern/mach_debug.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.obj -MD -MP -MF kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_debug.server.defs.Tpo -c -o kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.obj `if test -f 'kern/mach_debug.server.defs.c'; then $(CYGPATH_W) 'kern/mach_debug.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/kern/mach_debug.server.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_debug.server.defs.Tpo kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_debug.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kern/mach_debug.server.defs.c' object='kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kern/lib_dep_tr_for_defs_a-mach_debug.server.defs.obj `if test -f 'kern/mach_debug.server.defs.c'; then $(CYGPATH_W) 'kern/mach_debug.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/kern/mach_debug.server.defs.c'; fi` - -kern/lib_dep_tr_for_defs_a-mach_host.server.defs.o: kern/mach_host.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kern/lib_dep_tr_for_defs_a-mach_host.server.defs.o -MD -MP -MF kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_host.server.defs.Tpo -c -o kern/lib_dep_tr_for_defs_a-mach_host.server.defs.o `test -f 'kern/mach_host.server.defs.c' || echo '$(srcdir)/'`kern/mach_host.server.defs.c -@am__fastdepCC_TRUE@ mv -f kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_host.server.defs.Tpo kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_host.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kern/mach_host.server.defs.c' object='kern/lib_dep_tr_for_defs_a-mach_host.server.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kern/lib_dep_tr_for_defs_a-mach_host.server.defs.o `test -f 'kern/mach_host.server.defs.c' || echo '$(srcdir)/'`kern/mach_host.server.defs.c - -kern/lib_dep_tr_for_defs_a-mach_host.server.defs.obj: kern/mach_host.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT kern/lib_dep_tr_for_defs_a-mach_host.server.defs.obj -MD -MP -MF kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_host.server.defs.Tpo -c -o kern/lib_dep_tr_for_defs_a-mach_host.server.defs.obj `if test -f 'kern/mach_host.server.defs.c'; then $(CYGPATH_W) 'kern/mach_host.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/kern/mach_host.server.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_host.server.defs.Tpo kern/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_host.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='kern/mach_host.server.defs.c' object='kern/lib_dep_tr_for_defs_a-mach_host.server.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o kern/lib_dep_tr_for_defs_a-mach_host.server.defs.obj `if test -f 'kern/mach_host.server.defs.c'; then $(CYGPATH_W) 'kern/mach_host.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/kern/mach_host.server.defs.c'; fi` - -i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o: i386/i386/mach_i386.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o -MD -MP -MF i386/i386/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_i386.server.defs.Tpo -c -o i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o `test -f 'i386/i386/mach_i386.server.defs.c' || echo '$(srcdir)/'`i386/i386/mach_i386.server.defs.c -@am__fastdepCC_TRUE@ mv -f i386/i386/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_i386.server.defs.Tpo i386/i386/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_i386.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='i386/i386/mach_i386.server.defs.c' object='i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.o `test -f 'i386/i386/mach_i386.server.defs.c' || echo '$(srcdir)/'`i386/i386/mach_i386.server.defs.c - -i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.obj: i386/i386/mach_i386.server.defs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.obj -MD -MP -MF i386/i386/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_i386.server.defs.Tpo -c -o i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.obj `if test -f 'i386/i386/mach_i386.server.defs.c'; then $(CYGPATH_W) 'i386/i386/mach_i386.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/i386/i386/mach_i386.server.defs.c'; fi` -@am__fastdepCC_TRUE@ mv -f i386/i386/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_i386.server.defs.Tpo i386/i386/$(DEPDIR)/lib_dep_tr_for_defs_a-mach_i386.server.defs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='i386/i386/mach_i386.server.defs.c' object='i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_dep_tr_for_defs_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o i386/i386/lib_dep_tr_for_defs_a-mach_i386.server.defs.obj `if test -f 'i386/i386/mach_i386.server.defs.c'; then $(CYGPATH_W) 'i386/i386/mach_i386.server.defs.c'; else $(CYGPATH_W) '$(srcdir)/i386/i386/mach_i386.server.defs.c'; fi` - -linux/dev/init/liblinux_a-version.o: linux/dev/init/version.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/init/liblinux_a-version.o -MD -MP -MF linux/dev/init/$(DEPDIR)/liblinux_a-version.Tpo -c -o linux/dev/init/liblinux_a-version.o `test -f 'linux/dev/init/version.c' || echo '$(srcdir)/'`linux/dev/init/version.c -@am__fastdepCC_TRUE@ mv -f linux/dev/init/$(DEPDIR)/liblinux_a-version.Tpo linux/dev/init/$(DEPDIR)/liblinux_a-version.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/init/version.c' object='linux/dev/init/liblinux_a-version.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/init/liblinux_a-version.o `test -f 'linux/dev/init/version.c' || echo '$(srcdir)/'`linux/dev/init/version.c - -linux/dev/init/liblinux_a-version.obj: linux/dev/init/version.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/init/liblinux_a-version.obj -MD -MP -MF linux/dev/init/$(DEPDIR)/liblinux_a-version.Tpo -c -o linux/dev/init/liblinux_a-version.obj `if test -f 'linux/dev/init/version.c'; then $(CYGPATH_W) 'linux/dev/init/version.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/init/version.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/init/$(DEPDIR)/liblinux_a-version.Tpo linux/dev/init/$(DEPDIR)/liblinux_a-version.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/init/version.c' object='linux/dev/init/liblinux_a-version.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/init/liblinux_a-version.obj `if test -f 'linux/dev/init/version.c'; then $(CYGPATH_W) 'linux/dev/init/version.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/init/version.c'; fi` - -linux/dev/kernel/liblinux_a-softirq.o: linux/dev/kernel/softirq.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-softirq.o -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-softirq.Tpo -c -o linux/dev/kernel/liblinux_a-softirq.o `test -f 'linux/dev/kernel/softirq.c' || echo '$(srcdir)/'`linux/dev/kernel/softirq.c -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-softirq.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-softirq.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/softirq.c' object='linux/dev/kernel/liblinux_a-softirq.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-softirq.o `test -f 'linux/dev/kernel/softirq.c' || echo '$(srcdir)/'`linux/dev/kernel/softirq.c - -linux/dev/kernel/liblinux_a-softirq.obj: linux/dev/kernel/softirq.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-softirq.obj -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-softirq.Tpo -c -o linux/dev/kernel/liblinux_a-softirq.obj `if test -f 'linux/dev/kernel/softirq.c'; then $(CYGPATH_W) 'linux/dev/kernel/softirq.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/softirq.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-softirq.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-softirq.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/softirq.c' object='linux/dev/kernel/liblinux_a-softirq.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-softirq.obj `if test -f 'linux/dev/kernel/softirq.c'; then $(CYGPATH_W) 'linux/dev/kernel/softirq.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/softirq.c'; fi` - -linux/src/arch/i386/lib/liblinux_a-delay.o: linux/src/arch/i386/lib/delay.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/arch/i386/lib/liblinux_a-delay.o -MD -MP -MF linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-delay.Tpo -c -o linux/src/arch/i386/lib/liblinux_a-delay.o `test -f 'linux/src/arch/i386/lib/delay.c' || echo '$(srcdir)/'`linux/src/arch/i386/lib/delay.c -@am__fastdepCC_TRUE@ mv -f linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-delay.Tpo linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-delay.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/arch/i386/lib/delay.c' object='linux/src/arch/i386/lib/liblinux_a-delay.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/arch/i386/lib/liblinux_a-delay.o `test -f 'linux/src/arch/i386/lib/delay.c' || echo '$(srcdir)/'`linux/src/arch/i386/lib/delay.c - -linux/src/arch/i386/lib/liblinux_a-delay.obj: linux/src/arch/i386/lib/delay.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/arch/i386/lib/liblinux_a-delay.obj -MD -MP -MF linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-delay.Tpo -c -o linux/src/arch/i386/lib/liblinux_a-delay.obj `if test -f 'linux/src/arch/i386/lib/delay.c'; then $(CYGPATH_W) 'linux/src/arch/i386/lib/delay.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/arch/i386/lib/delay.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-delay.Tpo linux/src/arch/i386/lib/$(DEPDIR)/liblinux_a-delay.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/arch/i386/lib/delay.c' object='linux/src/arch/i386/lib/liblinux_a-delay.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/arch/i386/lib/liblinux_a-delay.obj `if test -f 'linux/src/arch/i386/lib/delay.c'; then $(CYGPATH_W) 'linux/src/arch/i386/lib/delay.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/arch/i386/lib/delay.c'; fi` - -linux/dev/kernel/liblinux_a-dma.o: linux/dev/kernel/dma.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-dma.o -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-dma.Tpo -c -o linux/dev/kernel/liblinux_a-dma.o `test -f 'linux/dev/kernel/dma.c' || echo '$(srcdir)/'`linux/dev/kernel/dma.c -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-dma.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-dma.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/dma.c' object='linux/dev/kernel/liblinux_a-dma.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-dma.o `test -f 'linux/dev/kernel/dma.c' || echo '$(srcdir)/'`linux/dev/kernel/dma.c - -linux/dev/kernel/liblinux_a-dma.obj: linux/dev/kernel/dma.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-dma.obj -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-dma.Tpo -c -o linux/dev/kernel/liblinux_a-dma.obj `if test -f 'linux/dev/kernel/dma.c'; then $(CYGPATH_W) 'linux/dev/kernel/dma.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/dma.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-dma.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-dma.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/dma.c' object='linux/dev/kernel/liblinux_a-dma.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-dma.obj `if test -f 'linux/dev/kernel/dma.c'; then $(CYGPATH_W) 'linux/dev/kernel/dma.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/dma.c'; fi` - -linux/dev/kernel/liblinux_a-resource.o: linux/dev/kernel/resource.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-resource.o -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-resource.Tpo -c -o linux/dev/kernel/liblinux_a-resource.o `test -f 'linux/dev/kernel/resource.c' || echo '$(srcdir)/'`linux/dev/kernel/resource.c -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-resource.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-resource.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/resource.c' object='linux/dev/kernel/liblinux_a-resource.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-resource.o `test -f 'linux/dev/kernel/resource.c' || echo '$(srcdir)/'`linux/dev/kernel/resource.c - -linux/dev/kernel/liblinux_a-resource.obj: linux/dev/kernel/resource.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-resource.obj -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-resource.Tpo -c -o linux/dev/kernel/liblinux_a-resource.obj `if test -f 'linux/dev/kernel/resource.c'; then $(CYGPATH_W) 'linux/dev/kernel/resource.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/resource.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-resource.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-resource.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/resource.c' object='linux/dev/kernel/liblinux_a-resource.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-resource.obj `if test -f 'linux/dev/kernel/resource.c'; then $(CYGPATH_W) 'linux/dev/kernel/resource.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/resource.c'; fi` - -linux/dev/kernel/liblinux_a-printk.o: linux/dev/kernel/printk.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-printk.o -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-printk.Tpo -c -o linux/dev/kernel/liblinux_a-printk.o `test -f 'linux/dev/kernel/printk.c' || echo '$(srcdir)/'`linux/dev/kernel/printk.c -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-printk.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-printk.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/printk.c' object='linux/dev/kernel/liblinux_a-printk.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-printk.o `test -f 'linux/dev/kernel/printk.c' || echo '$(srcdir)/'`linux/dev/kernel/printk.c - -linux/dev/kernel/liblinux_a-printk.obj: linux/dev/kernel/printk.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-printk.obj -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-printk.Tpo -c -o linux/dev/kernel/liblinux_a-printk.obj `if test -f 'linux/dev/kernel/printk.c'; then $(CYGPATH_W) 'linux/dev/kernel/printk.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/printk.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-printk.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-printk.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/printk.c' object='linux/dev/kernel/liblinux_a-printk.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-printk.obj `if test -f 'linux/dev/kernel/printk.c'; then $(CYGPATH_W) 'linux/dev/kernel/printk.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/printk.c'; fi` - -linux/src/arch/i386/kernel/liblinux_a-bios32.o: linux/src/arch/i386/kernel/bios32.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/arch/i386/kernel/liblinux_a-bios32.o -MD -MP -MF linux/src/arch/i386/kernel/$(DEPDIR)/liblinux_a-bios32.Tpo -c -o linux/src/arch/i386/kernel/liblinux_a-bios32.o `test -f 'linux/src/arch/i386/kernel/bios32.c' || echo '$(srcdir)/'`linux/src/arch/i386/kernel/bios32.c -@am__fastdepCC_TRUE@ mv -f linux/src/arch/i386/kernel/$(DEPDIR)/liblinux_a-bios32.Tpo linux/src/arch/i386/kernel/$(DEPDIR)/liblinux_a-bios32.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/arch/i386/kernel/bios32.c' object='linux/src/arch/i386/kernel/liblinux_a-bios32.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/arch/i386/kernel/liblinux_a-bios32.o `test -f 'linux/src/arch/i386/kernel/bios32.c' || echo '$(srcdir)/'`linux/src/arch/i386/kernel/bios32.c - -linux/src/arch/i386/kernel/liblinux_a-bios32.obj: linux/src/arch/i386/kernel/bios32.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/arch/i386/kernel/liblinux_a-bios32.obj -MD -MP -MF linux/src/arch/i386/kernel/$(DEPDIR)/liblinux_a-bios32.Tpo -c -o linux/src/arch/i386/kernel/liblinux_a-bios32.obj `if test -f 'linux/src/arch/i386/kernel/bios32.c'; then $(CYGPATH_W) 'linux/src/arch/i386/kernel/bios32.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/arch/i386/kernel/bios32.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/arch/i386/kernel/$(DEPDIR)/liblinux_a-bios32.Tpo linux/src/arch/i386/kernel/$(DEPDIR)/liblinux_a-bios32.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/arch/i386/kernel/bios32.c' object='linux/src/arch/i386/kernel/liblinux_a-bios32.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/arch/i386/kernel/liblinux_a-bios32.obj `if test -f 'linux/src/arch/i386/kernel/bios32.c'; then $(CYGPATH_W) 'linux/src/arch/i386/kernel/bios32.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/arch/i386/kernel/bios32.c'; fi` - -linux/dev/arch/i386/kernel/liblinux_a-irq.o: linux/dev/arch/i386/kernel/irq.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/arch/i386/kernel/liblinux_a-irq.o -MD -MP -MF linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-irq.Tpo -c -o linux/dev/arch/i386/kernel/liblinux_a-irq.o `test -f 'linux/dev/arch/i386/kernel/irq.c' || echo '$(srcdir)/'`linux/dev/arch/i386/kernel/irq.c -@am__fastdepCC_TRUE@ mv -f linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-irq.Tpo linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-irq.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/arch/i386/kernel/irq.c' object='linux/dev/arch/i386/kernel/liblinux_a-irq.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/arch/i386/kernel/liblinux_a-irq.o `test -f 'linux/dev/arch/i386/kernel/irq.c' || echo '$(srcdir)/'`linux/dev/arch/i386/kernel/irq.c - -linux/dev/arch/i386/kernel/liblinux_a-irq.obj: linux/dev/arch/i386/kernel/irq.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/arch/i386/kernel/liblinux_a-irq.obj -MD -MP -MF linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-irq.Tpo -c -o linux/dev/arch/i386/kernel/liblinux_a-irq.obj `if test -f 'linux/dev/arch/i386/kernel/irq.c'; then $(CYGPATH_W) 'linux/dev/arch/i386/kernel/irq.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/arch/i386/kernel/irq.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-irq.Tpo linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-irq.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/arch/i386/kernel/irq.c' object='linux/dev/arch/i386/kernel/liblinux_a-irq.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/arch/i386/kernel/liblinux_a-irq.obj `if test -f 'linux/dev/arch/i386/kernel/irq.c'; then $(CYGPATH_W) 'linux/dev/arch/i386/kernel/irq.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/arch/i386/kernel/irq.c'; fi` - -linux/src/lib/liblinux_a-ctype.o: linux/src/lib/ctype.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/lib/liblinux_a-ctype.o -MD -MP -MF linux/src/lib/$(DEPDIR)/liblinux_a-ctype.Tpo -c -o linux/src/lib/liblinux_a-ctype.o `test -f 'linux/src/lib/ctype.c' || echo '$(srcdir)/'`linux/src/lib/ctype.c -@am__fastdepCC_TRUE@ mv -f linux/src/lib/$(DEPDIR)/liblinux_a-ctype.Tpo linux/src/lib/$(DEPDIR)/liblinux_a-ctype.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/lib/ctype.c' object='linux/src/lib/liblinux_a-ctype.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/lib/liblinux_a-ctype.o `test -f 'linux/src/lib/ctype.c' || echo '$(srcdir)/'`linux/src/lib/ctype.c - -linux/src/lib/liblinux_a-ctype.obj: linux/src/lib/ctype.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/lib/liblinux_a-ctype.obj -MD -MP -MF linux/src/lib/$(DEPDIR)/liblinux_a-ctype.Tpo -c -o linux/src/lib/liblinux_a-ctype.obj `if test -f 'linux/src/lib/ctype.c'; then $(CYGPATH_W) 'linux/src/lib/ctype.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/lib/ctype.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/lib/$(DEPDIR)/liblinux_a-ctype.Tpo linux/src/lib/$(DEPDIR)/liblinux_a-ctype.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/lib/ctype.c' object='linux/src/lib/liblinux_a-ctype.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/lib/liblinux_a-ctype.obj `if test -f 'linux/src/lib/ctype.c'; then $(CYGPATH_W) 'linux/src/lib/ctype.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/lib/ctype.c'; fi` - -linux/dev/lib/liblinux_a-vsprintf.o: linux/dev/lib/vsprintf.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/lib/liblinux_a-vsprintf.o -MD -MP -MF linux/dev/lib/$(DEPDIR)/liblinux_a-vsprintf.Tpo -c -o linux/dev/lib/liblinux_a-vsprintf.o `test -f 'linux/dev/lib/vsprintf.c' || echo '$(srcdir)/'`linux/dev/lib/vsprintf.c -@am__fastdepCC_TRUE@ mv -f linux/dev/lib/$(DEPDIR)/liblinux_a-vsprintf.Tpo linux/dev/lib/$(DEPDIR)/liblinux_a-vsprintf.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/lib/vsprintf.c' object='linux/dev/lib/liblinux_a-vsprintf.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/lib/liblinux_a-vsprintf.o `test -f 'linux/dev/lib/vsprintf.c' || echo '$(srcdir)/'`linux/dev/lib/vsprintf.c - -linux/dev/lib/liblinux_a-vsprintf.obj: linux/dev/lib/vsprintf.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/lib/liblinux_a-vsprintf.obj -MD -MP -MF linux/dev/lib/$(DEPDIR)/liblinux_a-vsprintf.Tpo -c -o linux/dev/lib/liblinux_a-vsprintf.obj `if test -f 'linux/dev/lib/vsprintf.c'; then $(CYGPATH_W) 'linux/dev/lib/vsprintf.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/lib/vsprintf.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/lib/$(DEPDIR)/liblinux_a-vsprintf.Tpo linux/dev/lib/$(DEPDIR)/liblinux_a-vsprintf.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/lib/vsprintf.c' object='linux/dev/lib/liblinux_a-vsprintf.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/lib/liblinux_a-vsprintf.obj `if test -f 'linux/dev/lib/vsprintf.c'; then $(CYGPATH_W) 'linux/dev/lib/vsprintf.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/lib/vsprintf.c'; fi` - -linux/dev/init/liblinux_a-main.o: linux/dev/init/main.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/init/liblinux_a-main.o -MD -MP -MF linux/dev/init/$(DEPDIR)/liblinux_a-main.Tpo -c -o linux/dev/init/liblinux_a-main.o `test -f 'linux/dev/init/main.c' || echo '$(srcdir)/'`linux/dev/init/main.c -@am__fastdepCC_TRUE@ mv -f linux/dev/init/$(DEPDIR)/liblinux_a-main.Tpo linux/dev/init/$(DEPDIR)/liblinux_a-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/init/main.c' object='linux/dev/init/liblinux_a-main.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/init/liblinux_a-main.o `test -f 'linux/dev/init/main.c' || echo '$(srcdir)/'`linux/dev/init/main.c - -linux/dev/init/liblinux_a-main.obj: linux/dev/init/main.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/init/liblinux_a-main.obj -MD -MP -MF linux/dev/init/$(DEPDIR)/liblinux_a-main.Tpo -c -o linux/dev/init/liblinux_a-main.obj `if test -f 'linux/dev/init/main.c'; then $(CYGPATH_W) 'linux/dev/init/main.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/init/main.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/init/$(DEPDIR)/liblinux_a-main.Tpo linux/dev/init/$(DEPDIR)/liblinux_a-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/init/main.c' object='linux/dev/init/liblinux_a-main.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/init/liblinux_a-main.obj `if test -f 'linux/dev/init/main.c'; then $(CYGPATH_W) 'linux/dev/init/main.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/init/main.c'; fi` - -linux/dev/glue/liblinux_a-misc.o: linux/dev/glue/misc.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/glue/liblinux_a-misc.o -MD -MP -MF linux/dev/glue/$(DEPDIR)/liblinux_a-misc.Tpo -c -o linux/dev/glue/liblinux_a-misc.o `test -f 'linux/dev/glue/misc.c' || echo '$(srcdir)/'`linux/dev/glue/misc.c -@am__fastdepCC_TRUE@ mv -f linux/dev/glue/$(DEPDIR)/liblinux_a-misc.Tpo linux/dev/glue/$(DEPDIR)/liblinux_a-misc.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/glue/misc.c' object='linux/dev/glue/liblinux_a-misc.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/glue/liblinux_a-misc.o `test -f 'linux/dev/glue/misc.c' || echo '$(srcdir)/'`linux/dev/glue/misc.c - -linux/dev/glue/liblinux_a-misc.obj: linux/dev/glue/misc.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/glue/liblinux_a-misc.obj -MD -MP -MF linux/dev/glue/$(DEPDIR)/liblinux_a-misc.Tpo -c -o linux/dev/glue/liblinux_a-misc.obj `if test -f 'linux/dev/glue/misc.c'; then $(CYGPATH_W) 'linux/dev/glue/misc.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/glue/misc.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/glue/$(DEPDIR)/liblinux_a-misc.Tpo linux/dev/glue/$(DEPDIR)/liblinux_a-misc.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/glue/misc.c' object='linux/dev/glue/liblinux_a-misc.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/glue/liblinux_a-misc.obj `if test -f 'linux/dev/glue/misc.c'; then $(CYGPATH_W) 'linux/dev/glue/misc.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/glue/misc.c'; fi` - -linux/dev/kernel/liblinux_a-sched.o: linux/dev/kernel/sched.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-sched.o -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-sched.Tpo -c -o linux/dev/kernel/liblinux_a-sched.o `test -f 'linux/dev/kernel/sched.c' || echo '$(srcdir)/'`linux/dev/kernel/sched.c -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-sched.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-sched.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/sched.c' object='linux/dev/kernel/liblinux_a-sched.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-sched.o `test -f 'linux/dev/kernel/sched.c' || echo '$(srcdir)/'`linux/dev/kernel/sched.c - -linux/dev/kernel/liblinux_a-sched.obj: linux/dev/kernel/sched.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/kernel/liblinux_a-sched.obj -MD -MP -MF linux/dev/kernel/$(DEPDIR)/liblinux_a-sched.Tpo -c -o linux/dev/kernel/liblinux_a-sched.obj `if test -f 'linux/dev/kernel/sched.c'; then $(CYGPATH_W) 'linux/dev/kernel/sched.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/sched.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/kernel/$(DEPDIR)/liblinux_a-sched.Tpo linux/dev/kernel/$(DEPDIR)/liblinux_a-sched.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/kernel/sched.c' object='linux/dev/kernel/liblinux_a-sched.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/kernel/liblinux_a-sched.obj `if test -f 'linux/dev/kernel/sched.c'; then $(CYGPATH_W) 'linux/dev/kernel/sched.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/kernel/sched.c'; fi` - -linux/dev/glue/liblinux_a-kmem.o: linux/dev/glue/kmem.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/glue/liblinux_a-kmem.o -MD -MP -MF linux/dev/glue/$(DEPDIR)/liblinux_a-kmem.Tpo -c -o linux/dev/glue/liblinux_a-kmem.o `test -f 'linux/dev/glue/kmem.c' || echo '$(srcdir)/'`linux/dev/glue/kmem.c -@am__fastdepCC_TRUE@ mv -f linux/dev/glue/$(DEPDIR)/liblinux_a-kmem.Tpo linux/dev/glue/$(DEPDIR)/liblinux_a-kmem.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/glue/kmem.c' object='linux/dev/glue/liblinux_a-kmem.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/glue/liblinux_a-kmem.o `test -f 'linux/dev/glue/kmem.c' || echo '$(srcdir)/'`linux/dev/glue/kmem.c - -linux/dev/glue/liblinux_a-kmem.obj: linux/dev/glue/kmem.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/glue/liblinux_a-kmem.obj -MD -MP -MF linux/dev/glue/$(DEPDIR)/liblinux_a-kmem.Tpo -c -o linux/dev/glue/liblinux_a-kmem.obj `if test -f 'linux/dev/glue/kmem.c'; then $(CYGPATH_W) 'linux/dev/glue/kmem.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/glue/kmem.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/glue/$(DEPDIR)/liblinux_a-kmem.Tpo linux/dev/glue/$(DEPDIR)/liblinux_a-kmem.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/glue/kmem.c' object='linux/dev/glue/liblinux_a-kmem.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/glue/liblinux_a-kmem.obj `if test -f 'linux/dev/glue/kmem.c'; then $(CYGPATH_W) 'linux/dev/glue/kmem.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/glue/kmem.c'; fi` - -linux/dev/glue/liblinux_a-block.o: linux/dev/glue/block.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/glue/liblinux_a-block.o -MD -MP -MF linux/dev/glue/$(DEPDIR)/liblinux_a-block.Tpo -c -o linux/dev/glue/liblinux_a-block.o `test -f 'linux/dev/glue/block.c' || echo '$(srcdir)/'`linux/dev/glue/block.c -@am__fastdepCC_TRUE@ mv -f linux/dev/glue/$(DEPDIR)/liblinux_a-block.Tpo linux/dev/glue/$(DEPDIR)/liblinux_a-block.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/glue/block.c' object='linux/dev/glue/liblinux_a-block.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/glue/liblinux_a-block.o `test -f 'linux/dev/glue/block.c' || echo '$(srcdir)/'`linux/dev/glue/block.c - -linux/dev/glue/liblinux_a-block.obj: linux/dev/glue/block.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/glue/liblinux_a-block.obj -MD -MP -MF linux/dev/glue/$(DEPDIR)/liblinux_a-block.Tpo -c -o linux/dev/glue/liblinux_a-block.obj `if test -f 'linux/dev/glue/block.c'; then $(CYGPATH_W) 'linux/dev/glue/block.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/glue/block.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/glue/$(DEPDIR)/liblinux_a-block.Tpo linux/dev/glue/$(DEPDIR)/liblinux_a-block.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/glue/block.c' object='linux/dev/glue/liblinux_a-block.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/glue/liblinux_a-block.obj `if test -f 'linux/dev/glue/block.c'; then $(CYGPATH_W) 'linux/dev/glue/block.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/glue/block.c'; fi` - -linux/dev/arch/i386/kernel/liblinux_a-setup.o: linux/dev/arch/i386/kernel/setup.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/arch/i386/kernel/liblinux_a-setup.o -MD -MP -MF linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-setup.Tpo -c -o linux/dev/arch/i386/kernel/liblinux_a-setup.o `test -f 'linux/dev/arch/i386/kernel/setup.c' || echo '$(srcdir)/'`linux/dev/arch/i386/kernel/setup.c -@am__fastdepCC_TRUE@ mv -f linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-setup.Tpo linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-setup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/arch/i386/kernel/setup.c' object='linux/dev/arch/i386/kernel/liblinux_a-setup.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/arch/i386/kernel/liblinux_a-setup.o `test -f 'linux/dev/arch/i386/kernel/setup.c' || echo '$(srcdir)/'`linux/dev/arch/i386/kernel/setup.c - -linux/dev/arch/i386/kernel/liblinux_a-setup.obj: linux/dev/arch/i386/kernel/setup.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/arch/i386/kernel/liblinux_a-setup.obj -MD -MP -MF linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-setup.Tpo -c -o linux/dev/arch/i386/kernel/liblinux_a-setup.obj `if test -f 'linux/dev/arch/i386/kernel/setup.c'; then $(CYGPATH_W) 'linux/dev/arch/i386/kernel/setup.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/arch/i386/kernel/setup.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-setup.Tpo linux/dev/arch/i386/kernel/$(DEPDIR)/liblinux_a-setup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/arch/i386/kernel/setup.c' object='linux/dev/arch/i386/kernel/liblinux_a-setup.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/arch/i386/kernel/liblinux_a-setup.obj `if test -f 'linux/dev/arch/i386/kernel/setup.c'; then $(CYGPATH_W) 'linux/dev/arch/i386/kernel/setup.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/arch/i386/kernel/setup.c'; fi` - -linux/src/drivers/pci/liblinux_a-pci.o: linux/src/drivers/pci/pci.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/pci/liblinux_a-pci.o -MD -MP -MF linux/src/drivers/pci/$(DEPDIR)/liblinux_a-pci.Tpo -c -o linux/src/drivers/pci/liblinux_a-pci.o `test -f 'linux/src/drivers/pci/pci.c' || echo '$(srcdir)/'`linux/src/drivers/pci/pci.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/pci/$(DEPDIR)/liblinux_a-pci.Tpo linux/src/drivers/pci/$(DEPDIR)/liblinux_a-pci.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/pci/pci.c' object='linux/src/drivers/pci/liblinux_a-pci.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/pci/liblinux_a-pci.o `test -f 'linux/src/drivers/pci/pci.c' || echo '$(srcdir)/'`linux/src/drivers/pci/pci.c - -linux/src/drivers/pci/liblinux_a-pci.obj: linux/src/drivers/pci/pci.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/pci/liblinux_a-pci.obj -MD -MP -MF linux/src/drivers/pci/$(DEPDIR)/liblinux_a-pci.Tpo -c -o linux/src/drivers/pci/liblinux_a-pci.obj `if test -f 'linux/src/drivers/pci/pci.c'; then $(CYGPATH_W) 'linux/src/drivers/pci/pci.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/pci/pci.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/pci/$(DEPDIR)/liblinux_a-pci.Tpo linux/src/drivers/pci/$(DEPDIR)/liblinux_a-pci.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/pci/pci.c' object='linux/src/drivers/pci/liblinux_a-pci.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/pci/liblinux_a-pci.obj `if test -f 'linux/src/drivers/pci/pci.c'; then $(CYGPATH_W) 'linux/src/drivers/pci/pci.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/pci/pci.c'; fi` - -linux/dev/drivers/block/liblinux_a-genhd.o: linux/dev/drivers/block/genhd.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/block/liblinux_a-genhd.o -MD -MP -MF linux/dev/drivers/block/$(DEPDIR)/liblinux_a-genhd.Tpo -c -o linux/dev/drivers/block/liblinux_a-genhd.o `test -f 'linux/dev/drivers/block/genhd.c' || echo '$(srcdir)/'`linux/dev/drivers/block/genhd.c -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/block/$(DEPDIR)/liblinux_a-genhd.Tpo linux/dev/drivers/block/$(DEPDIR)/liblinux_a-genhd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/block/genhd.c' object='linux/dev/drivers/block/liblinux_a-genhd.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/block/liblinux_a-genhd.o `test -f 'linux/dev/drivers/block/genhd.c' || echo '$(srcdir)/'`linux/dev/drivers/block/genhd.c - -linux/dev/drivers/block/liblinux_a-genhd.obj: linux/dev/drivers/block/genhd.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/block/liblinux_a-genhd.obj -MD -MP -MF linux/dev/drivers/block/$(DEPDIR)/liblinux_a-genhd.Tpo -c -o linux/dev/drivers/block/liblinux_a-genhd.obj `if test -f 'linux/dev/drivers/block/genhd.c'; then $(CYGPATH_W) 'linux/dev/drivers/block/genhd.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/block/genhd.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/block/$(DEPDIR)/liblinux_a-genhd.Tpo linux/dev/drivers/block/$(DEPDIR)/liblinux_a-genhd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/block/genhd.c' object='linux/dev/drivers/block/liblinux_a-genhd.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/block/liblinux_a-genhd.obj `if test -f 'linux/dev/drivers/block/genhd.c'; then $(CYGPATH_W) 'linux/dev/drivers/block/genhd.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/block/genhd.c'; fi` - -linux/dev/drivers/block/liblinux_a-floppy.o: linux/dev/drivers/block/floppy.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/block/liblinux_a-floppy.o -MD -MP -MF linux/dev/drivers/block/$(DEPDIR)/liblinux_a-floppy.Tpo -c -o linux/dev/drivers/block/liblinux_a-floppy.o `test -f 'linux/dev/drivers/block/floppy.c' || echo '$(srcdir)/'`linux/dev/drivers/block/floppy.c -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/block/$(DEPDIR)/liblinux_a-floppy.Tpo linux/dev/drivers/block/$(DEPDIR)/liblinux_a-floppy.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/block/floppy.c' object='linux/dev/drivers/block/liblinux_a-floppy.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/block/liblinux_a-floppy.o `test -f 'linux/dev/drivers/block/floppy.c' || echo '$(srcdir)/'`linux/dev/drivers/block/floppy.c - -linux/dev/drivers/block/liblinux_a-floppy.obj: linux/dev/drivers/block/floppy.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/block/liblinux_a-floppy.obj -MD -MP -MF linux/dev/drivers/block/$(DEPDIR)/liblinux_a-floppy.Tpo -c -o linux/dev/drivers/block/liblinux_a-floppy.obj `if test -f 'linux/dev/drivers/block/floppy.c'; then $(CYGPATH_W) 'linux/dev/drivers/block/floppy.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/block/floppy.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/block/$(DEPDIR)/liblinux_a-floppy.Tpo linux/dev/drivers/block/$(DEPDIR)/liblinux_a-floppy.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/block/floppy.c' object='linux/dev/drivers/block/liblinux_a-floppy.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/block/liblinux_a-floppy.obj `if test -f 'linux/dev/drivers/block/floppy.c'; then $(CYGPATH_W) 'linux/dev/drivers/block/floppy.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/block/floppy.c'; fi` - -linux/src/drivers/block/liblinux_a-cmd640.o: linux/src/drivers/block/cmd640.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-cmd640.o -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-cmd640.Tpo -c -o linux/src/drivers/block/liblinux_a-cmd640.o `test -f 'linux/src/drivers/block/cmd640.c' || echo '$(srcdir)/'`linux/src/drivers/block/cmd640.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-cmd640.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-cmd640.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/cmd640.c' object='linux/src/drivers/block/liblinux_a-cmd640.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-cmd640.o `test -f 'linux/src/drivers/block/cmd640.c' || echo '$(srcdir)/'`linux/src/drivers/block/cmd640.c - -linux/src/drivers/block/liblinux_a-cmd640.obj: linux/src/drivers/block/cmd640.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-cmd640.obj -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-cmd640.Tpo -c -o linux/src/drivers/block/liblinux_a-cmd640.obj `if test -f 'linux/src/drivers/block/cmd640.c'; then $(CYGPATH_W) 'linux/src/drivers/block/cmd640.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/cmd640.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-cmd640.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-cmd640.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/cmd640.c' object='linux/src/drivers/block/liblinux_a-cmd640.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-cmd640.obj `if test -f 'linux/src/drivers/block/cmd640.c'; then $(CYGPATH_W) 'linux/src/drivers/block/cmd640.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/cmd640.c'; fi` - -linux/src/drivers/block/liblinux_a-ide-cd.o: linux/src/drivers/block/ide-cd.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-ide-cd.o -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide-cd.Tpo -c -o linux/src/drivers/block/liblinux_a-ide-cd.o `test -f 'linux/src/drivers/block/ide-cd.c' || echo '$(srcdir)/'`linux/src/drivers/block/ide-cd.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide-cd.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide-cd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/ide-cd.c' object='linux/src/drivers/block/liblinux_a-ide-cd.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-ide-cd.o `test -f 'linux/src/drivers/block/ide-cd.c' || echo '$(srcdir)/'`linux/src/drivers/block/ide-cd.c - -linux/src/drivers/block/liblinux_a-ide-cd.obj: linux/src/drivers/block/ide-cd.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-ide-cd.obj -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide-cd.Tpo -c -o linux/src/drivers/block/liblinux_a-ide-cd.obj `if test -f 'linux/src/drivers/block/ide-cd.c'; then $(CYGPATH_W) 'linux/src/drivers/block/ide-cd.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/ide-cd.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide-cd.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide-cd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/ide-cd.c' object='linux/src/drivers/block/liblinux_a-ide-cd.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-ide-cd.obj `if test -f 'linux/src/drivers/block/ide-cd.c'; then $(CYGPATH_W) 'linux/src/drivers/block/ide-cd.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/ide-cd.c'; fi` - -linux/src/drivers/block/liblinux_a-ide.o: linux/src/drivers/block/ide.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-ide.o -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide.Tpo -c -o linux/src/drivers/block/liblinux_a-ide.o `test -f 'linux/src/drivers/block/ide.c' || echo '$(srcdir)/'`linux/src/drivers/block/ide.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/ide.c' object='linux/src/drivers/block/liblinux_a-ide.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-ide.o `test -f 'linux/src/drivers/block/ide.c' || echo '$(srcdir)/'`linux/src/drivers/block/ide.c - -linux/src/drivers/block/liblinux_a-ide.obj: linux/src/drivers/block/ide.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-ide.obj -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide.Tpo -c -o linux/src/drivers/block/liblinux_a-ide.obj `if test -f 'linux/src/drivers/block/ide.c'; then $(CYGPATH_W) 'linux/src/drivers/block/ide.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/ide.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-ide.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/ide.c' object='linux/src/drivers/block/liblinux_a-ide.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-ide.obj `if test -f 'linux/src/drivers/block/ide.c'; then $(CYGPATH_W) 'linux/src/drivers/block/ide.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/ide.c'; fi` - -linux/src/drivers/block/liblinux_a-rz1000.o: linux/src/drivers/block/rz1000.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-rz1000.o -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-rz1000.Tpo -c -o linux/src/drivers/block/liblinux_a-rz1000.o `test -f 'linux/src/drivers/block/rz1000.c' || echo '$(srcdir)/'`linux/src/drivers/block/rz1000.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-rz1000.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-rz1000.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/rz1000.c' object='linux/src/drivers/block/liblinux_a-rz1000.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-rz1000.o `test -f 'linux/src/drivers/block/rz1000.c' || echo '$(srcdir)/'`linux/src/drivers/block/rz1000.c - -linux/src/drivers/block/liblinux_a-rz1000.obj: linux/src/drivers/block/rz1000.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-rz1000.obj -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-rz1000.Tpo -c -o linux/src/drivers/block/liblinux_a-rz1000.obj `if test -f 'linux/src/drivers/block/rz1000.c'; then $(CYGPATH_W) 'linux/src/drivers/block/rz1000.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/rz1000.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-rz1000.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-rz1000.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/rz1000.c' object='linux/src/drivers/block/liblinux_a-rz1000.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-rz1000.obj `if test -f 'linux/src/drivers/block/rz1000.c'; then $(CYGPATH_W) 'linux/src/drivers/block/rz1000.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/rz1000.c'; fi` - -linux/src/drivers/block/liblinux_a-triton.o: linux/src/drivers/block/triton.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-triton.o -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-triton.Tpo -c -o linux/src/drivers/block/liblinux_a-triton.o `test -f 'linux/src/drivers/block/triton.c' || echo '$(srcdir)/'`linux/src/drivers/block/triton.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-triton.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-triton.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/triton.c' object='linux/src/drivers/block/liblinux_a-triton.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-triton.o `test -f 'linux/src/drivers/block/triton.c' || echo '$(srcdir)/'`linux/src/drivers/block/triton.c - -linux/src/drivers/block/liblinux_a-triton.obj: linux/src/drivers/block/triton.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/block/liblinux_a-triton.obj -MD -MP -MF linux/src/drivers/block/$(DEPDIR)/liblinux_a-triton.Tpo -c -o linux/src/drivers/block/liblinux_a-triton.obj `if test -f 'linux/src/drivers/block/triton.c'; then $(CYGPATH_W) 'linux/src/drivers/block/triton.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/triton.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/block/$(DEPDIR)/liblinux_a-triton.Tpo linux/src/drivers/block/$(DEPDIR)/liblinux_a-triton.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/block/triton.c' object='linux/src/drivers/block/liblinux_a-triton.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/block/liblinux_a-triton.obj `if test -f 'linux/src/drivers/block/triton.c'; then $(CYGPATH_W) 'linux/src/drivers/block/triton.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/block/triton.c'; fi` - -linux/src/drivers/scsi/liblinux_a-constants.o: linux/src/drivers/scsi/constants.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-constants.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-constants.Tpo -c -o linux/src/drivers/scsi/liblinux_a-constants.o `test -f 'linux/src/drivers/scsi/constants.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/constants.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-constants.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-constants.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/constants.c' object='linux/src/drivers/scsi/liblinux_a-constants.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-constants.o `test -f 'linux/src/drivers/scsi/constants.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/constants.c - -linux/src/drivers/scsi/liblinux_a-constants.obj: linux/src/drivers/scsi/constants.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-constants.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-constants.Tpo -c -o linux/src/drivers/scsi/liblinux_a-constants.obj `if test -f 'linux/src/drivers/scsi/constants.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/constants.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/constants.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-constants.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-constants.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/constants.c' object='linux/src/drivers/scsi/liblinux_a-constants.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-constants.obj `if test -f 'linux/src/drivers/scsi/constants.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/constants.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/constants.c'; fi` - -linux/src/drivers/scsi/liblinux_a-hosts.o: linux/src/drivers/scsi/hosts.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-hosts.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-hosts.Tpo -c -o linux/src/drivers/scsi/liblinux_a-hosts.o `test -f 'linux/src/drivers/scsi/hosts.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/hosts.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-hosts.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-hosts.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/hosts.c' object='linux/src/drivers/scsi/liblinux_a-hosts.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-hosts.o `test -f 'linux/src/drivers/scsi/hosts.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/hosts.c - -linux/src/drivers/scsi/liblinux_a-hosts.obj: linux/src/drivers/scsi/hosts.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-hosts.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-hosts.Tpo -c -o linux/src/drivers/scsi/liblinux_a-hosts.obj `if test -f 'linux/src/drivers/scsi/hosts.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/hosts.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/hosts.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-hosts.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-hosts.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/hosts.c' object='linux/src/drivers/scsi/liblinux_a-hosts.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-hosts.obj `if test -f 'linux/src/drivers/scsi/hosts.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/hosts.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/hosts.c'; fi` - -linux/src/drivers/scsi/liblinux_a-scsi.o: linux/src/drivers/scsi/scsi.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-scsi.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi.Tpo -c -o linux/src/drivers/scsi/liblinux_a-scsi.o `test -f 'linux/src/drivers/scsi/scsi.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/scsi.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/scsi.c' object='linux/src/drivers/scsi/liblinux_a-scsi.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-scsi.o `test -f 'linux/src/drivers/scsi/scsi.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/scsi.c - -linux/src/drivers/scsi/liblinux_a-scsi.obj: linux/src/drivers/scsi/scsi.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-scsi.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi.Tpo -c -o linux/src/drivers/scsi/liblinux_a-scsi.obj `if test -f 'linux/src/drivers/scsi/scsi.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/scsi.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/scsi.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/scsi.c' object='linux/src/drivers/scsi/liblinux_a-scsi.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-scsi.obj `if test -f 'linux/src/drivers/scsi/scsi.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/scsi.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/scsi.c'; fi` - -linux/src/drivers/scsi/liblinux_a-scsi_ioctl.o: linux/src/drivers/scsi/scsi_ioctl.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-scsi_ioctl.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_ioctl.Tpo -c -o linux/src/drivers/scsi/liblinux_a-scsi_ioctl.o `test -f 'linux/src/drivers/scsi/scsi_ioctl.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/scsi_ioctl.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_ioctl.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_ioctl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/scsi_ioctl.c' object='linux/src/drivers/scsi/liblinux_a-scsi_ioctl.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-scsi_ioctl.o `test -f 'linux/src/drivers/scsi/scsi_ioctl.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/scsi_ioctl.c - -linux/src/drivers/scsi/liblinux_a-scsi_ioctl.obj: linux/src/drivers/scsi/scsi_ioctl.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-scsi_ioctl.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_ioctl.Tpo -c -o linux/src/drivers/scsi/liblinux_a-scsi_ioctl.obj `if test -f 'linux/src/drivers/scsi/scsi_ioctl.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/scsi_ioctl.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/scsi_ioctl.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_ioctl.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_ioctl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/scsi_ioctl.c' object='linux/src/drivers/scsi/liblinux_a-scsi_ioctl.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-scsi_ioctl.obj `if test -f 'linux/src/drivers/scsi/scsi_ioctl.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/scsi_ioctl.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/scsi_ioctl.c'; fi` - -linux/src/drivers/scsi/liblinux_a-scsi_proc.o: linux/src/drivers/scsi/scsi_proc.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-scsi_proc.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_proc.Tpo -c -o linux/src/drivers/scsi/liblinux_a-scsi_proc.o `test -f 'linux/src/drivers/scsi/scsi_proc.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/scsi_proc.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_proc.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_proc.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/scsi_proc.c' object='linux/src/drivers/scsi/liblinux_a-scsi_proc.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-scsi_proc.o `test -f 'linux/src/drivers/scsi/scsi_proc.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/scsi_proc.c - -linux/src/drivers/scsi/liblinux_a-scsi_proc.obj: linux/src/drivers/scsi/scsi_proc.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-scsi_proc.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_proc.Tpo -c -o linux/src/drivers/scsi/liblinux_a-scsi_proc.obj `if test -f 'linux/src/drivers/scsi/scsi_proc.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/scsi_proc.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/scsi_proc.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_proc.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsi_proc.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/scsi_proc.c' object='linux/src/drivers/scsi/liblinux_a-scsi_proc.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-scsi_proc.obj `if test -f 'linux/src/drivers/scsi/scsi_proc.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/scsi_proc.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/scsi_proc.c'; fi` - -linux/src/drivers/scsi/liblinux_a-scsicam.o: linux/src/drivers/scsi/scsicam.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-scsicam.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsicam.Tpo -c -o linux/src/drivers/scsi/liblinux_a-scsicam.o `test -f 'linux/src/drivers/scsi/scsicam.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/scsicam.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsicam.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsicam.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/scsicam.c' object='linux/src/drivers/scsi/liblinux_a-scsicam.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-scsicam.o `test -f 'linux/src/drivers/scsi/scsicam.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/scsicam.c - -linux/src/drivers/scsi/liblinux_a-scsicam.obj: linux/src/drivers/scsi/scsicam.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-scsicam.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsicam.Tpo -c -o linux/src/drivers/scsi/liblinux_a-scsicam.obj `if test -f 'linux/src/drivers/scsi/scsicam.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/scsicam.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/scsicam.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsicam.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-scsicam.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/scsicam.c' object='linux/src/drivers/scsi/liblinux_a-scsicam.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-scsicam.obj `if test -f 'linux/src/drivers/scsi/scsicam.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/scsicam.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/scsicam.c'; fi` - -linux/src/drivers/scsi/liblinux_a-sd.o: linux/src/drivers/scsi/sd.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-sd.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd.Tpo -c -o linux/src/drivers/scsi/liblinux_a-sd.o `test -f 'linux/src/drivers/scsi/sd.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/sd.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/sd.c' object='linux/src/drivers/scsi/liblinux_a-sd.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-sd.o `test -f 'linux/src/drivers/scsi/sd.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/sd.c - -linux/src/drivers/scsi/liblinux_a-sd.obj: linux/src/drivers/scsi/sd.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-sd.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd.Tpo -c -o linux/src/drivers/scsi/liblinux_a-sd.obj `if test -f 'linux/src/drivers/scsi/sd.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/sd.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/sd.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/sd.c' object='linux/src/drivers/scsi/liblinux_a-sd.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-sd.obj `if test -f 'linux/src/drivers/scsi/sd.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/sd.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/sd.c'; fi` - -linux/src/drivers/scsi/liblinux_a-sd_ioctl.o: linux/src/drivers/scsi/sd_ioctl.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-sd_ioctl.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd_ioctl.Tpo -c -o linux/src/drivers/scsi/liblinux_a-sd_ioctl.o `test -f 'linux/src/drivers/scsi/sd_ioctl.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/sd_ioctl.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd_ioctl.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd_ioctl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/sd_ioctl.c' object='linux/src/drivers/scsi/liblinux_a-sd_ioctl.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-sd_ioctl.o `test -f 'linux/src/drivers/scsi/sd_ioctl.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/sd_ioctl.c - -linux/src/drivers/scsi/liblinux_a-sd_ioctl.obj: linux/src/drivers/scsi/sd_ioctl.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-sd_ioctl.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd_ioctl.Tpo -c -o linux/src/drivers/scsi/liblinux_a-sd_ioctl.obj `if test -f 'linux/src/drivers/scsi/sd_ioctl.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/sd_ioctl.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/sd_ioctl.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd_ioctl.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sd_ioctl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/sd_ioctl.c' object='linux/src/drivers/scsi/liblinux_a-sd_ioctl.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-sd_ioctl.obj `if test -f 'linux/src/drivers/scsi/sd_ioctl.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/sd_ioctl.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/sd_ioctl.c'; fi` - -linux/src/drivers/scsi/liblinux_a-sr.o: linux/src/drivers/scsi/sr.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-sr.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr.Tpo -c -o linux/src/drivers/scsi/liblinux_a-sr.o `test -f 'linux/src/drivers/scsi/sr.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/sr.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/sr.c' object='linux/src/drivers/scsi/liblinux_a-sr.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-sr.o `test -f 'linux/src/drivers/scsi/sr.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/sr.c - -linux/src/drivers/scsi/liblinux_a-sr.obj: linux/src/drivers/scsi/sr.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-sr.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr.Tpo -c -o linux/src/drivers/scsi/liblinux_a-sr.obj `if test -f 'linux/src/drivers/scsi/sr.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/sr.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/sr.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/sr.c' object='linux/src/drivers/scsi/liblinux_a-sr.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-sr.obj `if test -f 'linux/src/drivers/scsi/sr.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/sr.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/sr.c'; fi` - -linux/src/drivers/scsi/liblinux_a-sr_ioctl.o: linux/src/drivers/scsi/sr_ioctl.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-sr_ioctl.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr_ioctl.Tpo -c -o linux/src/drivers/scsi/liblinux_a-sr_ioctl.o `test -f 'linux/src/drivers/scsi/sr_ioctl.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/sr_ioctl.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr_ioctl.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr_ioctl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/sr_ioctl.c' object='linux/src/drivers/scsi/liblinux_a-sr_ioctl.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-sr_ioctl.o `test -f 'linux/src/drivers/scsi/sr_ioctl.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/sr_ioctl.c - -linux/src/drivers/scsi/liblinux_a-sr_ioctl.obj: linux/src/drivers/scsi/sr_ioctl.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-sr_ioctl.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr_ioctl.Tpo -c -o linux/src/drivers/scsi/liblinux_a-sr_ioctl.obj `if test -f 'linux/src/drivers/scsi/sr_ioctl.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/sr_ioctl.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/sr_ioctl.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr_ioctl.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-sr_ioctl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/sr_ioctl.c' object='linux/src/drivers/scsi/liblinux_a-sr_ioctl.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-sr_ioctl.obj `if test -f 'linux/src/drivers/scsi/sr_ioctl.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/sr_ioctl.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/sr_ioctl.c'; fi` - -linux/src/drivers/scsi/liblinux_a-53c78xx.o: linux/src/drivers/scsi/53c78xx.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-53c78xx.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-53c78xx.Tpo -c -o linux/src/drivers/scsi/liblinux_a-53c78xx.o `test -f 'linux/src/drivers/scsi/53c78xx.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/53c78xx.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-53c78xx.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-53c78xx.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/53c78xx.c' object='linux/src/drivers/scsi/liblinux_a-53c78xx.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-53c78xx.o `test -f 'linux/src/drivers/scsi/53c78xx.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/53c78xx.c - -linux/src/drivers/scsi/liblinux_a-53c78xx.obj: linux/src/drivers/scsi/53c78xx.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-53c78xx.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-53c78xx.Tpo -c -o linux/src/drivers/scsi/liblinux_a-53c78xx.obj `if test -f 'linux/src/drivers/scsi/53c78xx.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/53c78xx.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/53c78xx.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-53c78xx.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-53c78xx.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/53c78xx.c' object='linux/src/drivers/scsi/liblinux_a-53c78xx.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-53c78xx.obj `if test -f 'linux/src/drivers/scsi/53c78xx.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/53c78xx.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/53c78xx.c'; fi` - -linux/src/drivers/scsi/liblinux_a-AM53C974.o: linux/src/drivers/scsi/AM53C974.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-AM53C974.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-AM53C974.Tpo -c -o linux/src/drivers/scsi/liblinux_a-AM53C974.o `test -f 'linux/src/drivers/scsi/AM53C974.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/AM53C974.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-AM53C974.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-AM53C974.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/AM53C974.c' object='linux/src/drivers/scsi/liblinux_a-AM53C974.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-AM53C974.o `test -f 'linux/src/drivers/scsi/AM53C974.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/AM53C974.c - -linux/src/drivers/scsi/liblinux_a-AM53C974.obj: linux/src/drivers/scsi/AM53C974.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-AM53C974.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-AM53C974.Tpo -c -o linux/src/drivers/scsi/liblinux_a-AM53C974.obj `if test -f 'linux/src/drivers/scsi/AM53C974.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/AM53C974.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/AM53C974.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-AM53C974.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-AM53C974.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/AM53C974.c' object='linux/src/drivers/scsi/liblinux_a-AM53C974.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-AM53C974.obj `if test -f 'linux/src/drivers/scsi/AM53C974.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/AM53C974.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/AM53C974.c'; fi` - -linux/src/drivers/scsi/liblinux_a-BusLogic.o: linux/src/drivers/scsi/BusLogic.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-BusLogic.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-BusLogic.Tpo -c -o linux/src/drivers/scsi/liblinux_a-BusLogic.o `test -f 'linux/src/drivers/scsi/BusLogic.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/BusLogic.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-BusLogic.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-BusLogic.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/BusLogic.c' object='linux/src/drivers/scsi/liblinux_a-BusLogic.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-BusLogic.o `test -f 'linux/src/drivers/scsi/BusLogic.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/BusLogic.c - -linux/src/drivers/scsi/liblinux_a-BusLogic.obj: linux/src/drivers/scsi/BusLogic.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-BusLogic.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-BusLogic.Tpo -c -o linux/src/drivers/scsi/liblinux_a-BusLogic.obj `if test -f 'linux/src/drivers/scsi/BusLogic.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/BusLogic.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/BusLogic.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-BusLogic.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-BusLogic.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/BusLogic.c' object='linux/src/drivers/scsi/liblinux_a-BusLogic.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-BusLogic.obj `if test -f 'linux/src/drivers/scsi/BusLogic.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/BusLogic.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/BusLogic.c'; fi` - -linux/src/drivers/scsi/liblinux_a-NCR53c406a.o: linux/src/drivers/scsi/NCR53c406a.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-NCR53c406a.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-NCR53c406a.Tpo -c -o linux/src/drivers/scsi/liblinux_a-NCR53c406a.o `test -f 'linux/src/drivers/scsi/NCR53c406a.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/NCR53c406a.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-NCR53c406a.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-NCR53c406a.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/NCR53c406a.c' object='linux/src/drivers/scsi/liblinux_a-NCR53c406a.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-NCR53c406a.o `test -f 'linux/src/drivers/scsi/NCR53c406a.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/NCR53c406a.c - -linux/src/drivers/scsi/liblinux_a-NCR53c406a.obj: linux/src/drivers/scsi/NCR53c406a.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-NCR53c406a.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-NCR53c406a.Tpo -c -o linux/src/drivers/scsi/liblinux_a-NCR53c406a.obj `if test -f 'linux/src/drivers/scsi/NCR53c406a.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/NCR53c406a.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/NCR53c406a.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-NCR53c406a.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-NCR53c406a.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/NCR53c406a.c' object='linux/src/drivers/scsi/liblinux_a-NCR53c406a.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-NCR53c406a.obj `if test -f 'linux/src/drivers/scsi/NCR53c406a.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/NCR53c406a.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/NCR53c406a.c'; fi` - -linux/src/drivers/scsi/liblinux_a-advansys.o: linux/src/drivers/scsi/advansys.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-advansys.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-advansys.Tpo -c -o linux/src/drivers/scsi/liblinux_a-advansys.o `test -f 'linux/src/drivers/scsi/advansys.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/advansys.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-advansys.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-advansys.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/advansys.c' object='linux/src/drivers/scsi/liblinux_a-advansys.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-advansys.o `test -f 'linux/src/drivers/scsi/advansys.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/advansys.c - -linux/src/drivers/scsi/liblinux_a-advansys.obj: linux/src/drivers/scsi/advansys.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-advansys.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-advansys.Tpo -c -o linux/src/drivers/scsi/liblinux_a-advansys.obj `if test -f 'linux/src/drivers/scsi/advansys.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/advansys.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/advansys.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-advansys.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-advansys.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/advansys.c' object='linux/src/drivers/scsi/liblinux_a-advansys.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-advansys.obj `if test -f 'linux/src/drivers/scsi/advansys.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/advansys.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/advansys.c'; fi` - -linux/src/drivers/scsi/liblinux_a-aha152x.o: linux/src/drivers/scsi/aha152x.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-aha152x.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha152x.Tpo -c -o linux/src/drivers/scsi/liblinux_a-aha152x.o `test -f 'linux/src/drivers/scsi/aha152x.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/aha152x.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha152x.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha152x.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/aha152x.c' object='linux/src/drivers/scsi/liblinux_a-aha152x.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-aha152x.o `test -f 'linux/src/drivers/scsi/aha152x.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/aha152x.c - -linux/src/drivers/scsi/liblinux_a-aha152x.obj: linux/src/drivers/scsi/aha152x.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-aha152x.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha152x.Tpo -c -o linux/src/drivers/scsi/liblinux_a-aha152x.obj `if test -f 'linux/src/drivers/scsi/aha152x.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/aha152x.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/aha152x.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha152x.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha152x.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/aha152x.c' object='linux/src/drivers/scsi/liblinux_a-aha152x.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-aha152x.obj `if test -f 'linux/src/drivers/scsi/aha152x.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/aha152x.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/aha152x.c'; fi` - -linux/src/drivers/scsi/liblinux_a-aha1542.o: linux/src/drivers/scsi/aha1542.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-aha1542.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1542.Tpo -c -o linux/src/drivers/scsi/liblinux_a-aha1542.o `test -f 'linux/src/drivers/scsi/aha1542.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/aha1542.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1542.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1542.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/aha1542.c' object='linux/src/drivers/scsi/liblinux_a-aha1542.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-aha1542.o `test -f 'linux/src/drivers/scsi/aha1542.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/aha1542.c - -linux/src/drivers/scsi/liblinux_a-aha1542.obj: linux/src/drivers/scsi/aha1542.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-aha1542.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1542.Tpo -c -o linux/src/drivers/scsi/liblinux_a-aha1542.obj `if test -f 'linux/src/drivers/scsi/aha1542.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/aha1542.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/aha1542.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1542.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1542.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/aha1542.c' object='linux/src/drivers/scsi/liblinux_a-aha1542.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-aha1542.obj `if test -f 'linux/src/drivers/scsi/aha1542.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/aha1542.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/aha1542.c'; fi` - -linux/src/drivers/scsi/liblinux_a-aha1740.o: linux/src/drivers/scsi/aha1740.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-aha1740.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1740.Tpo -c -o linux/src/drivers/scsi/liblinux_a-aha1740.o `test -f 'linux/src/drivers/scsi/aha1740.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/aha1740.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1740.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1740.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/aha1740.c' object='linux/src/drivers/scsi/liblinux_a-aha1740.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-aha1740.o `test -f 'linux/src/drivers/scsi/aha1740.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/aha1740.c - -linux/src/drivers/scsi/liblinux_a-aha1740.obj: linux/src/drivers/scsi/aha1740.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-aha1740.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1740.Tpo -c -o linux/src/drivers/scsi/liblinux_a-aha1740.obj `if test -f 'linux/src/drivers/scsi/aha1740.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/aha1740.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/aha1740.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1740.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aha1740.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/aha1740.c' object='linux/src/drivers/scsi/liblinux_a-aha1740.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-aha1740.obj `if test -f 'linux/src/drivers/scsi/aha1740.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/aha1740.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/aha1740.c'; fi` - -linux/src/drivers/scsi/liblinux_a-aic7xxx.o: linux/src/drivers/scsi/aic7xxx.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-aic7xxx.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aic7xxx.Tpo -c -o linux/src/drivers/scsi/liblinux_a-aic7xxx.o `test -f 'linux/src/drivers/scsi/aic7xxx.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/aic7xxx.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aic7xxx.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aic7xxx.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/aic7xxx.c' object='linux/src/drivers/scsi/liblinux_a-aic7xxx.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-aic7xxx.o `test -f 'linux/src/drivers/scsi/aic7xxx.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/aic7xxx.c - -linux/src/drivers/scsi/liblinux_a-aic7xxx.obj: linux/src/drivers/scsi/aic7xxx.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-aic7xxx.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aic7xxx.Tpo -c -o linux/src/drivers/scsi/liblinux_a-aic7xxx.obj `if test -f 'linux/src/drivers/scsi/aic7xxx.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/aic7xxx.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/aic7xxx.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aic7xxx.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-aic7xxx.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/aic7xxx.c' object='linux/src/drivers/scsi/liblinux_a-aic7xxx.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-aic7xxx.obj `if test -f 'linux/src/drivers/scsi/aic7xxx.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/aic7xxx.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/aic7xxx.c'; fi` - -linux/src/drivers/scsi/liblinux_a-dtc.o: linux/src/drivers/scsi/dtc.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-dtc.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-dtc.Tpo -c -o linux/src/drivers/scsi/liblinux_a-dtc.o `test -f 'linux/src/drivers/scsi/dtc.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/dtc.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-dtc.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-dtc.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/dtc.c' object='linux/src/drivers/scsi/liblinux_a-dtc.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-dtc.o `test -f 'linux/src/drivers/scsi/dtc.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/dtc.c - -linux/src/drivers/scsi/liblinux_a-dtc.obj: linux/src/drivers/scsi/dtc.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-dtc.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-dtc.Tpo -c -o linux/src/drivers/scsi/liblinux_a-dtc.obj `if test -f 'linux/src/drivers/scsi/dtc.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/dtc.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/dtc.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-dtc.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-dtc.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/dtc.c' object='linux/src/drivers/scsi/liblinux_a-dtc.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-dtc.obj `if test -f 'linux/src/drivers/scsi/dtc.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/dtc.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/dtc.c'; fi` - -linux/src/drivers/scsi/liblinux_a-eata.o: linux/src/drivers/scsi/eata.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-eata.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata.Tpo -c -o linux/src/drivers/scsi/liblinux_a-eata.o `test -f 'linux/src/drivers/scsi/eata.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/eata.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/eata.c' object='linux/src/drivers/scsi/liblinux_a-eata.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-eata.o `test -f 'linux/src/drivers/scsi/eata.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/eata.c - -linux/src/drivers/scsi/liblinux_a-eata.obj: linux/src/drivers/scsi/eata.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-eata.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata.Tpo -c -o linux/src/drivers/scsi/liblinux_a-eata.obj `if test -f 'linux/src/drivers/scsi/eata.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/eata.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/eata.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/eata.c' object='linux/src/drivers/scsi/liblinux_a-eata.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-eata.obj `if test -f 'linux/src/drivers/scsi/eata.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/eata.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/eata.c'; fi` - -linux/dev/drivers/scsi/liblinux_a-eata_dma.o: linux/dev/drivers/scsi/eata_dma.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/scsi/liblinux_a-eata_dma.o -MD -MP -MF linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-eata_dma.Tpo -c -o linux/dev/drivers/scsi/liblinux_a-eata_dma.o `test -f 'linux/dev/drivers/scsi/eata_dma.c' || echo '$(srcdir)/'`linux/dev/drivers/scsi/eata_dma.c -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-eata_dma.Tpo linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-eata_dma.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/scsi/eata_dma.c' object='linux/dev/drivers/scsi/liblinux_a-eata_dma.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/scsi/liblinux_a-eata_dma.o `test -f 'linux/dev/drivers/scsi/eata_dma.c' || echo '$(srcdir)/'`linux/dev/drivers/scsi/eata_dma.c - -linux/dev/drivers/scsi/liblinux_a-eata_dma.obj: linux/dev/drivers/scsi/eata_dma.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/scsi/liblinux_a-eata_dma.obj -MD -MP -MF linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-eata_dma.Tpo -c -o linux/dev/drivers/scsi/liblinux_a-eata_dma.obj `if test -f 'linux/dev/drivers/scsi/eata_dma.c'; then $(CYGPATH_W) 'linux/dev/drivers/scsi/eata_dma.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/scsi/eata_dma.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-eata_dma.Tpo linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-eata_dma.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/scsi/eata_dma.c' object='linux/dev/drivers/scsi/liblinux_a-eata_dma.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/scsi/liblinux_a-eata_dma.obj `if test -f 'linux/dev/drivers/scsi/eata_dma.c'; then $(CYGPATH_W) 'linux/dev/drivers/scsi/eata_dma.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/scsi/eata_dma.c'; fi` - -linux/src/drivers/scsi/liblinux_a-eata_pio.o: linux/src/drivers/scsi/eata_pio.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-eata_pio.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata_pio.Tpo -c -o linux/src/drivers/scsi/liblinux_a-eata_pio.o `test -f 'linux/src/drivers/scsi/eata_pio.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/eata_pio.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata_pio.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata_pio.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/eata_pio.c' object='linux/src/drivers/scsi/liblinux_a-eata_pio.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-eata_pio.o `test -f 'linux/src/drivers/scsi/eata_pio.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/eata_pio.c - -linux/src/drivers/scsi/liblinux_a-eata_pio.obj: linux/src/drivers/scsi/eata_pio.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-eata_pio.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata_pio.Tpo -c -o linux/src/drivers/scsi/liblinux_a-eata_pio.obj `if test -f 'linux/src/drivers/scsi/eata_pio.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/eata_pio.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/eata_pio.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata_pio.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-eata_pio.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/eata_pio.c' object='linux/src/drivers/scsi/liblinux_a-eata_pio.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-eata_pio.obj `if test -f 'linux/src/drivers/scsi/eata_pio.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/eata_pio.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/eata_pio.c'; fi` - -linux/src/drivers/scsi/liblinux_a-fdomain.o: linux/src/drivers/scsi/fdomain.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-fdomain.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-fdomain.Tpo -c -o linux/src/drivers/scsi/liblinux_a-fdomain.o `test -f 'linux/src/drivers/scsi/fdomain.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/fdomain.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-fdomain.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-fdomain.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/fdomain.c' object='linux/src/drivers/scsi/liblinux_a-fdomain.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-fdomain.o `test -f 'linux/src/drivers/scsi/fdomain.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/fdomain.c - -linux/src/drivers/scsi/liblinux_a-fdomain.obj: linux/src/drivers/scsi/fdomain.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-fdomain.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-fdomain.Tpo -c -o linux/src/drivers/scsi/liblinux_a-fdomain.obj `if test -f 'linux/src/drivers/scsi/fdomain.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/fdomain.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/fdomain.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-fdomain.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-fdomain.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/fdomain.c' object='linux/src/drivers/scsi/liblinux_a-fdomain.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-fdomain.obj `if test -f 'linux/src/drivers/scsi/fdomain.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/fdomain.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/fdomain.c'; fi` - -linux/dev/drivers/scsi/liblinux_a-g_NCR5380.o: linux/dev/drivers/scsi/g_NCR5380.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/scsi/liblinux_a-g_NCR5380.o -MD -MP -MF linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-g_NCR5380.Tpo -c -o linux/dev/drivers/scsi/liblinux_a-g_NCR5380.o `test -f 'linux/dev/drivers/scsi/g_NCR5380.c' || echo '$(srcdir)/'`linux/dev/drivers/scsi/g_NCR5380.c -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-g_NCR5380.Tpo linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-g_NCR5380.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/scsi/g_NCR5380.c' object='linux/dev/drivers/scsi/liblinux_a-g_NCR5380.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/scsi/liblinux_a-g_NCR5380.o `test -f 'linux/dev/drivers/scsi/g_NCR5380.c' || echo '$(srcdir)/'`linux/dev/drivers/scsi/g_NCR5380.c - -linux/dev/drivers/scsi/liblinux_a-g_NCR5380.obj: linux/dev/drivers/scsi/g_NCR5380.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/scsi/liblinux_a-g_NCR5380.obj -MD -MP -MF linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-g_NCR5380.Tpo -c -o linux/dev/drivers/scsi/liblinux_a-g_NCR5380.obj `if test -f 'linux/dev/drivers/scsi/g_NCR5380.c'; then $(CYGPATH_W) 'linux/dev/drivers/scsi/g_NCR5380.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/scsi/g_NCR5380.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-g_NCR5380.Tpo linux/dev/drivers/scsi/$(DEPDIR)/liblinux_a-g_NCR5380.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/scsi/g_NCR5380.c' object='linux/dev/drivers/scsi/liblinux_a-g_NCR5380.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/scsi/liblinux_a-g_NCR5380.obj `if test -f 'linux/dev/drivers/scsi/g_NCR5380.c'; then $(CYGPATH_W) 'linux/dev/drivers/scsi/g_NCR5380.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/scsi/g_NCR5380.c'; fi` - -linux/src/drivers/scsi/liblinux_a-gdth.o: linux/src/drivers/scsi/gdth.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-gdth.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-gdth.Tpo -c -o linux/src/drivers/scsi/liblinux_a-gdth.o `test -f 'linux/src/drivers/scsi/gdth.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/gdth.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-gdth.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-gdth.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/gdth.c' object='linux/src/drivers/scsi/liblinux_a-gdth.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-gdth.o `test -f 'linux/src/drivers/scsi/gdth.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/gdth.c - -linux/src/drivers/scsi/liblinux_a-gdth.obj: linux/src/drivers/scsi/gdth.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-gdth.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-gdth.Tpo -c -o linux/src/drivers/scsi/liblinux_a-gdth.obj `if test -f 'linux/src/drivers/scsi/gdth.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/gdth.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/gdth.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-gdth.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-gdth.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/gdth.c' object='linux/src/drivers/scsi/liblinux_a-gdth.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-gdth.obj `if test -f 'linux/src/drivers/scsi/gdth.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/gdth.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/gdth.c'; fi` - -linux/src/drivers/scsi/liblinux_a-in2000.o: linux/src/drivers/scsi/in2000.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-in2000.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-in2000.Tpo -c -o linux/src/drivers/scsi/liblinux_a-in2000.o `test -f 'linux/src/drivers/scsi/in2000.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/in2000.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-in2000.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-in2000.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/in2000.c' object='linux/src/drivers/scsi/liblinux_a-in2000.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-in2000.o `test -f 'linux/src/drivers/scsi/in2000.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/in2000.c - -linux/src/drivers/scsi/liblinux_a-in2000.obj: linux/src/drivers/scsi/in2000.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-in2000.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-in2000.Tpo -c -o linux/src/drivers/scsi/liblinux_a-in2000.obj `if test -f 'linux/src/drivers/scsi/in2000.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/in2000.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/in2000.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-in2000.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-in2000.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/in2000.c' object='linux/src/drivers/scsi/liblinux_a-in2000.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-in2000.obj `if test -f 'linux/src/drivers/scsi/in2000.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/in2000.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/in2000.c'; fi` - -linux/src/drivers/scsi/liblinux_a-ncr53c8xx.o: linux/src/drivers/scsi/ncr53c8xx.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-ncr53c8xx.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ncr53c8xx.Tpo -c -o linux/src/drivers/scsi/liblinux_a-ncr53c8xx.o `test -f 'linux/src/drivers/scsi/ncr53c8xx.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/ncr53c8xx.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ncr53c8xx.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ncr53c8xx.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/ncr53c8xx.c' object='linux/src/drivers/scsi/liblinux_a-ncr53c8xx.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-ncr53c8xx.o `test -f 'linux/src/drivers/scsi/ncr53c8xx.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/ncr53c8xx.c - -linux/src/drivers/scsi/liblinux_a-ncr53c8xx.obj: linux/src/drivers/scsi/ncr53c8xx.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-ncr53c8xx.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ncr53c8xx.Tpo -c -o linux/src/drivers/scsi/liblinux_a-ncr53c8xx.obj `if test -f 'linux/src/drivers/scsi/ncr53c8xx.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/ncr53c8xx.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/ncr53c8xx.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ncr53c8xx.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ncr53c8xx.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/ncr53c8xx.c' object='linux/src/drivers/scsi/liblinux_a-ncr53c8xx.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-ncr53c8xx.obj `if test -f 'linux/src/drivers/scsi/ncr53c8xx.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/ncr53c8xx.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/ncr53c8xx.c'; fi` - -linux/src/drivers/scsi/liblinux_a-pas16.o: linux/src/drivers/scsi/pas16.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-pas16.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-pas16.Tpo -c -o linux/src/drivers/scsi/liblinux_a-pas16.o `test -f 'linux/src/drivers/scsi/pas16.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/pas16.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-pas16.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-pas16.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/pas16.c' object='linux/src/drivers/scsi/liblinux_a-pas16.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-pas16.o `test -f 'linux/src/drivers/scsi/pas16.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/pas16.c - -linux/src/drivers/scsi/liblinux_a-pas16.obj: linux/src/drivers/scsi/pas16.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-pas16.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-pas16.Tpo -c -o linux/src/drivers/scsi/liblinux_a-pas16.obj `if test -f 'linux/src/drivers/scsi/pas16.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/pas16.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/pas16.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-pas16.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-pas16.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/pas16.c' object='linux/src/drivers/scsi/liblinux_a-pas16.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-pas16.obj `if test -f 'linux/src/drivers/scsi/pas16.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/pas16.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/pas16.c'; fi` - -linux/src/drivers/scsi/liblinux_a-ppa.o: linux/src/drivers/scsi/ppa.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-ppa.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ppa.Tpo -c -o linux/src/drivers/scsi/liblinux_a-ppa.o `test -f 'linux/src/drivers/scsi/ppa.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/ppa.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ppa.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ppa.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/ppa.c' object='linux/src/drivers/scsi/liblinux_a-ppa.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-ppa.o `test -f 'linux/src/drivers/scsi/ppa.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/ppa.c - -linux/src/drivers/scsi/liblinux_a-ppa.obj: linux/src/drivers/scsi/ppa.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-ppa.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ppa.Tpo -c -o linux/src/drivers/scsi/liblinux_a-ppa.obj `if test -f 'linux/src/drivers/scsi/ppa.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/ppa.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/ppa.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ppa.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ppa.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/ppa.c' object='linux/src/drivers/scsi/liblinux_a-ppa.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-ppa.obj `if test -f 'linux/src/drivers/scsi/ppa.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/ppa.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/ppa.c'; fi` - -linux/src/drivers/scsi/liblinux_a-qlogicfas.o: linux/src/drivers/scsi/qlogicfas.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-qlogicfas.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicfas.Tpo -c -o linux/src/drivers/scsi/liblinux_a-qlogicfas.o `test -f 'linux/src/drivers/scsi/qlogicfas.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/qlogicfas.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicfas.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicfas.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/qlogicfas.c' object='linux/src/drivers/scsi/liblinux_a-qlogicfas.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-qlogicfas.o `test -f 'linux/src/drivers/scsi/qlogicfas.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/qlogicfas.c - -linux/src/drivers/scsi/liblinux_a-qlogicfas.obj: linux/src/drivers/scsi/qlogicfas.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-qlogicfas.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicfas.Tpo -c -o linux/src/drivers/scsi/liblinux_a-qlogicfas.obj `if test -f 'linux/src/drivers/scsi/qlogicfas.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/qlogicfas.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/qlogicfas.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicfas.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicfas.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/qlogicfas.c' object='linux/src/drivers/scsi/liblinux_a-qlogicfas.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-qlogicfas.obj `if test -f 'linux/src/drivers/scsi/qlogicfas.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/qlogicfas.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/qlogicfas.c'; fi` - -linux/src/drivers/scsi/liblinux_a-qlogicisp.o: linux/src/drivers/scsi/qlogicisp.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-qlogicisp.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicisp.Tpo -c -o linux/src/drivers/scsi/liblinux_a-qlogicisp.o `test -f 'linux/src/drivers/scsi/qlogicisp.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/qlogicisp.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicisp.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicisp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/qlogicisp.c' object='linux/src/drivers/scsi/liblinux_a-qlogicisp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-qlogicisp.o `test -f 'linux/src/drivers/scsi/qlogicisp.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/qlogicisp.c - -linux/src/drivers/scsi/liblinux_a-qlogicisp.obj: linux/src/drivers/scsi/qlogicisp.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-qlogicisp.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicisp.Tpo -c -o linux/src/drivers/scsi/liblinux_a-qlogicisp.obj `if test -f 'linux/src/drivers/scsi/qlogicisp.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/qlogicisp.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/qlogicisp.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicisp.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-qlogicisp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/qlogicisp.c' object='linux/src/drivers/scsi/liblinux_a-qlogicisp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-qlogicisp.obj `if test -f 'linux/src/drivers/scsi/qlogicisp.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/qlogicisp.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/qlogicisp.c'; fi` - -linux/src/drivers/scsi/liblinux_a-seagate.o: linux/src/drivers/scsi/seagate.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-seagate.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-seagate.Tpo -c -o linux/src/drivers/scsi/liblinux_a-seagate.o `test -f 'linux/src/drivers/scsi/seagate.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/seagate.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-seagate.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-seagate.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/seagate.c' object='linux/src/drivers/scsi/liblinux_a-seagate.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-seagate.o `test -f 'linux/src/drivers/scsi/seagate.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/seagate.c - -linux/src/drivers/scsi/liblinux_a-seagate.obj: linux/src/drivers/scsi/seagate.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-seagate.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-seagate.Tpo -c -o linux/src/drivers/scsi/liblinux_a-seagate.obj `if test -f 'linux/src/drivers/scsi/seagate.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/seagate.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/seagate.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-seagate.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-seagate.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/seagate.c' object='linux/src/drivers/scsi/liblinux_a-seagate.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-seagate.obj `if test -f 'linux/src/drivers/scsi/seagate.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/seagate.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/seagate.c'; fi` - -linux/src/drivers/scsi/liblinux_a-t128.o: linux/src/drivers/scsi/t128.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-t128.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-t128.Tpo -c -o linux/src/drivers/scsi/liblinux_a-t128.o `test -f 'linux/src/drivers/scsi/t128.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/t128.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-t128.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-t128.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/t128.c' object='linux/src/drivers/scsi/liblinux_a-t128.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-t128.o `test -f 'linux/src/drivers/scsi/t128.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/t128.c - -linux/src/drivers/scsi/liblinux_a-t128.obj: linux/src/drivers/scsi/t128.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-t128.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-t128.Tpo -c -o linux/src/drivers/scsi/liblinux_a-t128.obj `if test -f 'linux/src/drivers/scsi/t128.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/t128.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/t128.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-t128.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-t128.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/t128.c' object='linux/src/drivers/scsi/liblinux_a-t128.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-t128.obj `if test -f 'linux/src/drivers/scsi/t128.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/t128.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/t128.c'; fi` - -linux/src/drivers/scsi/liblinux_a-tmscsim.o: linux/src/drivers/scsi/tmscsim.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-tmscsim.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-tmscsim.Tpo -c -o linux/src/drivers/scsi/liblinux_a-tmscsim.o `test -f 'linux/src/drivers/scsi/tmscsim.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/tmscsim.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-tmscsim.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-tmscsim.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/tmscsim.c' object='linux/src/drivers/scsi/liblinux_a-tmscsim.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-tmscsim.o `test -f 'linux/src/drivers/scsi/tmscsim.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/tmscsim.c - -linux/src/drivers/scsi/liblinux_a-tmscsim.obj: linux/src/drivers/scsi/tmscsim.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-tmscsim.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-tmscsim.Tpo -c -o linux/src/drivers/scsi/liblinux_a-tmscsim.obj `if test -f 'linux/src/drivers/scsi/tmscsim.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/tmscsim.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/tmscsim.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-tmscsim.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-tmscsim.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/tmscsim.c' object='linux/src/drivers/scsi/liblinux_a-tmscsim.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-tmscsim.obj `if test -f 'linux/src/drivers/scsi/tmscsim.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/tmscsim.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/tmscsim.c'; fi` - -linux/src/drivers/scsi/liblinux_a-u14-34f.o: linux/src/drivers/scsi/u14-34f.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-u14-34f.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-u14-34f.Tpo -c -o linux/src/drivers/scsi/liblinux_a-u14-34f.o `test -f 'linux/src/drivers/scsi/u14-34f.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/u14-34f.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-u14-34f.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-u14-34f.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/u14-34f.c' object='linux/src/drivers/scsi/liblinux_a-u14-34f.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-u14-34f.o `test -f 'linux/src/drivers/scsi/u14-34f.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/u14-34f.c - -linux/src/drivers/scsi/liblinux_a-u14-34f.obj: linux/src/drivers/scsi/u14-34f.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-u14-34f.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-u14-34f.Tpo -c -o linux/src/drivers/scsi/liblinux_a-u14-34f.obj `if test -f 'linux/src/drivers/scsi/u14-34f.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/u14-34f.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/u14-34f.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-u14-34f.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-u14-34f.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/u14-34f.c' object='linux/src/drivers/scsi/liblinux_a-u14-34f.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-u14-34f.obj `if test -f 'linux/src/drivers/scsi/u14-34f.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/u14-34f.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/u14-34f.c'; fi` - -linux/src/drivers/scsi/liblinux_a-ultrastor.o: linux/src/drivers/scsi/ultrastor.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-ultrastor.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ultrastor.Tpo -c -o linux/src/drivers/scsi/liblinux_a-ultrastor.o `test -f 'linux/src/drivers/scsi/ultrastor.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/ultrastor.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ultrastor.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ultrastor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/ultrastor.c' object='linux/src/drivers/scsi/liblinux_a-ultrastor.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-ultrastor.o `test -f 'linux/src/drivers/scsi/ultrastor.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/ultrastor.c - -linux/src/drivers/scsi/liblinux_a-ultrastor.obj: linux/src/drivers/scsi/ultrastor.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-ultrastor.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ultrastor.Tpo -c -o linux/src/drivers/scsi/liblinux_a-ultrastor.obj `if test -f 'linux/src/drivers/scsi/ultrastor.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/ultrastor.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/ultrastor.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ultrastor.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-ultrastor.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/ultrastor.c' object='linux/src/drivers/scsi/liblinux_a-ultrastor.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-ultrastor.obj `if test -f 'linux/src/drivers/scsi/ultrastor.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/ultrastor.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/ultrastor.c'; fi` - -linux/src/drivers/scsi/liblinux_a-wd7000.o: linux/src/drivers/scsi/wd7000.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-wd7000.o -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-wd7000.Tpo -c -o linux/src/drivers/scsi/liblinux_a-wd7000.o `test -f 'linux/src/drivers/scsi/wd7000.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/wd7000.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-wd7000.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-wd7000.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/wd7000.c' object='linux/src/drivers/scsi/liblinux_a-wd7000.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-wd7000.o `test -f 'linux/src/drivers/scsi/wd7000.c' || echo '$(srcdir)/'`linux/src/drivers/scsi/wd7000.c - -linux/src/drivers/scsi/liblinux_a-wd7000.obj: linux/src/drivers/scsi/wd7000.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/scsi/liblinux_a-wd7000.obj -MD -MP -MF linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-wd7000.Tpo -c -o linux/src/drivers/scsi/liblinux_a-wd7000.obj `if test -f 'linux/src/drivers/scsi/wd7000.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/wd7000.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/wd7000.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-wd7000.Tpo linux/src/drivers/scsi/$(DEPDIR)/liblinux_a-wd7000.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/scsi/wd7000.c' object='linux/src/drivers/scsi/liblinux_a-wd7000.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/scsi/liblinux_a-wd7000.obj `if test -f 'linux/src/drivers/scsi/wd7000.c'; then $(CYGPATH_W) 'linux/src/drivers/scsi/wd7000.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/scsi/wd7000.c'; fi` - -linux/dev/drivers/net/liblinux_a-auto_irq.o: linux/dev/drivers/net/auto_irq.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/net/liblinux_a-auto_irq.o -MD -MP -MF linux/dev/drivers/net/$(DEPDIR)/liblinux_a-auto_irq.Tpo -c -o linux/dev/drivers/net/liblinux_a-auto_irq.o `test -f 'linux/dev/drivers/net/auto_irq.c' || echo '$(srcdir)/'`linux/dev/drivers/net/auto_irq.c -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/net/$(DEPDIR)/liblinux_a-auto_irq.Tpo linux/dev/drivers/net/$(DEPDIR)/liblinux_a-auto_irq.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/net/auto_irq.c' object='linux/dev/drivers/net/liblinux_a-auto_irq.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/net/liblinux_a-auto_irq.o `test -f 'linux/dev/drivers/net/auto_irq.c' || echo '$(srcdir)/'`linux/dev/drivers/net/auto_irq.c - -linux/dev/drivers/net/liblinux_a-auto_irq.obj: linux/dev/drivers/net/auto_irq.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/net/liblinux_a-auto_irq.obj -MD -MP -MF linux/dev/drivers/net/$(DEPDIR)/liblinux_a-auto_irq.Tpo -c -o linux/dev/drivers/net/liblinux_a-auto_irq.obj `if test -f 'linux/dev/drivers/net/auto_irq.c'; then $(CYGPATH_W) 'linux/dev/drivers/net/auto_irq.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/net/auto_irq.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/net/$(DEPDIR)/liblinux_a-auto_irq.Tpo linux/dev/drivers/net/$(DEPDIR)/liblinux_a-auto_irq.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/net/auto_irq.c' object='linux/dev/drivers/net/liblinux_a-auto_irq.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/net/liblinux_a-auto_irq.obj `if test -f 'linux/dev/drivers/net/auto_irq.c'; then $(CYGPATH_W) 'linux/dev/drivers/net/auto_irq.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/net/auto_irq.c'; fi` - -linux/dev/glue/liblinux_a-net.o: linux/dev/glue/net.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/glue/liblinux_a-net.o -MD -MP -MF linux/dev/glue/$(DEPDIR)/liblinux_a-net.Tpo -c -o linux/dev/glue/liblinux_a-net.o `test -f 'linux/dev/glue/net.c' || echo '$(srcdir)/'`linux/dev/glue/net.c -@am__fastdepCC_TRUE@ mv -f linux/dev/glue/$(DEPDIR)/liblinux_a-net.Tpo linux/dev/glue/$(DEPDIR)/liblinux_a-net.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/glue/net.c' object='linux/dev/glue/liblinux_a-net.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/glue/liblinux_a-net.o `test -f 'linux/dev/glue/net.c' || echo '$(srcdir)/'`linux/dev/glue/net.c - -linux/dev/glue/liblinux_a-net.obj: linux/dev/glue/net.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/glue/liblinux_a-net.obj -MD -MP -MF linux/dev/glue/$(DEPDIR)/liblinux_a-net.Tpo -c -o linux/dev/glue/liblinux_a-net.obj `if test -f 'linux/dev/glue/net.c'; then $(CYGPATH_W) 'linux/dev/glue/net.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/glue/net.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/glue/$(DEPDIR)/liblinux_a-net.Tpo linux/dev/glue/$(DEPDIR)/liblinux_a-net.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/glue/net.c' object='linux/dev/glue/liblinux_a-net.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/glue/liblinux_a-net.obj `if test -f 'linux/dev/glue/net.c'; then $(CYGPATH_W) 'linux/dev/glue/net.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/glue/net.c'; fi` - -linux/dev/drivers/net/liblinux_a-Space.o: linux/dev/drivers/net/Space.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/net/liblinux_a-Space.o -MD -MP -MF linux/dev/drivers/net/$(DEPDIR)/liblinux_a-Space.Tpo -c -o linux/dev/drivers/net/liblinux_a-Space.o `test -f 'linux/dev/drivers/net/Space.c' || echo '$(srcdir)/'`linux/dev/drivers/net/Space.c -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/net/$(DEPDIR)/liblinux_a-Space.Tpo linux/dev/drivers/net/$(DEPDIR)/liblinux_a-Space.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/net/Space.c' object='linux/dev/drivers/net/liblinux_a-Space.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/net/liblinux_a-Space.o `test -f 'linux/dev/drivers/net/Space.c' || echo '$(srcdir)/'`linux/dev/drivers/net/Space.c - -linux/dev/drivers/net/liblinux_a-Space.obj: linux/dev/drivers/net/Space.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/net/liblinux_a-Space.obj -MD -MP -MF linux/dev/drivers/net/$(DEPDIR)/liblinux_a-Space.Tpo -c -o linux/dev/drivers/net/liblinux_a-Space.obj `if test -f 'linux/dev/drivers/net/Space.c'; then $(CYGPATH_W) 'linux/dev/drivers/net/Space.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/net/Space.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/net/$(DEPDIR)/liblinux_a-Space.Tpo linux/dev/drivers/net/$(DEPDIR)/liblinux_a-Space.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/net/Space.c' object='linux/dev/drivers/net/liblinux_a-Space.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/net/liblinux_a-Space.obj `if test -f 'linux/dev/drivers/net/Space.c'; then $(CYGPATH_W) 'linux/dev/drivers/net/Space.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/net/Space.c'; fi` - -linux/dev/net/core/liblinux_a-dev.o: linux/dev/net/core/dev.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/net/core/liblinux_a-dev.o -MD -MP -MF linux/dev/net/core/$(DEPDIR)/liblinux_a-dev.Tpo -c -o linux/dev/net/core/liblinux_a-dev.o `test -f 'linux/dev/net/core/dev.c' || echo '$(srcdir)/'`linux/dev/net/core/dev.c -@am__fastdepCC_TRUE@ mv -f linux/dev/net/core/$(DEPDIR)/liblinux_a-dev.Tpo linux/dev/net/core/$(DEPDIR)/liblinux_a-dev.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/net/core/dev.c' object='linux/dev/net/core/liblinux_a-dev.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/net/core/liblinux_a-dev.o `test -f 'linux/dev/net/core/dev.c' || echo '$(srcdir)/'`linux/dev/net/core/dev.c - -linux/dev/net/core/liblinux_a-dev.obj: linux/dev/net/core/dev.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/net/core/liblinux_a-dev.obj -MD -MP -MF linux/dev/net/core/$(DEPDIR)/liblinux_a-dev.Tpo -c -o linux/dev/net/core/liblinux_a-dev.obj `if test -f 'linux/dev/net/core/dev.c'; then $(CYGPATH_W) 'linux/dev/net/core/dev.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/net/core/dev.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/net/core/$(DEPDIR)/liblinux_a-dev.Tpo linux/dev/net/core/$(DEPDIR)/liblinux_a-dev.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/net/core/dev.c' object='linux/dev/net/core/liblinux_a-dev.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/net/core/liblinux_a-dev.obj `if test -f 'linux/dev/net/core/dev.c'; then $(CYGPATH_W) 'linux/dev/net/core/dev.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/net/core/dev.c'; fi` - -linux/dev/drivers/net/liblinux_a-net_init.o: linux/dev/drivers/net/net_init.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/net/liblinux_a-net_init.o -MD -MP -MF linux/dev/drivers/net/$(DEPDIR)/liblinux_a-net_init.Tpo -c -o linux/dev/drivers/net/liblinux_a-net_init.o `test -f 'linux/dev/drivers/net/net_init.c' || echo '$(srcdir)/'`linux/dev/drivers/net/net_init.c -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/net/$(DEPDIR)/liblinux_a-net_init.Tpo linux/dev/drivers/net/$(DEPDIR)/liblinux_a-net_init.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/net/net_init.c' object='linux/dev/drivers/net/liblinux_a-net_init.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/net/liblinux_a-net_init.o `test -f 'linux/dev/drivers/net/net_init.c' || echo '$(srcdir)/'`linux/dev/drivers/net/net_init.c - -linux/dev/drivers/net/liblinux_a-net_init.obj: linux/dev/drivers/net/net_init.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/dev/drivers/net/liblinux_a-net_init.obj -MD -MP -MF linux/dev/drivers/net/$(DEPDIR)/liblinux_a-net_init.Tpo -c -o linux/dev/drivers/net/liblinux_a-net_init.obj `if test -f 'linux/dev/drivers/net/net_init.c'; then $(CYGPATH_W) 'linux/dev/drivers/net/net_init.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/net/net_init.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/dev/drivers/net/$(DEPDIR)/liblinux_a-net_init.Tpo linux/dev/drivers/net/$(DEPDIR)/liblinux_a-net_init.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/dev/drivers/net/net_init.c' object='linux/dev/drivers/net/liblinux_a-net_init.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/dev/drivers/net/liblinux_a-net_init.obj `if test -f 'linux/dev/drivers/net/net_init.c'; then $(CYGPATH_W) 'linux/dev/drivers/net/net_init.c'; else $(CYGPATH_W) '$(srcdir)/linux/dev/drivers/net/net_init.c'; fi` - -linux/src/drivers/net/liblinux_a-pci-scan.o: linux/src/drivers/net/pci-scan.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-pci-scan.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-pci-scan.Tpo -c -o linux/src/drivers/net/liblinux_a-pci-scan.o `test -f 'linux/src/drivers/net/pci-scan.c' || echo '$(srcdir)/'`linux/src/drivers/net/pci-scan.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-pci-scan.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-pci-scan.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/pci-scan.c' object='linux/src/drivers/net/liblinux_a-pci-scan.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-pci-scan.o `test -f 'linux/src/drivers/net/pci-scan.c' || echo '$(srcdir)/'`linux/src/drivers/net/pci-scan.c - -linux/src/drivers/net/liblinux_a-pci-scan.obj: linux/src/drivers/net/pci-scan.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-pci-scan.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-pci-scan.Tpo -c -o linux/src/drivers/net/liblinux_a-pci-scan.obj `if test -f 'linux/src/drivers/net/pci-scan.c'; then $(CYGPATH_W) 'linux/src/drivers/net/pci-scan.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/pci-scan.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-pci-scan.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-pci-scan.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/pci-scan.c' object='linux/src/drivers/net/liblinux_a-pci-scan.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-pci-scan.obj `if test -f 'linux/src/drivers/net/pci-scan.c'; then $(CYGPATH_W) 'linux/src/drivers/net/pci-scan.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/pci-scan.c'; fi` - -linux/src/drivers/net/liblinux_a-3c501.o: linux/src/drivers/net/3c501.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c501.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c501.Tpo -c -o linux/src/drivers/net/liblinux_a-3c501.o `test -f 'linux/src/drivers/net/3c501.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c501.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c501.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c501.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c501.c' object='linux/src/drivers/net/liblinux_a-3c501.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c501.o `test -f 'linux/src/drivers/net/3c501.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c501.c - -linux/src/drivers/net/liblinux_a-3c501.obj: linux/src/drivers/net/3c501.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c501.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c501.Tpo -c -o linux/src/drivers/net/liblinux_a-3c501.obj `if test -f 'linux/src/drivers/net/3c501.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c501.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c501.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c501.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c501.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c501.c' object='linux/src/drivers/net/liblinux_a-3c501.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c501.obj `if test -f 'linux/src/drivers/net/3c501.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c501.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c501.c'; fi` - -linux/src/drivers/net/liblinux_a-3c503.o: linux/src/drivers/net/3c503.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c503.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c503.Tpo -c -o linux/src/drivers/net/liblinux_a-3c503.o `test -f 'linux/src/drivers/net/3c503.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c503.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c503.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c503.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c503.c' object='linux/src/drivers/net/liblinux_a-3c503.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c503.o `test -f 'linux/src/drivers/net/3c503.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c503.c - -linux/src/drivers/net/liblinux_a-3c503.obj: linux/src/drivers/net/3c503.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c503.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c503.Tpo -c -o linux/src/drivers/net/liblinux_a-3c503.obj `if test -f 'linux/src/drivers/net/3c503.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c503.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c503.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c503.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c503.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c503.c' object='linux/src/drivers/net/liblinux_a-3c503.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c503.obj `if test -f 'linux/src/drivers/net/3c503.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c503.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c503.c'; fi` - -linux/src/drivers/net/liblinux_a-8390.o: linux/src/drivers/net/8390.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-8390.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-8390.Tpo -c -o linux/src/drivers/net/liblinux_a-8390.o `test -f 'linux/src/drivers/net/8390.c' || echo '$(srcdir)/'`linux/src/drivers/net/8390.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-8390.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-8390.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/8390.c' object='linux/src/drivers/net/liblinux_a-8390.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-8390.o `test -f 'linux/src/drivers/net/8390.c' || echo '$(srcdir)/'`linux/src/drivers/net/8390.c - -linux/src/drivers/net/liblinux_a-8390.obj: linux/src/drivers/net/8390.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-8390.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-8390.Tpo -c -o linux/src/drivers/net/liblinux_a-8390.obj `if test -f 'linux/src/drivers/net/8390.c'; then $(CYGPATH_W) 'linux/src/drivers/net/8390.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/8390.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-8390.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-8390.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/8390.c' object='linux/src/drivers/net/liblinux_a-8390.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-8390.obj `if test -f 'linux/src/drivers/net/8390.c'; then $(CYGPATH_W) 'linux/src/drivers/net/8390.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/8390.c'; fi` - -linux/src/drivers/net/liblinux_a-3c505.o: linux/src/drivers/net/3c505.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c505.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c505.Tpo -c -o linux/src/drivers/net/liblinux_a-3c505.o `test -f 'linux/src/drivers/net/3c505.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c505.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c505.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c505.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c505.c' object='linux/src/drivers/net/liblinux_a-3c505.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c505.o `test -f 'linux/src/drivers/net/3c505.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c505.c - -linux/src/drivers/net/liblinux_a-3c505.obj: linux/src/drivers/net/3c505.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c505.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c505.Tpo -c -o linux/src/drivers/net/liblinux_a-3c505.obj `if test -f 'linux/src/drivers/net/3c505.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c505.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c505.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c505.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c505.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c505.c' object='linux/src/drivers/net/liblinux_a-3c505.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c505.obj `if test -f 'linux/src/drivers/net/3c505.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c505.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c505.c'; fi` - -linux/src/drivers/net/liblinux_a-3c507.o: linux/src/drivers/net/3c507.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c507.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c507.Tpo -c -o linux/src/drivers/net/liblinux_a-3c507.o `test -f 'linux/src/drivers/net/3c507.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c507.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c507.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c507.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c507.c' object='linux/src/drivers/net/liblinux_a-3c507.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c507.o `test -f 'linux/src/drivers/net/3c507.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c507.c - -linux/src/drivers/net/liblinux_a-3c507.obj: linux/src/drivers/net/3c507.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c507.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c507.Tpo -c -o linux/src/drivers/net/liblinux_a-3c507.obj `if test -f 'linux/src/drivers/net/3c507.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c507.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c507.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c507.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c507.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c507.c' object='linux/src/drivers/net/liblinux_a-3c507.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c507.obj `if test -f 'linux/src/drivers/net/3c507.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c507.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c507.c'; fi` - -linux/src/drivers/net/liblinux_a-3c509.o: linux/src/drivers/net/3c509.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c509.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c509.Tpo -c -o linux/src/drivers/net/liblinux_a-3c509.o `test -f 'linux/src/drivers/net/3c509.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c509.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c509.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c509.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c509.c' object='linux/src/drivers/net/liblinux_a-3c509.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c509.o `test -f 'linux/src/drivers/net/3c509.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c509.c - -linux/src/drivers/net/liblinux_a-3c509.obj: linux/src/drivers/net/3c509.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c509.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c509.Tpo -c -o linux/src/drivers/net/liblinux_a-3c509.obj `if test -f 'linux/src/drivers/net/3c509.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c509.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c509.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c509.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c509.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c509.c' object='linux/src/drivers/net/liblinux_a-3c509.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c509.obj `if test -f 'linux/src/drivers/net/3c509.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c509.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c509.c'; fi` - -linux/src/drivers/net/liblinux_a-3c59x.o: linux/src/drivers/net/3c59x.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c59x.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c59x.Tpo -c -o linux/src/drivers/net/liblinux_a-3c59x.o `test -f 'linux/src/drivers/net/3c59x.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c59x.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c59x.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c59x.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c59x.c' object='linux/src/drivers/net/liblinux_a-3c59x.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c59x.o `test -f 'linux/src/drivers/net/3c59x.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c59x.c - -linux/src/drivers/net/liblinux_a-3c59x.obj: linux/src/drivers/net/3c59x.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c59x.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c59x.Tpo -c -o linux/src/drivers/net/liblinux_a-3c59x.obj `if test -f 'linux/src/drivers/net/3c59x.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c59x.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c59x.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c59x.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c59x.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c59x.c' object='linux/src/drivers/net/liblinux_a-3c59x.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c59x.obj `if test -f 'linux/src/drivers/net/3c59x.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c59x.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c59x.c'; fi` - -linux/src/drivers/net/liblinux_a-3c515.o: linux/src/drivers/net/3c515.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c515.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c515.Tpo -c -o linux/src/drivers/net/liblinux_a-3c515.o `test -f 'linux/src/drivers/net/3c515.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c515.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c515.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c515.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c515.c' object='linux/src/drivers/net/liblinux_a-3c515.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c515.o `test -f 'linux/src/drivers/net/3c515.c' || echo '$(srcdir)/'`linux/src/drivers/net/3c515.c - -linux/src/drivers/net/liblinux_a-3c515.obj: linux/src/drivers/net/3c515.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-3c515.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c515.Tpo -c -o linux/src/drivers/net/liblinux_a-3c515.obj `if test -f 'linux/src/drivers/net/3c515.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c515.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c515.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c515.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-3c515.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/3c515.c' object='linux/src/drivers/net/liblinux_a-3c515.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-3c515.obj `if test -f 'linux/src/drivers/net/3c515.c'; then $(CYGPATH_W) 'linux/src/drivers/net/3c515.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/3c515.c'; fi` - -linux/src/drivers/net/liblinux_a-ac3200.o: linux/src/drivers/net/ac3200.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ac3200.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ac3200.Tpo -c -o linux/src/drivers/net/liblinux_a-ac3200.o `test -f 'linux/src/drivers/net/ac3200.c' || echo '$(srcdir)/'`linux/src/drivers/net/ac3200.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ac3200.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ac3200.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ac3200.c' object='linux/src/drivers/net/liblinux_a-ac3200.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ac3200.o `test -f 'linux/src/drivers/net/ac3200.c' || echo '$(srcdir)/'`linux/src/drivers/net/ac3200.c - -linux/src/drivers/net/liblinux_a-ac3200.obj: linux/src/drivers/net/ac3200.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ac3200.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ac3200.Tpo -c -o linux/src/drivers/net/liblinux_a-ac3200.obj `if test -f 'linux/src/drivers/net/ac3200.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ac3200.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ac3200.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ac3200.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ac3200.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ac3200.c' object='linux/src/drivers/net/liblinux_a-ac3200.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ac3200.obj `if test -f 'linux/src/drivers/net/ac3200.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ac3200.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ac3200.c'; fi` - -linux/src/drivers/net/liblinux_a-apricot.o: linux/src/drivers/net/apricot.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-apricot.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-apricot.Tpo -c -o linux/src/drivers/net/liblinux_a-apricot.o `test -f 'linux/src/drivers/net/apricot.c' || echo '$(srcdir)/'`linux/src/drivers/net/apricot.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-apricot.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-apricot.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/apricot.c' object='linux/src/drivers/net/liblinux_a-apricot.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-apricot.o `test -f 'linux/src/drivers/net/apricot.c' || echo '$(srcdir)/'`linux/src/drivers/net/apricot.c - -linux/src/drivers/net/liblinux_a-apricot.obj: linux/src/drivers/net/apricot.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-apricot.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-apricot.Tpo -c -o linux/src/drivers/net/liblinux_a-apricot.obj `if test -f 'linux/src/drivers/net/apricot.c'; then $(CYGPATH_W) 'linux/src/drivers/net/apricot.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/apricot.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-apricot.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-apricot.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/apricot.c' object='linux/src/drivers/net/liblinux_a-apricot.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-apricot.obj `if test -f 'linux/src/drivers/net/apricot.c'; then $(CYGPATH_W) 'linux/src/drivers/net/apricot.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/apricot.c'; fi` - -linux/src/drivers/net/liblinux_a-at1700.o: linux/src/drivers/net/at1700.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-at1700.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-at1700.Tpo -c -o linux/src/drivers/net/liblinux_a-at1700.o `test -f 'linux/src/drivers/net/at1700.c' || echo '$(srcdir)/'`linux/src/drivers/net/at1700.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-at1700.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-at1700.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/at1700.c' object='linux/src/drivers/net/liblinux_a-at1700.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-at1700.o `test -f 'linux/src/drivers/net/at1700.c' || echo '$(srcdir)/'`linux/src/drivers/net/at1700.c - -linux/src/drivers/net/liblinux_a-at1700.obj: linux/src/drivers/net/at1700.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-at1700.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-at1700.Tpo -c -o linux/src/drivers/net/liblinux_a-at1700.obj `if test -f 'linux/src/drivers/net/at1700.c'; then $(CYGPATH_W) 'linux/src/drivers/net/at1700.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/at1700.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-at1700.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-at1700.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/at1700.c' object='linux/src/drivers/net/liblinux_a-at1700.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-at1700.obj `if test -f 'linux/src/drivers/net/at1700.c'; then $(CYGPATH_W) 'linux/src/drivers/net/at1700.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/at1700.c'; fi` - -linux/src/drivers/net/liblinux_a-atp.o: linux/src/drivers/net/atp.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-atp.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-atp.Tpo -c -o linux/src/drivers/net/liblinux_a-atp.o `test -f 'linux/src/drivers/net/atp.c' || echo '$(srcdir)/'`linux/src/drivers/net/atp.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-atp.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-atp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/atp.c' object='linux/src/drivers/net/liblinux_a-atp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-atp.o `test -f 'linux/src/drivers/net/atp.c' || echo '$(srcdir)/'`linux/src/drivers/net/atp.c - -linux/src/drivers/net/liblinux_a-atp.obj: linux/src/drivers/net/atp.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-atp.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-atp.Tpo -c -o linux/src/drivers/net/liblinux_a-atp.obj `if test -f 'linux/src/drivers/net/atp.c'; then $(CYGPATH_W) 'linux/src/drivers/net/atp.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/atp.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-atp.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-atp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/atp.c' object='linux/src/drivers/net/liblinux_a-atp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-atp.obj `if test -f 'linux/src/drivers/net/atp.c'; then $(CYGPATH_W) 'linux/src/drivers/net/atp.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/atp.c'; fi` - -linux/src/drivers/net/liblinux_a-de4x5.o: linux/src/drivers/net/de4x5.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-de4x5.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-de4x5.Tpo -c -o linux/src/drivers/net/liblinux_a-de4x5.o `test -f 'linux/src/drivers/net/de4x5.c' || echo '$(srcdir)/'`linux/src/drivers/net/de4x5.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-de4x5.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-de4x5.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/de4x5.c' object='linux/src/drivers/net/liblinux_a-de4x5.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-de4x5.o `test -f 'linux/src/drivers/net/de4x5.c' || echo '$(srcdir)/'`linux/src/drivers/net/de4x5.c - -linux/src/drivers/net/liblinux_a-de4x5.obj: linux/src/drivers/net/de4x5.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-de4x5.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-de4x5.Tpo -c -o linux/src/drivers/net/liblinux_a-de4x5.obj `if test -f 'linux/src/drivers/net/de4x5.c'; then $(CYGPATH_W) 'linux/src/drivers/net/de4x5.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/de4x5.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-de4x5.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-de4x5.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/de4x5.c' object='linux/src/drivers/net/liblinux_a-de4x5.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-de4x5.obj `if test -f 'linux/src/drivers/net/de4x5.c'; then $(CYGPATH_W) 'linux/src/drivers/net/de4x5.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/de4x5.c'; fi` - -linux/src/drivers/net/liblinux_a-de600.o: linux/src/drivers/net/de600.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-de600.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-de600.Tpo -c -o linux/src/drivers/net/liblinux_a-de600.o `test -f 'linux/src/drivers/net/de600.c' || echo '$(srcdir)/'`linux/src/drivers/net/de600.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-de600.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-de600.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/de600.c' object='linux/src/drivers/net/liblinux_a-de600.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-de600.o `test -f 'linux/src/drivers/net/de600.c' || echo '$(srcdir)/'`linux/src/drivers/net/de600.c - -linux/src/drivers/net/liblinux_a-de600.obj: linux/src/drivers/net/de600.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-de600.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-de600.Tpo -c -o linux/src/drivers/net/liblinux_a-de600.obj `if test -f 'linux/src/drivers/net/de600.c'; then $(CYGPATH_W) 'linux/src/drivers/net/de600.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/de600.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-de600.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-de600.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/de600.c' object='linux/src/drivers/net/liblinux_a-de600.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-de600.obj `if test -f 'linux/src/drivers/net/de600.c'; then $(CYGPATH_W) 'linux/src/drivers/net/de600.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/de600.c'; fi` - -linux/src/drivers/net/liblinux_a-de620.o: linux/src/drivers/net/de620.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-de620.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-de620.Tpo -c -o linux/src/drivers/net/liblinux_a-de620.o `test -f 'linux/src/drivers/net/de620.c' || echo '$(srcdir)/'`linux/src/drivers/net/de620.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-de620.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-de620.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/de620.c' object='linux/src/drivers/net/liblinux_a-de620.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-de620.o `test -f 'linux/src/drivers/net/de620.c' || echo '$(srcdir)/'`linux/src/drivers/net/de620.c - -linux/src/drivers/net/liblinux_a-de620.obj: linux/src/drivers/net/de620.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-de620.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-de620.Tpo -c -o linux/src/drivers/net/liblinux_a-de620.obj `if test -f 'linux/src/drivers/net/de620.c'; then $(CYGPATH_W) 'linux/src/drivers/net/de620.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/de620.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-de620.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-de620.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/de620.c' object='linux/src/drivers/net/liblinux_a-de620.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-de620.obj `if test -f 'linux/src/drivers/net/de620.c'; then $(CYGPATH_W) 'linux/src/drivers/net/de620.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/de620.c'; fi` - -linux/src/drivers/net/liblinux_a-depca.o: linux/src/drivers/net/depca.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-depca.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-depca.Tpo -c -o linux/src/drivers/net/liblinux_a-depca.o `test -f 'linux/src/drivers/net/depca.c' || echo '$(srcdir)/'`linux/src/drivers/net/depca.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-depca.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-depca.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/depca.c' object='linux/src/drivers/net/liblinux_a-depca.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-depca.o `test -f 'linux/src/drivers/net/depca.c' || echo '$(srcdir)/'`linux/src/drivers/net/depca.c - -linux/src/drivers/net/liblinux_a-depca.obj: linux/src/drivers/net/depca.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-depca.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-depca.Tpo -c -o linux/src/drivers/net/liblinux_a-depca.obj `if test -f 'linux/src/drivers/net/depca.c'; then $(CYGPATH_W) 'linux/src/drivers/net/depca.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/depca.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-depca.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-depca.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/depca.c' object='linux/src/drivers/net/liblinux_a-depca.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-depca.obj `if test -f 'linux/src/drivers/net/depca.c'; then $(CYGPATH_W) 'linux/src/drivers/net/depca.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/depca.c'; fi` - -linux/src/drivers/net/liblinux_a-e2100.o: linux/src/drivers/net/e2100.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-e2100.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-e2100.Tpo -c -o linux/src/drivers/net/liblinux_a-e2100.o `test -f 'linux/src/drivers/net/e2100.c' || echo '$(srcdir)/'`linux/src/drivers/net/e2100.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-e2100.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-e2100.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/e2100.c' object='linux/src/drivers/net/liblinux_a-e2100.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-e2100.o `test -f 'linux/src/drivers/net/e2100.c' || echo '$(srcdir)/'`linux/src/drivers/net/e2100.c - -linux/src/drivers/net/liblinux_a-e2100.obj: linux/src/drivers/net/e2100.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-e2100.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-e2100.Tpo -c -o linux/src/drivers/net/liblinux_a-e2100.obj `if test -f 'linux/src/drivers/net/e2100.c'; then $(CYGPATH_W) 'linux/src/drivers/net/e2100.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/e2100.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-e2100.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-e2100.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/e2100.c' object='linux/src/drivers/net/liblinux_a-e2100.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-e2100.obj `if test -f 'linux/src/drivers/net/e2100.c'; then $(CYGPATH_W) 'linux/src/drivers/net/e2100.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/e2100.c'; fi` - -linux/src/drivers/net/liblinux_a-eepro.o: linux/src/drivers/net/eepro.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-eepro.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro.Tpo -c -o linux/src/drivers/net/liblinux_a-eepro.o `test -f 'linux/src/drivers/net/eepro.c' || echo '$(srcdir)/'`linux/src/drivers/net/eepro.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/eepro.c' object='linux/src/drivers/net/liblinux_a-eepro.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-eepro.o `test -f 'linux/src/drivers/net/eepro.c' || echo '$(srcdir)/'`linux/src/drivers/net/eepro.c - -linux/src/drivers/net/liblinux_a-eepro.obj: linux/src/drivers/net/eepro.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-eepro.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro.Tpo -c -o linux/src/drivers/net/liblinux_a-eepro.obj `if test -f 'linux/src/drivers/net/eepro.c'; then $(CYGPATH_W) 'linux/src/drivers/net/eepro.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/eepro.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/eepro.c' object='linux/src/drivers/net/liblinux_a-eepro.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-eepro.obj `if test -f 'linux/src/drivers/net/eepro.c'; then $(CYGPATH_W) 'linux/src/drivers/net/eepro.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/eepro.c'; fi` - -linux/src/drivers/net/liblinux_a-eepro100.o: linux/src/drivers/net/eepro100.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-eepro100.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro100.Tpo -c -o linux/src/drivers/net/liblinux_a-eepro100.o `test -f 'linux/src/drivers/net/eepro100.c' || echo '$(srcdir)/'`linux/src/drivers/net/eepro100.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro100.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro100.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/eepro100.c' object='linux/src/drivers/net/liblinux_a-eepro100.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-eepro100.o `test -f 'linux/src/drivers/net/eepro100.c' || echo '$(srcdir)/'`linux/src/drivers/net/eepro100.c - -linux/src/drivers/net/liblinux_a-eepro100.obj: linux/src/drivers/net/eepro100.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-eepro100.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro100.Tpo -c -o linux/src/drivers/net/liblinux_a-eepro100.obj `if test -f 'linux/src/drivers/net/eepro100.c'; then $(CYGPATH_W) 'linux/src/drivers/net/eepro100.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/eepro100.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro100.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-eepro100.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/eepro100.c' object='linux/src/drivers/net/liblinux_a-eepro100.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-eepro100.obj `if test -f 'linux/src/drivers/net/eepro100.c'; then $(CYGPATH_W) 'linux/src/drivers/net/eepro100.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/eepro100.c'; fi` - -linux/src/drivers/net/liblinux_a-eexpress.o: linux/src/drivers/net/eexpress.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-eexpress.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-eexpress.Tpo -c -o linux/src/drivers/net/liblinux_a-eexpress.o `test -f 'linux/src/drivers/net/eexpress.c' || echo '$(srcdir)/'`linux/src/drivers/net/eexpress.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-eexpress.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-eexpress.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/eexpress.c' object='linux/src/drivers/net/liblinux_a-eexpress.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-eexpress.o `test -f 'linux/src/drivers/net/eexpress.c' || echo '$(srcdir)/'`linux/src/drivers/net/eexpress.c - -linux/src/drivers/net/liblinux_a-eexpress.obj: linux/src/drivers/net/eexpress.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-eexpress.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-eexpress.Tpo -c -o linux/src/drivers/net/liblinux_a-eexpress.obj `if test -f 'linux/src/drivers/net/eexpress.c'; then $(CYGPATH_W) 'linux/src/drivers/net/eexpress.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/eexpress.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-eexpress.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-eexpress.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/eexpress.c' object='linux/src/drivers/net/liblinux_a-eexpress.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-eexpress.obj `if test -f 'linux/src/drivers/net/eexpress.c'; then $(CYGPATH_W) 'linux/src/drivers/net/eexpress.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/eexpress.c'; fi` - -linux/src/drivers/net/liblinux_a-epic100.o: linux/src/drivers/net/epic100.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-epic100.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-epic100.Tpo -c -o linux/src/drivers/net/liblinux_a-epic100.o `test -f 'linux/src/drivers/net/epic100.c' || echo '$(srcdir)/'`linux/src/drivers/net/epic100.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-epic100.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-epic100.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/epic100.c' object='linux/src/drivers/net/liblinux_a-epic100.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-epic100.o `test -f 'linux/src/drivers/net/epic100.c' || echo '$(srcdir)/'`linux/src/drivers/net/epic100.c - -linux/src/drivers/net/liblinux_a-epic100.obj: linux/src/drivers/net/epic100.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-epic100.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-epic100.Tpo -c -o linux/src/drivers/net/liblinux_a-epic100.obj `if test -f 'linux/src/drivers/net/epic100.c'; then $(CYGPATH_W) 'linux/src/drivers/net/epic100.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/epic100.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-epic100.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-epic100.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/epic100.c' object='linux/src/drivers/net/liblinux_a-epic100.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-epic100.obj `if test -f 'linux/src/drivers/net/epic100.c'; then $(CYGPATH_W) 'linux/src/drivers/net/epic100.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/epic100.c'; fi` - -linux/src/drivers/net/liblinux_a-eth16i.o: linux/src/drivers/net/eth16i.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-eth16i.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-eth16i.Tpo -c -o linux/src/drivers/net/liblinux_a-eth16i.o `test -f 'linux/src/drivers/net/eth16i.c' || echo '$(srcdir)/'`linux/src/drivers/net/eth16i.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-eth16i.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-eth16i.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/eth16i.c' object='linux/src/drivers/net/liblinux_a-eth16i.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-eth16i.o `test -f 'linux/src/drivers/net/eth16i.c' || echo '$(srcdir)/'`linux/src/drivers/net/eth16i.c - -linux/src/drivers/net/liblinux_a-eth16i.obj: linux/src/drivers/net/eth16i.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-eth16i.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-eth16i.Tpo -c -o linux/src/drivers/net/liblinux_a-eth16i.obj `if test -f 'linux/src/drivers/net/eth16i.c'; then $(CYGPATH_W) 'linux/src/drivers/net/eth16i.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/eth16i.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-eth16i.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-eth16i.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/eth16i.c' object='linux/src/drivers/net/liblinux_a-eth16i.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-eth16i.obj `if test -f 'linux/src/drivers/net/eth16i.c'; then $(CYGPATH_W) 'linux/src/drivers/net/eth16i.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/eth16i.c'; fi` - -linux/src/drivers/net/liblinux_a-ewrk3.o: linux/src/drivers/net/ewrk3.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ewrk3.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ewrk3.Tpo -c -o linux/src/drivers/net/liblinux_a-ewrk3.o `test -f 'linux/src/drivers/net/ewrk3.c' || echo '$(srcdir)/'`linux/src/drivers/net/ewrk3.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ewrk3.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ewrk3.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ewrk3.c' object='linux/src/drivers/net/liblinux_a-ewrk3.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ewrk3.o `test -f 'linux/src/drivers/net/ewrk3.c' || echo '$(srcdir)/'`linux/src/drivers/net/ewrk3.c - -linux/src/drivers/net/liblinux_a-ewrk3.obj: linux/src/drivers/net/ewrk3.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ewrk3.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ewrk3.Tpo -c -o linux/src/drivers/net/liblinux_a-ewrk3.obj `if test -f 'linux/src/drivers/net/ewrk3.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ewrk3.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ewrk3.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ewrk3.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ewrk3.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ewrk3.c' object='linux/src/drivers/net/liblinux_a-ewrk3.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ewrk3.obj `if test -f 'linux/src/drivers/net/ewrk3.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ewrk3.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ewrk3.c'; fi` - -linux/src/drivers/net/liblinux_a-fmv18x.o: linux/src/drivers/net/fmv18x.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-fmv18x.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-fmv18x.Tpo -c -o linux/src/drivers/net/liblinux_a-fmv18x.o `test -f 'linux/src/drivers/net/fmv18x.c' || echo '$(srcdir)/'`linux/src/drivers/net/fmv18x.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-fmv18x.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-fmv18x.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/fmv18x.c' object='linux/src/drivers/net/liblinux_a-fmv18x.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-fmv18x.o `test -f 'linux/src/drivers/net/fmv18x.c' || echo '$(srcdir)/'`linux/src/drivers/net/fmv18x.c - -linux/src/drivers/net/liblinux_a-fmv18x.obj: linux/src/drivers/net/fmv18x.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-fmv18x.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-fmv18x.Tpo -c -o linux/src/drivers/net/liblinux_a-fmv18x.obj `if test -f 'linux/src/drivers/net/fmv18x.c'; then $(CYGPATH_W) 'linux/src/drivers/net/fmv18x.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/fmv18x.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-fmv18x.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-fmv18x.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/fmv18x.c' object='linux/src/drivers/net/liblinux_a-fmv18x.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-fmv18x.obj `if test -f 'linux/src/drivers/net/fmv18x.c'; then $(CYGPATH_W) 'linux/src/drivers/net/fmv18x.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/fmv18x.c'; fi` - -linux/src/drivers/net/liblinux_a-hamachi.o: linux/src/drivers/net/hamachi.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-hamachi.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-hamachi.Tpo -c -o linux/src/drivers/net/liblinux_a-hamachi.o `test -f 'linux/src/drivers/net/hamachi.c' || echo '$(srcdir)/'`linux/src/drivers/net/hamachi.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-hamachi.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-hamachi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/hamachi.c' object='linux/src/drivers/net/liblinux_a-hamachi.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-hamachi.o `test -f 'linux/src/drivers/net/hamachi.c' || echo '$(srcdir)/'`linux/src/drivers/net/hamachi.c - -linux/src/drivers/net/liblinux_a-hamachi.obj: linux/src/drivers/net/hamachi.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-hamachi.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-hamachi.Tpo -c -o linux/src/drivers/net/liblinux_a-hamachi.obj `if test -f 'linux/src/drivers/net/hamachi.c'; then $(CYGPATH_W) 'linux/src/drivers/net/hamachi.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/hamachi.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-hamachi.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-hamachi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/hamachi.c' object='linux/src/drivers/net/liblinux_a-hamachi.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-hamachi.obj `if test -f 'linux/src/drivers/net/hamachi.c'; then $(CYGPATH_W) 'linux/src/drivers/net/hamachi.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/hamachi.c'; fi` - -linux/src/drivers/net/liblinux_a-hp-plus.o: linux/src/drivers/net/hp-plus.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-hp-plus.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp-plus.Tpo -c -o linux/src/drivers/net/liblinux_a-hp-plus.o `test -f 'linux/src/drivers/net/hp-plus.c' || echo '$(srcdir)/'`linux/src/drivers/net/hp-plus.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp-plus.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp-plus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/hp-plus.c' object='linux/src/drivers/net/liblinux_a-hp-plus.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-hp-plus.o `test -f 'linux/src/drivers/net/hp-plus.c' || echo '$(srcdir)/'`linux/src/drivers/net/hp-plus.c - -linux/src/drivers/net/liblinux_a-hp-plus.obj: linux/src/drivers/net/hp-plus.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-hp-plus.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp-plus.Tpo -c -o linux/src/drivers/net/liblinux_a-hp-plus.obj `if test -f 'linux/src/drivers/net/hp-plus.c'; then $(CYGPATH_W) 'linux/src/drivers/net/hp-plus.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/hp-plus.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp-plus.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp-plus.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/hp-plus.c' object='linux/src/drivers/net/liblinux_a-hp-plus.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-hp-plus.obj `if test -f 'linux/src/drivers/net/hp-plus.c'; then $(CYGPATH_W) 'linux/src/drivers/net/hp-plus.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/hp-plus.c'; fi` - -linux/src/drivers/net/liblinux_a-hp.o: linux/src/drivers/net/hp.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-hp.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp.Tpo -c -o linux/src/drivers/net/liblinux_a-hp.o `test -f 'linux/src/drivers/net/hp.c' || echo '$(srcdir)/'`linux/src/drivers/net/hp.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/hp.c' object='linux/src/drivers/net/liblinux_a-hp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-hp.o `test -f 'linux/src/drivers/net/hp.c' || echo '$(srcdir)/'`linux/src/drivers/net/hp.c - -linux/src/drivers/net/liblinux_a-hp.obj: linux/src/drivers/net/hp.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-hp.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp.Tpo -c -o linux/src/drivers/net/liblinux_a-hp.obj `if test -f 'linux/src/drivers/net/hp.c'; then $(CYGPATH_W) 'linux/src/drivers/net/hp.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/hp.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/hp.c' object='linux/src/drivers/net/liblinux_a-hp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-hp.obj `if test -f 'linux/src/drivers/net/hp.c'; then $(CYGPATH_W) 'linux/src/drivers/net/hp.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/hp.c'; fi` - -linux/src/drivers/net/liblinux_a-hp100.o: linux/src/drivers/net/hp100.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-hp100.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp100.Tpo -c -o linux/src/drivers/net/liblinux_a-hp100.o `test -f 'linux/src/drivers/net/hp100.c' || echo '$(srcdir)/'`linux/src/drivers/net/hp100.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp100.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp100.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/hp100.c' object='linux/src/drivers/net/liblinux_a-hp100.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-hp100.o `test -f 'linux/src/drivers/net/hp100.c' || echo '$(srcdir)/'`linux/src/drivers/net/hp100.c - -linux/src/drivers/net/liblinux_a-hp100.obj: linux/src/drivers/net/hp100.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-hp100.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp100.Tpo -c -o linux/src/drivers/net/liblinux_a-hp100.obj `if test -f 'linux/src/drivers/net/hp100.c'; then $(CYGPATH_W) 'linux/src/drivers/net/hp100.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/hp100.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp100.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-hp100.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/hp100.c' object='linux/src/drivers/net/liblinux_a-hp100.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-hp100.obj `if test -f 'linux/src/drivers/net/hp100.c'; then $(CYGPATH_W) 'linux/src/drivers/net/hp100.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/hp100.c'; fi` - -linux/src/drivers/net/liblinux_a-intel-gige.o: linux/src/drivers/net/intel-gige.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-intel-gige.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-intel-gige.Tpo -c -o linux/src/drivers/net/liblinux_a-intel-gige.o `test -f 'linux/src/drivers/net/intel-gige.c' || echo '$(srcdir)/'`linux/src/drivers/net/intel-gige.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-intel-gige.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-intel-gige.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/intel-gige.c' object='linux/src/drivers/net/liblinux_a-intel-gige.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-intel-gige.o `test -f 'linux/src/drivers/net/intel-gige.c' || echo '$(srcdir)/'`linux/src/drivers/net/intel-gige.c - -linux/src/drivers/net/liblinux_a-intel-gige.obj: linux/src/drivers/net/intel-gige.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-intel-gige.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-intel-gige.Tpo -c -o linux/src/drivers/net/liblinux_a-intel-gige.obj `if test -f 'linux/src/drivers/net/intel-gige.c'; then $(CYGPATH_W) 'linux/src/drivers/net/intel-gige.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/intel-gige.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-intel-gige.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-intel-gige.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/intel-gige.c' object='linux/src/drivers/net/liblinux_a-intel-gige.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-intel-gige.obj `if test -f 'linux/src/drivers/net/intel-gige.c'; then $(CYGPATH_W) 'linux/src/drivers/net/intel-gige.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/intel-gige.c'; fi` - -linux/src/drivers/net/liblinux_a-lance.o: linux/src/drivers/net/lance.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-lance.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-lance.Tpo -c -o linux/src/drivers/net/liblinux_a-lance.o `test -f 'linux/src/drivers/net/lance.c' || echo '$(srcdir)/'`linux/src/drivers/net/lance.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-lance.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-lance.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/lance.c' object='linux/src/drivers/net/liblinux_a-lance.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-lance.o `test -f 'linux/src/drivers/net/lance.c' || echo '$(srcdir)/'`linux/src/drivers/net/lance.c - -linux/src/drivers/net/liblinux_a-lance.obj: linux/src/drivers/net/lance.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-lance.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-lance.Tpo -c -o linux/src/drivers/net/liblinux_a-lance.obj `if test -f 'linux/src/drivers/net/lance.c'; then $(CYGPATH_W) 'linux/src/drivers/net/lance.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/lance.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-lance.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-lance.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/lance.c' object='linux/src/drivers/net/liblinux_a-lance.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-lance.obj `if test -f 'linux/src/drivers/net/lance.c'; then $(CYGPATH_W) 'linux/src/drivers/net/lance.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/lance.c'; fi` - -linux/src/drivers/net/liblinux_a-myson803.o: linux/src/drivers/net/myson803.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-myson803.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-myson803.Tpo -c -o linux/src/drivers/net/liblinux_a-myson803.o `test -f 'linux/src/drivers/net/myson803.c' || echo '$(srcdir)/'`linux/src/drivers/net/myson803.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-myson803.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-myson803.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/myson803.c' object='linux/src/drivers/net/liblinux_a-myson803.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-myson803.o `test -f 'linux/src/drivers/net/myson803.c' || echo '$(srcdir)/'`linux/src/drivers/net/myson803.c - -linux/src/drivers/net/liblinux_a-myson803.obj: linux/src/drivers/net/myson803.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-myson803.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-myson803.Tpo -c -o linux/src/drivers/net/liblinux_a-myson803.obj `if test -f 'linux/src/drivers/net/myson803.c'; then $(CYGPATH_W) 'linux/src/drivers/net/myson803.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/myson803.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-myson803.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-myson803.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/myson803.c' object='linux/src/drivers/net/liblinux_a-myson803.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-myson803.obj `if test -f 'linux/src/drivers/net/myson803.c'; then $(CYGPATH_W) 'linux/src/drivers/net/myson803.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/myson803.c'; fi` - -linux/src/drivers/net/liblinux_a-natsemi.o: linux/src/drivers/net/natsemi.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-natsemi.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-natsemi.Tpo -c -o linux/src/drivers/net/liblinux_a-natsemi.o `test -f 'linux/src/drivers/net/natsemi.c' || echo '$(srcdir)/'`linux/src/drivers/net/natsemi.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-natsemi.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-natsemi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/natsemi.c' object='linux/src/drivers/net/liblinux_a-natsemi.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-natsemi.o `test -f 'linux/src/drivers/net/natsemi.c' || echo '$(srcdir)/'`linux/src/drivers/net/natsemi.c - -linux/src/drivers/net/liblinux_a-natsemi.obj: linux/src/drivers/net/natsemi.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-natsemi.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-natsemi.Tpo -c -o linux/src/drivers/net/liblinux_a-natsemi.obj `if test -f 'linux/src/drivers/net/natsemi.c'; then $(CYGPATH_W) 'linux/src/drivers/net/natsemi.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/natsemi.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-natsemi.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-natsemi.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/natsemi.c' object='linux/src/drivers/net/liblinux_a-natsemi.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-natsemi.obj `if test -f 'linux/src/drivers/net/natsemi.c'; then $(CYGPATH_W) 'linux/src/drivers/net/natsemi.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/natsemi.c'; fi` - -linux/src/drivers/net/liblinux_a-ne.o: linux/src/drivers/net/ne.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ne.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne.Tpo -c -o linux/src/drivers/net/liblinux_a-ne.o `test -f 'linux/src/drivers/net/ne.c' || echo '$(srcdir)/'`linux/src/drivers/net/ne.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ne.c' object='linux/src/drivers/net/liblinux_a-ne.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ne.o `test -f 'linux/src/drivers/net/ne.c' || echo '$(srcdir)/'`linux/src/drivers/net/ne.c - -linux/src/drivers/net/liblinux_a-ne.obj: linux/src/drivers/net/ne.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ne.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne.Tpo -c -o linux/src/drivers/net/liblinux_a-ne.obj `if test -f 'linux/src/drivers/net/ne.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ne.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ne.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ne.c' object='linux/src/drivers/net/liblinux_a-ne.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ne.obj `if test -f 'linux/src/drivers/net/ne.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ne.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ne.c'; fi` - -linux/src/drivers/net/liblinux_a-ne2k-pci.o: linux/src/drivers/net/ne2k-pci.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ne2k-pci.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne2k-pci.Tpo -c -o linux/src/drivers/net/liblinux_a-ne2k-pci.o `test -f 'linux/src/drivers/net/ne2k-pci.c' || echo '$(srcdir)/'`linux/src/drivers/net/ne2k-pci.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne2k-pci.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne2k-pci.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ne2k-pci.c' object='linux/src/drivers/net/liblinux_a-ne2k-pci.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ne2k-pci.o `test -f 'linux/src/drivers/net/ne2k-pci.c' || echo '$(srcdir)/'`linux/src/drivers/net/ne2k-pci.c - -linux/src/drivers/net/liblinux_a-ne2k-pci.obj: linux/src/drivers/net/ne2k-pci.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ne2k-pci.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne2k-pci.Tpo -c -o linux/src/drivers/net/liblinux_a-ne2k-pci.obj `if test -f 'linux/src/drivers/net/ne2k-pci.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ne2k-pci.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ne2k-pci.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne2k-pci.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ne2k-pci.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ne2k-pci.c' object='linux/src/drivers/net/liblinux_a-ne2k-pci.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ne2k-pci.obj `if test -f 'linux/src/drivers/net/ne2k-pci.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ne2k-pci.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ne2k-pci.c'; fi` - -linux/src/drivers/net/liblinux_a-ni52.o: linux/src/drivers/net/ni52.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ni52.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni52.Tpo -c -o linux/src/drivers/net/liblinux_a-ni52.o `test -f 'linux/src/drivers/net/ni52.c' || echo '$(srcdir)/'`linux/src/drivers/net/ni52.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni52.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni52.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ni52.c' object='linux/src/drivers/net/liblinux_a-ni52.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ni52.o `test -f 'linux/src/drivers/net/ni52.c' || echo '$(srcdir)/'`linux/src/drivers/net/ni52.c - -linux/src/drivers/net/liblinux_a-ni52.obj: linux/src/drivers/net/ni52.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ni52.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni52.Tpo -c -o linux/src/drivers/net/liblinux_a-ni52.obj `if test -f 'linux/src/drivers/net/ni52.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ni52.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ni52.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni52.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni52.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ni52.c' object='linux/src/drivers/net/liblinux_a-ni52.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ni52.obj `if test -f 'linux/src/drivers/net/ni52.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ni52.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ni52.c'; fi` - -linux/src/drivers/net/liblinux_a-ni65.o: linux/src/drivers/net/ni65.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ni65.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni65.Tpo -c -o linux/src/drivers/net/liblinux_a-ni65.o `test -f 'linux/src/drivers/net/ni65.c' || echo '$(srcdir)/'`linux/src/drivers/net/ni65.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni65.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni65.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ni65.c' object='linux/src/drivers/net/liblinux_a-ni65.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ni65.o `test -f 'linux/src/drivers/net/ni65.c' || echo '$(srcdir)/'`linux/src/drivers/net/ni65.c - -linux/src/drivers/net/liblinux_a-ni65.obj: linux/src/drivers/net/ni65.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ni65.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni65.Tpo -c -o linux/src/drivers/net/liblinux_a-ni65.obj `if test -f 'linux/src/drivers/net/ni65.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ni65.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ni65.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni65.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ni65.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ni65.c' object='linux/src/drivers/net/liblinux_a-ni65.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ni65.obj `if test -f 'linux/src/drivers/net/ni65.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ni65.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ni65.c'; fi` - -linux/src/drivers/net/liblinux_a-ns820.o: linux/src/drivers/net/ns820.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ns820.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ns820.Tpo -c -o linux/src/drivers/net/liblinux_a-ns820.o `test -f 'linux/src/drivers/net/ns820.c' || echo '$(srcdir)/'`linux/src/drivers/net/ns820.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ns820.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ns820.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ns820.c' object='linux/src/drivers/net/liblinux_a-ns820.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ns820.o `test -f 'linux/src/drivers/net/ns820.c' || echo '$(srcdir)/'`linux/src/drivers/net/ns820.c - -linux/src/drivers/net/liblinux_a-ns820.obj: linux/src/drivers/net/ns820.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-ns820.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-ns820.Tpo -c -o linux/src/drivers/net/liblinux_a-ns820.obj `if test -f 'linux/src/drivers/net/ns820.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ns820.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ns820.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-ns820.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-ns820.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/ns820.c' object='linux/src/drivers/net/liblinux_a-ns820.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-ns820.obj `if test -f 'linux/src/drivers/net/ns820.c'; then $(CYGPATH_W) 'linux/src/drivers/net/ns820.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/ns820.c'; fi` - -linux/src/drivers/net/liblinux_a-pcnet32.o: linux/src/drivers/net/pcnet32.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-pcnet32.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-pcnet32.Tpo -c -o linux/src/drivers/net/liblinux_a-pcnet32.o `test -f 'linux/src/drivers/net/pcnet32.c' || echo '$(srcdir)/'`linux/src/drivers/net/pcnet32.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-pcnet32.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-pcnet32.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/pcnet32.c' object='linux/src/drivers/net/liblinux_a-pcnet32.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-pcnet32.o `test -f 'linux/src/drivers/net/pcnet32.c' || echo '$(srcdir)/'`linux/src/drivers/net/pcnet32.c - -linux/src/drivers/net/liblinux_a-pcnet32.obj: linux/src/drivers/net/pcnet32.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-pcnet32.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-pcnet32.Tpo -c -o linux/src/drivers/net/liblinux_a-pcnet32.obj `if test -f 'linux/src/drivers/net/pcnet32.c'; then $(CYGPATH_W) 'linux/src/drivers/net/pcnet32.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/pcnet32.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-pcnet32.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-pcnet32.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/pcnet32.c' object='linux/src/drivers/net/liblinux_a-pcnet32.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-pcnet32.obj `if test -f 'linux/src/drivers/net/pcnet32.c'; then $(CYGPATH_W) 'linux/src/drivers/net/pcnet32.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/pcnet32.c'; fi` - -linux/src/drivers/net/liblinux_a-rtl8139.o: linux/src/drivers/net/rtl8139.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-rtl8139.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-rtl8139.Tpo -c -o linux/src/drivers/net/liblinux_a-rtl8139.o `test -f 'linux/src/drivers/net/rtl8139.c' || echo '$(srcdir)/'`linux/src/drivers/net/rtl8139.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-rtl8139.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-rtl8139.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/rtl8139.c' object='linux/src/drivers/net/liblinux_a-rtl8139.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-rtl8139.o `test -f 'linux/src/drivers/net/rtl8139.c' || echo '$(srcdir)/'`linux/src/drivers/net/rtl8139.c - -linux/src/drivers/net/liblinux_a-rtl8139.obj: linux/src/drivers/net/rtl8139.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-rtl8139.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-rtl8139.Tpo -c -o linux/src/drivers/net/liblinux_a-rtl8139.obj `if test -f 'linux/src/drivers/net/rtl8139.c'; then $(CYGPATH_W) 'linux/src/drivers/net/rtl8139.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/rtl8139.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-rtl8139.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-rtl8139.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/rtl8139.c' object='linux/src/drivers/net/liblinux_a-rtl8139.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-rtl8139.obj `if test -f 'linux/src/drivers/net/rtl8139.c'; then $(CYGPATH_W) 'linux/src/drivers/net/rtl8139.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/rtl8139.c'; fi` - -linux/src/drivers/net/liblinux_a-seeq8005.o: linux/src/drivers/net/seeq8005.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-seeq8005.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-seeq8005.Tpo -c -o linux/src/drivers/net/liblinux_a-seeq8005.o `test -f 'linux/src/drivers/net/seeq8005.c' || echo '$(srcdir)/'`linux/src/drivers/net/seeq8005.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-seeq8005.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-seeq8005.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/seeq8005.c' object='linux/src/drivers/net/liblinux_a-seeq8005.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-seeq8005.o `test -f 'linux/src/drivers/net/seeq8005.c' || echo '$(srcdir)/'`linux/src/drivers/net/seeq8005.c - -linux/src/drivers/net/liblinux_a-seeq8005.obj: linux/src/drivers/net/seeq8005.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-seeq8005.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-seeq8005.Tpo -c -o linux/src/drivers/net/liblinux_a-seeq8005.obj `if test -f 'linux/src/drivers/net/seeq8005.c'; then $(CYGPATH_W) 'linux/src/drivers/net/seeq8005.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/seeq8005.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-seeq8005.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-seeq8005.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/seeq8005.c' object='linux/src/drivers/net/liblinux_a-seeq8005.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-seeq8005.obj `if test -f 'linux/src/drivers/net/seeq8005.c'; then $(CYGPATH_W) 'linux/src/drivers/net/seeq8005.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/seeq8005.c'; fi` - -linux/src/drivers/net/liblinux_a-sk_g16.o: linux/src/drivers/net/sk_g16.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-sk_g16.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-sk_g16.Tpo -c -o linux/src/drivers/net/liblinux_a-sk_g16.o `test -f 'linux/src/drivers/net/sk_g16.c' || echo '$(srcdir)/'`linux/src/drivers/net/sk_g16.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-sk_g16.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-sk_g16.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/sk_g16.c' object='linux/src/drivers/net/liblinux_a-sk_g16.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-sk_g16.o `test -f 'linux/src/drivers/net/sk_g16.c' || echo '$(srcdir)/'`linux/src/drivers/net/sk_g16.c - -linux/src/drivers/net/liblinux_a-sk_g16.obj: linux/src/drivers/net/sk_g16.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-sk_g16.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-sk_g16.Tpo -c -o linux/src/drivers/net/liblinux_a-sk_g16.obj `if test -f 'linux/src/drivers/net/sk_g16.c'; then $(CYGPATH_W) 'linux/src/drivers/net/sk_g16.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/sk_g16.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-sk_g16.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-sk_g16.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/sk_g16.c' object='linux/src/drivers/net/liblinux_a-sk_g16.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-sk_g16.obj `if test -f 'linux/src/drivers/net/sk_g16.c'; then $(CYGPATH_W) 'linux/src/drivers/net/sk_g16.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/sk_g16.c'; fi` - -linux/src/drivers/net/liblinux_a-smc-ultra.o: linux/src/drivers/net/smc-ultra.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-smc-ultra.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra.Tpo -c -o linux/src/drivers/net/liblinux_a-smc-ultra.o `test -f 'linux/src/drivers/net/smc-ultra.c' || echo '$(srcdir)/'`linux/src/drivers/net/smc-ultra.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/smc-ultra.c' object='linux/src/drivers/net/liblinux_a-smc-ultra.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-smc-ultra.o `test -f 'linux/src/drivers/net/smc-ultra.c' || echo '$(srcdir)/'`linux/src/drivers/net/smc-ultra.c - -linux/src/drivers/net/liblinux_a-smc-ultra.obj: linux/src/drivers/net/smc-ultra.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-smc-ultra.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra.Tpo -c -o linux/src/drivers/net/liblinux_a-smc-ultra.obj `if test -f 'linux/src/drivers/net/smc-ultra.c'; then $(CYGPATH_W) 'linux/src/drivers/net/smc-ultra.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/smc-ultra.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/smc-ultra.c' object='linux/src/drivers/net/liblinux_a-smc-ultra.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-smc-ultra.obj `if test -f 'linux/src/drivers/net/smc-ultra.c'; then $(CYGPATH_W) 'linux/src/drivers/net/smc-ultra.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/smc-ultra.c'; fi` - -linux/src/drivers/net/liblinux_a-smc-ultra32.o: linux/src/drivers/net/smc-ultra32.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-smc-ultra32.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra32.Tpo -c -o linux/src/drivers/net/liblinux_a-smc-ultra32.o `test -f 'linux/src/drivers/net/smc-ultra32.c' || echo '$(srcdir)/'`linux/src/drivers/net/smc-ultra32.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra32.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra32.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/smc-ultra32.c' object='linux/src/drivers/net/liblinux_a-smc-ultra32.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-smc-ultra32.o `test -f 'linux/src/drivers/net/smc-ultra32.c' || echo '$(srcdir)/'`linux/src/drivers/net/smc-ultra32.c - -linux/src/drivers/net/liblinux_a-smc-ultra32.obj: linux/src/drivers/net/smc-ultra32.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-smc-ultra32.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra32.Tpo -c -o linux/src/drivers/net/liblinux_a-smc-ultra32.obj `if test -f 'linux/src/drivers/net/smc-ultra32.c'; then $(CYGPATH_W) 'linux/src/drivers/net/smc-ultra32.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/smc-ultra32.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra32.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-smc-ultra32.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/smc-ultra32.c' object='linux/src/drivers/net/liblinux_a-smc-ultra32.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-smc-ultra32.obj `if test -f 'linux/src/drivers/net/smc-ultra32.c'; then $(CYGPATH_W) 'linux/src/drivers/net/smc-ultra32.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/smc-ultra32.c'; fi` - -linux/src/drivers/net/liblinux_a-starfire.o: linux/src/drivers/net/starfire.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-starfire.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-starfire.Tpo -c -o linux/src/drivers/net/liblinux_a-starfire.o `test -f 'linux/src/drivers/net/starfire.c' || echo '$(srcdir)/'`linux/src/drivers/net/starfire.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-starfire.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-starfire.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/starfire.c' object='linux/src/drivers/net/liblinux_a-starfire.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-starfire.o `test -f 'linux/src/drivers/net/starfire.c' || echo '$(srcdir)/'`linux/src/drivers/net/starfire.c - -linux/src/drivers/net/liblinux_a-starfire.obj: linux/src/drivers/net/starfire.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-starfire.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-starfire.Tpo -c -o linux/src/drivers/net/liblinux_a-starfire.obj `if test -f 'linux/src/drivers/net/starfire.c'; then $(CYGPATH_W) 'linux/src/drivers/net/starfire.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/starfire.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-starfire.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-starfire.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/starfire.c' object='linux/src/drivers/net/liblinux_a-starfire.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-starfire.obj `if test -f 'linux/src/drivers/net/starfire.c'; then $(CYGPATH_W) 'linux/src/drivers/net/starfire.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/starfire.c'; fi` - -linux/src/drivers/net/liblinux_a-sundance.o: linux/src/drivers/net/sundance.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-sundance.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-sundance.Tpo -c -o linux/src/drivers/net/liblinux_a-sundance.o `test -f 'linux/src/drivers/net/sundance.c' || echo '$(srcdir)/'`linux/src/drivers/net/sundance.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-sundance.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-sundance.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/sundance.c' object='linux/src/drivers/net/liblinux_a-sundance.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-sundance.o `test -f 'linux/src/drivers/net/sundance.c' || echo '$(srcdir)/'`linux/src/drivers/net/sundance.c - -linux/src/drivers/net/liblinux_a-sundance.obj: linux/src/drivers/net/sundance.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-sundance.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-sundance.Tpo -c -o linux/src/drivers/net/liblinux_a-sundance.obj `if test -f 'linux/src/drivers/net/sundance.c'; then $(CYGPATH_W) 'linux/src/drivers/net/sundance.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/sundance.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-sundance.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-sundance.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/sundance.c' object='linux/src/drivers/net/liblinux_a-sundance.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-sundance.obj `if test -f 'linux/src/drivers/net/sundance.c'; then $(CYGPATH_W) 'linux/src/drivers/net/sundance.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/sundance.c'; fi` - -linux/src/drivers/net/liblinux_a-tlan.o: linux/src/drivers/net/tlan.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-tlan.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-tlan.Tpo -c -o linux/src/drivers/net/liblinux_a-tlan.o `test -f 'linux/src/drivers/net/tlan.c' || echo '$(srcdir)/'`linux/src/drivers/net/tlan.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-tlan.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-tlan.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/tlan.c' object='linux/src/drivers/net/liblinux_a-tlan.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-tlan.o `test -f 'linux/src/drivers/net/tlan.c' || echo '$(srcdir)/'`linux/src/drivers/net/tlan.c - -linux/src/drivers/net/liblinux_a-tlan.obj: linux/src/drivers/net/tlan.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-tlan.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-tlan.Tpo -c -o linux/src/drivers/net/liblinux_a-tlan.obj `if test -f 'linux/src/drivers/net/tlan.c'; then $(CYGPATH_W) 'linux/src/drivers/net/tlan.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/tlan.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-tlan.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-tlan.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/tlan.c' object='linux/src/drivers/net/liblinux_a-tlan.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-tlan.obj `if test -f 'linux/src/drivers/net/tlan.c'; then $(CYGPATH_W) 'linux/src/drivers/net/tlan.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/tlan.c'; fi` - -linux/src/drivers/net/liblinux_a-tulip.o: linux/src/drivers/net/tulip.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-tulip.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-tulip.Tpo -c -o linux/src/drivers/net/liblinux_a-tulip.o `test -f 'linux/src/drivers/net/tulip.c' || echo '$(srcdir)/'`linux/src/drivers/net/tulip.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-tulip.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-tulip.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/tulip.c' object='linux/src/drivers/net/liblinux_a-tulip.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-tulip.o `test -f 'linux/src/drivers/net/tulip.c' || echo '$(srcdir)/'`linux/src/drivers/net/tulip.c - -linux/src/drivers/net/liblinux_a-tulip.obj: linux/src/drivers/net/tulip.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-tulip.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-tulip.Tpo -c -o linux/src/drivers/net/liblinux_a-tulip.obj `if test -f 'linux/src/drivers/net/tulip.c'; then $(CYGPATH_W) 'linux/src/drivers/net/tulip.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/tulip.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-tulip.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-tulip.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/tulip.c' object='linux/src/drivers/net/liblinux_a-tulip.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-tulip.obj `if test -f 'linux/src/drivers/net/tulip.c'; then $(CYGPATH_W) 'linux/src/drivers/net/tulip.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/tulip.c'; fi` - -linux/src/drivers/net/liblinux_a-via-rhine.o: linux/src/drivers/net/via-rhine.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-via-rhine.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-via-rhine.Tpo -c -o linux/src/drivers/net/liblinux_a-via-rhine.o `test -f 'linux/src/drivers/net/via-rhine.c' || echo '$(srcdir)/'`linux/src/drivers/net/via-rhine.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-via-rhine.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-via-rhine.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/via-rhine.c' object='linux/src/drivers/net/liblinux_a-via-rhine.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-via-rhine.o `test -f 'linux/src/drivers/net/via-rhine.c' || echo '$(srcdir)/'`linux/src/drivers/net/via-rhine.c - -linux/src/drivers/net/liblinux_a-via-rhine.obj: linux/src/drivers/net/via-rhine.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-via-rhine.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-via-rhine.Tpo -c -o linux/src/drivers/net/liblinux_a-via-rhine.obj `if test -f 'linux/src/drivers/net/via-rhine.c'; then $(CYGPATH_W) 'linux/src/drivers/net/via-rhine.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/via-rhine.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-via-rhine.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-via-rhine.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/via-rhine.c' object='linux/src/drivers/net/liblinux_a-via-rhine.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-via-rhine.obj `if test -f 'linux/src/drivers/net/via-rhine.c'; then $(CYGPATH_W) 'linux/src/drivers/net/via-rhine.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/via-rhine.c'; fi` - -linux/src/drivers/net/liblinux_a-wavelan.o: linux/src/drivers/net/wavelan.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-wavelan.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-wavelan.Tpo -c -o linux/src/drivers/net/liblinux_a-wavelan.o `test -f 'linux/src/drivers/net/wavelan.c' || echo '$(srcdir)/'`linux/src/drivers/net/wavelan.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-wavelan.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-wavelan.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/wavelan.c' object='linux/src/drivers/net/liblinux_a-wavelan.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-wavelan.o `test -f 'linux/src/drivers/net/wavelan.c' || echo '$(srcdir)/'`linux/src/drivers/net/wavelan.c - -linux/src/drivers/net/liblinux_a-wavelan.obj: linux/src/drivers/net/wavelan.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-wavelan.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-wavelan.Tpo -c -o linux/src/drivers/net/liblinux_a-wavelan.obj `if test -f 'linux/src/drivers/net/wavelan.c'; then $(CYGPATH_W) 'linux/src/drivers/net/wavelan.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/wavelan.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-wavelan.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-wavelan.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/wavelan.c' object='linux/src/drivers/net/liblinux_a-wavelan.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-wavelan.obj `if test -f 'linux/src/drivers/net/wavelan.c'; then $(CYGPATH_W) 'linux/src/drivers/net/wavelan.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/wavelan.c'; fi` - -linux/src/drivers/net/liblinux_a-wd.o: linux/src/drivers/net/wd.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-wd.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-wd.Tpo -c -o linux/src/drivers/net/liblinux_a-wd.o `test -f 'linux/src/drivers/net/wd.c' || echo '$(srcdir)/'`linux/src/drivers/net/wd.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-wd.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-wd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/wd.c' object='linux/src/drivers/net/liblinux_a-wd.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-wd.o `test -f 'linux/src/drivers/net/wd.c' || echo '$(srcdir)/'`linux/src/drivers/net/wd.c - -linux/src/drivers/net/liblinux_a-wd.obj: linux/src/drivers/net/wd.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-wd.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-wd.Tpo -c -o linux/src/drivers/net/liblinux_a-wd.obj `if test -f 'linux/src/drivers/net/wd.c'; then $(CYGPATH_W) 'linux/src/drivers/net/wd.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/wd.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-wd.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-wd.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/wd.c' object='linux/src/drivers/net/liblinux_a-wd.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-wd.obj `if test -f 'linux/src/drivers/net/wd.c'; then $(CYGPATH_W) 'linux/src/drivers/net/wd.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/wd.c'; fi` - -linux/src/drivers/net/liblinux_a-winbond-840.o: linux/src/drivers/net/winbond-840.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-winbond-840.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-winbond-840.Tpo -c -o linux/src/drivers/net/liblinux_a-winbond-840.o `test -f 'linux/src/drivers/net/winbond-840.c' || echo '$(srcdir)/'`linux/src/drivers/net/winbond-840.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-winbond-840.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-winbond-840.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/winbond-840.c' object='linux/src/drivers/net/liblinux_a-winbond-840.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-winbond-840.o `test -f 'linux/src/drivers/net/winbond-840.c' || echo '$(srcdir)/'`linux/src/drivers/net/winbond-840.c - -linux/src/drivers/net/liblinux_a-winbond-840.obj: linux/src/drivers/net/winbond-840.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-winbond-840.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-winbond-840.Tpo -c -o linux/src/drivers/net/liblinux_a-winbond-840.obj `if test -f 'linux/src/drivers/net/winbond-840.c'; then $(CYGPATH_W) 'linux/src/drivers/net/winbond-840.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/winbond-840.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-winbond-840.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-winbond-840.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/winbond-840.c' object='linux/src/drivers/net/liblinux_a-winbond-840.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-winbond-840.obj `if test -f 'linux/src/drivers/net/winbond-840.c'; then $(CYGPATH_W) 'linux/src/drivers/net/winbond-840.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/winbond-840.c'; fi` - -linux/src/drivers/net/liblinux_a-yellowfin.o: linux/src/drivers/net/yellowfin.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-yellowfin.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-yellowfin.Tpo -c -o linux/src/drivers/net/liblinux_a-yellowfin.o `test -f 'linux/src/drivers/net/yellowfin.c' || echo '$(srcdir)/'`linux/src/drivers/net/yellowfin.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-yellowfin.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-yellowfin.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/yellowfin.c' object='linux/src/drivers/net/liblinux_a-yellowfin.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-yellowfin.o `test -f 'linux/src/drivers/net/yellowfin.c' || echo '$(srcdir)/'`linux/src/drivers/net/yellowfin.c - -linux/src/drivers/net/liblinux_a-yellowfin.obj: linux/src/drivers/net/yellowfin.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-yellowfin.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-yellowfin.Tpo -c -o linux/src/drivers/net/liblinux_a-yellowfin.obj `if test -f 'linux/src/drivers/net/yellowfin.c'; then $(CYGPATH_W) 'linux/src/drivers/net/yellowfin.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/yellowfin.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-yellowfin.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-yellowfin.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/yellowfin.c' object='linux/src/drivers/net/liblinux_a-yellowfin.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-yellowfin.obj `if test -f 'linux/src/drivers/net/yellowfin.c'; then $(CYGPATH_W) 'linux/src/drivers/net/yellowfin.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/yellowfin.c'; fi` - -linux/src/drivers/net/liblinux_a-znet.o: linux/src/drivers/net/znet.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-znet.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-znet.Tpo -c -o linux/src/drivers/net/liblinux_a-znet.o `test -f 'linux/src/drivers/net/znet.c' || echo '$(srcdir)/'`linux/src/drivers/net/znet.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-znet.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-znet.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/znet.c' object='linux/src/drivers/net/liblinux_a-znet.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-znet.o `test -f 'linux/src/drivers/net/znet.c' || echo '$(srcdir)/'`linux/src/drivers/net/znet.c - -linux/src/drivers/net/liblinux_a-znet.obj: linux/src/drivers/net/znet.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_a-znet.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_a-znet.Tpo -c -o linux/src/drivers/net/liblinux_a-znet.obj `if test -f 'linux/src/drivers/net/znet.c'; then $(CYGPATH_W) 'linux/src/drivers/net/znet.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/znet.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_a-znet.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_a-znet.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/znet.c' object='linux/src/drivers/net/liblinux_a-znet.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_a-znet.obj `if test -f 'linux/src/drivers/net/znet.c'; then $(CYGPATH_W) 'linux/src/drivers/net/znet.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/znet.c'; fi` - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.o: linux/pcmcia-cs/clients/3c574_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.o -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c574_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.o `test -f 'linux/pcmcia-cs/clients/3c574_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/3c574_cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c574_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c574_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/3c574_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.o `test -f 'linux/pcmcia-cs/clients/3c574_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/3c574_cs.c - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.obj: linux/pcmcia-cs/clients/3c574_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.obj -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c574_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.obj `if test -f 'linux/pcmcia-cs/clients/3c574_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/3c574_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/3c574_cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c574_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c574_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/3c574_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c574_cs.obj `if test -f 'linux/pcmcia-cs/clients/3c574_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/3c574_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/3c574_cs.c'; fi` - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.o: linux/pcmcia-cs/clients/3c589_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.o -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c589_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.o `test -f 'linux/pcmcia-cs/clients/3c589_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/3c589_cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c589_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c589_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/3c589_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.o `test -f 'linux/pcmcia-cs/clients/3c589_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/3c589_cs.c - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.obj: linux/pcmcia-cs/clients/3c589_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.obj -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c589_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.obj `if test -f 'linux/pcmcia-cs/clients/3c589_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/3c589_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/3c589_cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c589_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-3c589_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/3c589_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-3c589_cs.obj `if test -f 'linux/pcmcia-cs/clients/3c589_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/3c589_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/3c589_cs.c'; fi` - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.o: linux/pcmcia-cs/clients/axnet_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.o -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-axnet_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.o `test -f 'linux/pcmcia-cs/clients/axnet_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/axnet_cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-axnet_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-axnet_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/axnet_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.o `test -f 'linux/pcmcia-cs/clients/axnet_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/axnet_cs.c - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.obj: linux/pcmcia-cs/clients/axnet_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.obj -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-axnet_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.obj `if test -f 'linux/pcmcia-cs/clients/axnet_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/axnet_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/axnet_cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-axnet_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-axnet_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/axnet_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-axnet_cs.obj `if test -f 'linux/pcmcia-cs/clients/axnet_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/axnet_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/axnet_cs.c'; fi` - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.o: linux/pcmcia-cs/clients/fmvj18x_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.o -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.o `test -f 'linux/pcmcia-cs/clients/fmvj18x_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/fmvj18x_cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/fmvj18x_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.o `test -f 'linux/pcmcia-cs/clients/fmvj18x_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/fmvj18x_cs.c - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.obj: linux/pcmcia-cs/clients/fmvj18x_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.obj -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.obj `if test -f 'linux/pcmcia-cs/clients/fmvj18x_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/fmvj18x_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/fmvj18x_cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/fmvj18x_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-fmvj18x_cs.obj `if test -f 'linux/pcmcia-cs/clients/fmvj18x_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/fmvj18x_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/fmvj18x_cs.c'; fi` - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.o: linux/pcmcia-cs/clients/nmclan_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.o -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-nmclan_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.o `test -f 'linux/pcmcia-cs/clients/nmclan_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/nmclan_cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-nmclan_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-nmclan_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/nmclan_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.o `test -f 'linux/pcmcia-cs/clients/nmclan_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/nmclan_cs.c - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.obj: linux/pcmcia-cs/clients/nmclan_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.obj -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-nmclan_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.obj `if test -f 'linux/pcmcia-cs/clients/nmclan_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/nmclan_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/nmclan_cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-nmclan_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-nmclan_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/nmclan_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-nmclan_cs.obj `if test -f 'linux/pcmcia-cs/clients/nmclan_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/nmclan_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/nmclan_cs.c'; fi` - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.o: linux/pcmcia-cs/clients/pcnet_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.o -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-pcnet_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.o `test -f 'linux/pcmcia-cs/clients/pcnet_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/pcnet_cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-pcnet_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-pcnet_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/pcnet_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.o `test -f 'linux/pcmcia-cs/clients/pcnet_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/pcnet_cs.c - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.obj: linux/pcmcia-cs/clients/pcnet_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.obj -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-pcnet_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.obj `if test -f 'linux/pcmcia-cs/clients/pcnet_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/pcnet_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/pcnet_cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-pcnet_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-pcnet_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/pcnet_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-pcnet_cs.obj `if test -f 'linux/pcmcia-cs/clients/pcnet_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/pcnet_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/pcnet_cs.c'; fi` - -linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.o: linux/src/drivers/net/8390.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.o -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-8390.Tpo -c -o linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.o `test -f 'linux/src/drivers/net/8390.c' || echo '$(srcdir)/'`linux/src/drivers/net/8390.c -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-8390.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-8390.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/8390.c' object='linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.o `test -f 'linux/src/drivers/net/8390.c' || echo '$(srcdir)/'`linux/src/drivers/net/8390.c - -linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.obj: linux/src/drivers/net/8390.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.obj -MD -MP -MF linux/src/drivers/net/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-8390.Tpo -c -o linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.obj `if test -f 'linux/src/drivers/net/8390.c'; then $(CYGPATH_W) 'linux/src/drivers/net/8390.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/8390.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/src/drivers/net/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-8390.Tpo linux/src/drivers/net/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-8390.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/src/drivers/net/8390.c' object='linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/src/drivers/net/liblinux_pcmcia_cs_clients_a-8390.obj `if test -f 'linux/src/drivers/net/8390.c'; then $(CYGPATH_W) 'linux/src/drivers/net/8390.c'; else $(CYGPATH_W) '$(srcdir)/linux/src/drivers/net/8390.c'; fi` - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.o: linux/pcmcia-cs/clients/smc91c92_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.o -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-smc91c92_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.o `test -f 'linux/pcmcia-cs/clients/smc91c92_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/smc91c92_cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-smc91c92_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-smc91c92_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/smc91c92_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.o `test -f 'linux/pcmcia-cs/clients/smc91c92_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/smc91c92_cs.c - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.obj: linux/pcmcia-cs/clients/smc91c92_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.obj -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-smc91c92_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.obj `if test -f 'linux/pcmcia-cs/clients/smc91c92_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/smc91c92_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/smc91c92_cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-smc91c92_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-smc91c92_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/smc91c92_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-smc91c92_cs.obj `if test -f 'linux/pcmcia-cs/clients/smc91c92_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/smc91c92_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/smc91c92_cs.c'; fi` - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.o: linux/pcmcia-cs/clients/xirc2ps_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.o -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.o `test -f 'linux/pcmcia-cs/clients/xirc2ps_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/xirc2ps_cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/xirc2ps_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.o `test -f 'linux/pcmcia-cs/clients/xirc2ps_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/clients/xirc2ps_cs.c - -linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.obj: linux/pcmcia-cs/clients/xirc2ps_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.obj -MD -MP -MF linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.Tpo -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.obj `if test -f 'linux/pcmcia-cs/clients/xirc2ps_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/xirc2ps_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/xirc2ps_cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.Tpo linux/pcmcia-cs/clients/$(DEPDIR)/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/clients/xirc2ps_cs.c' object='linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_clients_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_clients_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/clients/liblinux_pcmcia_cs_clients_a-xirc2ps_cs.obj `if test -f 'linux/pcmcia-cs/clients/xirc2ps_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/clients/xirc2ps_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/clients/xirc2ps_cs.c'; fi` - -linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.o: linux/pcmcia-cs/glue/pcmcia.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.o -MD -MP -MF linux/pcmcia-cs/glue/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pcmcia.Tpo -c -o linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.o `test -f 'linux/pcmcia-cs/glue/pcmcia.c' || echo '$(srcdir)/'`linux/pcmcia-cs/glue/pcmcia.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/glue/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pcmcia.Tpo linux/pcmcia-cs/glue/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pcmcia.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/glue/pcmcia.c' object='linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.o `test -f 'linux/pcmcia-cs/glue/pcmcia.c' || echo '$(srcdir)/'`linux/pcmcia-cs/glue/pcmcia.c - -linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.obj: linux/pcmcia-cs/glue/pcmcia.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.obj -MD -MP -MF linux/pcmcia-cs/glue/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pcmcia.Tpo -c -o linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.obj `if test -f 'linux/pcmcia-cs/glue/pcmcia.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/glue/pcmcia.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/glue/pcmcia.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/glue/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pcmcia.Tpo linux/pcmcia-cs/glue/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pcmcia.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/glue/pcmcia.c' object='linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/glue/liblinux_pcmcia_cs_modules_a-pcmcia.obj `if test -f 'linux/pcmcia-cs/glue/pcmcia.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/glue/pcmcia.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/glue/pcmcia.c'; fi` - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.o: linux/pcmcia-cs/modules/cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.o -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cs.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.o `test -f 'linux/pcmcia-cs/modules/cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cs.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/cs.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.o `test -f 'linux/pcmcia-cs/modules/cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/cs.c - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.obj: linux/pcmcia-cs/modules/cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.obj -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cs.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.obj `if test -f 'linux/pcmcia-cs/modules/cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cs.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/cs.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cs.obj `if test -f 'linux/pcmcia-cs/modules/cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/cs.c'; fi` - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.o: linux/pcmcia-cs/modules/ds.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.o -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-ds.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.o `test -f 'linux/pcmcia-cs/modules/ds.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/ds.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-ds.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-ds.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/ds.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.o `test -f 'linux/pcmcia-cs/modules/ds.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/ds.c - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.obj: linux/pcmcia-cs/modules/ds.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.obj -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-ds.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.obj `if test -f 'linux/pcmcia-cs/modules/ds.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/ds.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/ds.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-ds.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-ds.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/ds.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-ds.obj `if test -f 'linux/pcmcia-cs/modules/ds.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/ds.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/ds.c'; fi` - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.o: linux/pcmcia-cs/modules/rsrc_mgr.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.o -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-rsrc_mgr.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.o `test -f 'linux/pcmcia-cs/modules/rsrc_mgr.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/rsrc_mgr.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-rsrc_mgr.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-rsrc_mgr.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/rsrc_mgr.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.o `test -f 'linux/pcmcia-cs/modules/rsrc_mgr.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/rsrc_mgr.c - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.obj: linux/pcmcia-cs/modules/rsrc_mgr.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.obj -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-rsrc_mgr.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.obj `if test -f 'linux/pcmcia-cs/modules/rsrc_mgr.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/rsrc_mgr.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/rsrc_mgr.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-rsrc_mgr.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-rsrc_mgr.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/rsrc_mgr.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-rsrc_mgr.obj `if test -f 'linux/pcmcia-cs/modules/rsrc_mgr.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/rsrc_mgr.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/rsrc_mgr.c'; fi` - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.o: linux/pcmcia-cs/modules/bulkmem.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.o -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-bulkmem.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.o `test -f 'linux/pcmcia-cs/modules/bulkmem.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/bulkmem.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-bulkmem.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-bulkmem.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/bulkmem.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.o `test -f 'linux/pcmcia-cs/modules/bulkmem.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/bulkmem.c - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.obj: linux/pcmcia-cs/modules/bulkmem.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.obj -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-bulkmem.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.obj `if test -f 'linux/pcmcia-cs/modules/bulkmem.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/bulkmem.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/bulkmem.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-bulkmem.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-bulkmem.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/bulkmem.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-bulkmem.obj `if test -f 'linux/pcmcia-cs/modules/bulkmem.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/bulkmem.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/bulkmem.c'; fi` - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.o: linux/pcmcia-cs/modules/cistpl.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.o -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cistpl.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.o `test -f 'linux/pcmcia-cs/modules/cistpl.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/cistpl.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cistpl.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cistpl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/cistpl.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.o `test -f 'linux/pcmcia-cs/modules/cistpl.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/cistpl.c - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.obj: linux/pcmcia-cs/modules/cistpl.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.obj -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cistpl.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.obj `if test -f 'linux/pcmcia-cs/modules/cistpl.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/cistpl.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/cistpl.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cistpl.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-cistpl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/cistpl.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-cistpl.obj `if test -f 'linux/pcmcia-cs/modules/cistpl.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/cistpl.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/cistpl.c'; fi` - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.o: linux/pcmcia-cs/modules/pci_fixup.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.o -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pci_fixup.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.o `test -f 'linux/pcmcia-cs/modules/pci_fixup.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/pci_fixup.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pci_fixup.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pci_fixup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/pci_fixup.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.o `test -f 'linux/pcmcia-cs/modules/pci_fixup.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/pci_fixup.c - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.obj: linux/pcmcia-cs/modules/pci_fixup.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.obj -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pci_fixup.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.obj `if test -f 'linux/pcmcia-cs/modules/pci_fixup.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/pci_fixup.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/pci_fixup.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pci_fixup.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-pci_fixup.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/pci_fixup.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-pci_fixup.obj `if test -f 'linux/pcmcia-cs/modules/pci_fixup.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/pci_fixup.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/pci_fixup.c'; fi` - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.o: linux/pcmcia-cs/modules/i82365.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.o -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-i82365.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.o `test -f 'linux/pcmcia-cs/modules/i82365.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/i82365.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-i82365.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-i82365.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/i82365.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.o `test -f 'linux/pcmcia-cs/modules/i82365.c' || echo '$(srcdir)/'`linux/pcmcia-cs/modules/i82365.c - -linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.obj: linux/pcmcia-cs/modules/i82365.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.obj -MD -MP -MF linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-i82365.Tpo -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.obj `if test -f 'linux/pcmcia-cs/modules/i82365.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/i82365.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/i82365.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-i82365.Tpo linux/pcmcia-cs/modules/$(DEPDIR)/liblinux_pcmcia_cs_modules_a-i82365.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/modules/i82365.c' object='linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_modules_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_modules_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/modules/liblinux_pcmcia_cs_modules_a-i82365.obj `if test -f 'linux/pcmcia-cs/modules/i82365.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/modules/i82365.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/modules/i82365.c'; fi` - -linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.o: linux/pcmcia-cs/wireless/hermes.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.o -MD -MP -MF linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-hermes.Tpo -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.o `test -f 'linux/pcmcia-cs/wireless/hermes.c' || echo '$(srcdir)/'`linux/pcmcia-cs/wireless/hermes.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-hermes.Tpo linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-hermes.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/wireless/hermes.c' object='linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.o `test -f 'linux/pcmcia-cs/wireless/hermes.c' || echo '$(srcdir)/'`linux/pcmcia-cs/wireless/hermes.c - -linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.obj: linux/pcmcia-cs/wireless/hermes.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.obj -MD -MP -MF linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-hermes.Tpo -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.obj `if test -f 'linux/pcmcia-cs/wireless/hermes.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/wireless/hermes.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/wireless/hermes.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-hermes.Tpo linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-hermes.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/wireless/hermes.c' object='linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-hermes.obj `if test -f 'linux/pcmcia-cs/wireless/hermes.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/wireless/hermes.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/wireless/hermes.c'; fi` - -linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.o: linux/pcmcia-cs/wireless/orinoco.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.o -MD -MP -MF linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco.Tpo -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.o `test -f 'linux/pcmcia-cs/wireless/orinoco.c' || echo '$(srcdir)/'`linux/pcmcia-cs/wireless/orinoco.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco.Tpo linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/wireless/orinoco.c' object='linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.o `test -f 'linux/pcmcia-cs/wireless/orinoco.c' || echo '$(srcdir)/'`linux/pcmcia-cs/wireless/orinoco.c - -linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.obj: linux/pcmcia-cs/wireless/orinoco.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.obj -MD -MP -MF linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco.Tpo -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.obj `if test -f 'linux/pcmcia-cs/wireless/orinoco.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/wireless/orinoco.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/wireless/orinoco.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco.Tpo linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/wireless/orinoco.c' object='linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco.obj `if test -f 'linux/pcmcia-cs/wireless/orinoco.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/wireless/orinoco.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/wireless/orinoco.c'; fi` - -linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.o: linux/pcmcia-cs/wireless/orinoco_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.o -MD -MP -MF linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco_cs.Tpo -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.o `test -f 'linux/pcmcia-cs/wireless/orinoco_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/wireless/orinoco_cs.c -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco_cs.Tpo linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/wireless/orinoco_cs.c' object='linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.o `test -f 'linux/pcmcia-cs/wireless/orinoco_cs.c' || echo '$(srcdir)/'`linux/pcmcia-cs/wireless/orinoco_cs.c - -linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.obj: linux/pcmcia-cs/wireless/orinoco_cs.c -@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -MT linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.obj -MD -MP -MF linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco_cs.Tpo -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.obj `if test -f 'linux/pcmcia-cs/wireless/orinoco_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/wireless/orinoco_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/wireless/orinoco_cs.c'; fi` -@am__fastdepCC_TRUE@ mv -f linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco_cs.Tpo linux/pcmcia-cs/wireless/$(DEPDIR)/liblinux_pcmcia_cs_wireless_a-orinoco_cs.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='linux/pcmcia-cs/wireless/orinoco_cs.c' object='linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblinux_pcmcia_cs_wireless_a_CPPFLAGS) $(CPPFLAGS) $(liblinux_pcmcia_cs_wireless_a_CFLAGS) $(CFLAGS) -c -o linux/pcmcia-cs/wireless/liblinux_pcmcia_cs_wireless_a-orinoco_cs.obj `if test -f 'linux/pcmcia-cs/wireless/orinoco_cs.c'; then $(CYGPATH_W) 'linux/pcmcia-cs/wireless/orinoco_cs.c'; else $(CYGPATH_W) '$(srcdir)/linux/pcmcia-cs/wireless/orinoco_cs.c'; fi` -doc/$(am__dirstamp): - @$(MKDIR_P) doc - @: > doc/$(am__dirstamp) - -$(srcdir)/doc/mach.info: doc/mach.texi $(srcdir)/doc/version.texi - restore=: && backupdir="$(am__leading_dot)am$$$$" && \ - am__cwd=`pwd` && cd $(srcdir) && \ - rm -rf $$backupdir && mkdir $$backupdir && \ - if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ - for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ - if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ - done; \ - else :; fi && \ - cd "$$am__cwd"; \ - if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc \ - -o $@ $(srcdir)/doc/mach.texi; \ - then \ - rc=0; \ - cd $(srcdir); \ - else \ - rc=$$?; \ - cd $(srcdir) && \ - $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ - fi; \ - rm -rf $$backupdir; exit $$rc - -doc/mach.dvi: doc/mach.texi $(srcdir)/doc/version.texi doc/$(am__dirstamp) - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc' \ - $(TEXI2DVI) -o $@ `test -f 'doc/mach.texi' || echo '$(srcdir)/'`doc/mach.texi - -doc/mach.pdf: doc/mach.texi $(srcdir)/doc/version.texi doc/$(am__dirstamp) - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc' \ - $(TEXI2PDF) -o $@ `test -f 'doc/mach.texi' || echo '$(srcdir)/'`doc/mach.texi - -doc/mach.html: doc/mach.texi $(srcdir)/doc/version.texi doc/$(am__dirstamp) - rm -rf $(@:.html=.htp) - if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I doc -I $(srcdir)/doc \ - -o $(@:.html=.htp) `test -f 'doc/mach.texi' || echo '$(srcdir)/'`doc/mach.texi; \ - then \ - rm -rf $@; \ - if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ - mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \ - else \ - if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ - rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \ - exit 1; \ - fi -$(srcdir)/doc/stamp-vti: doc/mach.texi $(top_srcdir)/configure - test -f doc/$(am__dirstamp) || $(MAKE) $(AM_MAKEFLAGS) doc/$(am__dirstamp) - @(dir=.; test -f ./doc/mach.texi || dir=$(srcdir); \ - set `$(SHELL) $(top_srcdir)/build-aux/mdate-sh $$dir/doc/mach.texi`; \ - echo "@set UPDATED $$1 $$2 $$3"; \ - echo "@set UPDATED-MONTH $$2 $$3"; \ - echo "@set EDITION $(VERSION)"; \ - echo "@set VERSION $(VERSION)") > vti.tmp - @cmp -s vti.tmp $(srcdir)/doc/version.texi \ - || (echo "Updating $(srcdir)/doc/version.texi"; \ - cp vti.tmp $(srcdir)/doc/version.texi) - -@rm -f vti.tmp - @cp $(srcdir)/doc/version.texi $@ - -mostlyclean-vti: - -rm -f vti.tmp - -maintainer-clean-vti: - -rm -f $(srcdir)/doc/stamp-vti $(srcdir)/doc/version.texi -.dvi.ps: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - $(DVIPS) -o $@ $< - -uninstall-dvi-am: - @$(NORMAL_UNINSTALL) - @list='$(DVIS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \ - rm -f "$(DESTDIR)$(dvidir)/$$f"; \ - done - -uninstall-html-am: - @$(NORMAL_UNINSTALL) - @list='$(HTMLS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \ - rm -rf "$(DESTDIR)$(htmldir)/$$f"; \ - done - -uninstall-info-am: - @$(PRE_UNINSTALL) - @if test -d '$(DESTDIR)$(infodir)' && \ - (install-info --version && \ - install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \ - list='$(INFO_DEPS)'; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ - install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ - done; \ - else :; fi - @$(NORMAL_UNINSTALL) - @list='$(INFO_DEPS)'; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ - (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ - echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ - rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ - else :; fi); \ - done - -uninstall-pdf-am: - @$(NORMAL_UNINSTALL) - @list='$(PDFS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \ - rm -f "$(DESTDIR)$(pdfdir)/$$f"; \ - done - -uninstall-ps-am: - @$(NORMAL_UNINSTALL) - @list='$(PSS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \ - rm -f "$(DESTDIR)$(psdir)/$$f"; \ - done - -dist-info: $(INFO_DEPS) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - list='$(INFO_DEPS)'; \ - for base in $$list; do \ - case $$base in \ - $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ - esac; \ - if test -f $$base; then d=.; else d=$(srcdir); fi; \ - base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ - for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ - if test -f $$file; then \ - relfile=`expr "$$file" : "$$d/\(.*\)"`; \ - test -f $(distdir)/$$relfile || \ - cp -p $$file $(distdir)/$$relfile; \ - else :; fi; \ - done; \ - done - -mostlyclean-aminfo: - -rm -rf mach.aux mach.cp mach.cps mach.fn mach.fns mach.ky mach.kys mach.log \ - mach.pg mach.tmp mach.toc mach.tp mach.vr doc/mach.dvi \ - doc/mach.pdf doc/mach.ps doc/mach.html - -maintainer-clean-aminfo: - @list='$(INFO_DEPS)'; for i in $$list; do \ - i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ - echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ - rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ - done -install-exec_msgidsDATA: $(exec_msgids_DATA) - @$(NORMAL_INSTALL) - test -z "$(exec_msgidsdir)" || $(MKDIR_P) "$(DESTDIR)$(exec_msgidsdir)" - @list='$(exec_msgids_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(exec_msgidsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(exec_msgidsdir)/$$f'"; \ - $(exec_msgidsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(exec_msgidsdir)/$$f"; \ - done - -uninstall-exec_msgidsDATA: - @$(NORMAL_UNINSTALL) - @list='$(exec_msgids_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(exec_msgidsdir)/$$f'"; \ - rm -f "$(DESTDIR)$(exec_msgidsdir)/$$f"; \ - done -install-include_deviceHEADERS: $(include_device_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(include_devicedir)" || $(MKDIR_P) "$(DESTDIR)$(include_devicedir)" - @list='$(include_device_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(include_deviceHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(include_devicedir)/$$f'"; \ - $(include_deviceHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(include_devicedir)/$$f"; \ - done - -uninstall-include_deviceHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_device_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(include_devicedir)/$$f'"; \ - rm -f "$(DESTDIR)$(include_devicedir)/$$f"; \ - done -install-include_machHEADERS: $(include_mach_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(include_machdir)" || $(MKDIR_P) "$(DESTDIR)$(include_machdir)" - @list='$(include_mach_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(include_machHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(include_machdir)/$$f'"; \ - $(include_machHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(include_machdir)/$$f"; \ - done - -uninstall-include_machHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_mach_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(include_machdir)/$$f'"; \ - rm -f "$(DESTDIR)$(include_machdir)/$$f"; \ - done -install-include_mach_eXecHEADERS: $(include_mach_eXec_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(include_mach_eXecdir)" || $(MKDIR_P) "$(DESTDIR)$(include_mach_eXecdir)" - @list='$(include_mach_eXec_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(include_mach_eXecHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(include_mach_eXecdir)/$$f'"; \ - $(include_mach_eXecHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(include_mach_eXecdir)/$$f"; \ - done - -uninstall-include_mach_eXecHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_mach_eXec_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(include_mach_eXecdir)/$$f'"; \ - rm -f "$(DESTDIR)$(include_mach_eXecdir)/$$f"; \ - done -install-include_mach_i386HEADERS: $(include_mach_i386_HEADERS) - @$(NORMAL_INSTALL) - test -z "$(include_mach_i386dir)" || $(MKDIR_P) "$(DESTDIR)$(include_mach_i386dir)" - @list='$(include_mach_i386_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(include_mach_i386HEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(include_mach_i386dir)/$$f'"; \ - $(include_mach_i386HEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(include_mach_i386dir)/$$f"; \ - done - -uninstall-include_mach_i386HEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_mach_i386_HEADERS)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(include_mach_i386dir)/$$f'"; \ - rm -f "$(DESTDIR)$(include_mach_i386dir)/$$f"; \ - done - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -check-TESTS: $(TESTS) - @failed=0; all=0; xfail=0; xpass=0; skip=0; ws='[ ]'; \ - srcdir=$(srcdir); export srcdir; \ - list=' $(TESTS) '; \ - if test -n "$$list"; then \ - for tst in $$list; do \ - if test -f ./$$tst; then dir=./; \ - elif test -f $$tst; then dir=; \ - else dir="$(srcdir)/"; fi; \ - if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ - all=`expr $$all + 1`; \ - case " $(XFAIL_TESTS) " in \ - *$$ws$$tst$$ws*) \ - xpass=`expr $$xpass + 1`; \ - failed=`expr $$failed + 1`; \ - echo "XPASS: $$tst"; \ - ;; \ - *) \ - echo "PASS: $$tst"; \ - ;; \ - esac; \ - elif test $$? -ne 77; then \ - all=`expr $$all + 1`; \ - case " $(XFAIL_TESTS) " in \ - *$$ws$$tst$$ws*) \ - xfail=`expr $$xfail + 1`; \ - echo "XFAIL: $$tst"; \ - ;; \ - *) \ - failed=`expr $$failed + 1`; \ - echo "FAIL: $$tst"; \ - ;; \ - esac; \ - else \ - skip=`expr $$skip + 1`; \ - echo "SKIP: $$tst"; \ - fi; \ - done; \ - if test "$$failed" -eq 0; then \ - if test "$$xfail" -eq 0; then \ - banner="All $$all tests passed"; \ - else \ - banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ - fi; \ - else \ - if test "$$xpass" -eq 0; then \ - banner="$$failed of $$all tests failed"; \ - else \ - banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ - fi; \ - fi; \ - dashes="$$banner"; \ - skipped=""; \ - if test "$$skip" -ne 0; then \ - skipped="($$skip tests were not run)"; \ - test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ - dashes="$$skipped"; \ - fi; \ - report=""; \ - if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ - report="Please report to $(PACKAGE_BUGREPORT)"; \ - test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ - dashes="$$report"; \ - fi; \ - dashes=`echo "$$dashes" | sed s/./=/g`; \ - echo "$$dashes"; \ - echo "$$banner"; \ - test -z "$$skipped" || echo "$$skipped"; \ - test -z "$$report" || echo "$$report"; \ - echo "$$dashes"; \ - test "$$failed" -eq 0; \ - else :; fi - -distdir: $(DISTFILES) - $(am__remove_distdir) - test -d $(distdir) || mkdir $(distdir) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - distdir=`$(am__cd) $(distdir) && pwd`; \ - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$top_distdir" \ - distdir="$$distdir/$$subdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - distdir) \ - || exit 1; \ - fi; \ - done - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" distdir="$(distdir)" \ - dist-info dist-hook - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r $(distdir) -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) - -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 - $(am__remove_distdir) - -dist-tarZ: distdir - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__remove_distdir) - -dist-shar: distdir - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__remove_distdir) - -dist-zip: distdir - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__remove_distdir) - -dist dist-all: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_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 - case '$(DIST_ARCHIVES)' in \ - *.tar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - esac - chmod -R a-w $(distdir); chmod a+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst - chmod a-w $(distdir) - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && cd $(distdir)/_build \ - && ../configure --srcdir=.. --prefix="$$dc_install_base" \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist \ - && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck - $(am__remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' -distuninstallcheck: - @cd $(distuninstallcheck_dir) \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am - $(MAKE) $(AM_MAKEFLAGS) check-TESTS -check: check-recursive -all-am: Makefile $(INFO_DEPS) $(LIBRARIES) $(PROGRAMS) $(DATA) \ - $(HEADERS) config.h -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(exec_bootdir)" "$(DESTDIR)$(infodir)" "$(DESTDIR)$(exec_msgidsdir)" "$(DESTDIR)$(include_devicedir)" "$(DESTDIR)$(include_machdir)" "$(DESTDIR)$(include_mach_eXecdir)" "$(DESTDIR)$(include_mach_i386dir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -rm -f chips/$(DEPDIR)/$(am__dirstamp) - -rm -f chips/$(am__dirstamp) - -rm -f ddb/$(DEPDIR)/$(am__dirstamp) - -rm -f ddb/$(am__dirstamp) - -rm -f device/$(DEPDIR)/$(am__dirstamp) - -rm -f device/$(am__dirstamp) - -rm -f doc/$(am__dirstamp) - -rm -f i386/i386/$(DEPDIR)/$(am__dirstamp) - -rm -f i386/i386/$(am__dirstamp) - -rm -f i386/i386at/$(DEPDIR)/$(am__dirstamp) - -rm -f i386/i386at/$(am__dirstamp) - -rm -f i386/intel/$(DEPDIR)/$(am__dirstamp) - -rm -f i386/intel/$(am__dirstamp) - -rm -f ipc/$(DEPDIR)/$(am__dirstamp) - -rm -f ipc/$(am__dirstamp) - -rm -f kern/$(DEPDIR)/$(am__dirstamp) - -rm -f kern/$(am__dirstamp) - -rm -f linux/dev/arch/i386/kernel/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/dev/arch/i386/kernel/$(am__dirstamp) - -rm -f linux/dev/drivers/block/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/dev/drivers/block/$(am__dirstamp) - -rm -f linux/dev/drivers/net/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/dev/drivers/net/$(am__dirstamp) - -rm -f linux/dev/drivers/scsi/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/dev/drivers/scsi/$(am__dirstamp) - -rm -f linux/dev/glue/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/dev/glue/$(am__dirstamp) - -rm -f linux/dev/init/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/dev/init/$(am__dirstamp) - -rm -f linux/dev/kernel/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/dev/kernel/$(am__dirstamp) - -rm -f linux/dev/lib/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/dev/lib/$(am__dirstamp) - -rm -f linux/dev/net/core/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/dev/net/core/$(am__dirstamp) - -rm -f linux/pcmcia-cs/clients/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/pcmcia-cs/clients/$(am__dirstamp) - -rm -f linux/pcmcia-cs/glue/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/pcmcia-cs/glue/$(am__dirstamp) - -rm -f linux/pcmcia-cs/modules/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/pcmcia-cs/modules/$(am__dirstamp) - -rm -f linux/pcmcia-cs/wireless/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/pcmcia-cs/wireless/$(am__dirstamp) - -rm -f linux/src/arch/i386/kernel/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/src/arch/i386/kernel/$(am__dirstamp) - -rm -f linux/src/arch/i386/lib/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/src/arch/i386/lib/$(am__dirstamp) - -rm -f linux/src/drivers/block/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/src/drivers/block/$(am__dirstamp) - -rm -f linux/src/drivers/net/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/src/drivers/net/$(am__dirstamp) - -rm -f linux/src/drivers/pci/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/src/drivers/pci/$(am__dirstamp) - -rm -f linux/src/drivers/scsi/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/src/drivers/scsi/$(am__dirstamp) - -rm -f linux/src/lib/$(DEPDIR)/$(am__dirstamp) - -rm -f linux/src/lib/$(am__dirstamp) - -rm -f util/$(DEPDIR)/$(am__dirstamp) - -rm -f util/$(am__dirstamp) - -rm -f vm/$(DEPDIR)/$(am__dirstamp) - -rm -f vm/$(am__dirstamp) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-exec_bootPROGRAMS clean-generic clean-noinstLIBRARIES \ - clean-noinstPROGRAMS mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf ./$(DEPDIR) chips/$(DEPDIR) ddb/$(DEPDIR) device/$(DEPDIR) i386/i386/$(DEPDIR) i386/i386at/$(DEPDIR) i386/intel/$(DEPDIR) ipc/$(DEPDIR) kern/$(DEPDIR) linux/dev/arch/i386/kernel/$(DEPDIR) linux/dev/drivers/block/$(DEPDIR) linux/dev/drivers/net/$(DEPDIR) linux/dev/drivers/scsi/$(DEPDIR) linux/dev/glue/$(DEPDIR) linux/dev/init/$(DEPDIR) linux/dev/kernel/$(DEPDIR) linux/dev/lib/$(DEPDIR) linux/dev/net/core/$(DEPDIR) linux/pcmcia-cs/clients/$(DEPDIR) linux/pcmcia-cs/glue/$(DEPDIR) linux/pcmcia-cs/modules/$(DEPDIR) linux/pcmcia-cs/wireless/$(DEPDIR) linux/src/arch/i386/kernel/$(DEPDIR) linux/src/arch/i386/lib/$(DEPDIR) linux/src/drivers/block/$(DEPDIR) linux/src/drivers/net/$(DEPDIR) linux/src/drivers/pci/$(DEPDIR) linux/src/drivers/scsi/$(DEPDIR) linux/src/lib/$(DEPDIR) util/$(DEPDIR) vm/$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-hdr distclean-tags - -dvi: dvi-recursive - -dvi-am: $(DVIS) - -html: html-recursive - -html-am: $(HTMLS) html-local - -info: info-recursive - -info-am: $(INFO_DEPS) - -install-data-am: install-include_deviceHEADERS \ - install-include_machHEADERS install-include_mach_eXecHEADERS \ - install-include_mach_i386HEADERS install-info-am - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook - -install-dvi: install-dvi-recursive - -install-dvi-am: $(DVIS) - @$(NORMAL_INSTALL) - test -z "$(dvidir)" || $(MKDIR_P) "$(DESTDIR)$(dvidir)" - @list='$(DVIS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(dvidir)/$$f'"; \ - $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(dvidir)/$$f"; \ - done -install-exec-am: install-exec_bootPROGRAMS install-exec_msgidsDATA - -install-html: install-html-recursive - -install-html-am: $(HTMLS) - @$(NORMAL_INSTALL) - test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)" - @list='$(HTMLS)'; for p in $$list; do \ - if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - if test -d "$$d$$p"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ - $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ - echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \ - $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \ - else \ - echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \ - $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \ - fi; \ - done -install-info: install-info-recursive - -install-info-am: $(INFO_DEPS) - @$(NORMAL_INSTALL) - test -z "$(infodir)" || $(MKDIR_P) "$(DESTDIR)$(infodir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - list='$(INFO_DEPS)'; \ - for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - esac; \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ - for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ - $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ - if test -f $$ifile; then \ - relfile=`echo "$$ifile" | sed 's|^.*/||'`; \ - echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \ - $(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \ - else : ; fi; \ - done; \ - done - @$(POST_INSTALL) - @if (install-info --version && \ - install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \ - list='$(INFO_DEPS)'; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ - install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ - done; \ - else : ; fi -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: $(PDFS) - @$(NORMAL_INSTALL) - test -z "$(pdfdir)" || $(MKDIR_P) "$(DESTDIR)$(pdfdir)" - @list='$(PDFS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(pdfdir)/$$f'"; \ - $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(pdfdir)/$$f"; \ - done -install-ps: install-ps-recursive - -install-ps-am: $(PSS) - @$(NORMAL_INSTALL) - test -z "$(psdir)" || $(MKDIR_P) "$(DESTDIR)$(psdir)" - @list='$(PSS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(psdir)/$$f'"; \ - $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(psdir)/$$f"; \ - done -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -rf ./$(DEPDIR) chips/$(DEPDIR) ddb/$(DEPDIR) device/$(DEPDIR) i386/i386/$(DEPDIR) i386/i386at/$(DEPDIR) i386/intel/$(DEPDIR) ipc/$(DEPDIR) kern/$(DEPDIR) linux/dev/arch/i386/kernel/$(DEPDIR) linux/dev/drivers/block/$(DEPDIR) linux/dev/drivers/net/$(DEPDIR) linux/dev/drivers/scsi/$(DEPDIR) linux/dev/glue/$(DEPDIR) linux/dev/init/$(DEPDIR) linux/dev/kernel/$(DEPDIR) linux/dev/lib/$(DEPDIR) linux/dev/net/core/$(DEPDIR) linux/pcmcia-cs/clients/$(DEPDIR) linux/pcmcia-cs/glue/$(DEPDIR) linux/pcmcia-cs/modules/$(DEPDIR) linux/pcmcia-cs/wireless/$(DEPDIR) linux/src/arch/i386/kernel/$(DEPDIR) linux/src/arch/i386/lib/$(DEPDIR) linux/src/drivers/block/$(DEPDIR) linux/src/drivers/net/$(DEPDIR) linux/src/drivers/pci/$(DEPDIR) linux/src/drivers/scsi/$(DEPDIR) linux/src/lib/$(DEPDIR) util/$(DEPDIR) vm/$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-aminfo \ - maintainer-clean-generic maintainer-clean-vti - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \ - mostlyclean-generic mostlyclean-vti - -pdf: pdf-recursive - -pdf-am: $(PDFS) pdf-local - -ps: ps-recursive - -ps-am: $(PSS) ps-local - -uninstall-am: uninstall-dvi-am uninstall-exec_bootPROGRAMS \ - uninstall-exec_msgidsDATA uninstall-html-am \ - uninstall-include_deviceHEADERS uninstall-include_machHEADERS \ - uninstall-include_mach_eXecHEADERS \ - uninstall-include_mach_i386HEADERS uninstall-info-am \ - uninstall-pdf-am uninstall-ps-am - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ - install-data-am install-strip - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-TESTS check-am clean \ - clean-exec_bootPROGRAMS clean-generic clean-noinstLIBRARIES \ - clean-noinstPROGRAMS ctags ctags-recursive dist dist-all \ - dist-bzip2 dist-gzip dist-hook dist-info dist-shar dist-tarZ \ - dist-zip distcheck distclean distclean-compile \ - distclean-generic distclean-hdr distclean-tags distcleancheck \ - distdir distuninstallcheck dvi dvi-am html html-am html-local \ - info info-am install install-am install-data install-data-am \ - install-data-hook install-dvi install-dvi-am install-exec \ - install-exec-am install-exec_bootPROGRAMS \ - install-exec_msgidsDATA install-html install-html-am \ - install-include_deviceHEADERS install-include_machHEADERS \ - install-include_mach_eXecHEADERS \ - install-include_mach_i386HEADERS install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-aminfo maintainer-clean-generic \ - maintainer-clean-vti mostlyclean mostlyclean-aminfo \ - mostlyclean-compile mostlyclean-generic mostlyclean-vti pdf \ - pdf-am pdf-local ps ps-am ps-local tags tags-recursive \ - uninstall uninstall-am uninstall-dvi-am \ - uninstall-exec_bootPROGRAMS uninstall-exec_msgidsDATA \ - uninstall-html-am uninstall-include_deviceHEADERS \ - uninstall-include_machHEADERS \ - uninstall-include_mach_eXecHEADERS \ - uninstall-include_mach_i386HEADERS uninstall-info-am \ - uninstall-pdf-am uninstall-ps-am - -%.symc: %.sym gensym.awk - $(AWK) -f $(word 2,$^) $< > $@ -%.symc.o: %.symc - $(COMPILE) -S -x c -o $@ $< -%.h: %.symc.o - sed < $< > $@ \ - -e 's/^[^*].*$$//' \ - -e 's/^[*]/#define/' \ - -e 's/mAgIc[^-0-9]*//' - -# -# Building RPC stubs. -# - -# These chained rules could be (and used to be) single rules using pipes or -# could even --- if you dare to --- use the `mig' shell script, but it's -# convenient to be able to explicitly make the intermediate files when you want -# to deal with a problem in the MIG stub generator. - -# TODO. Get rid of the following six rules and the lib_dep_tr_for_defs.a -# machinery (see Makefrag.am and i386/Makefrag.am). -%.server.defs.c: %.srv - rm -f $@ - cp -p $< $@ -%.user.defs.c: %.cli - rm -f $@ - cp -p $< $@ -%.server.h %.server.c: lib_dep_tr_for_defs_a-%.server.defs.$(OBJEXT) - $(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMSFLAGS) \ - -sheader $*.server.h -server $*.server.c \ - -user /dev/null -header /dev/null \ - < $< -%.server.msgids: lib_dep_tr_for_defs_a-%.server.defs.$(OBJEXT) - $(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMSFLAGS) \ - -n -list $@ \ - < $< -%.user.h %.user.c: lib_dep_tr_for_defs_a-%.user.defs.$(OBJEXT) - $(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMUFLAGS) \ - -user $*.user.c -server /dev/null -header $*.user.h \ - < $< -%.user.msgids: lib_dep_tr_for_defs_a-%.user.defs.$(OBJEXT) - $(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMUFLAGS) \ - -n -list $@ \ - < $< - -# TODO. Get rid of the .srv files and rather use .defs files and MIG*SFLAGS? -%.server.defs: %.srv - $(CPP) $(AM_CPPFLAGS) $(CPPFLAGS) -o $@ $< -%.server.defs: %.defs - $(CPP) $(AM_CPPFLAGS) $(CPPFLAGS) $(MIGSFLAGS) -o $@ $< -%.server.h %.server.c: %.server.defs - $(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMSFLAGS) \ - -sheader $*.server.h -server $*.server.c \ - -user /dev/null -header /dev/null \ - < $< -# TODO. Get rid of the .cli files and rather use .defs files and MIG*UFLAGS? -%.user.defs: %.cli - $(CPP) $(AM_CPPFLAGS) $(CPPFLAGS) -o $@ $< -%.user.defs: %.defs - $(CPP) $(AM_CPPFLAGS) $(CPPFLAGS) $(MIGUFLAGS) -o $@ $< -%.user.h %.user.c: %.user.defs - $(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMUFLAGS) \ - -user $*.user.c -server /dev/null -header $*.user.h \ - < $< - -# -# gzip files. -# - -%.gz: % - $(GZIP) -9 < $< > $@ - -# -# strip files. -# - -%.stripped: % - $(STRIP) -o $@ $< - -# -# Echo target. -# - -echo-%: - @echo '$* = `$($*)'\' - -# mach-debug-headers:= $(addprefix mach_debug/, hash_info.h ipc_info.h \ -# mach_debug.defs mach_debug_types.defs mach_debug_types.h \ -# pc_info.h vm_info.h zone_info.h) - -# Other headers for the distribution. We don't install these, because the -# GNU C library has correct versions for users to use. -# other-sys-headers := types.h time.h reboot.h ioctl.h -# other-mach-headers := mig_support.h mach_traps.h error.h -# other-headers := alloca.h - -install-data-hook: - rm -f '$(DESTDIR)$(include_machdir)'/machine - ln -s '$(systype)' '$(DESTDIR)$(include_machdir)'/machine -gnumach.msgids: $(nodist_lib_dep_tr_for_defs_a_SOURCES) - rm -f $@ - for f in $(nodist_lib_dep_tr_for_defs_a_SOURCES); do \ - f=`expr "$$f" : '\(.*\)\.defs\.c'`.msgids && \ - $(MAKE) $(AM_MAKEFLAGS) "$$f" && \ - cat "$$f" >> $@; \ - r=$$?; \ - rm -f "$$f"; \ - if ( exit "$$r" ); then :; else \ - rm -vf $@; \ - exit "$$r"; \ - fi; \ - done -# i386/i386/mach_i386.server.defs - -# -# Static dependencies. -# - -# TODO. Hm. -@HOST_i386_TRUE@i386/i386at/boothdr.o: i386/i386/i386asm.h - -# -# Architecture specific parts. -# - -# Prepare a checkout in `$(web)/' of the web pages of the GNU Mach Reference -# Manual, using the same account that was used for the source code. Then -# install the potentially updated files into `$(web)/'. -.PHONY: $(web) -$(web): - if test -d $@/CVS; then :; else \ - mkdir $@ $@/CVS && \ - sed -e s%cvsroot%web% \ - < $(top_srcdir)/CVS/Root \ - > $@/CVS/Root && \ - echo hurd/gnumach-doc \ - > $@/CVS/Repository && \ - : > $@/CVS/Entries; \ - fi - cd $@/ && \ - cvs update - $(MAKE) $(AM_MAKEFLAGS) \ - html \ - ps \ - pdf - -# Update the files, if such a checkout exists. -html-local: - if test -d $(web); then \ - ( cd $(web)/ && \ - for f in *.html; do \ - if test -f ../../$(HTMLS)/"$$f"; then :; else \ - echo "\`$$f' isn't anymore. Removing." && \ - rm "$$f" && \ - cvs remove "$$f"; \ - fi; \ - done ) && \ - cp $(HTMLS)/*.html $(web)/ && \ - cd $(web)/ && \ - { cvs add *.html || :; }; \ - fi -ps-local: - if test -d $(web); then \ - ( cd $(web)/ && \ - for f in *.ps; do \ - case \ $(PSS)\ in \ - \ doc/"$$f"\ ) :;; \ - *) echo "\`$$f' isn't anymore. Removing." && \ - rm -f "$$f" "$$f".ps && \ - cvs remove "$$f" "$$f".ps ;; \ - esac; \ - done ) && \ - cp $(PSS) $(web)/ && \ - cd $(web)/ && \ - for f in *.ps; do \ - gzip -9 < "$$f" > "$$f".gz; \ - done && \ - { cvs add *.ps *.ps.gz || :; }; \ - fi -pdf-local: - if test -d $(web); then \ - ( cd $(web)/ && \ - for f in *.pdf; do \ - case \ $(PDFS)\ in \ - \ doc/"$$f"\ ) :;; \ - *) echo "\`$$f' isn't anymore. Removing." && \ - rm "$$f" && \ - cvs remove "$$f";; \ - esac; \ - done ) && \ - cp $(PDFS) $(web)/ && \ - cd $(web)/ && \ - { cvs add *.pdf || :; }; \ - fi -# TODO. There doesn't seem to be a hook or `-local' target suitable for this. -$(srcdir)/doc/version.texi: $(srcdir)/doc/stamp-vti - @if test -d $(web); then :; \ - elif grep -q :ext: $(top_srcdir)/CVS/Root 2> /dev/null; then \ - echo "*** As it seems that you'd be allowed to check in the" \ - "possible resulting fixes, you may cosider running" \ - " \`make $(web)' to get a checkout of the web pages of the" \ - "GNU Mach manual and have possible changes installed into" \ - "\`$(web)/', ready for checking them in in there." && \ - sleep 2; \ - fi -dist-hook: dist-hook-linux -.PHONY: dist-hook-linux -dist-hook-linux: -# These symbolic links are copied from the build directory due to including -# `linux/dev/include linux/src/include' to `EXTRA_DIST' above. - rm -f \ - $(distdir)/linux/dev/include/asm \ - $(distdir)/linux/src/include/asm - -# -# Architecture specific parts. -# -gnumach-undef: gnumach.$(OBJEXT) - $(NM) -u $< | sed 's/ *U *//;s/^_*//' | sort -u > $@ -gnumach-undef-bad: gnumach-undef Makefile - sed '$(foreach r,$(clib_routines),/^$r$$/d;)' $< > $@ -clib-routines.o: gnumach-undef gnumach-undef-bad - if test -s gnumach-undef-bad; \ - then cat gnumach-undef-bad; exit 2; else true; fi - $(CCLD) -nostdlib -nostartfiles -r -static \ - -o $@ `sed 's/^/-Wl,-u,/' < $<` -x c /dev/null -lc - -dist-hook: -# Try to be very safe with respect to spuriously removing various directories -# in case of an error. - find $(distdir)/ -type d -name CVS | while read d; do \ - rm -f "$$d"/{Entries,Repository,Root,Tag} && \ - rmdir "$$d"; \ - done - -# -# Legacy support. -# - -install-headers: install-data - @echo '*****************************************************' - @echo '* As you can see above, I was so kind to rewrite your' - @echo '* `make $@'\' - @echo '* into' - @echo '* `make $^'\' - @echo '* which is how it is to be spelled these days.' - @echo '*' - @echo '* Please get your instructions fixed.' - @echo '*****************************************************' - @echo - @echo 'Penalty:' - sleep 20 -# 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/aclocal.m4 b/aclocal.m4 deleted file mode 100644 index 59f8a2f9..00000000 --- a/aclocal.m4 +++ /dev/null @@ -1,918 +0,0 @@ -# generated automatically by aclocal 1.10 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. -# This file 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. - -m4_if(m4_PACKAGE_VERSION, [2.60],, -[m4_fatal([this file was generated for autoconf 2.60. -You have another version of autoconf. If you want to use that, -you should regenerate the build system entirely.], [63])]) - -# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. -# -# This file 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. - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.10' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.10], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.10])dnl -_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)]) - -# Figure out how to run the assembler. -*- Autoconf -*- - -# Copyright (C) 2001, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -# -# This file 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. - -# serial 5 - -# AM_PROG_AS -# ---------- -AC_DEFUN([AM_PROG_AS], -[# By default we simply use the C compiler to build assembly code. -AC_REQUIRE([AC_PROG_CC]) -test "${CCAS+set}" = set || CCAS=$CC -test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS -AC_ARG_VAR([CCAS], [assembler compiler command (defaults to CC)]) -AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)]) -_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl -]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file 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. - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006 -# Free Software Foundation, Inc. -# -# This file 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. - -# serial 8 - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 -# Free Software Foundation, Inc. -# -# This file 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. - -# serial 9 - -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], UPC, [depcc="$UPC" am_compiler_list=], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# -# This file 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. - -#serial 3 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. -# -# This file 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. - -# serial 12 - -# 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. - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.60])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP -AC_REQUIRE([AM_PROG_MKDIR_P])dnl -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl -]) -]) - - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $1 | $1:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file 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. - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} -AC_SUBST(install_sh)]) - -# Copyright (C) 2003, 2005 Free Software Foundation, Inc. -# -# This file 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. - -# serial 2 - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. -# -# This file 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. - -# serial 3 - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# -# This file 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. - -# serial 5 - -# AM_PROG_CC_C_O -# -------------- -# Like AC_PROG_CC_C_O, but changed for automake. -AC_DEFUN([AM_PROG_CC_C_O], -[AC_REQUIRE([AC_PROG_CC_C_O])dnl -AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([compile])dnl -# FIXME: we rely on the cache variable name because -# there is no other way. -set dummy $CC -ac_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` -if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi -dnl Make sure AC_PROG_CC is never called again, or it will override our -dnl setting of CC. -m4_define([AC_PROG_CC], - [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) -]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005 -# Free Software Foundation, Inc. -# -# This file 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. - -# serial 5 - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) -fi -]) - -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -# -# This file 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. - -# AM_PROG_MKDIR_P -# --------------- -# Check for `mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. -# -# This file 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. - -# serial 3 - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# ------------------------------ -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) - -# _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 -# Free Software Foundation, Inc. -# -# This file 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. - -# serial 4 - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# 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 conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $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]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) - -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. -# -# This file 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. - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor `install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006 Free Software Foundation, Inc. -# -# This file 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. - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. -# -# This file 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. - -# serial 2 - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) -m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar <conftest.tar]) - grep GrepMe conftest.dir/file >/dev/null 2>&1 && break - fi -done -rm -rf conftest.dir - -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - diff --git a/build-aux/compile b/build-aux/compile deleted file mode 100755 index 1b1d2321..00000000 --- a/build-aux/compile +++ /dev/null @@ -1,142 +0,0 @@ -#! /bin/sh -# Wrapper for compilers which do not understand `-c -o'. - -scriptversion=2005-05-14.22 - -# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. -# Written by Tom Tromey <tromey@cygnus.com>. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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. - -# This file is maintained in Automake, please report -# bugs to <bug-automake@gnu.org> or send patches to -# <automake-patches@gnu.org>. - -case $1 in - '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: compile [--help] [--version] PROGRAM [ARGS] - -Wrapper for compilers which do not understand `-c -o'. -Remove `-o dest.o' from ARGS, run PROGRAM with the remaining -arguments, and rename the output as expected. - -If you are trying to build a whole package this is not the -right script to run: please start by reading the file `INSTALL'. - -Report bugs to <bug-automake@gnu.org>. -EOF - exit $? - ;; - -v | --v*) - echo "compile $scriptversion" - exit $? - ;; -esac - -ofile= -cfile= -eat= - -for arg -do - if test -n "$eat"; then - eat= - else - case $1 in - -o) - # configure might choose to run compile as `compile cc -o foo foo.c'. - # So we strip `-o arg' only if arg is an object. - eat=1 - case $2 in - *.o | *.obj) - ofile=$2 - ;; - *) - set x "$@" -o "$2" - shift - ;; - esac - ;; - *.c) - cfile=$1 - set x "$@" "$1" - shift - ;; - *) - set x "$@" "$1" - shift - ;; - esac - fi - shift -done - -if test -z "$ofile" || test -z "$cfile"; then - # If no `-o' option was seen then we might have been invoked from a - # pattern rule where we don't need one. That is ok -- this is a - # normal compilation that the losing compiler can handle. If no - # `.c' file was seen then we are probably linking. That is also - # ok. - exec "$@" -fi - -# Name of file we expect compiler to create. -cofile=`echo "$cfile" | sed -e 's|^.*/||' -e 's/\.c$/.o/'` - -# Create the lock directory. -# Note: use `[/.-]' here to ensure that we don't use the same name -# that we are using for the .o file. Also, base the name on the expected -# object file name, since that is what matters with a parallel build. -lockdir=`echo "$cofile" | sed -e 's|[/.-]|_|g'`.d -while true; do - if mkdir "$lockdir" >/dev/null 2>&1; then - break - fi - sleep 1 -done -# FIXME: race condition here if user kills between mkdir and trap. -trap "rmdir '$lockdir'; exit 1" 1 2 15 - -# Run the compile. -"$@" -ret=$? - -if test -f "$cofile"; then - mv "$cofile" "$ofile" -elif test -f "${cofile}bj"; then - mv "${cofile}bj" "$ofile" -fi - -rmdir "$lockdir" -exit $ret - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/build-aux/config.guess b/build-aux/config.guess deleted file mode 100755 index c38553dc..00000000 --- a/build-aux/config.guess +++ /dev/null @@ -1,1497 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. - -timestamp='2006-02-23' - -# 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., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, 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. - - -# Originally written by Per Bothner <per@bothner.com>. -# Please send patches to <config-patches@gnu.org>. Submit a context -# diff and a properly formatted ChangeLog entry. -# -# 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 build system type. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to <config-patches@gnu.org>." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -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 - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. - case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep __ELF__ >/dev/null - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} - exit ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerppc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac - # A Pn.n version is a patched version. - # 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. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit ;; - 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 ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit ;; - arm:riscos:*:*|arm:RISCOS:*:*) - echo arm-unknown-riscos - exit ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit ;; - 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 ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7; exit ;; - esac ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - 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 ;; - 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 ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /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 ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit ;; - # 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 ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include <stdio.h> /* for printf() prototype */ - 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 -o $dummy $dummy.c && - dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`$dummy $dummyarg` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos${UNAME_RELEASE} - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - 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 ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit ;; - ????????: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 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include <sys/systemcfg.h> - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - 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 ;; - *:AIX:*:[45]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${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=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include <stdlib.h> - #include <unistd.h> - - 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 -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - eval $set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | - grep __LP64__ >/dev/null - then - HP_ARCH="hppa2.0w" - else - HP_ARCH="hppa64" - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include <unistd.h> - 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 -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - case ${UNAME_MACHINE} in - pc98) - echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - i*:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - i*:MSYS_NT-*:*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; - x86:Interix*:[345]*) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - EM64T:Interix*:[345]*) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 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 i586-pc-interix - exit ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - arm*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu - exit ;; - crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu - exit ;; - frv:Linux:*:*) - echo frv-unknown-linux-gnu - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - mips:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips - #undef mipsel - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mipsel - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips - #else - CPU= - #endif - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips64 - #undef mips64el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mips64el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips64 - #else - CPU= - #endif - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - or32:Linux:*:*) - echo or32-unknown-linux-gnu - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; - esac - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux - exit ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu - exit ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu - exit ;; - i*86: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. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit ;; - "") - # Either a pre-BFD a.out linker (linux-gnuoldld) or - # one that does not give us useful --help. - echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include <features.h> - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__sun) - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^LIBC/{ - s: ::g - p - }'`" - test x"${LIBC}" != x && { - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit - } - test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } - ;; - i*86:DYNIX/ptx:4*:*) - # 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. - echo i386-sequent-sysv4 - exit ;; - 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 ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit ;; - 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 ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` - echo ${UNAME_MACHINE}-pc-isc$UNAME_REL - elif /bin/uname -X 2>/dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # 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 ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - 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 ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*: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; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *: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 ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says <Richard.M.Bartel@ccMail.Census.GOV> - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes <hewes@openmarket.com>. - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - 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 ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - unknown) UNAME_PROCESSOR=powerpc ;; - esac - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NSE-?:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = "386"; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms ; exit ;; - I*) echo ia64-dec-vms ; exit ;; - V*) echo vax-dec-vms ; exit ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit ;; - i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' - exit ;; - i*86:rdos:*:*) - echo ${UNAME_MACHINE}-pc-rdos - exit ;; -esac - -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c <<EOF -#ifdef _SEQUENT_ -# include <sys/types.h> -# include <sys/utsname.h> -#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 <sys/param.h> - 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\n"); 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) -# include <sys/param.h> -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# 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 -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# 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 ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - -cat >&2 <<EOF -$0: unable to guess system type - -This script, last modified $timestamp, has failed to recognize -the operating system you are using. It is advised that you -download the most up to date version of the config scripts from - - http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess -and - http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub - -If the version you run ($0) is already up to date, please -send the following data and any information you think might be -pertinent to <config-patches@gnu.org> in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/build-aux/config.sub b/build-aux/config.sub deleted file mode 100755 index ad9f3957..00000000 --- a/build-aux/config.sub +++ /dev/null @@ -1,1608 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. - -timestamp='2006-02-23' - -# 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., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, 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. - - -# Please send patches to <config-patches@gnu.org>. Submit a context -# diff and a properly formatted ChangeLog entry. -# -# 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. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to <config-patches@gnu.org>." - -version="\ -GNU config.sub ($timestamp) - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -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 - nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ - uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - 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 | -axis | -knuth | -cray) - os= - basic_machine=$1 - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -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/'` - ;; - -sco5v6*) - # 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. - 1750a | 580 \ - | a29k \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | m32r | m32rle | m68000 | m68k | m88k | maxq | mb | microblaze | mcore \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64vr | mips64vrel \ - | mips64orion | mips64orionel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | mt \ - | msp430 \ - | nios | nios2 \ - | ns16k | ns32k \ - | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ - | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b \ - | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ - | we32k \ - | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k) - basic_machine=$basic_machine-unknown - ;; - m32c) - basic_machine=$basic_machine-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - ms1) - basic_machine=mt-unknown - ;; - - # 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*86 | x86_64) - 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. - 580-* \ - | a29k-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nios-* | nios2-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ - | pyramid-* \ - | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tron-* \ - | v850-* | v850e-* | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa-* \ - | ymp-* \ - | z8k-*) - ;; - m32c-*) - ;; - # 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 - ;; - abacus) - basic_machine=abacus-unknown - ;; - 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 - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - 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 - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - 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 | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16c) - basic_machine=cr16c-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - 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 - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - 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*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*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 - ;; - 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 - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - 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 - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - 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 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - 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 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-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/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-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 - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - 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 - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - 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 - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b) - 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 - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - 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* | -knetbsd* | -mirbsd* | -netbsd* \ - | -openbsd* | -solidbsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -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 - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -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[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -kaos*) - os=-kaos - ;; - -zvmoe) - os=-zvmoe - ;; - -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 - ;; - c4x-* | tic4x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - 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 - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-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 - ;; - f30[01]-fujitsu | f700-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 - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/build-aux/depcomp b/build-aux/depcomp deleted file mode 100755 index ca5ea4e1..00000000 --- a/build-aux/depcomp +++ /dev/null @@ -1,584 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2006-10-15.18 - -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006 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., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, 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. - -# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>. - -case $1 in - '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: depcomp [--help] [--version] PROGRAM [ARGS] - -Run PROGRAMS ARGS to compile a file, generating dependencies -as side-effects. - -Environment variables: - depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. - DEPDIR directory where to store dependencies. - depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. - libtool Whether libtool is used (yes/no). - -Report bugs to <bug-automake@gnu.org>. -EOF - exit $? - ;; - -v | --v*) - echo "depcomp $scriptversion" - exit $? - ;; -esac - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi - -# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. -depfile=${depfile-`echo "$object" | - sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. -## Unfortunately, FreeBSD c89 acceptance of flags depends upon -## the command line argument order; so add the flags where they -## appear in depend2.am. Note that the slowdown incurred here -## affects only configure: in makefiles, %FASTDEP% shortcuts this. - for arg - do - case $arg in - -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; - *) set fnord "$@" "$arg" ;; - esac - shift # fnord - shift # $arg - done - "$@" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory -## that the space means something, we add a space to the output as -## well. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the - # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> $depfile - echo >> $depfile - - # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> $depfile - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` - tmpdepfile="$stripped.u" - if test "$libtool" = yes; then - "$@" -Wc,-M - else - "$@" -M - fi - stat=$? - - if test -f "$tmpdepfile"; then : - else - stripped=`echo "$stripped" | sed 's,^.*/,,'` - tmpdepfile="$stripped.u" - fi - - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - - if test -f "$tmpdepfile"; then - outname="$stripped.o" - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" - sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want: - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp2) - # The "hp" stanza above does not work with aCC (C++) and HP's ia64 - # compilers, which have integrated preprocessors. The correct option - # to use with these is +Maked; it writes dependencies to a file named - # 'foo.d', which lands next to the object file, wherever that - # happens to be. - # Much of this is similar to the tru64 case; see comments there. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir.libs/$base.d - "$@" -Wc,+Maked - else - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir$base.d - "$@" +Maked - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" - # Add `dependent.h:' lines. - sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" "$tmpdepfile2" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a - # static library. This mechanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two - # compilations output dependencies in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 - tmpdepfile2=$dir$base.o.d # libtool 1.5 - tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 - tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.o.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - tmpdepfile4=$dir$base.d - "$@" -MD - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. - "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no - for arg in "$@"; do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix="`echo $object | sed 's/^.*\././'`" - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E | - sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - "$@" || exit $? - IFS=" " - for arg - do - case "$arg" in - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/build-aux/install-sh b/build-aux/install-sh deleted file mode 100755 index 4fbbae7b..00000000 --- a/build-aux/install-sh +++ /dev/null @@ -1,507 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2006-10-14.15 - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# 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. - -nl=' -' -IFS=" "" $nl" - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" -if test -z "$doit"; then - doit_exec=exec -else - doit_exec=$doit -fi - -# Put in absolute file names if you don't have them in your path; -# or use environment 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}" - -posix_glob= -posix_mkdir= - -# Desired mode of installed file. -mode=0755 - -chmodcmd=$chmodprog -chowncmd= -chgrpcmd= -stripcmd= -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src= -dst= -dir_arg= -dstarg= -no_target_directory= - -usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: --c (ignored) --d create directories instead of installing files. --g GROUP $chgrpprog installed files to GROUP. --m MODE $chmodprog installed files to MODE. --o USER $chownprog installed files to USER. --s $stripprog installed files. --t DIRECTORY install into DIRECTORY. --T report an error if DSTFILE is a directory. ---help display this help and exit. ---version display version info and exit. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG -" - -while test $# -ne 0; do - case $1 in - -c) shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - --help) echo "$usage"; exit $?;; - - -m) mode=$2 - shift - shift - case $mode in - *' '* | *' '* | *' -'* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -s) stripcmd=$stripprog - shift - continue;; - - -t) dstarg=$2 - shift - shift - continue;; - - -T) no_target_directory=true - shift - continue;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac -done - -if test $# -ne 0 && test -z "$dir_arg$dstarg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dstarg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dstarg" - shift # fnord - fi - shift # arg - dstarg=$arg - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call `install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names starting with `-'. - case $src in - -*) src=./$src ;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dstarg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - - dst=$dstarg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst ;; - esac - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dstarg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dst=$dstdir/`basename "$src"` - dstdir_status=0 - else - # Prefer dirname, but fall back on a substitute if dirname fails. - dstdir=` - (dirname "$dst") 2>/dev/null || - expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$dst" : 'X\(//\)[^/]' \| \ - X"$dst" : 'X\(//\)$' \| \ - X"$dst" : 'X\(/\)' \| . 2>/dev/null || - echo X"$dst" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q' - ` - - test -d "$dstdir" - dstdir_status=$? - fi - fi - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writeable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # The umask is ridiculous, or mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix=/ ;; - -*) prefix=./ ;; - *) prefix= ;; - esac - - case $posix_glob in - '') - if (set -f) 2>/dev/null; then - posix_glob=true - else - posix_glob=false - fi ;; - esac - - oIFS=$IFS - IFS=/ - $posix_glob && set -f - set fnord $dstdir - shift - $posix_glob && set +f - IFS=$oIFS - - prefixes= - - for d - do - test -z "$d" && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && - - # 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 $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ - && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ - && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ - && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # Now rename the file to the real destination. - { $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null \ - || { - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - if test -f "$dst"; then - $doit $rmcmd -f "$dst" 2>/dev/null \ - || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null \ - && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }; }\ - || { - echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - else - : - fi - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - } || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/build-aux/mdate-sh b/build-aux/mdate-sh deleted file mode 100755 index cd916c0a..00000000 --- a/build-aux/mdate-sh +++ /dev/null @@ -1,201 +0,0 @@ -#!/bin/sh -# Get modification time of a file or directory and pretty-print it. - -scriptversion=2005-06-29.22 - -# Copyright (C) 1995, 1996, 1997, 2003, 2004, 2005 Free Software -# Foundation, Inc. -# written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995 -# -# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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. - -# This file is maintained in Automake, please report -# bugs to <bug-automake@gnu.org> or send patches to -# <automake-patches@gnu.org>. - -case $1 in - '') - echo "$0: No file. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: mdate-sh [--help] [--version] FILE - -Pretty-print the modification time of FILE. - -Report bugs to <bug-automake@gnu.org>. -EOF - exit $? - ;; - -v | --v*) - echo "mdate-sh $scriptversion" - exit $? - ;; -esac - -# Prevent date giving response in another language. -LANG=C -export LANG -LC_ALL=C -export LC_ALL -LC_TIME=C -export LC_TIME - -# GNU ls changes its time format in response to the TIME_STYLE -# variable. Since we cannot assume `unset' works, revert this -# variable to its documented default. -if test "${TIME_STYLE+set}" = set; then - TIME_STYLE=posix-long-iso - export TIME_STYLE -fi - -save_arg1=$1 - -# Find out how to get the extended ls output of a file or directory. -if ls -L /dev/null 1>/dev/null 2>&1; then - ls_command='ls -L -l -d' -else - ls_command='ls -l -d' -fi - -# A `ls -l' line looks as follows on OS/2. -# drwxrwx--- 0 Aug 11 2001 foo -# This differs from Unix, which adds ownership information. -# drwxrwx--- 2 root root 4096 Aug 11 2001 foo -# -# To find the date, we split the line on spaces and iterate on words -# until we find a month. This cannot work with files whose owner is a -# user named `Jan', or `Feb', etc. However, it's unlikely that `/' -# will be owned by a user whose name is a month. So we first look at -# the extended ls output of the root directory to decide how many -# words should be skipped to get the date. - -# On HPUX /bin/sh, "set" interprets "-rw-r--r--" as options, so the "x" below. -set x`ls -l -d /` - -# Find which argument is the month. -month= -command= -until test $month -do - shift - # Add another shift to the command. - command="$command shift;" - case $1 in - Jan) month=January; nummonth=1;; - Feb) month=February; nummonth=2;; - Mar) month=March; nummonth=3;; - Apr) month=April; nummonth=4;; - May) month=May; nummonth=5;; - Jun) month=June; nummonth=6;; - Jul) month=July; nummonth=7;; - Aug) month=August; nummonth=8;; - Sep) month=September; nummonth=9;; - Oct) month=October; nummonth=10;; - Nov) month=November; nummonth=11;; - Dec) month=December; nummonth=12;; - esac -done - -# Get the extended ls output of the file or directory. -set dummy x`eval "$ls_command \"\$save_arg1\""` - -# Remove all preceding arguments -eval $command - -# Because of the dummy argument above, month is in $2. -# -# On a POSIX system, we should have -# -# $# = 5 -# $1 = file size -# $2 = month -# $3 = day -# $4 = year or time -# $5 = filename -# -# On Darwin 7.7.0 and 7.6.0, we have -# -# $# = 4 -# $1 = day -# $2 = month -# $3 = year or time -# $4 = filename - -# Get the month. -case $2 in - Jan) month=January; nummonth=1;; - Feb) month=February; nummonth=2;; - Mar) month=March; nummonth=3;; - Apr) month=April; nummonth=4;; - May) month=May; nummonth=5;; - Jun) month=June; nummonth=6;; - Jul) month=July; nummonth=7;; - Aug) month=August; nummonth=8;; - Sep) month=September; nummonth=9;; - Oct) month=October; nummonth=10;; - Nov) month=November; nummonth=11;; - Dec) month=December; nummonth=12;; -esac - -case $3 in - ???*) day=$1;; - *) day=$3; shift;; -esac - -# Here we have to deal with the problem that the ls output gives either -# the time of day or the year. -case $3 in - *:*) set `date`; eval year=\$$# - case $2 in - Jan) nummonthtod=1;; - Feb) nummonthtod=2;; - Mar) nummonthtod=3;; - Apr) nummonthtod=4;; - May) nummonthtod=5;; - Jun) nummonthtod=6;; - Jul) nummonthtod=7;; - Aug) nummonthtod=8;; - Sep) nummonthtod=9;; - Oct) nummonthtod=10;; - Nov) nummonthtod=11;; - Dec) nummonthtod=12;; - esac - # For the first six month of the year the time notation can also - # be used for files modified in the last year. - if (expr $nummonth \> $nummonthtod) > /dev/null; - then - year=`expr $year - 1` - fi;; - *) year=$3;; -esac - -# The result. -echo $day $month $year - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/build-aux/missing b/build-aux/missing deleted file mode 100755 index 1c8ff704..00000000 --- a/build-aux/missing +++ /dev/null @@ -1,367 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. - -scriptversion=2006-05-10.23 - -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 -# Free Software Foundation, Inc. -# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 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., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301, 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. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -run=: -sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' -sed_minuso='s/.* -o \([^ ]*\).*/\1/p' - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi - -msg="missing on your system" - -case $1 in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - # Exit code 63 means version mismatch. This often happens - # when the user try to use an ancient version of a tool on - # a file that requires a minimum version. In this case we - # we should proceed has if the program had been absent, or - # if --run hadn't been passed. - if test $? = 63; then - run=: - msg="probably too old" - fi - ;; - - -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 - --run try to run the given command, and emulate it if it fails - -Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - autom4te touch the output file, or create a stub one - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch] - -Send bug reports to <bug-automake@gnu.org>." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - -esac - -# Now exit if we have it, but it failed. Also exit now if we -# don't have it and --version was passed (most likely to detect -# the program). -case $1 in - lex|yacc) - # Not GNU programs, they don't have --version. - ;; - - tar) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - - *) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether - # $TOOL exists and not knowing $TOOL uses missing. - exit 1 - fi - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case $1 in - aclocal*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. 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 $msg. You should only need it if - you modified \`${configure_ac}'. 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 $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case $f in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - 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$/.in/' | - while read f; do touch "$f"; done - ;; - - autom4te) - echo 1>&2 "\ -WARNING: \`$1' is needed, but is $msg. - You might have modified some files without having the - proper tools for further handling them. - You can get \`$1' as part of \`Autoconf' from any GNU - archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison|yacc) - echo 1>&2 "\ -WARNING: \`$1' $msg. 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." - rm -f y.tab.c y.tab.h - if test $# -ne 1; then - eval LASTARG="\${$#}" - case $LASTARG in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if test ! -f y.tab.h; then - echo >y.tab.h - fi - if test ! -f y.tab.c; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex|flex) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package - in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." - rm -f lex.yy.c - if test $# -ne 1; then - eval LASTARG="\${$#}" - case $LASTARG in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if test ! -f lex.yy.c; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit 1 - fi - ;; - - makeinfo) - echo 1>&2 "\ -WARNING: \`$1' is $msg. 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." - # The file to touch is that specified with -o ... - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -z "$file"; then - # ... or it is the one specified with @setfilename ... - infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n ' - /^@setfilename/{ - s/.* \([^ ]*\) *$/\1/ - p - q - }' $infile` - # ... or it is derived from the source name (dir/f.texi becomes f.info) - test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info - fi - # If the file does not exist, the user really needs makeinfo; - # let's fail without touching anything. - test -f $file || exit 1 - touch $file - ;; - - tar) - shift - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case $firstarg in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case $firstarg in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and is $msg. - 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 prerequisites 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 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-end: "$" -# End: diff --git a/build-aux/texinfo.tex b/build-aux/texinfo.tex deleted file mode 100644 index 80836223..00000000 --- a/build-aux/texinfo.tex +++ /dev/null @@ -1,7482 +0,0 @@ -% texinfo.tex -- TeX macros to handle Texinfo files. -% -% Load plain if necessary, i.e., if running under initex. -\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi -% -\def\texinfoversion{2006-10-04.17} -% -% Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, -% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free -% Software Foundation, Inc. -% -% This texinfo.tex 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, or (at -% your option) any later version. -% -% This texinfo.tex file 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 texinfo.tex file; see the file COPYING. If not, write -% to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -% Boston, MA 02110-1301, USA. -% -% As a special exception, when this file is read by TeX when processing -% a Texinfo source document, you may use the result without -% restriction. (This has been our intent since Texinfo was invented.) -% -% Please try the latest version of texinfo.tex before submitting bug -% reports; you can get the latest version from: -% http://www.gnu.org/software/texinfo/ (the Texinfo home page), or -% ftp://tug.org/tex/texinfo.tex -% (and all CTAN mirrors, see http://www.ctan.org). -% The texinfo.tex in any given distribution could well be out -% of date, so if that's what you're using, please check. -% -% Send bug reports to bug-texinfo@gnu.org. Please include including a -% complete document in each bug report with which we can reproduce the -% problem. Patches are, of course, greatly appreciated. -% -% To process a Texinfo manual with TeX, it's most reliable to use the -% texi2dvi shell script that comes with the distribution. For a simple -% manual foo.texi, however, you can get away with this: -% tex foo.texi -% texindex foo.?? -% tex foo.texi -% tex foo.texi -% dvips foo.dvi -o # or whatever; this makes foo.ps. -% The extra TeX runs get the cross-reference information correct. -% Sometimes one run after texindex suffices, and sometimes you need more -% than two; texi2dvi does it as many times as necessary. -% -% It is possible to adapt texinfo.tex for other languages, to some -% extent. You can get the existing language-specific files from the -% full Texinfo distribution. -% -% The GNU Texinfo home page is http://www.gnu.org/software/texinfo. - - -\message{Loading texinfo [version \texinfoversion]:} - -% If in a .fmt file, print the version number -% and turn on active characters that we couldn't do earlier because -% they might have appeared in the input file name. -\everyjob{\message{[Texinfo version \texinfoversion]}% - \catcode`+=\active \catcode`\_=\active} - -\message{Basics,} -\chardef\other=12 - -% We never want plain's \outer definition of \+ in Texinfo. -% For @tex, we can use \tabalign. -\let\+ = \relax - -% Save some plain tex macros whose names we will redefine. -\let\ptexb=\b -\let\ptexbullet=\bullet -\let\ptexc=\c -\let\ptexcomma=\, -\let\ptexdot=\. -\let\ptexdots=\dots -\let\ptexend=\end -\let\ptexequiv=\equiv -\let\ptexexclam=\! -\let\ptexfootnote=\footnote -\let\ptexgtr=> -\let\ptexhat=^ -\let\ptexi=\i -\let\ptexindent=\indent -\let\ptexinsert=\insert -\let\ptexlbrace=\{ -\let\ptexless=< -\let\ptexnewwrite\newwrite -\let\ptexnoindent=\noindent -\let\ptexplus=+ -\let\ptexrbrace=\} -\let\ptexslash=\/ -\let\ptexstar=\* -\let\ptext=\t - -% If this character appears in an error message or help string, it -% starts a new line in the output. -\newlinechar = `^^J - -% Use TeX 3.0's \inputlineno to get the line number, for better error -% messages, but if we're using an old version of TeX, don't do anything. -% -\ifx\inputlineno\thisisundefined - \let\linenumber = \empty % Pre-3.0. -\else - \def\linenumber{l.\the\inputlineno:\space} -\fi - -% Set up fixed words for English if not already set. -\ifx\putwordAppendix\undefined \gdef\putwordAppendix{Appendix}\fi -\ifx\putwordChapter\undefined \gdef\putwordChapter{Chapter}\fi -\ifx\putwordfile\undefined \gdef\putwordfile{file}\fi -\ifx\putwordin\undefined \gdef\putwordin{in}\fi -\ifx\putwordIndexIsEmpty\undefined \gdef\putwordIndexIsEmpty{(Index is empty)}\fi -\ifx\putwordIndexNonexistent\undefined \gdef\putwordIndexNonexistent{(Index is nonexistent)}\fi -\ifx\putwordInfo\undefined \gdef\putwordInfo{Info}\fi -\ifx\putwordInstanceVariableof\undefined \gdef\putwordInstanceVariableof{Instance Variable of}\fi -\ifx\putwordMethodon\undefined \gdef\putwordMethodon{Method on}\fi -\ifx\putwordNoTitle\undefined \gdef\putwordNoTitle{No Title}\fi -\ifx\putwordof\undefined \gdef\putwordof{of}\fi -\ifx\putwordon\undefined \gdef\putwordon{on}\fi -\ifx\putwordpage\undefined \gdef\putwordpage{page}\fi -\ifx\putwordsection\undefined \gdef\putwordsection{section}\fi -\ifx\putwordSection\undefined \gdef\putwordSection{Section}\fi -\ifx\putwordsee\undefined \gdef\putwordsee{see}\fi -\ifx\putwordSee\undefined \gdef\putwordSee{See}\fi -\ifx\putwordShortTOC\undefined \gdef\putwordShortTOC{Short Contents}\fi -\ifx\putwordTOC\undefined \gdef\putwordTOC{Table of Contents}\fi -% -\ifx\putwordMJan\undefined \gdef\putwordMJan{January}\fi -\ifx\putwordMFeb\undefined \gdef\putwordMFeb{February}\fi -\ifx\putwordMMar\undefined \gdef\putwordMMar{March}\fi -\ifx\putwordMApr\undefined \gdef\putwordMApr{April}\fi -\ifx\putwordMMay\undefined \gdef\putwordMMay{May}\fi -\ifx\putwordMJun\undefined \gdef\putwordMJun{June}\fi -\ifx\putwordMJul\undefined \gdef\putwordMJul{July}\fi -\ifx\putwordMAug\undefined \gdef\putwordMAug{August}\fi -\ifx\putwordMSep\undefined \gdef\putwordMSep{September}\fi -\ifx\putwordMOct\undefined \gdef\putwordMOct{October}\fi -\ifx\putwordMNov\undefined \gdef\putwordMNov{November}\fi -\ifx\putwordMDec\undefined \gdef\putwordMDec{December}\fi -% -\ifx\putwordDefmac\undefined \gdef\putwordDefmac{Macro}\fi -\ifx\putwordDefspec\undefined \gdef\putwordDefspec{Special Form}\fi -\ifx\putwordDefvar\undefined \gdef\putwordDefvar{Variable}\fi -\ifx\putwordDefopt\undefined \gdef\putwordDefopt{User Option}\fi -\ifx\putwordDeffunc\undefined \gdef\putwordDeffunc{Function}\fi - -% Since the category of space is not known, we have to be careful. -\chardef\spacecat = 10 -\def\spaceisspace{\catcode`\ =\spacecat} - -% sometimes characters are active, so we need control sequences. -\chardef\colonChar = `\: -\chardef\commaChar = `\, -\chardef\dashChar = `\- -\chardef\dotChar = `\. -\chardef\exclamChar= `\! -\chardef\lquoteChar= `\` -\chardef\questChar = `\? -\chardef\rquoteChar= `\' -\chardef\semiChar = `\; -\chardef\underChar = `\_ - -% Ignore a token. -% -\def\gobble#1{} - -% The following is used inside several \edef's. -\def\makecsname#1{\expandafter\noexpand\csname#1\endcsname} - -% Hyphenation fixes. -\hyphenation{ - Flor-i-da Ghost-script Ghost-view Mac-OS Post-Script - ap-pen-dix bit-map bit-maps - data-base data-bases eshell fall-ing half-way long-est man-u-script - man-u-scripts mini-buf-fer mini-buf-fers over-view par-a-digm - par-a-digms rath-er rec-tan-gu-lar ro-bot-ics se-vere-ly set-up spa-ces - spell-ing spell-ings - stand-alone strong-est time-stamp time-stamps which-ever white-space - wide-spread wrap-around -} - -% Margin to add to right of even pages, to left of odd pages. -\newdimen\bindingoffset -\newdimen\normaloffset -\newdimen\pagewidth \newdimen\pageheight - -% For a final copy, take out the rectangles -% that mark overfull boxes (in case you have decided -% that the text looks ok even though it passes the margin). -% -\def\finalout{\overfullrule=0pt} - -% @| inserts a changebar to the left of the current line. It should -% surround any changed text. This approach does *not* work if the -% change spans more than two lines of output. To handle that, we would -% have adopt a much more difficult approach (putting marks into the main -% vertical list for the beginning and end of each change). -% -\def\|{% - % \vadjust can only be used in horizontal mode. - \leavevmode - % - % Append this vertical mode material after the current line in the output. - \vadjust{% - % We want to insert a rule with the height and depth of the current - % leading; that is exactly what \strutbox is supposed to record. - \vskip-\baselineskip - % - % \vadjust-items are inserted at the left edge of the type. So - % the \llap here moves out into the left-hand margin. - \llap{% - % - % For a thicker or thinner bar, change the `1pt'. - \vrule height\baselineskip width1pt - % - % This is the space between the bar and the text. - \hskip 12pt - }% - }% -} - -% Sometimes it is convenient to have everything in the transcript file -% and nothing on the terminal. We don't just call \tracingall here, -% since that produces some useless output on the terminal. We also make -% some effort to order the tracing commands to reduce output in the log -% file; cf. trace.sty in LaTeX. -% -\def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}% -\def\loggingall{% - \tracingstats2 - \tracingpages1 - \tracinglostchars2 % 2 gives us more in etex - \tracingparagraphs1 - \tracingoutput1 - \tracingmacros2 - \tracingrestores1 - \showboxbreadth\maxdimen \showboxdepth\maxdimen - \ifx\eTeXversion\undefined\else % etex gives us more logging - \tracingscantokens1 - \tracingifs1 - \tracinggroups1 - \tracingnesting2 - \tracingassigns1 - \fi - \tracingcommands3 % 3 gives us more in etex - \errorcontextlines16 -}% - -% add check for \lastpenalty to plain's definitions. If the last thing -% we did was a \nobreak, we don't want to insert more space. -% -\def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount - \removelastskip\penalty-50\smallskip\fi\fi} -\def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount - \removelastskip\penalty-100\medskip\fi\fi} -\def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount - \removelastskip\penalty-200\bigskip\fi\fi} - -% For @cropmarks command. -% Do @cropmarks to get crop marks. -% -\newif\ifcropmarks -\let\cropmarks = \cropmarkstrue -% -% Dimensions to add cropmarks at corners. -% Added by P. A. MacKay, 12 Nov. 1986 -% -\newdimen\outerhsize \newdimen\outervsize % set by the paper size routines -\newdimen\cornerlong \cornerlong=1pc -\newdimen\cornerthick \cornerthick=.3pt -\newdimen\topandbottommargin \topandbottommargin=.75in - -% Main output routine. -\chardef\PAGE = 255 -\output = {\onepageout{\pagecontents\PAGE}} - -\newbox\headlinebox -\newbox\footlinebox - -% \onepageout takes a vbox as an argument. Note that \pagecontents -% does insertions, but you have to call it yourself. -\def\onepageout#1{% - \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi - % - \ifodd\pageno \advance\hoffset by \bindingoffset - \else \advance\hoffset by -\bindingoffset\fi - % - % Do this outside of the \shipout so @code etc. will be expanded in - % the headline as they should be, not taken literally (outputting ''code). - \setbox\headlinebox = \vbox{\let\hsize=\pagewidth \makeheadline}% - \setbox\footlinebox = \vbox{\let\hsize=\pagewidth \makefootline}% - % - {% - % Have to do this stuff outside the \shipout because we want it to - % take effect in \write's, yet the group defined by the \vbox ends - % before the \shipout runs. - % - \indexdummies % don't expand commands in the output. - \normalturnoffactive % \ in index entries must not stay \, e.g., if - % the page break happens to be in the middle of an example. - % We don't want .vr (or whatever) entries like this: - % \entry{{\tt \indexbackslash }acronym}{32}{\code {\acronym}} - % "\acronym" won't work when it's read back in; - % it needs to be - % {\code {{\tt \backslashcurfont }acronym} - \shipout\vbox{% - % Do this early so pdf references go to the beginning of the page. - \ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi - % - \ifcropmarks \vbox to \outervsize\bgroup - \hsize = \outerhsize - \vskip-\topandbottommargin - \vtop to0pt{% - \line{\ewtop\hfil\ewtop}% - \nointerlineskip - \line{% - \vbox{\moveleft\cornerthick\nstop}% - \hfill - \vbox{\moveright\cornerthick\nstop}% - }% - \vss}% - \vskip\topandbottommargin - \line\bgroup - \hfil % center the page within the outer (page) hsize. - \ifodd\pageno\hskip\bindingoffset\fi - \vbox\bgroup - \fi - % - \unvbox\headlinebox - \pagebody{#1}% - \ifdim\ht\footlinebox > 0pt - % Only leave this space if the footline is nonempty. - % (We lessened \vsize for it in \oddfootingyyy.) - % The \baselineskip=24pt in plain's \makefootline has no effect. - \vskip 24pt - \unvbox\footlinebox - \fi - % - \ifcropmarks - \egroup % end of \vbox\bgroup - \hfil\egroup % end of (centering) \line\bgroup - \vskip\topandbottommargin plus1fill minus1fill - \boxmaxdepth = \cornerthick - \vbox to0pt{\vss - \line{% - \vbox{\moveleft\cornerthick\nsbot}% - \hfill - \vbox{\moveright\cornerthick\nsbot}% - }% - \nointerlineskip - \line{\ewbot\hfil\ewbot}% - }% - \egroup % \vbox from first cropmarks clause - \fi - }% end of \shipout\vbox - }% end of group with \indexdummies - \advancepageno - \ifnum\outputpenalty>-20000 \else\dosupereject\fi -} - -\newinsert\margin \dimen\margin=\maxdimen - -\def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}} -{\catcode`\@ =11 -\gdef\pagecontents#1{\ifvoid\topins\else\unvbox\topins\fi -% marginal hacks, juha@viisa.uucp (Juha Takala) -\ifvoid\margin\else % marginal info is present - \rlap{\kern\hsize\vbox to\z@{\kern1pt\box\margin \vss}}\fi -\dimen@=\dp#1 \unvbox#1 -\ifvoid\footins\else\vskip\skip\footins\footnoterule \unvbox\footins\fi -\ifr@ggedbottom \kern-\dimen@ \vfil \fi} -} - -% Here are the rules for the cropmarks. Note that they are -% offset so that the space between them is truly \outerhsize or \outervsize -% (P. A. MacKay, 12 November, 1986) -% -\def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong} -\def\nstop{\vbox - {\hrule height\cornerthick depth\cornerlong width\cornerthick}} -\def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong} -\def\nsbot{\vbox - {\hrule height\cornerlong depth\cornerthick width\cornerthick}} - -% Parse an argument, then pass it to #1. The argument is the rest of -% the input line (except we remove a trailing comment). #1 should be a -% macro which expects an ordinary undelimited TeX argument. -% -\def\parsearg{\parseargusing{}} -\def\parseargusing#1#2{% - \def\argtorun{#2}% - \begingroup - \obeylines - \spaceisspace - #1% - \parseargline\empty% Insert the \empty token, see \finishparsearg below. -} - -{\obeylines % - \gdef\parseargline#1^^M{% - \endgroup % End of the group started in \parsearg. - \argremovecomment #1\comment\ArgTerm% - }% -} - -% First remove any @comment, then any @c comment. -\def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm} -\def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm} - -% Each occurence of `\^^M' or `<space>\^^M' is replaced by a single space. -% -% \argremovec might leave us with trailing space, e.g., -% @end itemize @c foo -% This space token undergoes the same procedure and is eventually removed -% by \finishparsearg. -% -\def\argcheckspaces#1\^^M{\argcheckspacesX#1\^^M \^^M} -\def\argcheckspacesX#1 \^^M{\argcheckspacesY#1\^^M} -\def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{% - \def\temp{#3}% - \ifx\temp\empty - % Do not use \next, perhaps the caller of \parsearg uses it; reuse \temp: - \let\temp\finishparsearg - \else - \let\temp\argcheckspaces - \fi - % Put the space token in: - \temp#1 #3\ArgTerm -} - -% If a _delimited_ argument is enclosed in braces, they get stripped; so -% to get _exactly_ the rest of the line, we had to prevent such situation. -% We prepended an \empty token at the very beginning and we expand it now, -% just before passing the control to \argtorun. -% (Similarily, we have to think about #3 of \argcheckspacesY above: it is -% either the null string, or it ends with \^^M---thus there is no danger -% that a pair of braces would be stripped. -% -% But first, we have to remove the trailing space token. -% -\def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}} - -% \parseargdef\foo{...} -% is roughly equivalent to -% \def\foo{\parsearg\Xfoo} -% \def\Xfoo#1{...} -% -% Actually, I use \csname\string\foo\endcsname, ie. \\foo, as it is my -% favourite TeX trick. --kasal, 16nov03 - -\def\parseargdef#1{% - \expandafter \doparseargdef \csname\string#1\endcsname #1% -} -\def\doparseargdef#1#2{% - \def#2{\parsearg#1}% - \def#1##1% -} - -% Several utility definitions with active space: -{ - \obeyspaces - \gdef\obeyedspace{ } - - % Make each space character in the input produce a normal interword - % space in the output. Don't allow a line break at this space, as this - % is used only in environments like @example, where each line of input - % should produce a line of output anyway. - % - \gdef\sepspaces{\obeyspaces\let =\tie} - - % If an index command is used in an @example environment, any spaces - % therein should become regular spaces in the raw index file, not the - % expansion of \tie (\leavevmode \penalty \@M \ ). - \gdef\unsepspaces{\let =\space} -} - - -\def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next} - -% Define the framework for environments in texinfo.tex. It's used like this: -% -% \envdef\foo{...} -% \def\Efoo{...} -% -% It's the responsibility of \envdef to insert \begingroup before the -% actual body; @end closes the group after calling \Efoo. \envdef also -% defines \thisenv, so the current environment is known; @end checks -% whether the environment name matches. The \checkenv macro can also be -% used to check whether the current environment is the one expected. -% -% Non-false conditionals (@iftex, @ifset) don't fit into this, so they -% are not treated as enviroments; they don't open a group. (The -% implementation of @end takes care not to call \endgroup in this -% special case.) - - -% At runtime, environments start with this: -\def\startenvironment#1{\begingroup\def\thisenv{#1}} -% initialize -\let\thisenv\empty - -% ... but they get defined via ``\envdef\foo{...}'': -\long\def\envdef#1#2{\def#1{\startenvironment#1#2}} -\def\envparseargdef#1#2{\parseargdef#1{\startenvironment#1#2}} - -% Check whether we're in the right environment: -\def\checkenv#1{% - \def\temp{#1}% - \ifx\thisenv\temp - \else - \badenverr - \fi -} - -% Evironment mismatch, #1 expected: -\def\badenverr{% - \errhelp = \EMsimple - \errmessage{This command can appear only \inenvironment\temp, - not \inenvironment\thisenv}% -} -\def\inenvironment#1{% - \ifx#1\empty - out of any environment% - \else - in environment \expandafter\string#1% - \fi -} - -% @end foo executes the definition of \Efoo. -% But first, it executes a specialized version of \checkenv -% -\parseargdef\end{% - \if 1\csname iscond.#1\endcsname - \else - % The general wording of \badenverr may not be ideal, but... --kasal, 06nov03 - \expandafter\checkenv\csname#1\endcsname - \csname E#1\endcsname - \endgroup - \fi -} - -\newhelp\EMsimple{Press RETURN to continue.} - - -%% Simple single-character @ commands - -% @@ prints an @ -% Kludge this until the fonts are right (grr). -\def\@{{\tt\char64}} - -% This is turned off because it was never documented -% and you can use @w{...} around a quote to suppress ligatures. -%% Define @` and @' to be the same as ` and ' -%% but suppressing ligatures. -%\def\`{{`}} -%\def\'{{'}} - -% Used to generate quoted braces. -\def\mylbrace {{\tt\char123}} -\def\myrbrace {{\tt\char125}} -\let\{=\mylbrace -\let\}=\myrbrace -\begingroup - % Definitions to produce \{ and \} commands for indices, - % and @{ and @} for the aux/toc files. - \catcode`\{ = \other \catcode`\} = \other - \catcode`\[ = 1 \catcode`\] = 2 - \catcode`\! = 0 \catcode`\\ = \other - !gdef!lbracecmd[\{]% - !gdef!rbracecmd[\}]% - !gdef!lbraceatcmd[@{]% - !gdef!rbraceatcmd[@}]% -!endgroup - -% @comma{} to avoid , parsing problems. -\let\comma = , - -% Accents: @, @dotaccent @ringaccent @ubaraccent @udotaccent -% Others are defined by plain TeX: @` @' @" @^ @~ @= @u @v @H. -\let\, = \c -\let\dotaccent = \. -\def\ringaccent#1{{\accent23 #1}} -\let\tieaccent = \t -\let\ubaraccent = \b -\let\udotaccent = \d - -% Other special characters: @questiondown @exclamdown @ordf @ordm -% Plain TeX defines: @AA @AE @O @OE @L (plus lowercase versions) @ss. -\def\questiondown{?`} -\def\exclamdown{!`} -\def\ordf{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{a}}} -\def\ordm{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{o}}} - -% Dotless i and dotless j, used for accents. -\def\imacro{i} -\def\jmacro{j} -\def\dotless#1{% - \def\temp{#1}% - \ifx\temp\imacro \ptexi - \else\ifx\temp\jmacro \j - \else \errmessage{@dotless can be used only with i or j}% - \fi\fi -} - -% The \TeX{} logo, as in plain, but resetting the spacing so that a -% period following counts as ending a sentence. (Idea found in latex.) -% -\edef\TeX{\TeX \spacefactor=1000 } - -% @LaTeX{} logo. Not quite the same results as the definition in -% latex.ltx, since we use a different font for the raised A; it's most -% convenient for us to use an explicitly smaller font, rather than using -% the \scriptstyle font (since we don't reset \scriptstyle and -% \scriptscriptstyle). -% -\def\LaTeX{% - L\kern-.36em - {\setbox0=\hbox{T}% - \vbox to \ht0{\hbox{\selectfonts\lllsize A}\vss}}% - \kern-.15em - \TeX -} - -% Be sure we're in horizontal mode when doing a tie, since we make space -% equivalent to this in @example-like environments. Otherwise, a space -% at the beginning of a line will start with \penalty -- and -% since \penalty is valid in vertical mode, we'd end up putting the -% penalty on the vertical list instead of in the new paragraph. -{\catcode`@ = 11 - % Avoid using \@M directly, because that causes trouble - % if the definition is written into an index file. - \global\let\tiepenalty = \@M - \gdef\tie{\leavevmode\penalty\tiepenalty\ } -} - -% @: forces normal size whitespace following. -\def\:{\spacefactor=1000 } - -% @* forces a line break. -\def\*{\hfil\break\hbox{}\ignorespaces} - -% @/ allows a line break. -\let\/=\allowbreak - -% @. is an end-of-sentence period. -\def\.{.\spacefactor=\endofsentencespacefactor\space} - -% @! is an end-of-sentence bang. -\def\!{!\spacefactor=\endofsentencespacefactor\space} - -% @? is an end-of-sentence query. -\def\?{?\spacefactor=\endofsentencespacefactor\space} - -% @frenchspacing on|off says whether to put extra space after punctuation. -% -\def\onword{on} -\def\offword{off} -% -\parseargdef\frenchspacing{% - \def\temp{#1}% - \ifx\temp\onword \plainfrenchspacing - \else\ifx\temp\offword \plainnonfrenchspacing - \else - \errhelp = \EMsimple - \errmessage{Unknown @frenchspacing option `\temp', must be on/off}% - \fi\fi -} - -% @w prevents a word break. Without the \leavevmode, @w at the -% beginning of a paragraph, when TeX is still in vertical mode, would -% produce a whole line of output instead of starting the paragraph. -\def\w#1{\leavevmode\hbox{#1}} - -% @group ... @end group forces ... to be all on one page, by enclosing -% it in a TeX vbox. We use \vtop instead of \vbox to construct the box -% to keep its height that of a normal line. According to the rules for -% \topskip (p.114 of the TeXbook), the glue inserted is -% max (\topskip - \ht (first item), 0). If that height is large, -% therefore, no glue is inserted, and the space between the headline and -% the text is small, which looks bad. -% -% Another complication is that the group might be very large. This can -% cause the glue on the previous page to be unduly stretched, because it -% does not have much material. In this case, it's better to add an -% explicit \vfill so that the extra space is at the bottom. The -% threshold for doing this is if the group is more than \vfilllimit -% percent of a page (\vfilllimit can be changed inside of @tex). -% -\newbox\groupbox -\def\vfilllimit{0.7} -% -\envdef\group{% - \ifnum\catcode`\^^M=\active \else - \errhelp = \groupinvalidhelp - \errmessage{@group invalid in context where filling is enabled}% - \fi - \startsavinginserts - % - \setbox\groupbox = \vtop\bgroup - % Do @comment since we are called inside an environment such as - % @example, where each end-of-line in the input causes an - % end-of-line in the output. We don't want the end-of-line after - % the `@group' to put extra space in the output. Since @group - % should appear on a line by itself (according to the Texinfo - % manual), we don't worry about eating any user text. - \comment -} -% -% The \vtop produces a box with normal height and large depth; thus, TeX puts -% \baselineskip glue before it, and (when the next line of text is done) -% \lineskip glue after it. Thus, space below is not quite equal to space -% above. But it's pretty close. -\def\Egroup{% - % To get correct interline space between the last line of the group - % and the first line afterwards, we have to propagate \prevdepth. - \endgraf % Not \par, as it may have been set to \lisppar. - \global\dimen1 = \prevdepth - \egroup % End the \vtop. - % \dimen0 is the vertical size of the group's box. - \dimen0 = \ht\groupbox \advance\dimen0 by \dp\groupbox - % \dimen2 is how much space is left on the page (more or less). - \dimen2 = \pageheight \advance\dimen2 by -\pagetotal - % if the group doesn't fit on the current page, and it's a big big - % group, force a page break. - \ifdim \dimen0 > \dimen2 - \ifdim \pagetotal < \vfilllimit\pageheight - \page - \fi - \fi - \box\groupbox - \prevdepth = \dimen1 - \checkinserts -} -% -% TeX puts in an \escapechar (i.e., `@') at the beginning of the help -% message, so this ends up printing `@group can only ...'. -% -\newhelp\groupinvalidhelp{% -group can only be used in environments such as @example,^^J% -where each line of input produces a line of output.} - -% @need space-in-mils -% forces a page break if there is not space-in-mils remaining. - -\newdimen\mil \mil=0.001in - -% Old definition--didn't work. -%\parseargdef\need{\par % -%% This method tries to make TeX break the page naturally -%% if the depth of the box does not fit. -%{\baselineskip=0pt% -%\vtop to #1\mil{\vfil}\kern -#1\mil\nobreak -%\prevdepth=-1000pt -%}} - -\parseargdef\need{% - % Ensure vertical mode, so we don't make a big box in the middle of a - % paragraph. - \par - % - % If the @need value is less than one line space, it's useless. - \dimen0 = #1\mil - \dimen2 = \ht\strutbox - \advance\dimen2 by \dp\strutbox - \ifdim\dimen0 > \dimen2 - % - % Do a \strut just to make the height of this box be normal, so the - % normal leading is inserted relative to the preceding line. - % And a page break here is fine. - \vtop to #1\mil{\strut\vfil}% - % - % TeX does not even consider page breaks if a penalty added to the - % main vertical list is 10000 or more. But in order to see if the - % empty box we just added fits on the page, we must make it consider - % page breaks. On the other hand, we don't want to actually break the - % page after the empty box. So we use a penalty of 9999. - % - % There is an extremely small chance that TeX will actually break the - % page at this \penalty, if there are no other feasible breakpoints in - % sight. (If the user is using lots of big @group commands, which - % almost-but-not-quite fill up a page, TeX will have a hard time doing - % good page breaking, for example.) However, I could not construct an - % example where a page broke at this \penalty; if it happens in a real - % document, then we can reconsider our strategy. - \penalty9999 - % - % Back up by the size of the box, whether we did a page break or not. - \kern -#1\mil - % - % Do not allow a page break right after this kern. - \nobreak - \fi -} - -% @br forces paragraph break (and is undocumented). - -\let\br = \par - -% @page forces the start of a new page. -% -\def\page{\par\vfill\supereject} - -% @exdent text.... -% outputs text on separate line in roman font, starting at standard page margin - -% This records the amount of indent in the innermost environment. -% That's how much \exdent should take out. -\newskip\exdentamount - -% This defn is used inside fill environments such as @defun. -\parseargdef\exdent{\hfil\break\hbox{\kern -\exdentamount{\rm#1}}\hfil\break} - -% This defn is used inside nofill environments such as @example. -\parseargdef\nofillexdent{{\advance \leftskip by -\exdentamount - \leftline{\hskip\leftskip{\rm#1}}}} - -% @inmargin{WHICH}{TEXT} puts TEXT in the WHICH margin next to the current -% paragraph. For more general purposes, use the \margin insertion -% class. WHICH is `l' or `r'. -% -\newskip\inmarginspacing \inmarginspacing=1cm -\def\strutdepth{\dp\strutbox} -% -\def\doinmargin#1#2{\strut\vadjust{% - \nobreak - \kern-\strutdepth - \vtop to \strutdepth{% - \baselineskip=\strutdepth - \vss - % if you have multiple lines of stuff to put here, you'll need to - % make the vbox yourself of the appropriate size. - \ifx#1l% - \llap{\ignorespaces #2\hskip\inmarginspacing}% - \else - \rlap{\hskip\hsize \hskip\inmarginspacing \ignorespaces #2}% - \fi - \null - }% -}} -\def\inleftmargin{\doinmargin l} -\def\inrightmargin{\doinmargin r} -% -% @inmargin{TEXT [, RIGHT-TEXT]} -% (if RIGHT-TEXT is given, use TEXT for left page, RIGHT-TEXT for right; -% else use TEXT for both). -% -\def\inmargin#1{\parseinmargin #1,,\finish} -\def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing. - \setbox0 = \hbox{\ignorespaces #2}% - \ifdim\wd0 > 0pt - \def\lefttext{#1}% have both texts - \def\righttext{#2}% - \else - \def\lefttext{#1}% have only one text - \def\righttext{#1}% - \fi - % - \ifodd\pageno - \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin - \else - \def\temp{\inleftmargin\lefttext}% - \fi - \temp -} - -% @include file insert text of that file as input. -% -\def\include{\parseargusing\filenamecatcodes\includezzz} -\def\includezzz#1{% - \pushthisfilestack - \def\thisfile{#1}% - {% - \makevalueexpandable - \def\temp{\input #1 }% - \expandafter - }\temp - \popthisfilestack -} -\def\filenamecatcodes{% - \catcode`\\=\other - \catcode`~=\other - \catcode`^=\other - \catcode`_=\other - \catcode`|=\other - \catcode`<=\other - \catcode`>=\other - \catcode`+=\other - \catcode`-=\other -} - -\def\pushthisfilestack{% - \expandafter\pushthisfilestackX\popthisfilestack\StackTerm -} -\def\pushthisfilestackX{% - \expandafter\pushthisfilestackY\thisfile\StackTerm -} -\def\pushthisfilestackY #1\StackTerm #2\StackTerm {% - \gdef\popthisfilestack{\gdef\thisfile{#1}\gdef\popthisfilestack{#2}}% -} - -\def\popthisfilestack{\errthisfilestackempty} -\def\errthisfilestackempty{\errmessage{Internal error: - the stack of filenames is empty.}} - -\def\thisfile{} - -% @center line -% outputs that line, centered. -% -\parseargdef\center{% - \ifhmode - \let\next\centerH - \else - \let\next\centerV - \fi - \next{\hfil \ignorespaces#1\unskip \hfil}% -} -\def\centerH#1{% - {% - \hfil\break - \advance\hsize by -\leftskip - \advance\hsize by -\rightskip - \line{#1}% - \break - }% -} -\def\centerV#1{\line{\kern\leftskip #1\kern\rightskip}} - -% @sp n outputs n lines of vertical space - -\parseargdef\sp{\vskip #1\baselineskip} - -% @comment ...line which is ignored... -% @c is the same as @comment -% @ignore ... @end ignore is another way to write a comment - -\def\comment{\begingroup \catcode`\^^M=\other% -\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other% -\commentxxx} -{\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}} - -\let\c=\comment - -% @paragraphindent NCHARS -% We'll use ems for NCHARS, close enough. -% NCHARS can also be the word `asis' or `none'. -% We cannot feasibly implement @paragraphindent asis, though. -% -\def\asisword{asis} % no translation, these are keywords -\def\noneword{none} -% -\parseargdef\paragraphindent{% - \def\temp{#1}% - \ifx\temp\asisword - \else - \ifx\temp\noneword - \defaultparindent = 0pt - \else - \defaultparindent = #1em - \fi - \fi - \parindent = \defaultparindent -} - -% @exampleindent NCHARS -% We'll use ems for NCHARS like @paragraphindent. -% It seems @exampleindent asis isn't necessary, but -% I preserve it to make it similar to @paragraphindent. -\parseargdef\exampleindent{% - \def\temp{#1}% - \ifx\temp\asisword - \else - \ifx\temp\noneword - \lispnarrowing = 0pt - \else - \lispnarrowing = #1em - \fi - \fi -} - -% @firstparagraphindent WORD -% If WORD is `none', then suppress indentation of the first paragraph -% after a section heading. If WORD is `insert', then do indent at such -% paragraphs. -% -% The paragraph indentation is suppressed or not by calling -% \suppressfirstparagraphindent, which the sectioning commands do. -% We switch the definition of this back and forth according to WORD. -% By default, we suppress indentation. -% -\def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent} -\def\insertword{insert} -% -\parseargdef\firstparagraphindent{% - \def\temp{#1}% - \ifx\temp\noneword - \let\suppressfirstparagraphindent = \dosuppressfirstparagraphindent - \else\ifx\temp\insertword - \let\suppressfirstparagraphindent = \relax - \else - \errhelp = \EMsimple - \errmessage{Unknown @firstparagraphindent option `\temp'}% - \fi\fi -} - -% Here is how we actually suppress indentation. Redefine \everypar to -% \kern backwards by \parindent, and then reset itself to empty. -% -% We also make \indent itself not actually do anything until the next -% paragraph. -% -\gdef\dosuppressfirstparagraphindent{% - \gdef\indent{% - \restorefirstparagraphindent - \indent - }% - \gdef\noindent{% - \restorefirstparagraphindent - \noindent - }% - \global\everypar = {% - \kern -\parindent - \restorefirstparagraphindent - }% -} - -\gdef\restorefirstparagraphindent{% - \global \let \indent = \ptexindent - \global \let \noindent = \ptexnoindent - \global \everypar = {}% -} - - -% @asis just yields its argument. Used with @table, for example. -% -\def\asis#1{#1} - -% @math outputs its argument in math mode. -% -% One complication: _ usually means subscripts, but it could also mean -% an actual _ character, as in @math{@var{some_variable} + 1}. So make -% _ active, and distinguish by seeing if the current family is \slfam, -% which is what @var uses. -{ - \catcode`\_ = \active - \gdef\mathunderscore{% - \catcode`\_=\active - \def_{\ifnum\fam=\slfam \_\else\sb\fi}% - } -} -% Another complication: we want \\ (and @\) to output a \ character. -% FYI, plain.tex uses \\ as a temporary control sequence (why?), but -% this is not advertised and we don't care. Texinfo does not -% otherwise define @\. -% -% The \mathchar is class=0=ordinary, family=7=ttfam, position=5C=\. -\def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi} -% -\def\math{% - \tex - \mathunderscore - \let\\ = \mathbackslash - \mathactive - $\finishmath -} -\def\finishmath#1{#1$\endgroup} % Close the group opened by \tex. - -% Some active characters (such as <) are spaced differently in math. -% We have to reset their definitions in case the @math was an argument -% to a command which sets the catcodes (such as @item or @section). -% -{ - \catcode`^ = \active - \catcode`< = \active - \catcode`> = \active - \catcode`+ = \active - \gdef\mathactive{% - \let^ = \ptexhat - \let< = \ptexless - \let> = \ptexgtr - \let+ = \ptexplus - } -} - -% @bullet and @minus need the same treatment as @math, just above. -\def\bullet{$\ptexbullet$} -\def\minus{$-$} - -% @dots{} outputs an ellipsis using the current font. -% We do .5em per period so that it has the same spacing in the cm -% typewriter fonts as three actual period characters; on the other hand, -% in other typewriter fonts three periods are wider than 1.5em. So do -% whichever is larger. -% -\def\dots{% - \leavevmode - \setbox0=\hbox{...}% get width of three periods - \ifdim\wd0 > 1.5em - \dimen0 = \wd0 - \else - \dimen0 = 1.5em - \fi - \hbox to \dimen0{% - \hskip 0pt plus.25fil - .\hskip 0pt plus1fil - .\hskip 0pt plus1fil - .\hskip 0pt plus.5fil - }% -} - -% @enddots{} is an end-of-sentence ellipsis. -% -\def\enddots{% - \dots - \spacefactor=\endofsentencespacefactor -} - -% @comma{} is so commas can be inserted into text without messing up -% Texinfo's parsing. -% -\let\comma = , - -% @refill is a no-op. -\let\refill=\relax - -% If working on a large document in chapters, it is convenient to -% be able to disable indexing, cross-referencing, and contents, for test runs. -% This is done with @novalidate (before @setfilename). -% -\newif\iflinks \linkstrue % by default we want the aux files. -\let\novalidate = \linksfalse - -% @setfilename is done at the beginning of every texinfo file. -% So open here the files we need to have open while reading the input. -% This makes it possible to make a .fmt file for texinfo. -\def\setfilename{% - \fixbackslash % Turn off hack to swallow `\input texinfo'. - \iflinks - \tryauxfile - % Open the new aux file. TeX will close it automatically at exit. - \immediate\openout\auxfile=\jobname.aux - \fi % \openindices needs to do some work in any case. - \openindices - \let\setfilename=\comment % Ignore extra @setfilename cmds. - % - % If texinfo.cnf is present on the system, read it. - % Useful for site-wide @afourpaper, etc. - \openin 1 texinfo.cnf - \ifeof 1 \else \input texinfo.cnf \fi - \closein 1 - % - \comment % Ignore the actual filename. -} - -% Called from \setfilename. -% -\def\openindices{% - \newindex{cp}% - \newcodeindex{fn}% - \newcodeindex{vr}% - \newcodeindex{tp}% - \newcodeindex{ky}% - \newcodeindex{pg}% -} - -% @bye. -\outer\def\bye{\pagealignmacro\tracingstats=1\ptexend} - - -\message{pdf,} -% adobe `portable' document format -\newcount\tempnum -\newcount\lnkcount -\newtoks\filename -\newcount\filenamelength -\newcount\pgn -\newtoks\toksA -\newtoks\toksB -\newtoks\toksC -\newtoks\toksD -\newbox\boxA -\newcount\countA -\newif\ifpdf -\newif\ifpdfmakepagedest - -% when pdftex is run in dvi mode, \pdfoutput is defined (so \pdfoutput=1 -% can be set). So we test for \relax and 0 as well as \undefined, -% borrowed from ifpdf.sty. -\ifx\pdfoutput\undefined -\else - \ifx\pdfoutput\relax - \else - \ifcase\pdfoutput - \else - \pdftrue - \fi - \fi -\fi - -% PDF uses PostScript string constants for the names of xref targets, -% for display in the outlines, and in other places. Thus, we have to -% double any backslashes. Otherwise, a name like "\node" will be -% interpreted as a newline (\n), followed by o, d, e. Not good. -% http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html -% (and related messages, the final outcome is that it is up to the TeX -% user to double the backslashes and otherwise make the string valid, so -% that's what we do). - -% double active backslashes. -% -{\catcode`\@=0 \catcode`\\=\active - @gdef@activebackslashdouble{% - @catcode`@\=@active - @let\=@doublebackslash} -} - -% To handle parens, we must adopt a different approach, since parens are -% not active characters. hyperref.dtx (which has the same problem as -% us) handles it with this amazing macro to replace tokens. I've -% tinkered with it a little for texinfo, but it's definitely from there. -% -% #1 is the tokens to replace. -% #2 is the replacement. -% #3 is the control sequence with the string. -% -\def\HyPsdSubst#1#2#3{% - \def\HyPsdReplace##1#1##2\END{% - ##1% - \ifx\\##2\\% - \else - #2% - \HyReturnAfterFi{% - \HyPsdReplace##2\END - }% - \fi - }% - \xdef#3{\expandafter\HyPsdReplace#3#1\END}% -} -\long\def\HyReturnAfterFi#1\fi{\fi#1} - -% #1 is a control sequence in which to do the replacements. -\def\backslashparens#1{% - \xdef#1{#1}% redefine it as its expansion; the definition is simply - % \lastnode when called from \setref -> \pdfmkdest. - \HyPsdSubst{(}{\realbackslash(}{#1}% - \HyPsdSubst{)}{\realbackslash)}{#1}% -} - -\ifpdf - \input pdfcolor - \pdfcatalog{/PageMode /UseOutlines}% - % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto). - \def\dopdfimage#1#2#3{% - \def\imagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}% - \def\imageheight{#3}\setbox2 = \hbox{\ignorespaces #3}% - % without \immediate, pdftex seg faults when the same image is - % included twice. (Version 3.14159-pre-1.0-unofficial-20010704.) - \ifnum\pdftexversion < 14 - \immediate\pdfimage - \else - \immediate\pdfximage - \fi - \ifdim \wd0 >0pt width \imagewidth \fi - \ifdim \wd2 >0pt height \imageheight \fi - \ifnum\pdftexversion<13 - #1.pdf% - \else - {#1.pdf}% - \fi - \ifnum\pdftexversion < 14 \else - \pdfrefximage \pdflastximage - \fi} - \def\pdfmkdest#1{{% - % We have to set dummies so commands such as @code, and characters - % such as \, aren't expanded when present in a section title. - \atdummies - \activebackslashdouble - \def\pdfdestname{#1}% - \backslashparens\pdfdestname - \pdfdest name{\pdfdestname} xyz% - }}% - % - % used to mark target names; must be expandable. - \def\pdfmkpgn#1{#1}% - % - \let\linkcolor = \Blue % was Cyan, but that seems light? - \def\endlink{\Black\pdfendlink} - % Adding outlines to PDF; macros for calculating structure of outlines - % come from Petr Olsak - \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0% - \else \csname#1\endcsname \fi} - \def\advancenumber#1{\tempnum=\expnumber{#1}\relax - \advance\tempnum by 1 - \expandafter\xdef\csname#1\endcsname{\the\tempnum}} - % - % #1 is the section text, which is what will be displayed in the - % outline by the pdf viewer. #2 is the pdf expression for the number - % of subentries (or empty, for subsubsections). #3 is the node text, - % which might be empty if this toc entry had no corresponding node. - % #4 is the page number - % - \def\dopdfoutline#1#2#3#4{% - % Generate a link to the node text if that exists; else, use the - % page number. We could generate a destination for the section - % text in the case where a section has no node, but it doesn't - % seem worth the trouble, since most documents are normally structured. - \def\pdfoutlinedest{#3}% - \ifx\pdfoutlinedest\empty - \def\pdfoutlinedest{#4}% - \else - % Doubled backslashes in the name. - {\activebackslashdouble \xdef\pdfoutlinedest{#3}% - \backslashparens\pdfoutlinedest}% - \fi - % - % Also double the backslashes in the display string. - {\activebackslashdouble \xdef\pdfoutlinetext{#1}% - \backslashparens\pdfoutlinetext}% - % - \pdfoutline goto name{\pdfmkpgn{\pdfoutlinedest}}#2{\pdfoutlinetext}% - } - % - \def\pdfmakeoutlines{% - \begingroup - % Thanh's hack / proper braces in bookmarks - \edef\mylbrace{\iftrue \string{\else}\fi}\let\{=\mylbrace - \edef\myrbrace{\iffalse{\else\string}\fi}\let\}=\myrbrace - % - % Read toc silently, to get counts of subentries for \pdfoutline. - \def\numchapentry##1##2##3##4{% - \def\thischapnum{##2}% - \def\thissecnum{0}% - \def\thissubsecnum{0}% - }% - \def\numsecentry##1##2##3##4{% - \advancenumber{chap\thischapnum}% - \def\thissecnum{##2}% - \def\thissubsecnum{0}% - }% - \def\numsubsecentry##1##2##3##4{% - \advancenumber{sec\thissecnum}% - \def\thissubsecnum{##2}% - }% - \def\numsubsubsecentry##1##2##3##4{% - \advancenumber{subsec\thissubsecnum}% - }% - \def\thischapnum{0}% - \def\thissecnum{0}% - \def\thissubsecnum{0}% - % - % use \def rather than \let here because we redefine \chapentry et - % al. a second time, below. - \def\appentry{\numchapentry}% - \def\appsecentry{\numsecentry}% - \def\appsubsecentry{\numsubsecentry}% - \def\appsubsubsecentry{\numsubsubsecentry}% - \def\unnchapentry{\numchapentry}% - \def\unnsecentry{\numsecentry}% - \def\unnsubsecentry{\numsubsecentry}% - \def\unnsubsubsecentry{\numsubsubsecentry}% - \readdatafile{toc}% - % - % Read toc second time, this time actually producing the outlines. - % The `-' means take the \expnumber as the absolute number of - % subentries, which we calculated on our first read of the .toc above. - % - % We use the node names as the destinations. - \def\numchapentry##1##2##3##4{% - \dopdfoutline{##1}{count-\expnumber{chap##2}}{##3}{##4}}% - \def\numsecentry##1##2##3##4{% - \dopdfoutline{##1}{count-\expnumber{sec##2}}{##3}{##4}}% - \def\numsubsecentry##1##2##3##4{% - \dopdfoutline{##1}{count-\expnumber{subsec##2}}{##3}{##4}}% - \def\numsubsubsecentry##1##2##3##4{% count is always zero - \dopdfoutline{##1}{}{##3}{##4}}% - % - % PDF outlines are displayed using system fonts, instead of - % document fonts. Therefore we cannot use special characters, - % since the encoding is unknown. For example, the eogonek from - % Latin 2 (0xea) gets translated to a | character. Info from - % Staszek Wawrykiewicz, 19 Jan 2004 04:09:24 +0100. - % - % xx to do this right, we have to translate 8-bit characters to - % their "best" equivalent, based on the @documentencoding. Right - % now, I guess we'll just let the pdf reader have its way. - \indexnofonts - \setupdatafile - \catcode`\\=\active \otherbackslash - \input \jobname.toc - \endgroup - } - % - \def\skipspaces#1{\def\PP{#1}\def\D{|}% - \ifx\PP\D\let\nextsp\relax - \else\let\nextsp\skipspaces - \ifx\p\space\else\addtokens{\filename}{\PP}% - \advance\filenamelength by 1 - \fi - \fi - \nextsp} - \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax} - \ifnum\pdftexversion < 14 - \let \startlink \pdfannotlink - \else - \let \startlink \pdfstartlink - \fi - % make a live url in pdf output. - \def\pdfurl#1{% - \begingroup - % it seems we really need yet another set of dummies; have not - % tried to figure out what each command should do in the context - % of @url. for now, just make @/ a no-op, that's the only one - % people have actually reported a problem with. - % - \normalturnoffactive - \def\@{@}% - \let\/=\empty - \makevalueexpandable - \leavevmode\Red - \startlink attr{/Border [0 0 0]}% - user{/Subtype /Link /A << /S /URI /URI (#1) >>}% - \endgroup} - \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}} - \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks} - \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks} - \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}} - \def\maketoks{% - \expandafter\poptoks\the\toksA|ENDTOKS|\relax - \ifx\first0\adn0 - \else\ifx\first1\adn1 \else\ifx\first2\adn2 \else\ifx\first3\adn3 - \else\ifx\first4\adn4 \else\ifx\first5\adn5 \else\ifx\first6\adn6 - \else\ifx\first7\adn7 \else\ifx\first8\adn8 \else\ifx\first9\adn9 - \else - \ifnum0=\countA\else\makelink\fi - \ifx\first.\let\next=\done\else - \let\next=\maketoks - \addtokens{\toksB}{\the\toksD} - \ifx\first,\addtokens{\toksB}{\space}\fi - \fi - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi - \next} - \def\makelink{\addtokens{\toksB}% - {\noexpand\pdflink{\the\toksC}}\toksC={}\global\countA=0} - \def\pdflink#1{% - \startlink attr{/Border [0 0 0]} goto name{\pdfmkpgn{#1}} - \linkcolor #1\endlink} - \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st} -\else - \let\pdfmkdest = \gobble - \let\pdfurl = \gobble - \let\endlink = \relax - \let\linkcolor = \relax - \let\pdfmakeoutlines = \relax -\fi % \ifx\pdfoutput - - -\message{fonts,} - -% Change the current font style to #1, remembering it in \curfontstyle. -% For now, we do not accumulate font styles: @b{@i{foo}} prints foo in -% italics, not bold italics. -% -\def\setfontstyle#1{% - \def\curfontstyle{#1}% not as a control sequence, because we are \edef'd. - \csname ten#1\endcsname % change the current font -} - -% Select #1 fonts with the current style. -% -\def\selectfonts#1{\csname #1fonts\endcsname \csname\curfontstyle\endcsname} - -\def\rm{\fam=0 \setfontstyle{rm}} -\def\it{\fam=\itfam \setfontstyle{it}} -\def\sl{\fam=\slfam \setfontstyle{sl}} -\def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf} -\def\tt{\fam=\ttfam \setfontstyle{tt}} - -% Texinfo sort of supports the sans serif font style, which plain TeX does not. -% So we set up a \sf. -\newfam\sffam -\def\sf{\fam=\sffam \setfontstyle{sf}} -\let\li = \sf % Sometimes we call it \li, not \sf. - -% We don't need math for this font style. -\def\ttsl{\setfontstyle{ttsl}} - - -% Default leading. -\newdimen\textleading \textleading = 13.2pt - -% Set the baselineskip to #1, and the lineskip and strut size -% correspondingly. There is no deep meaning behind these magic numbers -% used as factors; they just match (closely enough) what Knuth defined. -% -\def\lineskipfactor{.08333} -\def\strutheightpercent{.70833} -\def\strutdepthpercent {.29167} -% -\def\setleading#1{% - \normalbaselineskip = #1\relax - \normallineskip = \lineskipfactor\normalbaselineskip - \normalbaselines - \setbox\strutbox =\hbox{% - \vrule width0pt height\strutheightpercent\baselineskip - depth \strutdepthpercent \baselineskip - }% -} - - -% Set the font macro #1 to the font named #2, adding on the -% specified font prefix (normally `cm'). -% #3 is the font's design size, #4 is a scale factor -\def\setfont#1#2#3#4{\font#1=\fontprefix#2#3 scaled #4} - - -% Use cm as the default font prefix. -% To specify the font prefix, you must define \fontprefix -% before you read in texinfo.tex. -\ifx\fontprefix\undefined -\def\fontprefix{cm} -\fi -% Support font families that don't use the same naming scheme as CM. -\def\rmshape{r} -\def\rmbshape{bx} %where the normal face is bold -\def\bfshape{b} -\def\bxshape{bx} -\def\ttshape{tt} -\def\ttbshape{tt} -\def\ttslshape{sltt} -\def\itshape{ti} -\def\itbshape{bxti} -\def\slshape{sl} -\def\slbshape{bxsl} -\def\sfshape{ss} -\def\sfbshape{ss} -\def\scshape{csc} -\def\scbshape{csc} - -% Definitions for a main text size of 11pt. This is the default in -% Texinfo. -% -\def\definetextfontsizexi{ -% Text fonts (11.2pt, magstep1). -\def\textnominalsize{11pt} -\edef\mainmagstep{\magstephalf} -\setfont\textrm\rmshape{10}{\mainmagstep} -\setfont\texttt\ttshape{10}{\mainmagstep} -\setfont\textbf\bfshape{10}{\mainmagstep} -\setfont\textit\itshape{10}{\mainmagstep} -\setfont\textsl\slshape{10}{\mainmagstep} -\setfont\textsf\sfshape{10}{\mainmagstep} -\setfont\textsc\scshape{10}{\mainmagstep} -\setfont\textttsl\ttslshape{10}{\mainmagstep} -\font\texti=cmmi10 scaled \mainmagstep -\font\textsy=cmsy10 scaled \mainmagstep - -% A few fonts for @defun names and args. -\setfont\defbf\bfshape{10}{\magstep1} -\setfont\deftt\ttshape{10}{\magstep1} -\setfont\defttsl\ttslshape{10}{\magstep1} -\def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} - -% Fonts for indices, footnotes, small examples (9pt). -\def\smallnominalsize{9pt} -\setfont\smallrm\rmshape{9}{1000} -\setfont\smalltt\ttshape{9}{1000} -\setfont\smallbf\bfshape{10}{900} -\setfont\smallit\itshape{9}{1000} -\setfont\smallsl\slshape{9}{1000} -\setfont\smallsf\sfshape{9}{1000} -\setfont\smallsc\scshape{10}{900} -\setfont\smallttsl\ttslshape{10}{900} -\font\smalli=cmmi9 -\font\smallsy=cmsy9 - -% Fonts for small examples (8pt). -\def\smallernominalsize{8pt} -\setfont\smallerrm\rmshape{8}{1000} -\setfont\smallertt\ttshape{8}{1000} -\setfont\smallerbf\bfshape{10}{800} -\setfont\smallerit\itshape{8}{1000} -\setfont\smallersl\slshape{8}{1000} -\setfont\smallersf\sfshape{8}{1000} -\setfont\smallersc\scshape{10}{800} -\setfont\smallerttsl\ttslshape{10}{800} -\font\smalleri=cmmi8 -\font\smallersy=cmsy8 - -% Fonts for title page (20.4pt): -\def\titlenominalsize{20pt} -\setfont\titlerm\rmbshape{12}{\magstep3} -\setfont\titleit\itbshape{10}{\magstep4} -\setfont\titlesl\slbshape{10}{\magstep4} -\setfont\titlett\ttbshape{12}{\magstep3} -\setfont\titlettsl\ttslshape{10}{\magstep4} -\setfont\titlesf\sfbshape{17}{\magstep1} -\let\titlebf=\titlerm -\setfont\titlesc\scbshape{10}{\magstep4} -\font\titlei=cmmi12 scaled \magstep3 -\font\titlesy=cmsy10 scaled \magstep4 -\def\authorrm{\secrm} -\def\authortt{\sectt} - -% Chapter (and unnumbered) fonts (17.28pt). -\def\chapnominalsize{17pt} -\setfont\chaprm\rmbshape{12}{\magstep2} -\setfont\chapit\itbshape{10}{\magstep3} -\setfont\chapsl\slbshape{10}{\magstep3} -\setfont\chaptt\ttbshape{12}{\magstep2} -\setfont\chapttsl\ttslshape{10}{\magstep3} -\setfont\chapsf\sfbshape{17}{1000} -\let\chapbf=\chaprm -\setfont\chapsc\scbshape{10}{\magstep3} -\font\chapi=cmmi12 scaled \magstep2 -\font\chapsy=cmsy10 scaled \magstep3 - -% Section fonts (14.4pt). -\def\secnominalsize{14pt} -\setfont\secrm\rmbshape{12}{\magstep1} -\setfont\secit\itbshape{10}{\magstep2} -\setfont\secsl\slbshape{10}{\magstep2} -\setfont\sectt\ttbshape{12}{\magstep1} -\setfont\secttsl\ttslshape{10}{\magstep2} -\setfont\secsf\sfbshape{12}{\magstep1} -\let\secbf\secrm -\setfont\secsc\scbshape{10}{\magstep2} -\font\seci=cmmi12 scaled \magstep1 -\font\secsy=cmsy10 scaled \magstep2 - -% Subsection fonts (13.15pt). -\def\ssecnominalsize{13pt} -\setfont\ssecrm\rmbshape{12}{\magstephalf} -\setfont\ssecit\itbshape{10}{1315} -\setfont\ssecsl\slbshape{10}{1315} -\setfont\ssectt\ttbshape{12}{\magstephalf} -\setfont\ssecttsl\ttslshape{10}{1315} -\setfont\ssecsf\sfbshape{12}{\magstephalf} -\let\ssecbf\ssecrm -\setfont\ssecsc\scbshape{10}{1315} -\font\sseci=cmmi12 scaled \magstephalf -\font\ssecsy=cmsy10 scaled 1315 - -% Reduced fonts for @acro in text (10pt). -\def\reducednominalsize{10pt} -\setfont\reducedrm\rmshape{10}{1000} -\setfont\reducedtt\ttshape{10}{1000} -\setfont\reducedbf\bfshape{10}{1000} -\setfont\reducedit\itshape{10}{1000} -\setfont\reducedsl\slshape{10}{1000} -\setfont\reducedsf\sfshape{10}{1000} -\setfont\reducedsc\scshape{10}{1000} -\setfont\reducedttsl\ttslshape{10}{1000} -\font\reducedi=cmmi10 -\font\reducedsy=cmsy10 - -% reset the current fonts -\textfonts -\rm -} % end of 11pt text font size definitions - - -% Definitions to make the main text be 10pt Computer Modern, with -% section, chapter, etc., sizes following suit. This is for the GNU -% Press printing of the Emacs 22 manual. Maybe other manuals in the -% future. Used with @smallbook, which sets the leading to 12pt. -% -\def\definetextfontsizex{% -% Text fonts (10pt). -\def\textnominalsize{10pt} -\edef\mainmagstep{1000} -\setfont\textrm\rmshape{10}{\mainmagstep} -\setfont\texttt\ttshape{10}{\mainmagstep} -\setfont\textbf\bfshape{10}{\mainmagstep} -\setfont\textit\itshape{10}{\mainmagstep} -\setfont\textsl\slshape{10}{\mainmagstep} -\setfont\textsf\sfshape{10}{\mainmagstep} -\setfont\textsc\scshape{10}{\mainmagstep} -\setfont\textttsl\ttslshape{10}{\mainmagstep} -\font\texti=cmmi10 scaled \mainmagstep -\font\textsy=cmsy10 scaled \mainmagstep - -% A few fonts for @defun names and args. -\setfont\defbf\bfshape{10}{\magstephalf} -\setfont\deftt\ttshape{10}{\magstephalf} -\setfont\defttsl\ttslshape{10}{\magstephalf} -\def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf} - -% Fonts for indices, footnotes, small examples (9pt). -\def\smallnominalsize{9pt} -\setfont\smallrm\rmshape{9}{1000} -\setfont\smalltt\ttshape{9}{1000} -\setfont\smallbf\bfshape{10}{900} -\setfont\smallit\itshape{9}{1000} -\setfont\smallsl\slshape{9}{1000} -\setfont\smallsf\sfshape{9}{1000} -\setfont\smallsc\scshape{10}{900} -\setfont\smallttsl\ttslshape{10}{900} -\font\smalli=cmmi9 -\font\smallsy=cmsy9 - -% Fonts for small examples (8pt). -\def\smallernominalsize{8pt} -\setfont\smallerrm\rmshape{8}{1000} -\setfont\smallertt\ttshape{8}{1000} -\setfont\smallerbf\bfshape{10}{800} -\setfont\smallerit\itshape{8}{1000} -\setfont\smallersl\slshape{8}{1000} -\setfont\smallersf\sfshape{8}{1000} -\setfont\smallersc\scshape{10}{800} -\setfont\smallerttsl\ttslshape{10}{800} -\font\smalleri=cmmi8 -\font\smallersy=cmsy8 - -% Fonts for title page (20.4pt): -\def\titlenominalsize{20pt} -\setfont\titlerm\rmbshape{12}{\magstep3} -\setfont\titleit\itbshape{10}{\magstep4} -\setfont\titlesl\slbshape{10}{\magstep4} -\setfont\titlett\ttbshape{12}{\magstep3} -\setfont\titlettsl\ttslshape{10}{\magstep4} -\setfont\titlesf\sfbshape{17}{\magstep1} -\let\titlebf=\titlerm -\setfont\titlesc\scbshape{10}{\magstep4} -\font\titlei=cmmi12 scaled \magstep3 -\font\titlesy=cmsy10 scaled \magstep4 -\def\authorrm{\secrm} -\def\authortt{\sectt} - -% Chapter fonts (14.4pt). -\def\chapnominalsize{14pt} -\setfont\chaprm\rmbshape{12}{\magstep1} -\setfont\chapit\itbshape{10}{\magstep2} -\setfont\chapsl\slbshape{10}{\magstep2} -\setfont\chaptt\ttbshape{12}{\magstep1} -\setfont\chapttsl\ttslshape{10}{\magstep2} -\setfont\chapsf\sfbshape{12}{\magstep1} -\let\chapbf\chaprm -\setfont\chapsc\scbshape{10}{\magstep2} -\font\chapi=cmmi12 scaled \magstep1 -\font\chapsy=cmsy10 scaled \magstep2 - -% Section fonts (12pt). -\def\secnominalsize{12pt} -\setfont\secrm\rmbshape{12}{1000} -\setfont\secit\itbshape{10}{\magstep1} -\setfont\secsl\slbshape{10}{\magstep1} -\setfont\sectt\ttbshape{12}{1000} -\setfont\secttsl\ttslshape{10}{\magstep1} -\setfont\secsf\sfbshape{12}{1000} -\let\secbf\secrm -\setfont\secsc\scbshape{10}{\magstep1} -\font\seci=cmmi12 -\font\secsy=cmsy10 scaled \magstep1 - -% Subsection fonts (10pt). -\def\ssecnominalsize{10pt} -\setfont\ssecrm\rmbshape{10}{1000} -\setfont\ssecit\itbshape{10}{1000} -\setfont\ssecsl\slbshape{10}{1000} -\setfont\ssectt\ttbshape{10}{1000} -\setfont\ssecttsl\ttslshape{10}{1000} -\setfont\ssecsf\sfbshape{10}{1000} -\let\ssecbf\ssecrm -\setfont\ssecsc\scbshape{10}{1000} -\font\sseci=cmmi10 -\font\ssecsy=cmsy10 - -% Reduced fonts for @acro in text (9pt). -\def\reducednominalsize{9pt} -\setfont\reducedrm\rmshape{9}{1000} -\setfont\reducedtt\ttshape{9}{1000} -\setfont\reducedbf\bfshape{10}{900} -\setfont\reducedit\itshape{9}{1000} -\setfont\reducedsl\slshape{9}{1000} -\setfont\reducedsf\sfshape{9}{1000} -\setfont\reducedsc\scshape{10}{900} -\setfont\reducedttsl\ttslshape{10}{900} -\font\reducedi=cmmi9 -\font\reducedsy=cmsy9 - -% reduce space between paragraphs -\divide\parskip by 2 - -% reset the current fonts -\textfonts -\rm -} % end of 10pt text font size definitions - - -% We provide the user-level command -% @fonttextsize 10 -% (or 11) to redefine the text font size. pt is assumed. -% -\def\xword{10} -\def\xiword{11} -% -\parseargdef\fonttextsize{% - \def\textsizearg{#1}% - \wlog{doing @fonttextsize \textsizearg}% - % - % Set \globaldefs so that documents can use this inside @tex, since - % makeinfo 4.8 does not support it, but we need it nonetheless. - % - \begingroup \globaldefs=1 - \ifx\textsizearg\xword \definetextfontsizex - \else \ifx\textsizearg\xiword \definetextfontsizexi - \else - \errhelp=\EMsimple - \errmessage{@fonttextsize only supports `10' or `11', not `\textsizearg'} - \fi\fi - \endgroup -} - - -% In order for the font changes to affect most math symbols and letters, -% we have to define the \textfont of the standard families. Since -% texinfo doesn't allow for producing subscripts and superscripts except -% in the main text, we don't bother to reset \scriptfont and -% \scriptscriptfont (which would also require loading a lot more fonts). -% -\def\resetmathfonts{% - \textfont0=\tenrm \textfont1=\teni \textfont2=\tensy - \textfont\itfam=\tenit \textfont\slfam=\tensl \textfont\bffam=\tenbf - \textfont\ttfam=\tentt \textfont\sffam=\tensf -} - -% The font-changing commands redefine the meanings of \tenSTYLE, instead -% of just \STYLE. We do this because \STYLE needs to also set the -% current \fam for math mode. Our \STYLE (e.g., \rm) commands hardwire -% \tenSTYLE to set the current font. -% -% Each font-changing command also sets the names \lsize (one size lower) -% and \lllsize (three sizes lower). These relative commands are used in -% the LaTeX logo and acronyms. -% -% This all needs generalizing, badly. -% -\def\textfonts{% - \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsl - \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textsc - \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsy - \let\tenttsl=\textttsl - \def\curfontsize{text}% - \def\lsize{reduced}\def\lllsize{smaller}% - \resetmathfonts \setleading{\textleading}} -\def\titlefonts{% - \let\tenrm=\titlerm \let\tenit=\titleit \let\tensl=\titlesl - \let\tenbf=\titlebf \let\tentt=\titlett \let\smallcaps=\titlesc - \let\tensf=\titlesf \let\teni=\titlei \let\tensy=\titlesy - \let\tenttsl=\titlettsl - \def\curfontsize{title}% - \def\lsize{chap}\def\lllsize{subsec}% - \resetmathfonts \setleading{25pt}} -\def\titlefont#1{{\titlefonts\rm #1}} -\def\chapfonts{% - \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl - \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapsc - \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsy - \let\tenttsl=\chapttsl - \def\curfontsize{chap}% - \def\lsize{sec}\def\lllsize{text}% - \resetmathfonts \setleading{19pt}} -\def\secfonts{% - \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsl - \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secsc - \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsy - \let\tenttsl=\secttsl - \def\curfontsize{sec}% - \def\lsize{subsec}\def\lllsize{reduced}% - \resetmathfonts \setleading{16pt}} -\def\subsecfonts{% - \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsl - \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecsc - \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsy - \let\tenttsl=\ssecttsl - \def\curfontsize{ssec}% - \def\lsize{text}\def\lllsize{small}% - \resetmathfonts \setleading{15pt}} -\let\subsubsecfonts = \subsecfonts -\def\reducedfonts{% - \let\tenrm=\reducedrm \let\tenit=\reducedit \let\tensl=\reducedsl - \let\tenbf=\reducedbf \let\tentt=\reducedtt \let\reducedcaps=\reducedsc - \let\tensf=\reducedsf \let\teni=\reducedi \let\tensy=\reducedsy - \let\tenttsl=\reducedttsl - \def\curfontsize{reduced}% - \def\lsize{small}\def\lllsize{smaller}% - \resetmathfonts \setleading{10.5pt}} -\def\smallfonts{% - \let\tenrm=\smallrm \let\tenit=\smallit \let\tensl=\smallsl - \let\tenbf=\smallbf \let\tentt=\smalltt \let\smallcaps=\smallsc - \let\tensf=\smallsf \let\teni=\smalli \let\tensy=\smallsy - \let\tenttsl=\smallttsl - \def\curfontsize{small}% - \def\lsize{smaller}\def\lllsize{smaller}% - \resetmathfonts \setleading{10.5pt}} -\def\smallerfonts{% - \let\tenrm=\smallerrm \let\tenit=\smallerit \let\tensl=\smallersl - \let\tenbf=\smallerbf \let\tentt=\smallertt \let\smallcaps=\smallersc - \let\tensf=\smallersf \let\teni=\smalleri \let\tensy=\smallersy - \let\tenttsl=\smallerttsl - \def\curfontsize{smaller}% - \def\lsize{smaller}\def\lllsize{smaller}% - \resetmathfonts \setleading{9.5pt}} - -% Set the fonts to use with the @small... environments. -\let\smallexamplefonts = \smallfonts - -% About \smallexamplefonts. If we use \smallfonts (9pt), @smallexample -% can fit this many characters: -% 8.5x11=86 smallbook=72 a4=90 a5=69 -% If we use \scriptfonts (8pt), then we can fit this many characters: -% 8.5x11=90+ smallbook=80 a4=90+ a5=77 -% For me, subjectively, the few extra characters that fit aren't worth -% the additional smallness of 8pt. So I'm making the default 9pt. -% -% By the way, for comparison, here's what fits with @example (10pt): -% 8.5x11=71 smallbook=60 a4=75 a5=58 -% -% I wish the USA used A4 paper. -% --karl, 24jan03. - - -% Set up the default fonts, so we can use them for creating boxes. -% -\definetextfontsizexi - -% Define these so they can be easily changed for other fonts. -\def\angleleft{$\langle$} -\def\angleright{$\rangle$} - -% Count depth in font-changes, for error checks -\newcount\fontdepth \fontdepth=0 - -% Fonts for short table of contents. -\setfont\shortcontrm\rmshape{12}{1000} -\setfont\shortcontbf\bfshape{10}{\magstep1} % no cmb12 -\setfont\shortcontsl\slshape{12}{1000} -\setfont\shortconttt\ttshape{12}{1000} - -%% Add scribe-like font environments, plus @l for inline lisp (usually sans -%% serif) and @ii for TeX italic - -% \smartitalic{ARG} outputs arg in italics, followed by an italic correction -% unless the following character is such as not to need one. -\def\smartitalicx{\ifx\next,\else\ifx\next-\else\ifx\next.\else - \ptexslash\fi\fi\fi} -\def\smartslanted#1{{\ifusingtt\ttsl\sl #1}\futurelet\next\smartitalicx} -\def\smartitalic#1{{\ifusingtt\ttsl\it #1}\futurelet\next\smartitalicx} - -% like \smartslanted except unconditionally uses \ttsl. -% @var is set to this for defun arguments. -\def\ttslanted#1{{\ttsl #1}\futurelet\next\smartitalicx} - -% like \smartslanted except unconditionally use \sl. We never want -% ttsl for book titles, do we? -\def\cite#1{{\sl #1}\futurelet\next\smartitalicx} - -\let\i=\smartitalic -\let\slanted=\smartslanted -\let\var=\smartslanted -\let\dfn=\smartslanted -\let\emph=\smartitalic - -% @b, explicit bold. -\def\b#1{{\bf #1}} -\let\strong=\b - -% @sansserif, explicit sans. -\def\sansserif#1{{\sf #1}} - -% We can't just use \exhyphenpenalty, because that only has effect at -% the end of a paragraph. Restore normal hyphenation at the end of the -% group within which \nohyphenation is presumably called. -% -\def\nohyphenation{\hyphenchar\font = -1 \aftergroup\restorehyphenation} -\def\restorehyphenation{\hyphenchar\font = `- } - -% Set sfcode to normal for the chars that usually have another value. -% Can't use plain's \frenchspacing because it uses the `\x notation, and -% sometimes \x has an active definition that messes things up. -% -\catcode`@=11 - \def\plainfrenchspacing{% - \sfcode\dotChar =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m - \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m - \def\endofsentencespacefactor{1000}% for @. and friends - } - \def\plainnonfrenchspacing{% - \sfcode`\.3000\sfcode`\?3000\sfcode`\!3000 - \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250 - \def\endofsentencespacefactor{3000}% for @. and friends - } -\catcode`@=\other -\def\endofsentencespacefactor{3000}% default - -\def\t#1{% - {\tt \rawbackslash \plainfrenchspacing #1}% - \null -} -\def\samp#1{`\tclose{#1}'\null} -\setfont\keyrm\rmshape{8}{1000} -\font\keysy=cmsy9 -\def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{% - \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{% - \vbox{\hrule\kern-0.4pt - \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}% - \kern-0.4pt\hrule}% - \kern-.06em\raise0.4pt\hbox{\angleright}}}} -% The old definition, with no lozenge: -%\def\key #1{{\ttsl \nohyphenation \uppercase{#1}}\null} -\def\ctrl #1{{\tt \rawbackslash \hat}#1} - -% @file, @option are the same as @samp. -\let\file=\samp -\let\option=\samp - -% @code is a modification of @t, -% which makes spaces the same size as normal in the surrounding text. -\def\tclose#1{% - {% - % Change normal interword space to be same as for the current font. - \spaceskip = \fontdimen2\font - % - % Switch to typewriter. - \tt - % - % But `\ ' produces the large typewriter interword space. - \def\ {{\spaceskip = 0pt{} }}% - % - % Turn off hyphenation. - \nohyphenation - % - \rawbackslash - \plainfrenchspacing - #1% - }% - \null -} - -% We *must* turn on hyphenation at `-' and `_' in @code. -% Otherwise, it is too hard to avoid overfull hboxes -% in the Emacs manual, the Library manual, etc. - -% Unfortunately, TeX uses one parameter (\hyphenchar) to control -% both hyphenation at - and hyphenation within words. -% We must therefore turn them both off (\tclose does that) -% and arrange explicitly to hyphenate at a dash. -% -- rms. -{ - \catcode`\-=\active \catcode`\_=\active - \catcode`\'=\active \catcode`\`=\active - % - \global\def\code{\begingroup - \catcode\rquoteChar=\active \catcode\lquoteChar=\active - \let'\codequoteright \let`\codequoteleft - % - \catcode\dashChar=\active \catcode\underChar=\active - \ifallowcodebreaks - \let-\codedash - \let_\codeunder - \else - \let-\realdash - \let_\realunder - \fi - \codex - } -} - -\def\realdash{-} -\def\codedash{-\discretionary{}{}{}} -\def\codeunder{% - % this is all so @math{@code{var_name}+1} can work. In math mode, _ - % is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.) - % will therefore expand the active definition of _, which is us - % (inside @code that is), therefore an endless loop. - \ifusingtt{\ifmmode - \mathchar"075F % class 0=ordinary, family 7=ttfam, pos 0x5F=_. - \else\normalunderscore \fi - \discretionary{}{}{}}% - {\_}% -} -\def\codex #1{\tclose{#1}\endgroup} - -% An additional complication: the above will allow breaks after, e.g., -% each of the four underscores in __typeof__. This is undesirable in -% some manuals, especially if they don't have long identifiers in -% general. @allowcodebreaks provides a way to control this. -% -\newif\ifallowcodebreaks \allowcodebreakstrue - -\def\keywordtrue{true} -\def\keywordfalse{false} - -\parseargdef\allowcodebreaks{% - \def\txiarg{#1}% - \ifx\txiarg\keywordtrue - \allowcodebreakstrue - \else\ifx\txiarg\keywordfalse - \allowcodebreaksfalse - \else - \errhelp = \EMsimple - \errmessage{Unknown @allowcodebreaks option `\txiarg'}% - \fi\fi -} - -% @kbd is like @code, except that if the argument is just one @key command, -% then @kbd has no effect. - -% @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always), -% `example' (@kbd uses ttsl only inside of @example and friends), -% or `code' (@kbd uses normal tty font always). -\parseargdef\kbdinputstyle{% - \def\txiarg{#1}% - \ifx\txiarg\worddistinct - \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\ttsl}% - \else\ifx\txiarg\wordexample - \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\tt}% - \else\ifx\txiarg\wordcode - \gdef\kbdexamplefont{\tt}\gdef\kbdfont{\tt}% - \else - \errhelp = \EMsimple - \errmessage{Unknown @kbdinputstyle option `\txiarg'}% - \fi\fi\fi -} -\def\worddistinct{distinct} -\def\wordexample{example} -\def\wordcode{code} - -% Default is `distinct.' -\kbdinputstyle distinct - -\def\xkey{\key} -\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}% -\ifx\one\xkey\ifx\threex\three \key{#2}% -\else{\tclose{\kbdfont\look}}\fi -\else{\tclose{\kbdfont\look}}\fi} - -% For @indicateurl, @env, @command quotes seem unnecessary, so use \code. -\let\indicateurl=\code -\let\env=\code -\let\command=\code - -% @uref (abbreviation for `urlref') takes an optional (comma-separated) -% second argument specifying the text to display and an optional third -% arg as text to display instead of (rather than in addition to) the url -% itself. First (mandatory) arg is the url. Perhaps eventually put in -% a hypertex \special here. -% -\def\uref#1{\douref #1,,,\finish} -\def\douref#1,#2,#3,#4\finish{\begingroup - \unsepspaces - \pdfurl{#1}% - \setbox0 = \hbox{\ignorespaces #3}% - \ifdim\wd0 > 0pt - \unhbox0 % third arg given, show only that - \else - \setbox0 = \hbox{\ignorespaces #2}% - \ifdim\wd0 > 0pt - \ifpdf - \unhbox0 % PDF: 2nd arg given, show only it - \else - \unhbox0\ (\code{#1})% DVI: 2nd arg given, show both it and url - \fi - \else - \code{#1}% only url given, so show it - \fi - \fi - \endlink -\endgroup} - -% @url synonym for @uref, since that's how everyone uses it. -% -\let\url=\uref - -% rms does not like angle brackets --karl, 17may97. -% So now @email is just like @uref, unless we are pdf. -% -%\def\email#1{\angleleft{\tt #1}\angleright} -\ifpdf - \def\email#1{\doemail#1,,\finish} - \def\doemail#1,#2,#3\finish{\begingroup - \unsepspaces - \pdfurl{mailto:#1}% - \setbox0 = \hbox{\ignorespaces #2}% - \ifdim\wd0>0pt\unhbox0\else\code{#1}\fi - \endlink - \endgroup} -\else - \let\email=\uref -\fi - -% Check if we are currently using a typewriter font. Since all the -% Computer Modern typewriter fonts have zero interword stretch (and -% shrink), and it is reasonable to expect all typewriter fonts to have -% this property, we can check that font parameter. -% -\def\ifmonospace{\ifdim\fontdimen3\font=0pt } - -% Typeset a dimension, e.g., `in' or `pt'. The only reason for the -% argument is to make the input look right: @dmn{pt} instead of @dmn{}pt. -% -\def\dmn#1{\thinspace #1} - -\def\kbd#1{\def\look{#1}\expandafter\kbdfoo\look??\par} - -% @l was never documented to mean ``switch to the Lisp font'', -% and it is not used as such in any manual I can find. We need it for -% Polish suppressed-l. --karl, 22sep96. -%\def\l#1{{\li #1}\null} - -% Explicit font changes: @r, @sc, undocumented @ii. -\def\r#1{{\rm #1}} % roman font -\def\sc#1{{\smallcaps#1}} % smallcaps font -\def\ii#1{{\it #1}} % italic font - -% @acronym for "FBI", "NATO", and the like. -% We print this one point size smaller, since it's intended for -% all-uppercase. -% -\def\acronym#1{\doacronym #1,,\finish} -\def\doacronym#1,#2,#3\finish{% - {\selectfonts\lsize #1}% - \def\temp{#2}% - \ifx\temp\empty \else - \space ({\unsepspaces \ignorespaces \temp \unskip})% - \fi -} - -% @abbr for "Comput. J." and the like. -% No font change, but don't do end-of-sentence spacing. -% -\def\abbr#1{\doabbr #1,,\finish} -\def\doabbr#1,#2,#3\finish{% - {\plainfrenchspacing #1}% - \def\temp{#2}% - \ifx\temp\empty \else - \space ({\unsepspaces \ignorespaces \temp \unskip})% - \fi -} - -% @pounds{} is a sterling sign, which Knuth put in the CM italic font. -% -\def\pounds{{\it\$}} - -% @euro{} comes from a separate font, depending on the current style. -% We use the free feym* fonts from the eurosym package by Henrik -% Theiling, which support regular, slanted, bold and bold slanted (and -% "outlined" (blackboard board, sort of) versions, which we don't need). -% It is available from http://www.ctan.org/tex-archive/fonts/eurosym. -% -% Although only regular is the truly official Euro symbol, we ignore -% that. The Euro is designed to be slightly taller than the regular -% font height. -% -% feymr - regular -% feymo - slanted -% feybr - bold -% feybo - bold slanted -% -% There is no good (free) typewriter version, to my knowledge. -% A feymr10 euro is ~7.3pt wide, while a normal cmtt10 char is ~5.25pt wide. -% Hmm. -% -% Also doesn't work in math. Do we need to do math with euro symbols? -% Hope not. -% -% -\def\euro{{\eurofont e}} -\def\eurofont{% - % We set the font at each command, rather than predefining it in - % \textfonts and the other font-switching commands, so that - % installations which never need the symbol don't have to have the - % font installed. - % - % There is only one designed size (nominal 10pt), so we always scale - % that to the current nominal size. - % - % By the way, simply using "at 1em" works for cmr10 and the like, but - % does not work for cmbx10 and other extended/shrunken fonts. - % - \def\eurosize{\csname\curfontsize nominalsize\endcsname}% - % - \ifx\curfontstyle\bfstylename - % bold: - \font\thiseurofont = \ifusingit{feybo10}{feybr10} at \eurosize - \else - % regular: - \font\thiseurofont = \ifusingit{feymo10}{feymr10} at \eurosize - \fi - \thiseurofont -} - -% @registeredsymbol - R in a circle. The font for the R should really -% be smaller yet, but lllsize is the best we can do for now. -% Adapted from the plain.tex definition of \copyright. -% -\def\registeredsymbol{% - $^{{\ooalign{\hfil\raise.07ex\hbox{\selectfonts\lllsize R}% - \hfil\crcr\Orb}}% - }$% -} - -% @textdegree - the normal degrees sign. -% -\def\textdegree{$^\circ$} - -% Laurent Siebenmann reports \Orb undefined with: -% Textures 1.7.7 (preloaded format=plain 93.10.14) (68K) 16 APR 2004 02:38 -% so we'll define it if necessary. -% -\ifx\Orb\undefined -\def\Orb{\mathhexbox20D} -\fi - - -\message{page headings,} - -\newskip\titlepagetopglue \titlepagetopglue = 1.5in -\newskip\titlepagebottomglue \titlepagebottomglue = 2pc - -% First the title page. Must do @settitle before @titlepage. -\newif\ifseenauthor -\newif\iffinishedtitlepage - -% Do an implicit @contents or @shortcontents after @end titlepage if the -% user says @setcontentsaftertitlepage or @setshortcontentsaftertitlepage. -% -\newif\ifsetcontentsaftertitlepage - \let\setcontentsaftertitlepage = \setcontentsaftertitlepagetrue -\newif\ifsetshortcontentsaftertitlepage - \let\setshortcontentsaftertitlepage = \setshortcontentsaftertitlepagetrue - -\parseargdef\shorttitlepage{\begingroup\hbox{}\vskip 1.5in \chaprm \centerline{#1}% - \endgroup\page\hbox{}\page} - -\envdef\titlepage{% - % Open one extra group, as we want to close it in the middle of \Etitlepage. - \begingroup - \parindent=0pt \textfonts - % Leave some space at the very top of the page. - \vglue\titlepagetopglue - % No rule at page bottom unless we print one at the top with @title. - \finishedtitlepagetrue - % - % Most title ``pages'' are actually two pages long, with space - % at the top of the second. We don't want the ragged left on the second. - \let\oldpage = \page - \def\page{% - \iffinishedtitlepage\else - \finishtitlepage - \fi - \let\page = \oldpage - \page - \null - }% -} - -\def\Etitlepage{% - \iffinishedtitlepage\else - \finishtitlepage - \fi - % It is important to do the page break before ending the group, - % because the headline and footline are only empty inside the group. - % If we use the new definition of \page, we always get a blank page - % after the title page, which we certainly don't want. - \oldpage - \endgroup - % - % Need this before the \...aftertitlepage checks so that if they are - % in effect the toc pages will come out with page numbers. - \HEADINGSon - % - % If they want short, they certainly want long too. - \ifsetshortcontentsaftertitlepage - \shortcontents - \contents - \global\let\shortcontents = \relax - \global\let\contents = \relax - \fi - % - \ifsetcontentsaftertitlepage - \contents - \global\let\contents = \relax - \global\let\shortcontents = \relax - \fi -} - -\def\finishtitlepage{% - \vskip4pt \hrule height 2pt width \hsize - \vskip\titlepagebottomglue - \finishedtitlepagetrue -} - -%%% Macros to be used within @titlepage: - -\let\subtitlerm=\tenrm -\def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines} - -\def\authorfont{\authorrm \normalbaselineskip = 16pt \normalbaselines - \let\tt=\authortt} - -\parseargdef\title{% - \checkenv\titlepage - \leftline{\titlefonts\rm #1} - % print a rule at the page bottom also. - \finishedtitlepagefalse - \vskip4pt \hrule height 4pt width \hsize \vskip4pt -} - -\parseargdef\subtitle{% - \checkenv\titlepage - {\subtitlefont \rightline{#1}}% -} - -% @author should come last, but may come many times. -% It can also be used inside @quotation. -% -\parseargdef\author{% - \def\temp{\quotation}% - \ifx\thisenv\temp - \def\quotationauthor{#1}% printed in \Equotation. - \else - \checkenv\titlepage - \ifseenauthor\else \vskip 0pt plus 1filll \seenauthortrue \fi - {\authorfont \leftline{#1}}% - \fi -} - - -%%% Set up page headings and footings. - -\let\thispage=\folio - -\newtoks\evenheadline % headline on even pages -\newtoks\oddheadline % headline on odd pages -\newtoks\evenfootline % footline on even pages -\newtoks\oddfootline % footline on odd pages - -% Now make TeX use those variables -\headline={{\textfonts\rm \ifodd\pageno \the\oddheadline - \else \the\evenheadline \fi}} -\footline={{\textfonts\rm \ifodd\pageno \the\oddfootline - \else \the\evenfootline \fi}\HEADINGShook} -\let\HEADINGShook=\relax - -% Commands to set those variables. -% For example, this is what @headings on does -% @evenheading @thistitle|@thispage|@thischapter -% @oddheading @thischapter|@thispage|@thistitle -% @evenfooting @thisfile|| -% @oddfooting ||@thisfile - - -\def\evenheading{\parsearg\evenheadingxxx} -\def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish} -\def\evenheadingyyy #1\|#2\|#3\|#4\finish{% -\global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} - -\def\oddheading{\parsearg\oddheadingxxx} -\def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish} -\def\oddheadingyyy #1\|#2\|#3\|#4\finish{% -\global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} - -\parseargdef\everyheading{\oddheadingxxx{#1}\evenheadingxxx{#1}}% - -\def\evenfooting{\parsearg\evenfootingxxx} -\def\evenfootingxxx #1{\evenfootingyyy #1\|\|\|\|\finish} -\def\evenfootingyyy #1\|#2\|#3\|#4\finish{% -\global\evenfootline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} - -\def\oddfooting{\parsearg\oddfootingxxx} -\def\oddfootingxxx #1{\oddfootingyyy #1\|\|\|\|\finish} -\def\oddfootingyyy #1\|#2\|#3\|#4\finish{% - \global\oddfootline = {\rlap{\centerline{#2}}\line{#1\hfil#3}}% - % - % Leave some space for the footline. Hopefully ok to assume - % @evenfooting will not be used by itself. - \global\advance\pageheight by -12pt - \global\advance\vsize by -12pt -} - -\parseargdef\everyfooting{\oddfootingxxx{#1}\evenfootingxxx{#1}} - - -% @headings double turns headings on for double-sided printing. -% @headings single turns headings on for single-sided printing. -% @headings off turns them off. -% @headings on same as @headings double, retained for compatibility. -% @headings after turns on double-sided headings after this page. -% @headings doubleafter turns on double-sided headings after this page. -% @headings singleafter turns on single-sided headings after this page. -% By default, they are off at the start of a document, -% and turned `on' after @end titlepage. - -\def\headings #1 {\csname HEADINGS#1\endcsname} - -\def\HEADINGSoff{% -\global\evenheadline={\hfil} \global\evenfootline={\hfil} -\global\oddheadline={\hfil} \global\oddfootline={\hfil}} -\HEADINGSoff -% When we turn headings on, set the page number to 1. -% For double-sided printing, put current file name in lower left corner, -% chapter name on inside top of right hand pages, document -% title on inside top of left hand pages, and page numbers on outside top -% edge of all pages. -\def\HEADINGSdouble{% -\global\pageno=1 -\global\evenfootline={\hfil} -\global\oddfootline={\hfil} -\global\evenheadline={\line{\folio\hfil\thistitle}} -\global\oddheadline={\line{\thischapter\hfil\folio}} -\global\let\contentsalignmacro = \chapoddpage -} -\let\contentsalignmacro = \chappager - -% For single-sided printing, chapter title goes across top left of page, -% page number on top right. -\def\HEADINGSsingle{% -\global\pageno=1 -\global\evenfootline={\hfil} -\global\oddfootline={\hfil} -\global\evenheadline={\line{\thischapter\hfil\folio}} -\global\oddheadline={\line{\thischapter\hfil\folio}} -\global\let\contentsalignmacro = \chappager -} -\def\HEADINGSon{\HEADINGSdouble} - -\def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex} -\let\HEADINGSdoubleafter=\HEADINGSafter -\def\HEADINGSdoublex{% -\global\evenfootline={\hfil} -\global\oddfootline={\hfil} -\global\evenheadline={\line{\folio\hfil\thistitle}} -\global\oddheadline={\line{\thischapter\hfil\folio}} -\global\let\contentsalignmacro = \chapoddpage -} - -\def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex} -\def\HEADINGSsinglex{% -\global\evenfootline={\hfil} -\global\oddfootline={\hfil} -\global\evenheadline={\line{\thischapter\hfil\folio}} -\global\oddheadline={\line{\thischapter\hfil\folio}} -\global\let\contentsalignmacro = \chappager -} - -% Subroutines used in generating headings -% This produces Day Month Year style of output. -% Only define if not already defined, in case a txi-??.tex file has set -% up a different format (e.g., txi-cs.tex does this). -\ifx\today\undefined -\def\today{% - \number\day\space - \ifcase\month - \or\putwordMJan\or\putwordMFeb\or\putwordMMar\or\putwordMApr - \or\putwordMMay\or\putwordMJun\or\putwordMJul\or\putwordMAug - \or\putwordMSep\or\putwordMOct\or\putwordMNov\or\putwordMDec - \fi - \space\number\year} -\fi - -% @settitle line... specifies the title of the document, for headings. -% It generates no output of its own. -\def\thistitle{\putwordNoTitle} -\def\settitle{\parsearg{\gdef\thistitle}} - - -\message{tables,} -% Tables -- @table, @ftable, @vtable, @item(x). - -% default indentation of table text -\newdimen\tableindent \tableindent=.8in -% default indentation of @itemize and @enumerate text -\newdimen\itemindent \itemindent=.3in -% margin between end of table item and start of table text. -\newdimen\itemmargin \itemmargin=.1in - -% used internally for \itemindent minus \itemmargin -\newdimen\itemmax - -% Note @table, @ftable, and @vtable define @item, @itemx, etc., with -% these defs. -% They also define \itemindex -% to index the item name in whatever manner is desired (perhaps none). - -\newif\ifitemxneedsnegativevskip - -\def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi} - -\def\internalBitem{\smallbreak \parsearg\itemzzz} -\def\internalBitemx{\itemxpar \parsearg\itemzzz} - -\def\itemzzz #1{\begingroup % - \advance\hsize by -\rightskip - \advance\hsize by -\tableindent - \setbox0=\hbox{\itemindicate{#1}}% - \itemindex{#1}% - \nobreak % This prevents a break before @itemx. - % - % If the item text does not fit in the space we have, put it on a line - % by itself, and do not allow a page break either before or after that - % line. We do not start a paragraph here because then if the next - % command is, e.g., @kindex, the whatsit would get put into the - % horizontal list on a line by itself, resulting in extra blank space. - \ifdim \wd0>\itemmax - % - % Make this a paragraph so we get the \parskip glue and wrapping, - % but leave it ragged-right. - \begingroup - \advance\leftskip by-\tableindent - \advance\hsize by\tableindent - \advance\rightskip by0pt plus1fil - \leavevmode\unhbox0\par - \endgroup - % - % We're going to be starting a paragraph, but we don't want the - % \parskip glue -- logically it's part of the @item we just started. - \nobreak \vskip-\parskip - % - % Stop a page break at the \parskip glue coming up. However, if - % what follows is an environment such as @example, there will be no - % \parskip glue; then the negative vskip we just inserted would - % cause the example and the item to crash together. So we use this - % bizarre value of 10001 as a signal to \aboveenvbreak to insert - % \parskip glue after all. Section titles are handled this way also. - % - \penalty 10001 - \endgroup - \itemxneedsnegativevskipfalse - \else - % The item text fits into the space. Start a paragraph, so that the - % following text (if any) will end up on the same line. - \noindent - % Do this with kerns and \unhbox so that if there is a footnote in - % the item text, it can migrate to the main vertical list and - % eventually be printed. - \nobreak\kern-\tableindent - \dimen0 = \itemmax \advance\dimen0 by \itemmargin \advance\dimen0 by -\wd0 - \unhbox0 - \nobreak\kern\dimen0 - \endgroup - \itemxneedsnegativevskiptrue - \fi -} - -\def\item{\errmessage{@item while not in a list environment}} -\def\itemx{\errmessage{@itemx while not in a list environment}} - -% @table, @ftable, @vtable. -\envdef\table{% - \let\itemindex\gobble - \tablecheck{table}% -} -\envdef\ftable{% - \def\itemindex ##1{\doind {fn}{\code{##1}}}% - \tablecheck{ftable}% -} -\envdef\vtable{% - \def\itemindex ##1{\doind {vr}{\code{##1}}}% - \tablecheck{vtable}% -} -\def\tablecheck#1{% - \ifnum \the\catcode`\^^M=\active - \endgroup - \errmessage{This command won't work in this context; perhaps the problem is - that we are \inenvironment\thisenv}% - \def\next{\doignore{#1}}% - \else - \let\next\tablex - \fi - \next -} -\def\tablex#1{% - \def\itemindicate{#1}% - \parsearg\tabley -} -\def\tabley#1{% - {% - \makevalueexpandable - \edef\temp{\noexpand\tablez #1\space\space\space}% - \expandafter - }\temp \endtablez -} -\def\tablez #1 #2 #3 #4\endtablez{% - \aboveenvbreak - \ifnum 0#1>0 \advance \leftskip by #1\mil \fi - \ifnum 0#2>0 \tableindent=#2\mil \fi - \ifnum 0#3>0 \advance \rightskip by #3\mil \fi - \itemmax=\tableindent - \advance \itemmax by -\itemmargin - \advance \leftskip by \tableindent - \exdentamount=\tableindent - \parindent = 0pt - \parskip = \smallskipamount - \ifdim \parskip=0pt \parskip=2pt \fi - \let\item = \internalBitem - \let\itemx = \internalBitemx -} -\def\Etable{\endgraf\afterenvbreak} -\let\Eftable\Etable -\let\Evtable\Etable -\let\Eitemize\Etable -\let\Eenumerate\Etable - -% This is the counter used by @enumerate, which is really @itemize - -\newcount \itemno - -\envdef\itemize{\parsearg\doitemize} - -\def\doitemize#1{% - \aboveenvbreak - \itemmax=\itemindent - \advance\itemmax by -\itemmargin - \advance\leftskip by \itemindent - \exdentamount=\itemindent - \parindent=0pt - \parskip=\smallskipamount - \ifdim\parskip=0pt \parskip=2pt \fi - \def\itemcontents{#1}% - % @itemize with no arg is equivalent to @itemize @bullet. - \ifx\itemcontents\empty\def\itemcontents{\bullet}\fi - \let\item=\itemizeitem -} - -% Definition of @item while inside @itemize and @enumerate. -% -\def\itemizeitem{% - \advance\itemno by 1 % for enumerations - {\let\par=\endgraf \smallbreak}% reasonable place to break - {% - % If the document has an @itemize directly after a section title, a - % \nobreak will be last on the list, and \sectionheading will have - % done a \vskip-\parskip. In that case, we don't want to zero - % parskip, or the item text will crash with the heading. On the - % other hand, when there is normal text preceding the item (as there - % usually is), we do want to zero parskip, or there would be too much - % space. In that case, we won't have a \nobreak before. At least - % that's the theory. - \ifnum\lastpenalty<10000 \parskip=0in \fi - \noindent - \hbox to 0pt{\hss \itemcontents \kern\itemmargin}% - \vadjust{\penalty 1200}}% not good to break after first line of item. - \flushcr -} - -% \splitoff TOKENS\endmark defines \first to be the first token in -% TOKENS, and \rest to be the remainder. -% -\def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}% - -% Allow an optional argument of an uppercase letter, lowercase letter, -% or number, to specify the first label in the enumerated list. No -% argument is the same as `1'. -% -\envparseargdef\enumerate{\enumeratey #1 \endenumeratey} -\def\enumeratey #1 #2\endenumeratey{% - % If we were given no argument, pretend we were given `1'. - \def\thearg{#1}% - \ifx\thearg\empty \def\thearg{1}\fi - % - % Detect if the argument is a single token. If so, it might be a - % letter. Otherwise, the only valid thing it can be is a number. - % (We will always have one token, because of the test we just made. - % This is a good thing, since \splitoff doesn't work given nothing at - % all -- the first parameter is undelimited.) - \expandafter\splitoff\thearg\endmark - \ifx\rest\empty - % Only one token in the argument. It could still be anything. - % A ``lowercase letter'' is one whose \lccode is nonzero. - % An ``uppercase letter'' is one whose \lccode is both nonzero, and - % not equal to itself. - % Otherwise, we assume it's a number. - % - % We need the \relax at the end of the \ifnum lines to stop TeX from - % continuing to look for a <number>. - % - \ifnum\lccode\expandafter`\thearg=0\relax - \numericenumerate % a number (we hope) - \else - % It's a letter. - \ifnum\lccode\expandafter`\thearg=\expandafter`\thearg\relax - \lowercaseenumerate % lowercase letter - \else - \uppercaseenumerate % uppercase letter - \fi - \fi - \else - % Multiple tokens in the argument. We hope it's a number. - \numericenumerate - \fi -} - -% An @enumerate whose labels are integers. The starting integer is -% given in \thearg. -% -\def\numericenumerate{% - \itemno = \thearg - \startenumeration{\the\itemno}% -} - -% The starting (lowercase) letter is in \thearg. -\def\lowercaseenumerate{% - \itemno = \expandafter`\thearg - \startenumeration{% - % Be sure we're not beyond the end of the alphabet. - \ifnum\itemno=0 - \errmessage{No more lowercase letters in @enumerate; get a bigger - alphabet}% - \fi - \char\lccode\itemno - }% -} - -% The starting (uppercase) letter is in \thearg. -\def\uppercaseenumerate{% - \itemno = \expandafter`\thearg - \startenumeration{% - % Be sure we're not beyond the end of the alphabet. - \ifnum\itemno=0 - \errmessage{No more uppercase letters in @enumerate; get a bigger - alphabet} - \fi - \char\uccode\itemno - }% -} - -% Call \doitemize, adding a period to the first argument and supplying the -% common last two arguments. Also subtract one from the initial value in -% \itemno, since @item increments \itemno. -% -\def\startenumeration#1{% - \advance\itemno by -1 - \doitemize{#1.}\flushcr -} - -% @alphaenumerate and @capsenumerate are abbreviations for giving an arg -% to @enumerate. -% -\def\alphaenumerate{\enumerate{a}} -\def\capsenumerate{\enumerate{A}} -\def\Ealphaenumerate{\Eenumerate} -\def\Ecapsenumerate{\Eenumerate} - - -% @multitable macros -% Amy Hendrickson, 8/18/94, 3/6/96 -% -% @multitable ... @end multitable will make as many columns as desired. -% Contents of each column will wrap at width given in preamble. Width -% can be specified either with sample text given in a template line, -% or in percent of \hsize, the current width of text on page. - -% Table can continue over pages but will only break between lines. - -% To make preamble: -% -% Either define widths of columns in terms of percent of \hsize: -% @multitable @columnfractions .25 .3 .45 -% @item ... -% -% Numbers following @columnfractions are the percent of the total -% current hsize to be used for each column. You may use as many -% columns as desired. - - -% Or use a template: -% @multitable {Column 1 template} {Column 2 template} {Column 3 template} -% @item ... -% using the widest term desired in each column. - -% Each new table line starts with @item, each subsequent new column -% starts with @tab. Empty columns may be produced by supplying @tab's -% with nothing between them for as many times as empty columns are needed, -% ie, @tab@tab@tab will produce two empty columns. - -% @item, @tab do not need to be on their own lines, but it will not hurt -% if they are. - -% Sample multitable: - -% @multitable {Column 1 template} {Column 2 template} {Column 3 template} -% @item first col stuff @tab second col stuff @tab third col -% @item -% first col stuff -% @tab -% second col stuff -% @tab -% third col -% @item first col stuff @tab second col stuff -% @tab Many paragraphs of text may be used in any column. -% -% They will wrap at the width determined by the template. -% @item@tab@tab This will be in third column. -% @end multitable - -% Default dimensions may be reset by user. -% @multitableparskip is vertical space between paragraphs in table. -% @multitableparindent is paragraph indent in table. -% @multitablecolmargin is horizontal space to be left between columns. -% @multitablelinespace is space to leave between table items, baseline -% to baseline. -% 0pt means it depends on current normal line spacing. -% -\newskip\multitableparskip -\newskip\multitableparindent -\newdimen\multitablecolspace -\newskip\multitablelinespace -\multitableparskip=0pt -\multitableparindent=6pt -\multitablecolspace=12pt -\multitablelinespace=0pt - -% Macros used to set up halign preamble: -% -\let\endsetuptable\relax -\def\xendsetuptable{\endsetuptable} -\let\columnfractions\relax -\def\xcolumnfractions{\columnfractions} -\newif\ifsetpercent - -% #1 is the @columnfraction, usually a decimal number like .5, but might -% be just 1. We just use it, whatever it is. -% -\def\pickupwholefraction#1 {% - \global\advance\colcount by 1 - \expandafter\xdef\csname col\the\colcount\endcsname{#1\hsize}% - \setuptable -} - -\newcount\colcount -\def\setuptable#1{% - \def\firstarg{#1}% - \ifx\firstarg\xendsetuptable - \let\go = \relax - \else - \ifx\firstarg\xcolumnfractions - \global\setpercenttrue - \else - \ifsetpercent - \let\go\pickupwholefraction - \else - \global\advance\colcount by 1 - \setbox0=\hbox{#1\unskip\space}% Add a normal word space as a - % separator; typically that is always in the input, anyway. - \expandafter\xdef\csname col\the\colcount\endcsname{\the\wd0}% - \fi - \fi - \ifx\go\pickupwholefraction - % Put the argument back for the \pickupwholefraction call, so - % we'll always have a period there to be parsed. - \def\go{\pickupwholefraction#1}% - \else - \let\go = \setuptable - \fi% - \fi - \go -} - -% multitable-only commands. -% -% @headitem starts a heading row, which we typeset in bold. -% Assignments have to be global since we are inside the implicit group -% of an alignment entry. Note that \everycr resets \everytab. -\def\headitem{\checkenv\multitable \crcr \global\everytab={\bf}\the\everytab}% -% -% A \tab used to include \hskip1sp. But then the space in a template -% line is not enough. That is bad. So let's go back to just `&' until -% we encounter the problem it was intended to solve again. -% --karl, nathan@acm.org, 20apr99. -\def\tab{\checkenv\multitable &\the\everytab}% - -% @multitable ... @end multitable definitions: -% -\newtoks\everytab % insert after every tab. -% -\envdef\multitable{% - \vskip\parskip - \startsavinginserts - % - % @item within a multitable starts a normal row. - % We use \def instead of \let so that if one of the multitable entries - % contains an @itemize, we don't choke on the \item (seen as \crcr aka - % \endtemplate) expanding \doitemize. - \def\item{\crcr}% - % - \tolerance=9500 - \hbadness=9500 - \setmultitablespacing - \parskip=\multitableparskip - \parindent=\multitableparindent - \overfullrule=0pt - \global\colcount=0 - % - \everycr = {% - \noalign{% - \global\everytab={}% - \global\colcount=0 % Reset the column counter. - % Check for saved footnotes, etc. - \checkinserts - % Keeps underfull box messages off when table breaks over pages. - %\filbreak - % Maybe so, but it also creates really weird page breaks when the - % table breaks over pages. Wouldn't \vfil be better? Wait until the - % problem manifests itself, so it can be fixed for real --karl. - }% - }% - % - \parsearg\domultitable -} -\def\domultitable#1{% - % To parse everything between @multitable and @item: - \setuptable#1 \endsetuptable - % - % This preamble sets up a generic column definition, which will - % be used as many times as user calls for columns. - % \vtop will set a single line and will also let text wrap and - % continue for many paragraphs if desired. - \halign\bgroup &% - \global\advance\colcount by 1 - \multistrut - \vtop{% - % Use the current \colcount to find the correct column width: - \hsize=\expandafter\csname col\the\colcount\endcsname - % - % In order to keep entries from bumping into each other - % we will add a \leftskip of \multitablecolspace to all columns after - % the first one. - % - % If a template has been used, we will add \multitablecolspace - % to the width of each template entry. - % - % If the user has set preamble in terms of percent of \hsize we will - % use that dimension as the width of the column, and the \leftskip - % will keep entries from bumping into each other. Table will start at - % left margin and final column will justify at right margin. - % - % Make sure we don't inherit \rightskip from the outer environment. - \rightskip=0pt - \ifnum\colcount=1 - % The first column will be indented with the surrounding text. - \advance\hsize by\leftskip - \else - \ifsetpercent \else - % If user has not set preamble in terms of percent of \hsize - % we will advance \hsize by \multitablecolspace. - \advance\hsize by \multitablecolspace - \fi - % In either case we will make \leftskip=\multitablecolspace: - \leftskip=\multitablecolspace - \fi - % Ignoring space at the beginning and end avoids an occasional spurious - % blank line, when TeX decides to break the line at the space before the - % box from the multistrut, so the strut ends up on a line by itself. - % For example: - % @multitable @columnfractions .11 .89 - % @item @code{#} - % @tab Legal holiday which is valid in major parts of the whole country. - % Is automatically provided with highlighting sequences respectively - % marking characters. - \noindent\ignorespaces##\unskip\multistrut - }\cr -} -\def\Emultitable{% - \crcr - \egroup % end the \halign - \global\setpercentfalse -} - -\def\setmultitablespacing{% - \def\multistrut{\strut}% just use the standard line spacing - % - % Compute \multitablelinespace (if not defined by user) for use in - % \multitableparskip calculation. We used define \multistrut based on - % this, but (ironically) that caused the spacing to be off. - % See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100. -\ifdim\multitablelinespace=0pt -\setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip -\global\advance\multitablelinespace by-\ht0 -\fi -%% Test to see if parskip is larger than space between lines of -%% table. If not, do nothing. -%% If so, set to same dimension as multitablelinespace. -\ifdim\multitableparskip>\multitablelinespace -\global\multitableparskip=\multitablelinespace -\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller - %% than skip between lines in the table. -\fi% -\ifdim\multitableparskip=0pt -\global\multitableparskip=\multitablelinespace -\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller - %% than skip between lines in the table. -\fi} - - -\message{conditionals,} - -% @iftex, @ifnotdocbook, @ifnothtml, @ifnotinfo, @ifnotplaintext, -% @ifnotxml always succeed. They currently do nothing; we don't -% attempt to check whether the conditionals are properly nested. But we -% have to remember that they are conditionals, so that @end doesn't -% attempt to close an environment group. -% -\def\makecond#1{% - \expandafter\let\csname #1\endcsname = \relax - \expandafter\let\csname iscond.#1\endcsname = 1 -} -\makecond{iftex} -\makecond{ifnotdocbook} -\makecond{ifnothtml} -\makecond{ifnotinfo} -\makecond{ifnotplaintext} -\makecond{ifnotxml} - -% Ignore @ignore, @ifhtml, @ifinfo, and the like. -% -\def\direntry{\doignore{direntry}} -\def\documentdescription{\doignore{documentdescription}} -\def\docbook{\doignore{docbook}} -\def\html{\doignore{html}} -\def\ifdocbook{\doignore{ifdocbook}} -\def\ifhtml{\doignore{ifhtml}} -\def\ifinfo{\doignore{ifinfo}} -\def\ifnottex{\doignore{ifnottex}} -\def\ifplaintext{\doignore{ifplaintext}} -\def\ifxml{\doignore{ifxml}} -\def\ignore{\doignore{ignore}} -\def\menu{\doignore{menu}} -\def\xml{\doignore{xml}} - -% Ignore text until a line `@end #1', keeping track of nested conditionals. -% -% A count to remember the depth of nesting. -\newcount\doignorecount - -\def\doignore#1{\begingroup - % Scan in ``verbatim'' mode: - \obeylines - \catcode`\@ = \other - \catcode`\{ = \other - \catcode`\} = \other - % - % Make sure that spaces turn into tokens that match what \doignoretext wants. - \spaceisspace - % - % Count number of #1's that we've seen. - \doignorecount = 0 - % - % Swallow text until we reach the matching `@end #1'. - \dodoignore{#1}% -} - -{ \catcode`_=11 % We want to use \_STOP_ which cannot appear in texinfo source. - \obeylines % - % - \gdef\dodoignore#1{% - % #1 contains the command name as a string, e.g., `ifinfo'. - % - % Define a command to find the next `@end #1'. - \long\def\doignoretext##1^^M@end #1{% - \doignoretextyyy##1^^M@#1\_STOP_}% - % - % And this command to find another #1 command, at the beginning of a - % line. (Otherwise, we would consider a line `@c @ifset', for - % example, to count as an @ifset for nesting.) - \long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}% - % - % And now expand that command. - \doignoretext ^^M% - }% -} - -\def\doignoreyyy#1{% - \def\temp{#1}% - \ifx\temp\empty % Nothing found. - \let\next\doignoretextzzz - \else % Found a nested condition, ... - \advance\doignorecount by 1 - \let\next\doignoretextyyy % ..., look for another. - % If we're here, #1 ends with ^^M\ifinfo (for example). - \fi - \next #1% the token \_STOP_ is present just after this macro. -} - -% We have to swallow the remaining "\_STOP_". -% -\def\doignoretextzzz#1{% - \ifnum\doignorecount = 0 % We have just found the outermost @end. - \let\next\enddoignore - \else % Still inside a nested condition. - \advance\doignorecount by -1 - \let\next\doignoretext % Look for the next @end. - \fi - \next -} - -% Finish off ignored text. -{ \obeylines% - % Ignore anything after the last `@end #1'; this matters in verbatim - % environments, where otherwise the newline after an ignored conditional - % would result in a blank line in the output. - \gdef\enddoignore#1^^M{\endgroup\ignorespaces}% -} - - -% @set VAR sets the variable VAR to an empty value. -% @set VAR REST-OF-LINE sets VAR to the value REST-OF-LINE. -% -% Since we want to separate VAR from REST-OF-LINE (which might be -% empty), we can't just use \parsearg; we have to insert a space of our -% own to delimit the rest of the line, and then take it out again if we -% didn't need it. -% We rely on the fact that \parsearg sets \catcode`\ =10. -% -\parseargdef\set{\setyyy#1 \endsetyyy} -\def\setyyy#1 #2\endsetyyy{% - {% - \makevalueexpandable - \def\temp{#2}% - \edef\next{\gdef\makecsname{SET#1}}% - \ifx\temp\empty - \next{}% - \else - \setzzz#2\endsetzzz - \fi - }% -} -% Remove the trailing space \setxxx inserted. -\def\setzzz#1 \endsetzzz{\next{#1}} - -% @clear VAR clears (i.e., unsets) the variable VAR. -% -\parseargdef\clear{% - {% - \makevalueexpandable - \global\expandafter\let\csname SET#1\endcsname=\relax - }% -} - -% @value{foo} gets the text saved in variable foo. -\def\value{\begingroup\makevalueexpandable\valuexxx} -\def\valuexxx#1{\expandablevalue{#1}\endgroup} -{ - \catcode`\- = \active \catcode`\_ = \active - % - \gdef\makevalueexpandable{% - \let\value = \expandablevalue - % We don't want these characters active, ... - \catcode`\-=\other \catcode`\_=\other - % ..., but we might end up with active ones in the argument if - % we're called from @code, as @code{@value{foo-bar_}}, though. - % So \let them to their normal equivalents. - \let-\realdash \let_\normalunderscore - } -} - -% We have this subroutine so that we can handle at least some @value's -% properly in indexes (we call \makevalueexpandable in \indexdummies). -% The command has to be fully expandable (if the variable is set), since -% the result winds up in the index file. This means that if the -% variable's value contains other Texinfo commands, it's almost certain -% it will fail (although perhaps we could fix that with sufficient work -% to do a one-level expansion on the result, instead of complete). -% -\def\expandablevalue#1{% - \expandafter\ifx\csname SET#1\endcsname\relax - {[No value for ``#1'']}% - \message{Variable `#1', used in @value, is not set.}% - \else - \csname SET#1\endcsname - \fi -} - -% @ifset VAR ... @end ifset reads the `...' iff VAR has been defined -% with @set. -% -% To get special treatment of `@end ifset,' call \makeond and the redefine. -% -\makecond{ifset} -\def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}} -\def\doifset#1#2{% - {% - \makevalueexpandable - \let\next=\empty - \expandafter\ifx\csname SET#2\endcsname\relax - #1% If not set, redefine \next. - \fi - \expandafter - }\next -} -\def\ifsetfail{\doignore{ifset}} - -% @ifclear VAR ... @end ifclear reads the `...' iff VAR has never been -% defined with @set, or has been undefined with @clear. -% -% The `\else' inside the `\doifset' parameter is a trick to reuse the -% above code: if the variable is not set, do nothing, if it is set, -% then redefine \next to \ifclearfail. -% -\makecond{ifclear} -\def\ifclear{\parsearg{\doifset{\else \let\next=\ifclearfail}}} -\def\ifclearfail{\doignore{ifclear}} - -% @dircategory CATEGORY -- specify a category of the dir file -% which this file should belong to. Ignore this in TeX. -\let\dircategory=\comment - -% @defininfoenclose. -\let\definfoenclose=\comment - - -\message{indexing,} -% Index generation facilities - -% Define \newwrite to be identical to plain tex's \newwrite -% except not \outer, so it can be used within macros and \if's. -\edef\newwrite{\makecsname{ptexnewwrite}} - -% \newindex {foo} defines an index named foo. -% It automatically defines \fooindex such that -% \fooindex ...rest of line... puts an entry in the index foo. -% It also defines \fooindfile to be the number of the output channel for -% the file that accumulates this index. The file's extension is foo. -% The name of an index should be no more than 2 characters long -% for the sake of vms. -% -\def\newindex#1{% - \iflinks - \expandafter\newwrite \csname#1indfile\endcsname - \openout \csname#1indfile\endcsname \jobname.#1 % Open the file - \fi - \expandafter\xdef\csname#1index\endcsname{% % Define @#1index - \noexpand\doindex{#1}} -} - -% @defindex foo == \newindex{foo} -% -\def\defindex{\parsearg\newindex} - -% Define @defcodeindex, like @defindex except put all entries in @code. -% -\def\defcodeindex{\parsearg\newcodeindex} -% -\def\newcodeindex#1{% - \iflinks - \expandafter\newwrite \csname#1indfile\endcsname - \openout \csname#1indfile\endcsname \jobname.#1 - \fi - \expandafter\xdef\csname#1index\endcsname{% - \noexpand\docodeindex{#1}}% -} - - -% @synindex foo bar makes index foo feed into index bar. -% Do this instead of @defindex foo if you don't want it as a separate index. -% -% @syncodeindex foo bar similar, but put all entries made for index foo -% inside @code. -% -\def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}} -\def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}} - -% #1 is \doindex or \docodeindex, #2 the index getting redefined (foo), -% #3 the target index (bar). -\def\dosynindex#1#2#3{% - % Only do \closeout if we haven't already done it, else we'll end up - % closing the target index. - \expandafter \ifx\csname donesynindex#2\endcsname \undefined - % The \closeout helps reduce unnecessary open files; the limit on the - % Acorn RISC OS is a mere 16 files. - \expandafter\closeout\csname#2indfile\endcsname - \expandafter\let\csname\donesynindex#2\endcsname = 1 - \fi - % redefine \fooindfile: - \expandafter\let\expandafter\temp\expandafter=\csname#3indfile\endcsname - \expandafter\let\csname#2indfile\endcsname=\temp - % redefine \fooindex: - \expandafter\xdef\csname#2index\endcsname{\noexpand#1{#3}}% -} - -% Define \doindex, the driver for all \fooindex macros. -% Argument #1 is generated by the calling \fooindex macro, -% and it is "foo", the name of the index. - -% \doindex just uses \parsearg; it calls \doind for the actual work. -% This is because \doind is more useful to call from other macros. - -% There is also \dosubind {index}{topic}{subtopic} -% which makes an entry in a two-level index such as the operation index. - -\def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer} -\def\singleindexer #1{\doind{\indexname}{#1}} - -% like the previous two, but they put @code around the argument. -\def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer} -\def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}} - -% Take care of Texinfo commands that can appear in an index entry. -% Since there are some commands we want to expand, and others we don't, -% we have to laboriously prevent expansion for those that we don't. -% -\def\indexdummies{% - \escapechar = `\\ % use backslash in output files. - \def\@{@}% change to @@ when we switch to @ as escape char in index files. - \def\ {\realbackslash\space }% - % - % Need these in case \tex is in effect and \{ is a \delimiter again. - % But can't use \lbracecmd and \rbracecmd because texindex assumes - % braces and backslashes are used only as delimiters. - \let\{ = \mylbrace - \let\} = \myrbrace - % - % I don't entirely understand this, but when an index entry is - % generated from a macro call, the \endinput which \scanmacro inserts - % causes processing to be prematurely terminated. This is, - % apparently, because \indexsorttmp is fully expanded, and \endinput - % is an expandable command. The redefinition below makes \endinput - % disappear altogether for that purpose -- although logging shows that - % processing continues to some further point. On the other hand, it - % seems \endinput does not hurt in the printed index arg, since that - % is still getting written without apparent harm. - % - % Sample source (mac-idx3.tex, reported by Graham Percival to - % help-texinfo, 22may06): - % @macro funindex {WORD} - % @findex xyz - % @end macro - % ... - % @funindex commtest - % - % The above is not enough to reproduce the bug, but it gives the flavor. - % - % Sample whatsit resulting: - % .@write3{\entry{xyz}{@folio }{@code {xyz@endinput }}} - % - % So: - \let\endinput = \empty - % - % Do the redefinitions. - \commondummies -} - -% For the aux and toc files, @ is the escape character. So we want to -% redefine everything using @ as the escape character (instead of -% \realbackslash, still used for index files). When everything uses @, -% this will be simpler. -% -\def\atdummies{% - \def\@{@@}% - \def\ {@ }% - \let\{ = \lbraceatcmd - \let\} = \rbraceatcmd - % - % Do the redefinitions. - \commondummies - \otherbackslash -} - -% Called from \indexdummies and \atdummies. -% -\def\commondummies{% - % - % \definedummyword defines \#1 as \string\#1\space, thus effectively - % preventing its expansion. This is used only for control% words, - % not control letters, because the \space would be incorrect for - % control characters, but is needed to separate the control word - % from whatever follows. - % - % For control letters, we have \definedummyletter, which omits the - % space. - % - % These can be used both for control words that take an argument and - % those that do not. If it is followed by {arg} in the input, then - % that will dutifully get written to the index (or wherever). - % - \def\definedummyword ##1{\def##1{\string##1\space}}% - \def\definedummyletter##1{\def##1{\string##1}}% - \let\definedummyaccent\definedummyletter - % - \commondummiesnofonts - % - \definedummyletter\_% - % - % Non-English letters. - \definedummyword\AA - \definedummyword\AE - \definedummyword\L - \definedummyword\OE - \definedummyword\O - \definedummyword\aa - \definedummyword\ae - \definedummyword\l - \definedummyword\oe - \definedummyword\o - \definedummyword\ss - \definedummyword\exclamdown - \definedummyword\questiondown - \definedummyword\ordf - \definedummyword\ordm - % - % Although these internal commands shouldn't show up, sometimes they do. - \definedummyword\bf - \definedummyword\gtr - \definedummyword\hat - \definedummyword\less - \definedummyword\sf - \definedummyword\sl - \definedummyword\tclose - \definedummyword\tt - % - \definedummyword\LaTeX - \definedummyword\TeX - % - % Assorted special characters. - \definedummyword\bullet - \definedummyword\comma - \definedummyword\copyright - \definedummyword\registeredsymbol - \definedummyword\dots - \definedummyword\enddots - \definedummyword\equiv - \definedummyword\error - \definedummyword\euro - \definedummyword\expansion - \definedummyword\minus - \definedummyword\pounds - \definedummyword\point - \definedummyword\print - \definedummyword\result - \definedummyword\textdegree - % - % We want to disable all macros so that they are not expanded by \write. - \macrolist - % - \normalturnoffactive - % - % Handle some cases of @value -- where it does not contain any - % (non-fully-expandable) commands. - \makevalueexpandable -} - -% \commondummiesnofonts: common to \commondummies and \indexnofonts. -% -\def\commondummiesnofonts{% - % Control letters and accents. - \definedummyletter\!% - \definedummyaccent\"% - \definedummyaccent\'% - \definedummyletter\*% - \definedummyaccent\,% - \definedummyletter\.% - \definedummyletter\/% - \definedummyletter\:% - \definedummyaccent\=% - \definedummyletter\?% - \definedummyaccent\^% - \definedummyaccent\`% - \definedummyaccent\~% - \definedummyword\u - \definedummyword\v - \definedummyword\H - \definedummyword\dotaccent - \definedummyword\ringaccent - \definedummyword\tieaccent - \definedummyword\ubaraccent - \definedummyword\udotaccent - \definedummyword\dotless - % - % Texinfo font commands. - \definedummyword\b - \definedummyword\i - \definedummyword\r - \definedummyword\sc - \definedummyword\t - % - % Commands that take arguments. - \definedummyword\acronym - \definedummyword\cite - \definedummyword\code - \definedummyword\command - \definedummyword\dfn - \definedummyword\emph - \definedummyword\env - \definedummyword\file - \definedummyword\kbd - \definedummyword\key - \definedummyword\math - \definedummyword\option - \definedummyword\pxref - \definedummyword\ref - \definedummyword\samp - \definedummyword\strong - \definedummyword\tie - \definedummyword\uref - \definedummyword\url - \definedummyword\var - \definedummyword\verb - \definedummyword\w - \definedummyword\xref -} - -% \indexnofonts is used when outputting the strings to sort the index -% by, and when constructing control sequence names. It eliminates all -% control sequences and just writes whatever the best ASCII sort string -% would be for a given command (usually its argument). -% -\def\indexnofonts{% - % Accent commands should become @asis. - \def\definedummyaccent##1{\let##1\asis}% - % We can just ignore other control letters. - \def\definedummyletter##1{\let##1\empty}% - % Hopefully, all control words can become @asis. - \let\definedummyword\definedummyaccent - % - \commondummiesnofonts - % - % Don't no-op \tt, since it isn't a user-level command - % and is used in the definitions of the active chars like <, >, |, etc. - % Likewise with the other plain tex font commands. - %\let\tt=\asis - % - \def\ { }% - \def\@{@}% - % how to handle braces? - \def\_{\normalunderscore}% - % - % Non-English letters. - \def\AA{AA}% - \def\AE{AE}% - \def\L{L}% - \def\OE{OE}% - \def\O{O}% - \def\aa{aa}% - \def\ae{ae}% - \def\l{l}% - \def\oe{oe}% - \def\o{o}% - \def\ss{ss}% - \def\exclamdown{!}% - \def\questiondown{?}% - \def\ordf{a}% - \def\ordm{o}% - % - \def\LaTeX{LaTeX}% - \def\TeX{TeX}% - % - % Assorted special characters. - % (The following {} will end up in the sort string, but that's ok.) - \def\bullet{bullet}% - \def\comma{,}% - \def\copyright{copyright}% - \def\registeredsymbol{R}% - \def\dots{...}% - \def\enddots{...}% - \def\equiv{==}% - \def\error{error}% - \def\euro{euro}% - \def\expansion{==>}% - \def\minus{-}% - \def\pounds{pounds}% - \def\point{.}% - \def\print{-|}% - \def\result{=>}% - \def\textdegree{degrees}% - % - % We need to get rid of all macros, leaving only the arguments (if present). - % Of course this is not nearly correct, but it is the best we can do for now. - % makeinfo does not expand macros in the argument to @deffn, which ends up - % writing an index entry, and texindex isn't prepared for an index sort entry - % that starts with \. - % - % Since macro invocations are followed by braces, we can just redefine them - % to take a single TeX argument. The case of a macro invocation that - % goes to end-of-line is not handled. - % - \macrolist -} - -\let\indexbackslash=0 %overridden during \printindex. -\let\SETmarginindex=\relax % put index entries in margin (undocumented)? - -% Most index entries go through here, but \dosubind is the general case. -% #1 is the index name, #2 is the entry text. -\def\doind#1#2{\dosubind{#1}{#2}{}} - -% Workhorse for all \fooindexes. -% #1 is name of index, #2 is stuff to put there, #3 is subentry -- -% empty if called from \doind, as we usually are (the main exception -% is with most defuns, which call us directly). -% -\def\dosubind#1#2#3{% - \iflinks - {% - % Store the main index entry text (including the third arg). - \toks0 = {#2}% - % If third arg is present, precede it with a space. - \def\thirdarg{#3}% - \ifx\thirdarg\empty \else - \toks0 = \expandafter{\the\toks0 \space #3}% - \fi - % - \edef\writeto{\csname#1indfile\endcsname}% - % - \ifvmode - \dosubindsanitize - \else - \dosubindwrite - \fi - }% - \fi -} - -% Write the entry in \toks0 to the index file: -% -\def\dosubindwrite{% - % Put the index entry in the margin if desired. - \ifx\SETmarginindex\relax\else - \insert\margin{\hbox{\vrule height8pt depth3pt width0pt \the\toks0}}% - \fi - % - % Remember, we are within a group. - \indexdummies % Must do this here, since \bf, etc expand at this stage - \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now - % so it will be output as is; and it will print as backslash. - % - % Process the index entry with all font commands turned off, to - % get the string to sort by. - {\indexnofonts - \edef\temp{\the\toks0}% need full expansion - \xdef\indexsorttmp{\temp}% - }% - % - % Set up the complete index entry, with both the sort key and - % the original text, including any font commands. We write - % three arguments to \entry to the .?? file (four in the - % subentry case), texindex reduces to two when writing the .??s - % sorted result. - \edef\temp{% - \write\writeto{% - \string\entry{\indexsorttmp}{\noexpand\folio}{\the\toks0}}% - }% - \temp -} - -% Take care of unwanted page breaks: -% -% If a skip is the last thing on the list now, preserve it -% by backing up by \lastskip, doing the \write, then inserting -% the skip again. Otherwise, the whatsit generated by the -% \write will make \lastskip zero. The result is that sequences -% like this: -% @end defun -% @tindex whatever -% @defun ... -% will have extra space inserted, because the \medbreak in the -% start of the @defun won't see the skip inserted by the @end of -% the previous defun. -% -% But don't do any of this if we're not in vertical mode. We -% don't want to do a \vskip and prematurely end a paragraph. -% -% Avoid page breaks due to these extra skips, too. -% -% But wait, there is a catch there: -% We'll have to check whether \lastskip is zero skip. \ifdim is not -% sufficient for this purpose, as it ignores stretch and shrink parts -% of the skip. The only way seems to be to check the textual -% representation of the skip. -% -% The following is almost like \def\zeroskipmacro{0.0pt} except that -% the ``p'' and ``t'' characters have catcode \other, not 11 (letter). -% -\edef\zeroskipmacro{\expandafter\the\csname z@skip\endcsname} -% -% ..., ready, GO: -% -\def\dosubindsanitize{% - % \lastskip and \lastpenalty cannot both be nonzero simultaneously. - \skip0 = \lastskip - \edef\lastskipmacro{\the\lastskip}% - \count255 = \lastpenalty - % - % If \lastskip is nonzero, that means the last item was a - % skip. And since a skip is discardable, that means this - % -\skip0 glue we're inserting is preceded by a - % non-discardable item, therefore it is not a potential - % breakpoint, therefore no \nobreak needed. - \ifx\lastskipmacro\zeroskipmacro - \else - \vskip-\skip0 - \fi - % - \dosubindwrite - % - \ifx\lastskipmacro\zeroskipmacro - % If \lastskip was zero, perhaps the last item was a penalty, and - % perhaps it was >=10000, e.g., a \nobreak. In that case, we want - % to re-insert the same penalty (values >10000 are used for various - % signals); since we just inserted a non-discardable item, any - % following glue (such as a \parskip) would be a breakpoint. For example: - % - % @deffn deffn-whatever - % @vindex index-whatever - % Description. - % would allow a break between the index-whatever whatsit - % and the "Description." paragraph. - \ifnum\count255>9999 \penalty\count255 \fi - \else - % On the other hand, if we had a nonzero \lastskip, - % this make-up glue would be preceded by a non-discardable item - % (the whatsit from the \write), so we must insert a \nobreak. - \nobreak\vskip\skip0 - \fi -} - -% The index entry written in the file actually looks like -% \entry {sortstring}{page}{topic} -% or -% \entry {sortstring}{page}{topic}{subtopic} -% The texindex program reads in these files and writes files -% containing these kinds of lines: -% \initial {c} -% before the first topic whose initial is c -% \entry {topic}{pagelist} -% for a topic that is used without subtopics -% \primary {topic} -% for the beginning of a topic that is used with subtopics -% \secondary {subtopic}{pagelist} -% for each subtopic. - -% Define the user-accessible indexing commands -% @findex, @vindex, @kindex, @cindex. - -\def\findex {\fnindex} -\def\kindex {\kyindex} -\def\cindex {\cpindex} -\def\vindex {\vrindex} -\def\tindex {\tpindex} -\def\pindex {\pgindex} - -\def\cindexsub {\begingroup\obeylines\cindexsub} -{\obeylines % -\gdef\cindexsub "#1" #2^^M{\endgroup % -\dosubind{cp}{#2}{#1}}} - -% Define the macros used in formatting output of the sorted index material. - -% @printindex causes a particular index (the ??s file) to get printed. -% It does not print any chapter heading (usually an @unnumbered). -% -\parseargdef\printindex{\begingroup - \dobreak \chapheadingskip{10000}% - % - \smallfonts \rm - \tolerance = 9500 - \everypar = {}% don't want the \kern\-parindent from indentation suppression. - % - % See if the index file exists and is nonempty. - % Change catcode of @ here so that if the index file contains - % \initial {@} - % as its first line, TeX doesn't complain about mismatched braces - % (because it thinks @} is a control sequence). - \catcode`\@ = 11 - \openin 1 \jobname.#1s - \ifeof 1 - % \enddoublecolumns gets confused if there is no text in the index, - % and it loses the chapter title and the aux file entries for the - % index. The easiest way to prevent this problem is to make sure - % there is some text. - \putwordIndexNonexistent - \else - % - % If the index file exists but is empty, then \openin leaves \ifeof - % false. We have to make TeX try to read something from the file, so - % it can discover if there is anything in it. - \read 1 to \temp - \ifeof 1 - \putwordIndexIsEmpty - \else - % Index files are almost Texinfo source, but we use \ as the escape - % character. It would be better to use @, but that's too big a change - % to make right now. - \def\indexbackslash{\backslashcurfont}% - \catcode`\\ = 0 - \escapechar = `\\ - \begindoublecolumns - \input \jobname.#1s - \enddoublecolumns - \fi - \fi - \closein 1 -\endgroup} - -% These macros are used by the sorted index file itself. -% Change them to control the appearance of the index. - -\def\initial#1{{% - % Some minor font changes for the special characters. - \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt - % - % Remove any glue we may have, we'll be inserting our own. - \removelastskip - % - % We like breaks before the index initials, so insert a bonus. - \nobreak - \vskip 0pt plus 3\baselineskip - \penalty 0 - \vskip 0pt plus -3\baselineskip - % - % Typeset the initial. Making this add up to a whole number of - % baselineskips increases the chance of the dots lining up from column - % to column. It still won't often be perfect, because of the stretch - % we need before each entry, but it's better. - % - % No shrink because it confuses \balancecolumns. - \vskip 1.67\baselineskip plus .5\baselineskip - \leftline{\secbf #1}% - % Do our best not to break after the initial. - \nobreak - \vskip .33\baselineskip plus .1\baselineskip -}} - -% \entry typesets a paragraph consisting of the text (#1), dot leaders, and -% then page number (#2) flushed to the right margin. It is used for index -% and table of contents entries. The paragraph is indented by \leftskip. -% -% A straightforward implementation would start like this: -% \def\entry#1#2{... -% But this frozes the catcodes in the argument, and can cause problems to -% @code, which sets - active. This problem was fixed by a kludge--- -% ``-'' was active throughout whole index, but this isn't really right. -% -% The right solution is to prevent \entry from swallowing the whole text. -% --kasal, 21nov03 -\def\entry{% - \begingroup - % - % Start a new paragraph if necessary, so our assignments below can't - % affect previous text. - \par - % - % Do not fill out the last line with white space. - \parfillskip = 0in - % - % No extra space above this paragraph. - \parskip = 0in - % - % Do not prefer a separate line ending with a hyphen to fewer lines. - \finalhyphendemerits = 0 - % - % \hangindent is only relevant when the entry text and page number - % don't both fit on one line. In that case, bob suggests starting the - % dots pretty far over on the line. Unfortunately, a large - % indentation looks wrong when the entry text itself is broken across - % lines. So we use a small indentation and put up with long leaders. - % - % \hangafter is reset to 1 (which is the value we want) at the start - % of each paragraph, so we need not do anything with that. - \hangindent = 2em - % - % When the entry text needs to be broken, just fill out the first line - % with blank space. - \rightskip = 0pt plus1fil - % - % A bit of stretch before each entry for the benefit of balancing - % columns. - \vskip 0pt plus1pt - % - % Swallow the left brace of the text (first parameter): - \afterassignment\doentry - \let\temp = -} -\def\doentry{% - \bgroup % Instead of the swallowed brace. - \noindent - \aftergroup\finishentry - % And now comes the text of the entry. -} -\def\finishentry#1{% - % #1 is the page number. - % - % The following is kludged to not output a line of dots in the index if - % there are no page numbers. The next person who breaks this will be - % cursed by a Unix daemon. - \def\tempa{{\rm }}% - \def\tempb{#1}% - \edef\tempc{\tempa}% - \edef\tempd{\tempb}% - \ifx\tempc\tempd - \ % - \else - % - % If we must, put the page number on a line of its own, and fill out - % this line with blank space. (The \hfil is overwhelmed with the - % fill leaders glue in \indexdotfill if the page number does fit.) - \hfil\penalty50 - \null\nobreak\indexdotfill % Have leaders before the page number. - % - % The `\ ' here is removed by the implicit \unskip that TeX does as - % part of (the primitive) \par. Without it, a spurious underfull - % \hbox ensues. - \ifpdf - \pdfgettoks#1.% - \ \the\toksA - \else - \ #1% - \fi - \fi - \par - \endgroup -} - -% Like plain.tex's \dotfill, except uses up at least 1 em. -\def\indexdotfill{\cleaders - \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1fill} - -\def\primary #1{\line{#1\hfil}} - -\newskip\secondaryindent \secondaryindent=0.5cm -\def\secondary#1#2{{% - \parfillskip=0in - \parskip=0in - \hangindent=1in - \hangafter=1 - \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill - \ifpdf - \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph. - \else - #2 - \fi - \par -}} - -% Define two-column mode, which we use to typeset indexes. -% Adapted from the TeXbook, page 416, which is to say, -% the manmac.tex format used to print the TeXbook itself. -\catcode`\@=11 - -\newbox\partialpage -\newdimen\doublecolumnhsize - -\def\begindoublecolumns{\begingroup % ended by \enddoublecolumns - % Grab any single-column material above us. - \output = {% - % - % Here is a possibility not foreseen in manmac: if we accumulate a - % whole lot of material, we might end up calling this \output - % routine twice in a row (see the doublecol-lose test, which is - % essentially a couple of indexes with @setchapternewpage off). In - % that case we just ship out what is in \partialpage with the normal - % output routine. Generally, \partialpage will be empty when this - % runs and this will be a no-op. See the indexspread.tex test case. - \ifvoid\partialpage \else - \onepageout{\pagecontents\partialpage}% - \fi - % - \global\setbox\partialpage = \vbox{% - % Unvbox the main output page. - \unvbox\PAGE - \kern-\topskip \kern\baselineskip - }% - }% - \eject % run that output routine to set \partialpage - % - % Use the double-column output routine for subsequent pages. - \output = {\doublecolumnout}% - % - % Change the page size parameters. We could do this once outside this - % routine, in each of @smallbook, @afourpaper, and the default 8.5x11 - % format, but then we repeat the same computation. Repeating a couple - % of assignments once per index is clearly meaningless for the - % execution time, so we may as well do it in one place. - % - % First we halve the line length, less a little for the gutter between - % the columns. We compute the gutter based on the line length, so it - % changes automatically with the paper format. The magic constant - % below is chosen so that the gutter has the same value (well, +-<1pt) - % as it did when we hard-coded it. - % - % We put the result in a separate register, \doublecolumhsize, so we - % can restore it in \pagesofar, after \hsize itself has (potentially) - % been clobbered. - % - \doublecolumnhsize = \hsize - \advance\doublecolumnhsize by -.04154\hsize - \divide\doublecolumnhsize by 2 - \hsize = \doublecolumnhsize - % - % Double the \vsize as well. (We don't need a separate register here, - % since nobody clobbers \vsize.) - \vsize = 2\vsize -} - -% The double-column output routine for all double-column pages except -% the last. -% -\def\doublecolumnout{% - \splittopskip=\topskip \splitmaxdepth=\maxdepth - % Get the available space for the double columns -- the normal - % (undoubled) page height minus any material left over from the - % previous page. - \dimen@ = \vsize - \divide\dimen@ by 2 - \advance\dimen@ by -\ht\partialpage - % - % box0 will be the left-hand column, box2 the right. - \setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@ - \onepageout\pagesofar - \unvbox255 - \penalty\outputpenalty -} -% -% Re-output the contents of the output page -- any previous material, -% followed by the two boxes we just split, in box0 and box2. -\def\pagesofar{% - \unvbox\partialpage - % - \hsize = \doublecolumnhsize - \wd0=\hsize \wd2=\hsize - \hbox to\pagewidth{\box0\hfil\box2}% -} -% -% All done with double columns. -\def\enddoublecolumns{% - \output = {% - % Split the last of the double-column material. Leave it on the - % current page, no automatic page break. - \balancecolumns - % - % If we end up splitting too much material for the current page, - % though, there will be another page break right after this \output - % invocation ends. Having called \balancecolumns once, we do not - % want to call it again. Therefore, reset \output to its normal - % definition right away. (We hope \balancecolumns will never be - % called on to balance too much material, but if it is, this makes - % the output somewhat more palatable.) - \global\output = {\onepageout{\pagecontents\PAGE}}% - }% - \eject - \endgroup % started in \begindoublecolumns - % - % \pagegoal was set to the doubled \vsize above, since we restarted - % the current page. We're now back to normal single-column - % typesetting, so reset \pagegoal to the normal \vsize (after the - % \endgroup where \vsize got restored). - \pagegoal = \vsize -} -% -% Called at the end of the double column material. -\def\balancecolumns{% - \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120. - \dimen@ = \ht0 - \advance\dimen@ by \topskip - \advance\dimen@ by-\baselineskip - \divide\dimen@ by 2 % target to split to - %debug\message{final 2-column material height=\the\ht0, target=\the\dimen@.}% - \splittopskip = \topskip - % Loop until we get a decent breakpoint. - {% - \vbadness = 10000 - \loop - \global\setbox3 = \copy0 - \global\setbox1 = \vsplit3 to \dimen@ - \ifdim\ht3>\dimen@ - \global\advance\dimen@ by 1pt - \repeat - }% - %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}% - \setbox0=\vbox to\dimen@{\unvbox1}% - \setbox2=\vbox to\dimen@{\unvbox3}% - % - \pagesofar -} -\catcode`\@ = \other - - -\message{sectioning,} -% Chapters, sections, etc. - -% \unnumberedno is an oxymoron, of course. But we count the unnumbered -% sections so that we can refer to them unambiguously in the pdf -% outlines by their "section number". We avoid collisions with chapter -% numbers by starting them at 10000. (If a document ever has 10000 -% chapters, we're in trouble anyway, I'm sure.) -\newcount\unnumberedno \unnumberedno = 10000 -\newcount\chapno -\newcount\secno \secno=0 -\newcount\subsecno \subsecno=0 -\newcount\subsubsecno \subsubsecno=0 - -% This counter is funny since it counts through charcodes of letters A, B, ... -\newcount\appendixno \appendixno = `\@ -% -% \def\appendixletter{\char\the\appendixno} -% We do the following ugly conditional instead of the above simple -% construct for the sake of pdftex, which needs the actual -% letter in the expansion, not just typeset. -% -\def\appendixletter{% - \ifnum\appendixno=`A A% - \else\ifnum\appendixno=`B B% - \else\ifnum\appendixno=`C C% - \else\ifnum\appendixno=`D D% - \else\ifnum\appendixno=`E E% - \else\ifnum\appendixno=`F F% - \else\ifnum\appendixno=`G G% - \else\ifnum\appendixno=`H H% - \else\ifnum\appendixno=`I I% - \else\ifnum\appendixno=`J J% - \else\ifnum\appendixno=`K K% - \else\ifnum\appendixno=`L L% - \else\ifnum\appendixno=`M M% - \else\ifnum\appendixno=`N N% - \else\ifnum\appendixno=`O O% - \else\ifnum\appendixno=`P P% - \else\ifnum\appendixno=`Q Q% - \else\ifnum\appendixno=`R R% - \else\ifnum\appendixno=`S S% - \else\ifnum\appendixno=`T T% - \else\ifnum\appendixno=`U U% - \else\ifnum\appendixno=`V V% - \else\ifnum\appendixno=`W W% - \else\ifnum\appendixno=`X X% - \else\ifnum\appendixno=`Y Y% - \else\ifnum\appendixno=`Z Z% - % The \the is necessary, despite appearances, because \appendixletter is - % expanded while writing the .toc file. \char\appendixno is not - % expandable, thus it is written literally, thus all appendixes come out - % with the same letter (or @) in the toc without it. - \else\char\the\appendixno - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi - \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} - -% Each @chapter defines this as the name of the chapter. -% page headings and footings can use it. @section does likewise. -% However, they are not reliable, because we don't use marks. -\def\thischapter{} -\def\thissection{} - -\newcount\absseclevel % used to calculate proper heading level -\newcount\secbase\secbase=0 % @raisesections/@lowersections modify this count - -% @raisesections: treat @section as chapter, @subsection as section, etc. -\def\raisesections{\global\advance\secbase by -1} -\let\up=\raisesections % original BFox name - -% @lowersections: treat @chapter as section, @section as subsection, etc. -\def\lowersections{\global\advance\secbase by 1} -\let\down=\lowersections % original BFox name - -% we only have subsub. -\chardef\maxseclevel = 3 -% -% A numbered section within an unnumbered changes to unnumbered too. -% To achive this, remember the "biggest" unnum. sec. we are currently in: -\chardef\unmlevel = \maxseclevel -% -% Trace whether the current chapter is an appendix or not: -% \chapheadtype is "N" or "A", unnumbered chapters are ignored. -\def\chapheadtype{N} - -% Choose a heading macro -% #1 is heading type -% #2 is heading level -% #3 is text for heading -\def\genhead#1#2#3{% - % Compute the abs. sec. level: - \absseclevel=#2 - \advance\absseclevel by \secbase - % Make sure \absseclevel doesn't fall outside the range: - \ifnum \absseclevel < 0 - \absseclevel = 0 - \else - \ifnum \absseclevel > 3 - \absseclevel = 3 - \fi - \fi - % The heading type: - \def\headtype{#1}% - \if \headtype U% - \ifnum \absseclevel < \unmlevel - \chardef\unmlevel = \absseclevel - \fi - \else - % Check for appendix sections: - \ifnum \absseclevel = 0 - \edef\chapheadtype{\headtype}% - \else - \if \headtype A\if \chapheadtype N% - \errmessage{@appendix... within a non-appendix chapter}% - \fi\fi - \fi - % Check for numbered within unnumbered: - \ifnum \absseclevel > \unmlevel - \def\headtype{U}% - \else - \chardef\unmlevel = 3 - \fi - \fi - % Now print the heading: - \if \headtype U% - \ifcase\absseclevel - \unnumberedzzz{#3}% - \or \unnumberedseczzz{#3}% - \or \unnumberedsubseczzz{#3}% - \or \unnumberedsubsubseczzz{#3}% - \fi - \else - \if \headtype A% - \ifcase\absseclevel - \appendixzzz{#3}% - \or \appendixsectionzzz{#3}% - \or \appendixsubseczzz{#3}% - \or \appendixsubsubseczzz{#3}% - \fi - \else - \ifcase\absseclevel - \chapterzzz{#3}% - \or \seczzz{#3}% - \or \numberedsubseczzz{#3}% - \or \numberedsubsubseczzz{#3}% - \fi - \fi - \fi - \suppressfirstparagraphindent -} - -% an interface: -\def\numhead{\genhead N} -\def\apphead{\genhead A} -\def\unnmhead{\genhead U} - -% @chapter, @appendix, @unnumbered. Increment top-level counter, reset -% all lower-level sectioning counters to zero. -% -% Also set \chaplevelprefix, which we prepend to @float sequence numbers -% (e.g., figures), q.v. By default (before any chapter), that is empty. -\let\chaplevelprefix = \empty -% -\outer\parseargdef\chapter{\numhead0{#1}} % normally numhead0 calls chapterzzz -\def\chapterzzz#1{% - % section resetting is \global in case the chapter is in a group, such - % as an @include file. - \global\secno=0 \global\subsecno=0 \global\subsubsecno=0 - \global\advance\chapno by 1 - % - % Used for \float. - \gdef\chaplevelprefix{\the\chapno.}% - \resetallfloatnos - % - \message{\putwordChapter\space \the\chapno}% - % - % Write the actual heading. - \chapmacro{#1}{Ynumbered}{\the\chapno}% - % - % So @section and the like are numbered underneath this chapter. - \global\let\section = \numberedsec - \global\let\subsection = \numberedsubsec - \global\let\subsubsection = \numberedsubsubsec -} - -\outer\parseargdef\appendix{\apphead0{#1}} % normally apphead0 calls appendixzzz -\def\appendixzzz#1{% - \global\secno=0 \global\subsecno=0 \global\subsubsecno=0 - \global\advance\appendixno by 1 - \gdef\chaplevelprefix{\appendixletter.}% - \resetallfloatnos - % - \def\appendixnum{\putwordAppendix\space \appendixletter}% - \message{\appendixnum}% - % - \chapmacro{#1}{Yappendix}{\appendixletter}% - % - \global\let\section = \appendixsec - \global\let\subsection = \appendixsubsec - \global\let\subsubsection = \appendixsubsubsec -} - -\outer\parseargdef\unnumbered{\unnmhead0{#1}} % normally unnmhead0 calls unnumberedzzz -\def\unnumberedzzz#1{% - \global\secno=0 \global\subsecno=0 \global\subsubsecno=0 - \global\advance\unnumberedno by 1 - % - % Since an unnumbered has no number, no prefix for figures. - \global\let\chaplevelprefix = \empty - \resetallfloatnos - % - % This used to be simply \message{#1}, but TeX fully expands the - % argument to \message. Therefore, if #1 contained @-commands, TeX - % expanded them. For example, in `@unnumbered The @cite{Book}', TeX - % expanded @cite (which turns out to cause errors because \cite is meant - % to be executed, not expanded). - % - % Anyway, we don't want the fully-expanded definition of @cite to appear - % as a result of the \message, we just want `@cite' itself. We use - % \the<toks register> to achieve this: TeX expands \the<toks> only once, - % simply yielding the contents of <toks register>. (We also do this for - % the toc entries.) - \toks0 = {#1}% - \message{(\the\toks0)}% - % - \chapmacro{#1}{Ynothing}{\the\unnumberedno}% - % - \global\let\section = \unnumberedsec - \global\let\subsection = \unnumberedsubsec - \global\let\subsubsection = \unnumberedsubsubsec -} - -% @centerchap is like @unnumbered, but the heading is centered. -\outer\parseargdef\centerchap{% - % Well, we could do the following in a group, but that would break - % an assumption that \chapmacro is called at the outermost level. - % Thus we are safer this way: --kasal, 24feb04 - \let\centerparametersmaybe = \centerparameters - \unnmhead0{#1}% - \let\centerparametersmaybe = \relax -} - -% @top is like @unnumbered. -\let\top\unnumbered - -% Sections. -\outer\parseargdef\numberedsec{\numhead1{#1}} % normally calls seczzz -\def\seczzz#1{% - \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1 - \sectionheading{#1}{sec}{Ynumbered}{\the\chapno.\the\secno}% -} - -\outer\parseargdef\appendixsection{\apphead1{#1}} % normally calls appendixsectionzzz -\def\appendixsectionzzz#1{% - \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1 - \sectionheading{#1}{sec}{Yappendix}{\appendixletter.\the\secno}% -} -\let\appendixsec\appendixsection - -\outer\parseargdef\unnumberedsec{\unnmhead1{#1}} % normally calls unnumberedseczzz -\def\unnumberedseczzz#1{% - \global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1 - \sectionheading{#1}{sec}{Ynothing}{\the\unnumberedno.\the\secno}% -} - -% Subsections. -\outer\parseargdef\numberedsubsec{\numhead2{#1}} % normally calls numberedsubseczzz -\def\numberedsubseczzz#1{% - \global\subsubsecno=0 \global\advance\subsecno by 1 - \sectionheading{#1}{subsec}{Ynumbered}{\the\chapno.\the\secno.\the\subsecno}% -} - -\outer\parseargdef\appendixsubsec{\apphead2{#1}} % normally calls appendixsubseczzz -\def\appendixsubseczzz#1{% - \global\subsubsecno=0 \global\advance\subsecno by 1 - \sectionheading{#1}{subsec}{Yappendix}% - {\appendixletter.\the\secno.\the\subsecno}% -} - -\outer\parseargdef\unnumberedsubsec{\unnmhead2{#1}} %normally calls unnumberedsubseczzz -\def\unnumberedsubseczzz#1{% - \global\subsubsecno=0 \global\advance\subsecno by 1 - \sectionheading{#1}{subsec}{Ynothing}% - {\the\unnumberedno.\the\secno.\the\subsecno}% -} - -% Subsubsections. -\outer\parseargdef\numberedsubsubsec{\numhead3{#1}} % normally numberedsubsubseczzz -\def\numberedsubsubseczzz#1{% - \global\advance\subsubsecno by 1 - \sectionheading{#1}{subsubsec}{Ynumbered}% - {\the\chapno.\the\secno.\the\subsecno.\the\subsubsecno}% -} - -\outer\parseargdef\appendixsubsubsec{\apphead3{#1}} % normally appendixsubsubseczzz -\def\appendixsubsubseczzz#1{% - \global\advance\subsubsecno by 1 - \sectionheading{#1}{subsubsec}{Yappendix}% - {\appendixletter.\the\secno.\the\subsecno.\the\subsubsecno}% -} - -\outer\parseargdef\unnumberedsubsubsec{\unnmhead3{#1}} %normally unnumberedsubsubseczzz -\def\unnumberedsubsubseczzz#1{% - \global\advance\subsubsecno by 1 - \sectionheading{#1}{subsubsec}{Ynothing}% - {\the\unnumberedno.\the\secno.\the\subsecno.\the\subsubsecno}% -} - -% These macros control what the section commands do, according -% to what kind of chapter we are in (ordinary, appendix, or unnumbered). -% Define them by default for a numbered chapter. -\let\section = \numberedsec -\let\subsection = \numberedsubsec -\let\subsubsection = \numberedsubsubsec - -% Define @majorheading, @heading and @subheading - -% NOTE on use of \vbox for chapter headings, section headings, and such: -% 1) We use \vbox rather than the earlier \line to permit -% overlong headings to fold. -% 2) \hyphenpenalty is set to 10000 because hyphenation in a -% heading is obnoxious; this forbids it. -% 3) Likewise, headings look best if no \parindent is used, and -% if justification is not attempted. Hence \raggedright. - - -\def\majorheading{% - {\advance\chapheadingskip by 10pt \chapbreak }% - \parsearg\chapheadingzzz -} - -\def\chapheading{\chapbreak \parsearg\chapheadingzzz} -\def\chapheadingzzz#1{% - {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 - \parindent=0pt\raggedright - \rm #1\hfill}}% - \bigskip \par\penalty 200\relax - \suppressfirstparagraphindent -} - -% @heading, @subheading, @subsubheading. -\parseargdef\heading{\sectionheading{#1}{sec}{Yomitfromtoc}{} - \suppressfirstparagraphindent} -\parseargdef\subheading{\sectionheading{#1}{subsec}{Yomitfromtoc}{} - \suppressfirstparagraphindent} -\parseargdef\subsubheading{\sectionheading{#1}{subsubsec}{Yomitfromtoc}{} - \suppressfirstparagraphindent} - -% These macros generate a chapter, section, etc. heading only -% (including whitespace, linebreaking, etc. around it), -% given all the information in convenient, parsed form. - -%%% Args are the skip and penalty (usually negative) -\def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi} - -%%% Define plain chapter starts, and page on/off switching for it -% Parameter controlling skip before chapter headings (if needed) - -\newskip\chapheadingskip - -\def\chapbreak{\dobreak \chapheadingskip {-4000}} -\def\chappager{\par\vfill\supereject} -\def\chapoddpage{\chappager \ifodd\pageno \else \hbox to 0pt{} \chappager\fi} - -\def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname} - -\def\CHAPPAGoff{% -\global\let\contentsalignmacro = \chappager -\global\let\pchapsepmacro=\chapbreak -\global\let\pagealignmacro=\chappager} - -\def\CHAPPAGon{% -\global\let\contentsalignmacro = \chappager -\global\let\pchapsepmacro=\chappager -\global\let\pagealignmacro=\chappager -\global\def\HEADINGSon{\HEADINGSsingle}} - -\def\CHAPPAGodd{% -\global\let\contentsalignmacro = \chapoddpage -\global\let\pchapsepmacro=\chapoddpage -\global\let\pagealignmacro=\chapoddpage -\global\def\HEADINGSon{\HEADINGSdouble}} - -\CHAPPAGon - -% Chapter opening. -% -% #1 is the text, #2 is the section type (Ynumbered, Ynothing, -% Yappendix, Yomitfromtoc), #3 the chapter number. -% -% To test against our argument. -\def\Ynothingkeyword{Ynothing} -\def\Yomitfromtockeyword{Yomitfromtoc} -\def\Yappendixkeyword{Yappendix} -% -\def\chapmacro#1#2#3{% - \pchapsepmacro - {% - \chapfonts \rm - % - % Have to define \thissection before calling \donoderef, because the - % xref code eventually uses it. On the other hand, it has to be called - % after \pchapsepmacro, or the headline will change too soon. - \gdef\thissection{#1}% - \gdef\thischaptername{#1}% - % - % Only insert the separating space if we have a chapter/appendix - % number, and don't print the unnumbered ``number''. - \def\temptype{#2}% - \ifx\temptype\Ynothingkeyword - \setbox0 = \hbox{}% - \def\toctype{unnchap}% - \gdef\thischapternum{}% - \gdef\thischapter{#1}% - \else\ifx\temptype\Yomitfromtockeyword - \setbox0 = \hbox{}% contents like unnumbered, but no toc entry - \def\toctype{omit}% - \gdef\thischapternum{}% - \gdef\thischapter{}% - \else\ifx\temptype\Yappendixkeyword - \setbox0 = \hbox{\putwordAppendix{} #3\enspace}% - \def\toctype{app}% - \xdef\thischapternum{\appendixletter}% - % We don't substitute the actual chapter name into \thischapter - % because we don't want its macros evaluated now. And we don't - % use \thissection because that changes with each section. - % - \xdef\thischapter{\putwordAppendix{} \appendixletter: - \noexpand\thischaptername}% - \else - \setbox0 = \hbox{#3\enspace}% - \def\toctype{numchap}% - \xdef\thischapternum{\the\chapno}% - \xdef\thischapter{\putwordChapter{} \the\chapno: - \noexpand\thischaptername}% - \fi\fi\fi - % - % Write the toc entry for this chapter. Must come before the - % \donoderef, because we include the current node name in the toc - % entry, and \donoderef resets it to empty. - \writetocentry{\toctype}{#1}{#3}% - % - % For pdftex, we have to write out the node definition (aka, make - % the pdfdest) after any page break, but before the actual text has - % been typeset. If the destination for the pdf outline is after the - % text, then jumping from the outline may wind up with the text not - % being visible, for instance under high magnification. - \donoderef{#2}% - % - % Typeset the actual heading. - \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright - \hangindent=\wd0 \centerparametersmaybe - \unhbox0 #1\par}% - }% - \nobreak\bigskip % no page break after a chapter title - \nobreak -} - -% @centerchap -- centered and unnumbered. -\let\centerparametersmaybe = \relax -\def\centerparameters{% - \advance\rightskip by 3\rightskip - \leftskip = \rightskip - \parfillskip = 0pt -} - - -% I don't think this chapter style is supported any more, so I'm not -% updating it with the new noderef stuff. We'll see. --karl, 11aug03. -% -\def\setchapterstyle #1 {\csname CHAPF#1\endcsname} -% -\def\unnchfopen #1{% -\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 - \parindent=0pt\raggedright - \rm #1\hfill}}\bigskip \par\nobreak -} -\def\chfopen #1#2{\chapoddpage {\chapfonts -\vbox to 3in{\vfil \hbox to\hsize{\hfil #2} \hbox to\hsize{\hfil #1} \vfil}}% -\par\penalty 5000 % -} -\def\centerchfopen #1{% -\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 - \parindent=0pt - \hfill {\rm #1}\hfill}}\bigskip \par\nobreak -} -\def\CHAPFopen{% - \global\let\chapmacro=\chfopen - \global\let\centerchapmacro=\centerchfopen} - - -% Section titles. These macros combine the section number parts and -% call the generic \sectionheading to do the printing. -% -\newskip\secheadingskip -\def\secheadingbreak{\dobreak \secheadingskip{-1000}} - -% Subsection titles. -\newskip\subsecheadingskip -\def\subsecheadingbreak{\dobreak \subsecheadingskip{-500}} - -% Subsubsection titles. -\def\subsubsecheadingskip{\subsecheadingskip} -\def\subsubsecheadingbreak{\subsecheadingbreak} - - -% Print any size, any type, section title. -% -% #1 is the text, #2 is the section level (sec/subsec/subsubsec), #3 is -% the section type for xrefs (Ynumbered, Ynothing, Yappendix), #4 is the -% section number. -% -\def\sectionheading#1#2#3#4{% - {% - % Switch to the right set of fonts. - \csname #2fonts\endcsname \rm - % - % Insert space above the heading. - \csname #2headingbreak\endcsname - % - % Only insert the space after the number if we have a section number. - \def\sectionlevel{#2}% - \def\temptype{#3}% - % - \ifx\temptype\Ynothingkeyword - \setbox0 = \hbox{}% - \def\toctype{unn}% - \gdef\thissection{#1}% - \else\ifx\temptype\Yomitfromtockeyword - % for @headings -- no section number, don't include in toc, - % and don't redefine \thissection. - \setbox0 = \hbox{}% - \def\toctype{omit}% - \let\sectionlevel=\empty - \else\ifx\temptype\Yappendixkeyword - \setbox0 = \hbox{#4\enspace}% - \def\toctype{app}% - \gdef\thissection{#1}% - \else - \setbox0 = \hbox{#4\enspace}% - \def\toctype{num}% - \gdef\thissection{#1}% - \fi\fi\fi - % - % Write the toc entry (before \donoderef). See comments in \chapmacro. - \writetocentry{\toctype\sectionlevel}{#1}{#4}% - % - % Write the node reference (= pdf destination for pdftex). - % Again, see comments in \chapmacro. - \donoderef{#3}% - % - % Interline glue will be inserted when the vbox is completed. - % That glue will be a valid breakpoint for the page, since it'll be - % preceded by a whatsit (usually from the \donoderef, or from the - % \writetocentry if there was no node). We don't want to allow that - % break, since then the whatsits could end up on page n while the - % section is on page n+1, thus toc/etc. are wrong. Debian bug 276000. - \nobreak - % - % Output the actual section heading. - \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright - \hangindent=\wd0 % zero if no section number - \unhbox0 #1}% - }% - % Add extra space after the heading -- half of whatever came above it. - % Don't allow stretch, though. - \kern .5 \csname #2headingskip\endcsname - % - % Do not let the kern be a potential breakpoint, as it would be if it - % was followed by glue. - \nobreak - % - % We'll almost certainly start a paragraph next, so don't let that - % glue accumulate. (Not a breakpoint because it's preceded by a - % discardable item.) - \vskip-\parskip - % - % This is purely so the last item on the list is a known \penalty > - % 10000. This is so \startdefun can avoid allowing breakpoints after - % section headings. Otherwise, it would insert a valid breakpoint between: - % - % @section sec-whatever - % @deffn def-whatever - \penalty 10001 -} - - -\message{toc,} -% Table of contents. -\newwrite\tocfile - -% Write an entry to the toc file, opening it if necessary. -% Called from @chapter, etc. -% -% Example usage: \writetocentry{sec}{Section Name}{\the\chapno.\the\secno} -% We append the current node name (if any) and page number as additional -% arguments for the \{chap,sec,...}entry macros which will eventually -% read this. The node name is used in the pdf outlines as the -% destination to jump to. -% -% We open the .toc file for writing here instead of at @setfilename (or -% any other fixed time) so that @contents can be anywhere in the document. -% But if #1 is `omit', then we don't do anything. This is used for the -% table of contents chapter openings themselves. -% -\newif\iftocfileopened -\def\omitkeyword{omit}% -% -\def\writetocentry#1#2#3{% - \edef\writetoctype{#1}% - \ifx\writetoctype\omitkeyword \else - \iftocfileopened\else - \immediate\openout\tocfile = \jobname.toc - \global\tocfileopenedtrue - \fi - % - \iflinks - {\atdummies - \edef\temp{% - \write\tocfile{@#1entry{#2}{#3}{\lastnode}{\noexpand\folio}}}% - \temp - }% - \fi - \fi - % - % Tell \shipout to create a pdf destination on each page, if we're - % writing pdf. These are used in the table of contents. We can't - % just write one on every page because the title pages are numbered - % 1 and 2 (the page numbers aren't printed), and so are the first - % two pages of the document. Thus, we'd have two destinations named - % `1', and two named `2'. - \ifpdf \global\pdfmakepagedesttrue \fi -} - - -% These characters do not print properly in the Computer Modern roman -% fonts, so we must take special care. This is more or less redundant -% with the Texinfo input format setup at the end of this file. -% -\def\activecatcodes{% - \catcode`\"=\active - \catcode`\$=\active - \catcode`\<=\active - \catcode`\>=\active - \catcode`\\=\active - \catcode`\^=\active - \catcode`\_=\active - \catcode`\|=\active - \catcode`\~=\active -} - - -% Read the toc file, which is essentially Texinfo input. -\def\readtocfile{% - \setupdatafile - \activecatcodes - \input \jobname.toc -} - -\newskip\contentsrightmargin \contentsrightmargin=1in -\newcount\savepageno -\newcount\lastnegativepageno \lastnegativepageno = -1 - -% Prepare to read what we've written to \tocfile. -% -\def\startcontents#1{% - % If @setchapternewpage on, and @headings double, the contents should - % start on an odd page, unlike chapters. Thus, we maintain - % \contentsalignmacro in parallel with \pagealignmacro. - % From: Torbjorn Granlund <tege@matematik.su.se> - \contentsalignmacro - \immediate\closeout\tocfile - % - % Don't need to put `Contents' or `Short Contents' in the headline. - % It is abundantly clear what they are. - \def\thischapter{}% - \chapmacro{#1}{Yomitfromtoc}{}% - % - \savepageno = \pageno - \begingroup % Set up to handle contents files properly. - \raggedbottom % Worry more about breakpoints than the bottom. - \advance\hsize by -\contentsrightmargin % Don't use the full line length. - % - % Roman numerals for page numbers. - \ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi -} - - -% Normal (long) toc. -\def\contents{% - \startcontents{\putwordTOC}% - \openin 1 \jobname.toc - \ifeof 1 \else - \readtocfile - \fi - \vfill \eject - \contentsalignmacro % in case @setchapternewpage odd is in effect - \ifeof 1 \else - \pdfmakeoutlines - \fi - \closein 1 - \endgroup - \lastnegativepageno = \pageno - \global\pageno = \savepageno -} - -% And just the chapters. -\def\summarycontents{% - \startcontents{\putwordShortTOC}% - % - \let\numchapentry = \shortchapentry - \let\appentry = \shortchapentry - \let\unnchapentry = \shortunnchapentry - % We want a true roman here for the page numbers. - \secfonts - \let\rm=\shortcontrm \let\bf=\shortcontbf - \let\sl=\shortcontsl \let\tt=\shortconttt - \rm - \hyphenpenalty = 10000 - \advance\baselineskip by 1pt % Open it up a little. - \def\numsecentry##1##2##3##4{} - \let\appsecentry = \numsecentry - \let\unnsecentry = \numsecentry - \let\numsubsecentry = \numsecentry - \let\appsubsecentry = \numsecentry - \let\unnsubsecentry = \numsecentry - \let\numsubsubsecentry = \numsecentry - \let\appsubsubsecentry = \numsecentry - \let\unnsubsubsecentry = \numsecentry - \openin 1 \jobname.toc - \ifeof 1 \else - \readtocfile - \fi - \closein 1 - \vfill \eject - \contentsalignmacro % in case @setchapternewpage odd is in effect - \endgroup - \lastnegativepageno = \pageno - \global\pageno = \savepageno -} -\let\shortcontents = \summarycontents - -% Typeset the label for a chapter or appendix for the short contents. -% The arg is, e.g., `A' for an appendix, or `3' for a chapter. -% -\def\shortchaplabel#1{% - % This space should be enough, since a single number is .5em, and the - % widest letter (M) is 1em, at least in the Computer Modern fonts. - % But use \hss just in case. - % (This space doesn't include the extra space that gets added after - % the label; that gets put in by \shortchapentry above.) - % - % We'd like to right-justify chapter numbers, but that looks strange - % with appendix letters. And right-justifying numbers and - % left-justifying letters looks strange when there is less than 10 - % chapters. Have to read the whole toc once to know how many chapters - % there are before deciding ... - \hbox to 1em{#1\hss}% -} - -% These macros generate individual entries in the table of contents. -% The first argument is the chapter or section name. -% The last argument is the page number. -% The arguments in between are the chapter number, section number, ... - -% Chapters, in the main contents. -\def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}} -% -% Chapters, in the short toc. -% See comments in \dochapentry re vbox and related settings. -\def\shortchapentry#1#2#3#4{% - \tocentry{\shortchaplabel{#2}\labelspace #1}{\doshortpageno\bgroup#4\egroup}% -} - -% Appendices, in the main contents. -% Need the word Appendix, and a fixed-size box. -% -\def\appendixbox#1{% - % We use M since it's probably the widest letter. - \setbox0 = \hbox{\putwordAppendix{} M}% - \hbox to \wd0{\putwordAppendix{} #1\hss}} -% -\def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}} - -% Unnumbered chapters. -\def\unnchapentry#1#2#3#4{\dochapentry{#1}{#4}} -\def\shortunnchapentry#1#2#3#4{\tocentry{#1}{\doshortpageno\bgroup#4\egroup}} - -% Sections. -\def\numsecentry#1#2#3#4{\dosecentry{#2\labelspace#1}{#4}} -\let\appsecentry=\numsecentry -\def\unnsecentry#1#2#3#4{\dosecentry{#1}{#4}} - -% Subsections. -\def\numsubsecentry#1#2#3#4{\dosubsecentry{#2\labelspace#1}{#4}} -\let\appsubsecentry=\numsubsecentry -\def\unnsubsecentry#1#2#3#4{\dosubsecentry{#1}{#4}} - -% And subsubsections. -\def\numsubsubsecentry#1#2#3#4{\dosubsubsecentry{#2\labelspace#1}{#4}} -\let\appsubsubsecentry=\numsubsubsecentry -\def\unnsubsubsecentry#1#2#3#4{\dosubsubsecentry{#1}{#4}} - -% This parameter controls the indentation of the various levels. -% Same as \defaultparindent. -\newdimen\tocindent \tocindent = 15pt - -% Now for the actual typesetting. In all these, #1 is the text and #2 is the -% page number. -% -% If the toc has to be broken over pages, we want it to be at chapters -% if at all possible; hence the \penalty. -\def\dochapentry#1#2{% - \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip - \begingroup - \chapentryfonts - \tocentry{#1}{\dopageno\bgroup#2\egroup}% - \endgroup - \nobreak\vskip .25\baselineskip plus.1\baselineskip -} - -\def\dosecentry#1#2{\begingroup - \secentryfonts \leftskip=\tocindent - \tocentry{#1}{\dopageno\bgroup#2\egroup}% -\endgroup} - -\def\dosubsecentry#1#2{\begingroup - \subsecentryfonts \leftskip=2\tocindent - \tocentry{#1}{\dopageno\bgroup#2\egroup}% -\endgroup} - -\def\dosubsubsecentry#1#2{\begingroup - \subsubsecentryfonts \leftskip=3\tocindent - \tocentry{#1}{\dopageno\bgroup#2\egroup}% -\endgroup} - -% We use the same \entry macro as for the index entries. -\let\tocentry = \entry - -% Space between chapter (or whatever) number and the title. -\def\labelspace{\hskip1em \relax} - -\def\dopageno#1{{\rm #1}} -\def\doshortpageno#1{{\rm #1}} - -\def\chapentryfonts{\secfonts \rm} -\def\secentryfonts{\textfonts} -\def\subsecentryfonts{\textfonts} -\def\subsubsecentryfonts{\textfonts} - - -\message{environments,} -% @foo ... @end foo. - -% @point{}, @result{}, @expansion{}, @print{}, @equiv{}. -% -% Since these characters are used in examples, it should be an even number of -% \tt widths. Each \tt character is 1en, so two makes it 1em. -% -\def\point{$\star$} -\def\result{\leavevmode\raise.15ex\hbox to 1em{\hfil$\Rightarrow$\hfil}} -\def\expansion{\leavevmode\raise.1ex\hbox to 1em{\hfil$\mapsto$\hfil}} -\def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}} -\def\equiv{\leavevmode\lower.1ex\hbox to 1em{\hfil$\ptexequiv$\hfil}} - -% The @error{} command. -% Adapted from the TeXbook's \boxit. -% -\newbox\errorbox -% -{\tentt \global\dimen0 = 3em}% Width of the box. -\dimen2 = .55pt % Thickness of rules -% The text. (`r' is open on the right, `e' somewhat less so on the left.) -\setbox0 = \hbox{\kern-.75pt \reducedsf error\kern-1.5pt} -% -\setbox\errorbox=\hbox to \dimen0{\hfil - \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right. - \advance\hsize by -2\dimen2 % Rules. - \vbox{% - \hrule height\dimen2 - \hbox{\vrule width\dimen2 \kern3pt % Space to left of text. - \vtop{\kern2.4pt \box0 \kern2.4pt}% Space above/below. - \kern3pt\vrule width\dimen2}% Space to right. - \hrule height\dimen2} - \hfil} -% -\def\error{\leavevmode\lower.7ex\copy\errorbox} - -% @tex ... @end tex escapes into raw Tex temporarily. -% One exception: @ is still an escape character, so that @end tex works. -% But \@ or @@ will get a plain tex @ character. - -\envdef\tex{% - \catcode `\\=0 \catcode `\{=1 \catcode `\}=2 - \catcode `\$=3 \catcode `\&=4 \catcode `\#=6 - \catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie - \catcode `\%=14 - \catcode `\+=\other - \catcode `\"=\other - \catcode `\|=\other - \catcode `\<=\other - \catcode `\>=\other - \escapechar=`\\ - % - \let\b=\ptexb - \let\bullet=\ptexbullet - \let\c=\ptexc - \let\,=\ptexcomma - \let\.=\ptexdot - \let\dots=\ptexdots - \let\equiv=\ptexequiv - \let\!=\ptexexclam - \let\i=\ptexi - \let\indent=\ptexindent - \let\noindent=\ptexnoindent - \let\{=\ptexlbrace - \let\+=\tabalign - \let\}=\ptexrbrace - \let\/=\ptexslash - \let\*=\ptexstar - \let\t=\ptext - \let\frenchspacing=\plainfrenchspacing - % - \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}% - \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}% - \def\@{@}% -} -% There is no need to define \Etex. - -% Define @lisp ... @end lisp. -% @lisp environment forms a group so it can rebind things, -% including the definition of @end lisp (which normally is erroneous). - -% Amount to narrow the margins by for @lisp. -\newskip\lispnarrowing \lispnarrowing=0.4in - -% This is the definition that ^^M gets inside @lisp, @example, and other -% such environments. \null is better than a space, since it doesn't -% have any width. -\def\lisppar{\null\endgraf} - -% This space is always present above and below environments. -\newskip\envskipamount \envskipamount = 0pt - -% Make spacing and below environment symmetrical. We use \parskip here -% to help in doing that, since in @example-like environments \parskip -% is reset to zero; thus the \afterenvbreak inserts no space -- but the -% start of the next paragraph will insert \parskip. -% -\def\aboveenvbreak{{% - % =10000 instead of <10000 because of a special case in \itemzzz and - % \sectionheading, q.v. - \ifnum \lastpenalty=10000 \else - \advance\envskipamount by \parskip - \endgraf - \ifdim\lastskip<\envskipamount - \removelastskip - % it's not a good place to break if the last penalty was \nobreak - % or better ... - \ifnum\lastpenalty<10000 \penalty-50 \fi - \vskip\envskipamount - \fi - \fi -}} - -\let\afterenvbreak = \aboveenvbreak - -% \nonarrowing is a flag. If "set", @lisp etc don't narrow margins; it will -% also clear it, so that its embedded environments do the narrowing again. -\let\nonarrowing=\relax - -% @cartouche ... @end cartouche: draw rectangle w/rounded corners around -% environment contents. -\font\circle=lcircle10 -\newdimen\circthick -\newdimen\cartouter\newdimen\cartinner -\newskip\normbskip\newskip\normpskip\newskip\normlskip -\circthick=\fontdimen8\circle -% -\def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth -\def\ctr{{\hskip 6pt\circle\char'010}} -\def\cbl{{\circle\char'012\hskip -6pt}} -\def\cbr{{\hskip 6pt\circle\char'011}} -\def\carttop{\hbox to \cartouter{\hskip\lskip - \ctl\leaders\hrule height\circthick\hfil\ctr - \hskip\rskip}} -\def\cartbot{\hbox to \cartouter{\hskip\lskip - \cbl\leaders\hrule height\circthick\hfil\cbr - \hskip\rskip}} -% -\newskip\lskip\newskip\rskip - -\envdef\cartouche{% - \ifhmode\par\fi % can't be in the midst of a paragraph. - \startsavinginserts - \lskip=\leftskip \rskip=\rightskip - \leftskip=0pt\rightskip=0pt % we want these *outside*. - \cartinner=\hsize \advance\cartinner by-\lskip - \advance\cartinner by-\rskip - \cartouter=\hsize - \advance\cartouter by 18.4pt % allow for 3pt kerns on either - % side, and for 6pt waste from - % each corner char, and rule thickness - \normbskip=\baselineskip \normpskip=\parskip \normlskip=\lineskip - % Flag to tell @lisp, etc., not to narrow margin. - \let\nonarrowing = t% - \vbox\bgroup - \baselineskip=0pt\parskip=0pt\lineskip=0pt - \carttop - \hbox\bgroup - \hskip\lskip - \vrule\kern3pt - \vbox\bgroup - \kern3pt - \hsize=\cartinner - \baselineskip=\normbskip - \lineskip=\normlskip - \parskip=\normpskip - \vskip -\parskip - \comment % For explanation, see the end of \def\group. -} -\def\Ecartouche{% - \ifhmode\par\fi - \kern3pt - \egroup - \kern3pt\vrule - \hskip\rskip - \egroup - \cartbot - \egroup - \checkinserts -} - - -% This macro is called at the beginning of all the @example variants, -% inside a group. -\def\nonfillstart{% - \aboveenvbreak - \hfuzz = 12pt % Don't be fussy - \sepspaces % Make spaces be word-separators rather than space tokens. - \let\par = \lisppar % don't ignore blank lines - \obeylines % each line of input is a line of output - \parskip = 0pt - \parindent = 0pt - \emergencystretch = 0pt % don't try to avoid overfull boxes - \ifx\nonarrowing\relax - \advance \leftskip by \lispnarrowing - \exdentamount=\lispnarrowing - \else - \let\nonarrowing = \relax - \fi - \let\exdent=\nofillexdent -} - -% If you want all examples etc. small: @set dispenvsize small. -% If you want even small examples the full size: @set dispenvsize nosmall. -% This affects the following displayed environments: -% @example, @display, @format, @lisp -% -\def\smallword{small} -\def\nosmallword{nosmall} -\let\SETdispenvsize\relax -\def\setnormaldispenv{% - \ifx\SETdispenvsize\smallword - \smallexamplefonts \rm - \fi -} -\def\setsmalldispenv{% - \ifx\SETdispenvsize\nosmallword - \else - \smallexamplefonts \rm - \fi -} - -% We often define two environments, @foo and @smallfoo. -% Let's do it by one command: -\def\makedispenv #1#2{ - \expandafter\envdef\csname#1\endcsname {\setnormaldispenv #2} - \expandafter\envdef\csname small#1\endcsname {\setsmalldispenv #2} - \expandafter\let\csname E#1\endcsname \afterenvbreak - \expandafter\let\csname Esmall#1\endcsname \afterenvbreak -} - -% Define two synonyms: -\def\maketwodispenvs #1#2#3{ - \makedispenv{#1}{#3} - \makedispenv{#2}{#3} -} - -% @lisp: indented, narrowed, typewriter font; @example: same as @lisp. -% -% @smallexample and @smalllisp: use smaller fonts. -% Originally contributed by Pavel@xerox. -% -\maketwodispenvs {lisp}{example}{% - \nonfillstart - \tt\quoteexpand - \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special. - \gobble % eat return -} -% @display/@smalldisplay: same as @lisp except keep current font. -% -\makedispenv {display}{% - \nonfillstart - \gobble -} - -% @format/@smallformat: same as @display except don't narrow margins. -% -\makedispenv{format}{% - \let\nonarrowing = t% - \nonfillstart - \gobble -} - -% @flushleft: same as @format, but doesn't obey \SETdispenvsize. -\envdef\flushleft{% - \let\nonarrowing = t% - \nonfillstart - \gobble -} -\let\Eflushleft = \afterenvbreak - -% @flushright. -% -\envdef\flushright{% - \let\nonarrowing = t% - \nonfillstart - \advance\leftskip by 0pt plus 1fill - \gobble -} -\let\Eflushright = \afterenvbreak - - -% @quotation does normal linebreaking (hence we can't use \nonfillstart) -% and narrows the margins. We keep \parskip nonzero in general, since -% we're doing normal filling. So, when using \aboveenvbreak and -% \afterenvbreak, temporarily make \parskip 0. -% -\envdef\quotation{% - {\parskip=0pt \aboveenvbreak}% because \aboveenvbreak inserts \parskip - \parindent=0pt - % - % @cartouche defines \nonarrowing to inhibit narrowing at next level down. - \ifx\nonarrowing\relax - \advance\leftskip by \lispnarrowing - \advance\rightskip by \lispnarrowing - \exdentamount = \lispnarrowing - \else - \let\nonarrowing = \relax - \fi - \parsearg\quotationlabel -} - -% We have retained a nonzero parskip for the environment, since we're -% doing normal filling. -% -\def\Equotation{% - \par - \ifx\quotationauthor\undefined\else - % indent a bit. - \leftline{\kern 2\leftskip \sl ---\quotationauthor}% - \fi - {\parskip=0pt \afterenvbreak}% -} - -% If we're given an argument, typeset it in bold with a colon after. -\def\quotationlabel#1{% - \def\temp{#1}% - \ifx\temp\empty \else - {\bf #1: }% - \fi -} - - -% LaTeX-like @verbatim...@end verbatim and @verb{<char>...<char>} -% If we want to allow any <char> as delimiter, -% we need the curly braces so that makeinfo sees the @verb command, eg: -% `@verbx...x' would look like the '@verbx' command. --janneke@gnu.org -% -% [Knuth]: Donald Ervin Knuth, 1996. The TeXbook. -% -% [Knuth] p.344; only we need to do the other characters Texinfo sets -% active too. Otherwise, they get lost as the first character on a -% verbatim line. -\def\dospecials{% - \do\ \do\\\do\{\do\}\do\$\do\&% - \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~% - \do\<\do\>\do\|\do\@\do+\do\"% -} -% -% [Knuth] p. 380 -\def\uncatcodespecials{% - \def\do##1{\catcode`##1=\other}\dospecials} -% -% [Knuth] pp. 380,381,391 -% Disable Spanish ligatures ?` and !` of \tt font -\begingroup - \catcode`\`=\active\gdef`{\relax\lq} -\endgroup -% -% Setup for the @verb command. -% -% Eight spaces for a tab -\begingroup - \catcode`\^^I=\active - \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }} -\endgroup -% -\def\setupverb{% - \tt % easiest (and conventionally used) font for verbatim - \def\par{\leavevmode\endgraf}% - \catcode`\`=\active - \tabeightspaces - % Respect line breaks, - % print special symbols as themselves, and - % make each space count - % must do in this order: - \obeylines \uncatcodespecials \sepspaces -} - -% Setup for the @verbatim environment -% -% Real tab expansion -\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount -% -\def\starttabbox{\setbox0=\hbox\bgroup} - -% Allow an option to not replace quotes with a regular directed right -% quote/apostrophe (char 0x27), but instead use the undirected quote -% from cmtt (char 0x0d). The undirected quote is ugly, so don't make it -% the default, but it works for pasting with more pdf viewers (at least -% evince), the lilypond developers report. xpdf does work with the -% regular 0x27. -% -\def\codequoteright{% - \expandafter\ifx\csname SETcodequoteundirected\endcsname\relax - '% - \else - \char'15 - \fi -} -% -% and a similar option for the left quote char vs. a grave accent. -% Modern fonts display ASCII 0x60 as a grave accent, so some people like -% the code environments to do likewise. -% -\def\codequoteleft{% - \expandafter\ifx\csname SETcodequotebacktick\endcsname\relax - `% - \else - \char'22 - \fi -} -% -\begingroup - \catcode`\^^I=\active - \gdef\tabexpand{% - \catcode`\^^I=\active - \def^^I{\leavevmode\egroup - \dimen0=\wd0 % the width so far, or since the previous tab - \divide\dimen0 by\tabw - \multiply\dimen0 by\tabw % compute previous multiple of \tabw - \advance\dimen0 by\tabw % advance to next multiple of \tabw - \wd0=\dimen0 \box0 \starttabbox - }% - } - \catcode`\'=\active - \gdef\rquoteexpand{\catcode\rquoteChar=\active \def'{\codequoteright}}% - % - \catcode`\`=\active - \gdef\lquoteexpand{\catcode\lquoteChar=\active \def`{\codequoteleft}}% - % - \gdef\quoteexpand{\rquoteexpand \lquoteexpand}% -\endgroup - -% start the verbatim environment. -\def\setupverbatim{% - \let\nonarrowing = t% - \nonfillstart - % Easiest (and conventionally used) font for verbatim - \tt - \def\par{\leavevmode\egroup\box0\endgraf}% - \catcode`\`=\active - \tabexpand - \quoteexpand - % Respect line breaks, - % print special symbols as themselves, and - % make each space count - % must do in this order: - \obeylines \uncatcodespecials \sepspaces - \everypar{\starttabbox}% -} - -% Do the @verb magic: verbatim text is quoted by unique -% delimiter characters. Before first delimiter expect a -% right brace, after last delimiter expect closing brace: -% -% \def\doverb'{'<char>#1<char>'}'{#1} -% -% [Knuth] p. 382; only eat outer {} -\begingroup - \catcode`[=1\catcode`]=2\catcode`\{=\other\catcode`\}=\other - \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next] -\endgroup -% -\def\verb{\begingroup\setupverb\doverb} -% -% -% Do the @verbatim magic: define the macro \doverbatim so that -% the (first) argument ends when '@end verbatim' is reached, ie: -% -% \def\doverbatim#1@end verbatim{#1} -% -% For Texinfo it's a lot easier than for LaTeX, -% because texinfo's \verbatim doesn't stop at '\end{verbatim}': -% we need not redefine '\', '{' and '}'. -% -% Inspired by LaTeX's verbatim command set [latex.ltx] -% -\begingroup - \catcode`\ =\active - \obeylines % - % ignore everything up to the first ^^M, that's the newline at the end - % of the @verbatim input line itself. Otherwise we get an extra blank - % line in the output. - \xdef\doverbatim#1^^M#2@end verbatim{#2\noexpand\end\gobble verbatim}% - % We really want {...\end verbatim} in the body of the macro, but - % without the active space; thus we have to use \xdef and \gobble. -\endgroup -% -\envdef\verbatim{% - \setupverbatim\doverbatim -} -\let\Everbatim = \afterenvbreak - - -% @verbatiminclude FILE - insert text of file in verbatim environment. -% -\def\verbatiminclude{\parseargusing\filenamecatcodes\doverbatiminclude} -% -\def\doverbatiminclude#1{% - {% - \makevalueexpandable - \setupverbatim - \input #1 - \afterenvbreak - }% -} - -% @copying ... @end copying. -% Save the text away for @insertcopying later. -% -% We save the uninterpreted tokens, rather than creating a box. -% Saving the text in a box would be much easier, but then all the -% typesetting commands (@smallbook, font changes, etc.) have to be done -% beforehand -- and a) we want @copying to be done first in the source -% file; b) letting users define the frontmatter in as flexible order as -% possible is very desirable. -% -\def\copying{\checkenv{}\begingroup\scanargctxt\docopying} -\def\docopying#1@end copying{\endgroup\def\copyingtext{#1}} -% -\def\insertcopying{% - \begingroup - \parindent = 0pt % paragraph indentation looks wrong on title page - \scanexp\copyingtext - \endgroup -} - -\message{defuns,} -% @defun etc. - -\newskip\defbodyindent \defbodyindent=.4in -\newskip\defargsindent \defargsindent=50pt -\newskip\deflastargmargin \deflastargmargin=18pt - -% Start the processing of @deffn: -\def\startdefun{% - \ifnum\lastpenalty<10000 - \medbreak - \else - % If there are two @def commands in a row, we'll have a \nobreak, - % which is there to keep the function description together with its - % header. But if there's nothing but headers, we need to allow a - % break somewhere. Check specifically for penalty 10002, inserted - % by \defargscommonending, instead of 10000, since the sectioning - % commands also insert a nobreak penalty, and we don't want to allow - % a break between a section heading and a defun. - % - \ifnum\lastpenalty=10002 \penalty2000 \fi - % - % Similarly, after a section heading, do not allow a break. - % But do insert the glue. - \medskip % preceded by discardable penalty, so not a breakpoint - \fi - % - \parindent=0in - \advance\leftskip by \defbodyindent - \exdentamount=\defbodyindent -} - -\def\dodefunx#1{% - % First, check whether we are in the right environment: - \checkenv#1% - % - % As above, allow line break if we have multiple x headers in a row. - % It's not a great place, though. - \ifnum\lastpenalty=10002 \penalty3000 \fi - % - % And now, it's time to reuse the body of the original defun: - \expandafter\gobbledefun#1% -} -\def\gobbledefun#1\startdefun{} - -% \printdefunline \deffnheader{text} -% -\def\printdefunline#1#2{% - \begingroup - % call \deffnheader: - #1#2 \endheader - % common ending: - \interlinepenalty = 10000 - \advance\rightskip by 0pt plus 1fil - \endgraf - \nobreak\vskip -\parskip - \penalty 10002 % signal to \startdefun and \dodefunx - % Some of the @defun-type tags do not enable magic parentheses, - % rendering the following check redundant. But we don't optimize. - \checkparencounts - \endgroup -} - -\def\Edefun{\endgraf\medbreak} - -% \makedefun{deffn} creates \deffn, \deffnx and \Edeffn; -% the only thing remainnig is to define \deffnheader. -% -\def\makedefun#1{% - \expandafter\let\csname E#1\endcsname = \Edefun - \edef\temp{\noexpand\domakedefun - \makecsname{#1}\makecsname{#1x}\makecsname{#1header}}% - \temp -} - -% \domakedefun \deffn \deffnx \deffnheader -% -% Define \deffn and \deffnx, without parameters. -% \deffnheader has to be defined explicitly. -% -\def\domakedefun#1#2#3{% - \envdef#1{% - \startdefun - \parseargusing\activeparens{\printdefunline#3}% - }% - \def#2{\dodefunx#1}% - \def#3% -} - -%%% Untyped functions: - -% @deffn category name args -\makedefun{deffn}{\deffngeneral{}} - -% @deffn category class name args -\makedefun{defop}#1 {\defopon{#1\ \putwordon}} - -% \defopon {category on}class name args -\def\defopon#1#2 {\deffngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} } - -% \deffngeneral {subind}category name args -% -\def\deffngeneral#1#2 #3 #4\endheader{% - % Remember that \dosubind{fn}{foo}{} is equivalent to \doind{fn}{foo}. - \dosubind{fn}{\code{#3}}{#1}% - \defname{#2}{}{#3}\magicamp\defunargs{#4\unskip}% -} - -%%% Typed functions: - -% @deftypefn category type name args -\makedefun{deftypefn}{\deftypefngeneral{}} - -% @deftypeop category class type name args -\makedefun{deftypeop}#1 {\deftypeopon{#1\ \putwordon}} - -% \deftypeopon {category on}class type name args -\def\deftypeopon#1#2 {\deftypefngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} } - -% \deftypefngeneral {subind}category type name args -% -\def\deftypefngeneral#1#2 #3 #4 #5\endheader{% - \dosubind{fn}{\code{#4}}{#1}% - \defname{#2}{#3}{#4}\defunargs{#5\unskip}% -} - -%%% Typed variables: - -% @deftypevr category type var args -\makedefun{deftypevr}{\deftypecvgeneral{}} - -% @deftypecv category class type var args -\makedefun{deftypecv}#1 {\deftypecvof{#1\ \putwordof}} - -% \deftypecvof {category of}class type var args -\def\deftypecvof#1#2 {\deftypecvgeneral{\putwordof\ \code{#2}}{#1\ \code{#2}} } - -% \deftypecvgeneral {subind}category type var args -% -\def\deftypecvgeneral#1#2 #3 #4 #5\endheader{% - \dosubind{vr}{\code{#4}}{#1}% - \defname{#2}{#3}{#4}\defunargs{#5\unskip}% -} - -%%% Untyped variables: - -% @defvr category var args -\makedefun{defvr}#1 {\deftypevrheader{#1} {} } - -% @defcv category class var args -\makedefun{defcv}#1 {\defcvof{#1\ \putwordof}} - -% \defcvof {category of}class var args -\def\defcvof#1#2 {\deftypecvof{#1}#2 {} } - -%%% Type: -% @deftp category name args -\makedefun{deftp}#1 #2 #3\endheader{% - \doind{tp}{\code{#2}}% - \defname{#1}{}{#2}\defunargs{#3\unskip}% -} - -% Remaining @defun-like shortcuts: -\makedefun{defun}{\deffnheader{\putwordDeffunc} } -\makedefun{defmac}{\deffnheader{\putwordDefmac} } -\makedefun{defspec}{\deffnheader{\putwordDefspec} } -\makedefun{deftypefun}{\deftypefnheader{\putwordDeffunc} } -\makedefun{defvar}{\defvrheader{\putwordDefvar} } -\makedefun{defopt}{\defvrheader{\putwordDefopt} } -\makedefun{deftypevar}{\deftypevrheader{\putwordDefvar} } -\makedefun{defmethod}{\defopon\putwordMethodon} -\makedefun{deftypemethod}{\deftypeopon\putwordMethodon} -\makedefun{defivar}{\defcvof\putwordInstanceVariableof} -\makedefun{deftypeivar}{\deftypecvof\putwordInstanceVariableof} - -% \defname, which formats the name of the @def (not the args). -% #1 is the category, such as "Function". -% #2 is the return type, if any. -% #3 is the function name. -% -% We are followed by (but not passed) the arguments, if any. -% -\def\defname#1#2#3{% - % Get the values of \leftskip and \rightskip as they were outside the @def... - \advance\leftskip by -\defbodyindent - % - % How we'll format the type name. Putting it in brackets helps - % distinguish it from the body text that may end up on the next line - % just below it. - \def\temp{#1}% - \setbox0=\hbox{\kern\deflastargmargin \ifx\temp\empty\else [\rm\temp]\fi} - % - % Figure out line sizes for the paragraph shape. - % The first line needs space for \box0; but if \rightskip is nonzero, - % we need only space for the part of \box0 which exceeds it: - \dimen0=\hsize \advance\dimen0 by -\wd0 \advance\dimen0 by \rightskip - % The continuations: - \dimen2=\hsize \advance\dimen2 by -\defargsindent - % (plain.tex says that \dimen1 should be used only as global.) - \parshape 2 0in \dimen0 \defargsindent \dimen2 - % - % Put the type name to the right margin. - \noindent - \hbox to 0pt{% - \hfil\box0 \kern-\hsize - % \hsize has to be shortened this way: - \kern\leftskip - % Intentionally do not respect \rightskip, since we need the space. - }% - % - % Allow all lines to be underfull without complaint: - \tolerance=10000 \hbadness=10000 - \exdentamount=\defbodyindent - {% - % defun fonts. We use typewriter by default (used to be bold) because: - % . we're printing identifiers, they should be in tt in principle. - % . in languages with many accents, such as Czech or French, it's - % common to leave accents off identifiers. The result looks ok in - % tt, but exceedingly strange in rm. - % . we don't want -- and --- to be treated as ligatures. - % . this still does not fix the ?` and !` ligatures, but so far no - % one has made identifiers using them :). - \df \tt - \def\temp{#2}% return value type - \ifx\temp\empty\else \tclose{\temp} \fi - #3% output function name - }% - {\rm\enskip}% hskip 0.5 em of \tenrm - % - \boldbrax - % arguments will be output next, if any. -} - -% Print arguments in slanted roman (not ttsl), inconsistently with using -% tt for the name. This is because literal text is sometimes needed in -% the argument list (groff manual), and ttsl and tt are not very -% distinguishable. Prevent hyphenation at `-' chars. -% -\def\defunargs#1{% - % use sl by default (not ttsl), - % tt for the names. - \df \sl \hyphenchar\font=0 - % - % On the other hand, if an argument has two dashes (for instance), we - % want a way to get ttsl. Let's try @var for that. - \let\var=\ttslanted - #1% - \sl\hyphenchar\font=45 -} - -% We want ()&[] to print specially on the defun line. -% -\def\activeparens{% - \catcode`\(=\active \catcode`\)=\active - \catcode`\[=\active \catcode`\]=\active - \catcode`\&=\active -} - -% Make control sequences which act like normal parenthesis chars. -\let\lparen = ( \let\rparen = ) - -% Be sure that we always have a definition for `(', etc. For example, -% if the fn name has parens in it, \boldbrax will not be in effect yet, -% so TeX would otherwise complain about undefined control sequence. -{ - \activeparens - \global\let(=\lparen \global\let)=\rparen - \global\let[=\lbrack \global\let]=\rbrack - \global\let& = \& - - \gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb} - \gdef\magicamp{\let&=\amprm} -} - -\newcount\parencount - -% If we encounter &foo, then turn on ()-hacking afterwards -\newif\ifampseen -\def\amprm#1 {\ampseentrue{\bf\ }} - -\def\parenfont{% - \ifampseen - % At the first level, print parens in roman, - % otherwise use the default font. - \ifnum \parencount=1 \rm \fi - \else - % The \sf parens (in \boldbrax) actually are a little bolder than - % the contained text. This is especially needed for [ and ] . - \sf - \fi -} -\def\infirstlevel#1{% - \ifampseen - \ifnum\parencount=1 - #1% - \fi - \fi -} -\def\bfafterword#1 {#1 \bf} - -\def\opnr{% - \global\advance\parencount by 1 - {\parenfont(}% - \infirstlevel \bfafterword -} -\def\clnr{% - {\parenfont)}% - \infirstlevel \sl - \global\advance\parencount by -1 -} - -\newcount\brackcount -\def\lbrb{% - \global\advance\brackcount by 1 - {\bf[}% -} -\def\rbrb{% - {\bf]}% - \global\advance\brackcount by -1 -} - -\def\checkparencounts{% - \ifnum\parencount=0 \else \badparencount \fi - \ifnum\brackcount=0 \else \badbrackcount \fi -} -\def\badparencount{% - \errmessage{Unbalanced parentheses in @def}% - \global\parencount=0 -} -\def\badbrackcount{% - \errmessage{Unbalanced square braces in @def}% - \global\brackcount=0 -} - - -\message{macros,} -% @macro. - -% To do this right we need a feature of e-TeX, \scantokens, -% which we arrange to emulate with a temporary file in ordinary TeX. -\ifx\eTeXversion\undefined - \newwrite\macscribble - \def\scantokens#1{% - \toks0={#1}% - \immediate\openout\macscribble=\jobname.tmp - \immediate\write\macscribble{\the\toks0}% - \immediate\closeout\macscribble - \input \jobname.tmp - } -\fi - -\def\scanmacro#1{% - \begingroup - \newlinechar`\^^M - \let\xeatspaces\eatspaces - % Undo catcode changes of \startcontents and \doprintindex - % When called from @insertcopying or (short)caption, we need active - % backslash to get it printed correctly. Previously, we had - % \catcode`\\=\other instead. We'll see whether a problem appears - % with macro expansion. --kasal, 19aug04 - \catcode`\@=0 \catcode`\\=\active \escapechar=`\@ - % ... and \example - \spaceisspace - % - % Append \endinput to make sure that TeX does not see the ending newline. - % I've verified that it is necessary both for e-TeX and for ordinary TeX - % --kasal, 29nov03 - \scantokens{#1\endinput}% - \endgroup -} - -\def\scanexp#1{% - \edef\temp{\noexpand\scanmacro{#1}}% - \temp -} - -\newcount\paramno % Count of parameters -\newtoks\macname % Macro name -\newif\ifrecursive % Is it recursive? - -% List of all defined macros in the form -% \definedummyword\macro1\definedummyword\macro2... -% Currently is also contains all @aliases; the list can be split -% if there is a need. -\def\macrolist{} - -% Add the macro to \macrolist -\def\addtomacrolist#1{\expandafter \addtomacrolistxxx \csname#1\endcsname} -\def\addtomacrolistxxx#1{% - \toks0 = \expandafter{\macrolist\definedummyword#1}% - \xdef\macrolist{\the\toks0}% -} - -% Utility routines. -% This does \let #1 = #2, with \csnames; that is, -% \let \csname#1\endcsname = \csname#2\endcsname -% (except of course we have to play expansion games). -% -\def\cslet#1#2{% - \expandafter\let - \csname#1\expandafter\endcsname - \csname#2\endcsname -} - -% Trim leading and trailing spaces off a string. -% Concepts from aro-bend problem 15 (see CTAN). -{\catcode`\@=11 -\gdef\eatspaces #1{\expandafter\trim@\expandafter{#1 }} -\gdef\trim@ #1{\trim@@ @#1 @ #1 @ @@} -\gdef\trim@@ #1@ #2@ #3@@{\trim@@@\empty #2 @} -\def\unbrace#1{#1} -\unbrace{\gdef\trim@@@ #1 } #2@{#1} -} - -% Trim a single trailing ^^M off a string. -{\catcode`\^^M=\other \catcode`\Q=3% -\gdef\eatcr #1{\eatcra #1Q^^MQ}% -\gdef\eatcra#1^^MQ{\eatcrb#1Q}% -\gdef\eatcrb#1Q#2Q{#1}% -} - -% Macro bodies are absorbed as an argument in a context where -% all characters are catcode 10, 11 or 12, except \ which is active -% (as in normal texinfo). It is necessary to change the definition of \. - -% It's necessary to have hard CRs when the macro is executed. This is -% done by making ^^M (\endlinechar) catcode 12 when reading the macro -% body, and then making it the \newlinechar in \scanmacro. - -\def\scanctxt{% - \catcode`\"=\other - \catcode`\+=\other - \catcode`\<=\other - \catcode`\>=\other - \catcode`\@=\other - \catcode`\^=\other - \catcode`\_=\other - \catcode`\|=\other - \catcode`\~=\other -} - -\def\scanargctxt{% - \scanctxt - \catcode`\\=\other - \catcode`\^^M=\other -} - -\def\macrobodyctxt{% - \scanctxt - \catcode`\{=\other - \catcode`\}=\other - \catcode`\^^M=\other - \usembodybackslash -} - -\def\macroargctxt{% - \scanctxt - \catcode`\\=\other -} - -% \mbodybackslash is the definition of \ in @macro bodies. -% It maps \foo\ => \csname macarg.foo\endcsname => #N -% where N is the macro parameter number. -% We define \csname macarg.\endcsname to be \realbackslash, so -% \\ in macro replacement text gets you a backslash. - -{\catcode`@=0 @catcode`@\=@active - @gdef@usembodybackslash{@let\=@mbodybackslash} - @gdef@mbodybackslash#1\{@csname macarg.#1@endcsname} -} -\expandafter\def\csname macarg.\endcsname{\realbackslash} - -\def\macro{\recursivefalse\parsearg\macroxxx} -\def\rmacro{\recursivetrue\parsearg\macroxxx} - -\def\macroxxx#1{% - \getargs{#1}% now \macname is the macname and \argl the arglist - \ifx\argl\empty % no arguments - \paramno=0% - \else - \expandafter\parsemargdef \argl;% - \fi - \if1\csname ismacro.\the\macname\endcsname - \message{Warning: redefining \the\macname}% - \else - \expandafter\ifx\csname \the\macname\endcsname \relax - \else \errmessage{Macro name \the\macname\space already defined}\fi - \global\cslet{macsave.\the\macname}{\the\macname}% - \global\expandafter\let\csname ismacro.\the\macname\endcsname=1% - \addtomacrolist{\the\macname}% - \fi - \begingroup \macrobodyctxt - \ifrecursive \expandafter\parsermacbody - \else \expandafter\parsemacbody - \fi} - -\parseargdef\unmacro{% - \if1\csname ismacro.#1\endcsname - \global\cslet{#1}{macsave.#1}% - \global\expandafter\let \csname ismacro.#1\endcsname=0% - % Remove the macro name from \macrolist: - \begingroup - \expandafter\let\csname#1\endcsname \relax - \let\definedummyword\unmacrodo - \xdef\macrolist{\macrolist}% - \endgroup - \else - \errmessage{Macro #1 not defined}% - \fi -} - -% Called by \do from \dounmacro on each macro. The idea is to omit any -% macro definitions that have been changed to \relax. -% -\def\unmacrodo#1{% - \ifx #1\relax - % remove this - \else - \noexpand\definedummyword \noexpand#1% - \fi -} - -% This makes use of the obscure feature that if the last token of a -% <parameter list> is #, then the preceding argument is delimited by -% an opening brace, and that opening brace is not consumed. -\def\getargs#1{\getargsxxx#1{}} -\def\getargsxxx#1#{\getmacname #1 \relax\getmacargs} -\def\getmacname #1 #2\relax{\macname={#1}} -\def\getmacargs#1{\def\argl{#1}} - -% Parse the optional {params} list. Set up \paramno and \paramlist -% so \defmacro knows what to do. Define \macarg.blah for each blah -% in the params list, to be ##N where N is the position in that list. -% That gets used by \mbodybackslash (above). - -% We need to get `macro parameter char #' into several definitions. -% The technique used is stolen from LaTeX: let \hash be something -% unexpandable, insert that wherever you need a #, and then redefine -% it to # just before using the token list produced. -% -% The same technique is used to protect \eatspaces till just before -% the macro is used. - -\def\parsemargdef#1;{\paramno=0\def\paramlist{}% - \let\hash\relax\let\xeatspaces\relax\parsemargdefxxx#1,;,} -\def\parsemargdefxxx#1,{% - \if#1;\let\next=\relax - \else \let\next=\parsemargdefxxx - \advance\paramno by 1% - \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname - {\xeatspaces{\hash\the\paramno}}% - \edef\paramlist{\paramlist\hash\the\paramno,}% - \fi\next} - -% These two commands read recursive and nonrecursive macro bodies. -% (They're different since rec and nonrec macros end differently.) - -\long\def\parsemacbody#1@end macro% -{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% -\long\def\parsermacbody#1@end rmacro% -{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% - -% This defines the macro itself. There are six cases: recursive and -% nonrecursive macros of zero, one, and many arguments. -% Much magic with \expandafter here. -% \xdef is used so that macro definitions will survive the file -% they're defined in; @include reads the file inside a group. -\def\defmacro{% - \let\hash=##% convert placeholders to macro parameter chars - \ifrecursive - \ifcase\paramno - % 0 - \expandafter\xdef\csname\the\macname\endcsname{% - \noexpand\scanmacro{\temp}}% - \or % 1 - \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \noexpand\braceorline - \expandafter\noexpand\csname\the\macname xxx\endcsname}% - \expandafter\xdef\csname\the\macname xxx\endcsname##1{% - \egroup\noexpand\scanmacro{\temp}}% - \else % many - \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \noexpand\csname\the\macname xx\endcsname}% - \expandafter\xdef\csname\the\macname xx\endcsname##1{% - \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% - \expandafter\expandafter - \expandafter\xdef - \expandafter\expandafter - \csname\the\macname xxx\endcsname - \paramlist{\egroup\noexpand\scanmacro{\temp}}% - \fi - \else - \ifcase\paramno - % 0 - \expandafter\xdef\csname\the\macname\endcsname{% - \noexpand\norecurse{\the\macname}% - \noexpand\scanmacro{\temp}\egroup}% - \or % 1 - \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \noexpand\braceorline - \expandafter\noexpand\csname\the\macname xxx\endcsname}% - \expandafter\xdef\csname\the\macname xxx\endcsname##1{% - \egroup - \noexpand\norecurse{\the\macname}% - \noexpand\scanmacro{\temp}\egroup}% - \else % many - \expandafter\xdef\csname\the\macname\endcsname{% - \bgroup\noexpand\macroargctxt - \expandafter\noexpand\csname\the\macname xx\endcsname}% - \expandafter\xdef\csname\the\macname xx\endcsname##1{% - \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% - \expandafter\expandafter - \expandafter\xdef - \expandafter\expandafter - \csname\the\macname xxx\endcsname - \paramlist{% - \egroup - \noexpand\norecurse{\the\macname}% - \noexpand\scanmacro{\temp}\egroup}% - \fi - \fi} - -\def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}} - -% \braceorline decides whether the next nonwhitespace character is a -% {. If so it reads up to the closing }, if not, it reads the whole -% line. Whatever was read is then fed to the next control sequence -% as an argument (by \parsebrace or \parsearg) -\def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx} -\def\braceorlinexxx{% - \ifx\nchar\bgroup\else - \expandafter\parsearg - \fi \macnamexxx} - - -% @alias. -% We need some trickery to remove the optional spaces around the equal -% sign. Just make them active and then expand them all to nothing. -\def\alias{\parseargusing\obeyspaces\aliasxxx} -\def\aliasxxx #1{\aliasyyy#1\relax} -\def\aliasyyy #1=#2\relax{% - {% - \expandafter\let\obeyedspace=\empty - \addtomacrolist{#1}% - \xdef\next{\global\let\makecsname{#1}=\makecsname{#2}}% - }% - \next -} - - -\message{cross references,} - -\newwrite\auxfile - -\newif\ifhavexrefs % True if xref values are known. -\newif\ifwarnedxrefs % True if we warned once that they aren't known. - -% @inforef is relatively simple. -\def\inforef #1{\inforefzzz #1,,,,**} -\def\inforefzzz #1,#2,#3,#4**{\putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}}, - node \samp{\ignorespaces#1{}}} - -% @node's only job in TeX is to define \lastnode, which is used in -% cross-references. The @node line might or might not have commas, and -% might or might not have spaces before the first comma, like: -% @node foo , bar , ... -% We don't want such trailing spaces in the node name. -% -\parseargdef\node{\checkenv{}\donode #1 ,\finishnodeparse} -% -% also remove a trailing comma, in case of something like this: -% @node Help-Cross, , , Cross-refs -\def\donode#1 ,#2\finishnodeparse{\dodonode #1,\finishnodeparse} -\def\dodonode#1,#2\finishnodeparse{\gdef\lastnode{#1}} - -\let\nwnode=\node -\let\lastnode=\empty - -% Write a cross-reference definition for the current node. #1 is the -% type (Ynumbered, Yappendix, Ynothing). -% -\def\donoderef#1{% - \ifx\lastnode\empty\else - \setref{\lastnode}{#1}% - \global\let\lastnode=\empty - \fi -} - -% @anchor{NAME} -- define xref target at arbitrary point. -% -\newcount\savesfregister -% -\def\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi} -\def\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi} -\def\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces} - -% \setref{NAME}{SNT} defines a cross-reference point NAME (a node or an -% anchor), which consists of three parts: -% 1) NAME-title - the current sectioning name taken from \thissection, -% or the anchor name. -% 2) NAME-snt - section number and type, passed as the SNT arg, or -% empty for anchors. -% 3) NAME-pg - the page number. -% -% This is called from \donoderef, \anchor, and \dofloat. In the case of -% floats, there is an additional part, which is not written here: -% 4) NAME-lof - the text as it should appear in a @listoffloats. -% -\def\setref#1#2{% - \pdfmkdest{#1}% - \iflinks - {% - \atdummies % preserve commands, but don't expand them - \edef\writexrdef##1##2{% - \write\auxfile{@xrdef{#1-% #1 of \setref, expanded by the \edef - ##1}{##2}}% these are parameters of \writexrdef - }% - \toks0 = \expandafter{\thissection}% - \immediate \writexrdef{title}{\the\toks0 }% - \immediate \writexrdef{snt}{\csname #2\endcsname}% \Ynumbered etc. - \writexrdef{pg}{\folio}% will be written later, during \shipout - }% - \fi -} - -% @xref, @pxref, and @ref generate cross-references. For \xrefX, #1 is -% the node name, #2 the name of the Info cross-reference, #3 the printed -% node name, #4 the name of the Info file, #5 the name of the printed -% manual. All but the node name can be omitted. -% -\def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]} -\def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]} -\def\ref#1{\xrefX[#1,,,,,,,]} -\def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup - \unsepspaces - \def\printedmanual{\ignorespaces #5}% - \def\printedrefname{\ignorespaces #3}% - \setbox1=\hbox{\printedmanual\unskip}% - \setbox0=\hbox{\printedrefname\unskip}% - \ifdim \wd0 = 0pt - % No printed node name was explicitly given. - \expandafter\ifx\csname SETxref-automatic-section-title\endcsname\relax - % Use the node name inside the square brackets. - \def\printedrefname{\ignorespaces #1}% - \else - % Use the actual chapter/section title appear inside - % the square brackets. Use the real section title if we have it. - \ifdim \wd1 > 0pt - % It is in another manual, so we don't have it. - \def\printedrefname{\ignorespaces #1}% - \else - \ifhavexrefs - % We know the real title if we have the xref values. - \def\printedrefname{\refx{#1-title}{}}% - \else - % Otherwise just copy the Info node name. - \def\printedrefname{\ignorespaces #1}% - \fi% - \fi - \fi - \fi - % - % Make link in pdf output. - \ifpdf - \leavevmode - \getfilename{#4}% - {\turnoffactive - % See comments at \activebackslashdouble. - {\activebackslashdouble \xdef\pdfxrefdest{#1}% - \backslashparens\pdfxrefdest}% - % - \ifnum\filenamelength>0 - \startlink attr{/Border [0 0 0]}% - goto file{\the\filename.pdf} name{\pdfxrefdest}% - \else - \startlink attr{/Border [0 0 0]}% - goto name{\pdfmkpgn{\pdfxrefdest}}% - \fi - }% - \linkcolor - \fi - % - % Float references are printed completely differently: "Figure 1.2" - % instead of "[somenode], p.3". We distinguish them by the - % LABEL-title being set to a magic string. - {% - % Have to otherify everything special to allow the \csname to - % include an _ in the xref name, etc. - \indexnofonts - \turnoffactive - \expandafter\global\expandafter\let\expandafter\Xthisreftitle - \csname XR#1-title\endcsname - }% - \iffloat\Xthisreftitle - % If the user specified the print name (third arg) to the ref, - % print it instead of our usual "Figure 1.2". - \ifdim\wd0 = 0pt - \refx{#1-snt}{}% - \else - \printedrefname - \fi - % - % if the user also gave the printed manual name (fifth arg), append - % "in MANUALNAME". - \ifdim \wd1 > 0pt - \space \putwordin{} \cite{\printedmanual}% - \fi - \else - % node/anchor (non-float) references. - % - % If we use \unhbox0 and \unhbox1 to print the node names, TeX does not - % insert empty discretionaries after hyphens, which means that it will - % not find a line break at a hyphen in a node names. Since some manuals - % are best written with fairly long node names, containing hyphens, this - % is a loss. Therefore, we give the text of the node name again, so it - % is as if TeX is seeing it for the first time. - \ifdim \wd1 > 0pt - \putwordsection{} ``\printedrefname'' \putwordin{} \cite{\printedmanual}% - \else - % _ (for example) has to be the character _ for the purposes of the - % control sequence corresponding to the node, but it has to expand - % into the usual \leavevmode...\vrule stuff for purposes of - % printing. So we \turnoffactive for the \refx-snt, back on for the - % printing, back off for the \refx-pg. - {\turnoffactive - % Only output a following space if the -snt ref is nonempty; for - % @unnumbered and @anchor, it won't be. - \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}% - \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi - }% - % output the `[mynode]' via a macro so it can be overridden. - \xrefprintnodename\printedrefname - % - % But we always want a comma and a space: - ,\space - % - % output the `page 3'. - \turnoffactive \putwordpage\tie\refx{#1-pg}{}% - \fi - \fi - \endlink -\endgroup} - -% This macro is called from \xrefX for the `[nodename]' part of xref -% output. It's a separate macro only so it can be changed more easily, -% since square brackets don't work well in some documents. Particularly -% one that Bob is working on :). -% -\def\xrefprintnodename#1{[#1]} - -% Things referred to by \setref. -% -\def\Ynothing{} -\def\Yomitfromtoc{} -\def\Ynumbered{% - \ifnum\secno=0 - \putwordChapter@tie \the\chapno - \else \ifnum\subsecno=0 - \putwordSection@tie \the\chapno.\the\secno - \else \ifnum\subsubsecno=0 - \putwordSection@tie \the\chapno.\the\secno.\the\subsecno - \else - \putwordSection@tie \the\chapno.\the\secno.\the\subsecno.\the\subsubsecno - \fi\fi\fi -} -\def\Yappendix{% - \ifnum\secno=0 - \putwordAppendix@tie @char\the\appendixno{}% - \else \ifnum\subsecno=0 - \putwordSection@tie @char\the\appendixno.\the\secno - \else \ifnum\subsubsecno=0 - \putwordSection@tie @char\the\appendixno.\the\secno.\the\subsecno - \else - \putwordSection@tie - @char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno - \fi\fi\fi -} - -% Define \refx{NAME}{SUFFIX} to reference a cross-reference string named NAME. -% If its value is nonempty, SUFFIX is output afterward. -% -\def\refx#1#2{% - {% - \indexnofonts - \otherbackslash - \expandafter\global\expandafter\let\expandafter\thisrefX - \csname XR#1\endcsname - }% - \ifx\thisrefX\relax - % If not defined, say something at least. - \angleleft un\-de\-fined\angleright - \iflinks - \ifhavexrefs - \message{\linenumber Undefined cross reference `#1'.}% - \else - \ifwarnedxrefs\else - \global\warnedxrefstrue - \message{Cross reference values unknown; you must run TeX again.}% - \fi - \fi - \fi - \else - % It's defined, so just use it. - \thisrefX - \fi - #2% Output the suffix in any case. -} - -% This is the macro invoked by entries in the aux file. Usually it's -% just a \def (we prepend XR to the control sequence name to avoid -% collisions). But if this is a float type, we have more work to do. -% -\def\xrdef#1#2{% - \expandafter\gdef\csname XR#1\endcsname{#2}% remember this xref value. - % - % Was that xref control sequence that we just defined for a float? - \expandafter\iffloat\csname XR#1\endcsname - % it was a float, and we have the (safe) float type in \iffloattype. - \expandafter\let\expandafter\floatlist - \csname floatlist\iffloattype\endcsname - % - % Is this the first time we've seen this float type? - \expandafter\ifx\floatlist\relax - \toks0 = {\do}% yes, so just \do - \else - % had it before, so preserve previous elements in list. - \toks0 = \expandafter{\floatlist\do}% - \fi - % - % Remember this xref in the control sequence \floatlistFLOATTYPE, - % for later use in \listoffloats. - \expandafter\xdef\csname floatlist\iffloattype\endcsname{\the\toks0{#1}}% - \fi -} - -% Read the last existing aux file, if any. No error if none exists. -% -\def\tryauxfile{% - \openin 1 \jobname.aux - \ifeof 1 \else - \readdatafile{aux}% - \global\havexrefstrue - \fi - \closein 1 -} - -\def\setupdatafile{% - \catcode`\^^@=\other - \catcode`\^^A=\other - \catcode`\^^B=\other - \catcode`\^^C=\other - \catcode`\^^D=\other - \catcode`\^^E=\other - \catcode`\^^F=\other - \catcode`\^^G=\other - \catcode`\^^H=\other - \catcode`\^^K=\other - \catcode`\^^L=\other - \catcode`\^^N=\other - \catcode`\^^P=\other - \catcode`\^^Q=\other - \catcode`\^^R=\other - \catcode`\^^S=\other - \catcode`\^^T=\other - \catcode`\^^U=\other - \catcode`\^^V=\other - \catcode`\^^W=\other - \catcode`\^^X=\other - \catcode`\^^Z=\other - \catcode`\^^[=\other - \catcode`\^^\=\other - \catcode`\^^]=\other - \catcode`\^^^=\other - \catcode`\^^_=\other - % It was suggested to set the catcode of ^ to 7, which would allow ^^e4 etc. - % in xref tags, i.e., node names. But since ^^e4 notation isn't - % supported in the main text, it doesn't seem desirable. Furthermore, - % that is not enough: for node names that actually contain a ^ - % character, we would end up writing a line like this: 'xrdef {'hat - % b-title}{'hat b} and \xrdef does a \csname...\endcsname on the first - % argument, and \hat is not an expandable control sequence. It could - % all be worked out, but why? Either we support ^^ or we don't. - % - % The other change necessary for this was to define \auxhat: - % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter - % and then to call \auxhat in \setq. - % - \catcode`\^=\other - % - % Special characters. Should be turned off anyway, but... - \catcode`\~=\other - \catcode`\[=\other - \catcode`\]=\other - \catcode`\"=\other - \catcode`\_=\other - \catcode`\|=\other - \catcode`\<=\other - \catcode`\>=\other - \catcode`\$=\other - \catcode`\#=\other - \catcode`\&=\other - \catcode`\%=\other - \catcode`+=\other % avoid \+ for paranoia even though we've turned it off - % - % This is to support \ in node names and titles, since the \ - % characters end up in a \csname. It's easier than - % leaving it active and making its active definition an actual \ - % character. What I don't understand is why it works in the *value* - % of the xrdef. Seems like it should be a catcode12 \, and that - % should not typeset properly. But it works, so I'm moving on for - % now. --karl, 15jan04. - \catcode`\\=\other - % - % Make the characters 128-255 be printing characters. - {% - \count1=128 - \def\loop{% - \catcode\count1=\other - \advance\count1 by 1 - \ifnum \count1<256 \loop \fi - }% - }% - % - % @ is our escape character in .aux files, and we need braces. - \catcode`\{=1 - \catcode`\}=2 - \catcode`\@=0 -} - -\def\readdatafile#1{% -\begingroup - \setupdatafile - \input\jobname.#1 -\endgroup} - -\message{insertions,} -% including footnotes. - -\newcount \footnoteno - -% The trailing space in the following definition for supereject is -% vital for proper filling; pages come out unaligned when you do a -% pagealignmacro call if that space before the closing brace is -% removed. (Generally, numeric constants should always be followed by a -% space to prevent strange expansion errors.) -\def\supereject{\par\penalty -20000\footnoteno =0 } - -% @footnotestyle is meaningful for info output only. -\let\footnotestyle=\comment - -{\catcode `\@=11 -% -% Auto-number footnotes. Otherwise like plain. -\gdef\footnote{% - \let\indent=\ptexindent - \let\noindent=\ptexnoindent - \global\advance\footnoteno by \@ne - \edef\thisfootno{$^{\the\footnoteno}$}% - % - % In case the footnote comes at the end of a sentence, preserve the - % extra spacing after we do the footnote number. - \let\@sf\empty - \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\ptexslash\fi - % - % Remove inadvertent blank space before typesetting the footnote number. - \unskip - \thisfootno\@sf - \dofootnote -}% - -% Don't bother with the trickery in plain.tex to not require the -% footnote text as a parameter. Our footnotes don't need to be so general. -% -% Oh yes, they do; otherwise, @ifset (and anything else that uses -% \parseargline) fails inside footnotes because the tokens are fixed when -% the footnote is read. --karl, 16nov96. -% -\gdef\dofootnote{% - \insert\footins\bgroup - % We want to typeset this text as a normal paragraph, even if the - % footnote reference occurs in (for example) a display environment. - % So reset some parameters. - \hsize=\pagewidth - \interlinepenalty\interfootnotelinepenalty - \splittopskip\ht\strutbox % top baseline for broken footnotes - \splitmaxdepth\dp\strutbox - \floatingpenalty\@MM - \leftskip\z@skip - \rightskip\z@skip - \spaceskip\z@skip - \xspaceskip\z@skip - \parindent\defaultparindent - % - \smallfonts \rm - % - % Because we use hanging indentation in footnotes, a @noindent appears - % to exdent this text, so make it be a no-op. makeinfo does not use - % hanging indentation so @noindent can still be needed within footnote - % text after an @example or the like (not that this is good style). - \let\noindent = \relax - % - % Hang the footnote text off the number. Use \everypar in case the - % footnote extends for more than one paragraph. - \everypar = {\hang}% - \textindent{\thisfootno}% - % - % Don't crash into the line above the footnote text. Since this - % expands into a box, it must come within the paragraph, lest it - % provide a place where TeX can split the footnote. - \footstrut - \futurelet\next\fo@t -} -}%end \catcode `\@=11 - -% In case a @footnote appears in a vbox, save the footnote text and create -% the real \insert just after the vbox finished. Otherwise, the insertion -% would be lost. -% Similarily, if a @footnote appears inside an alignment, save the footnote -% text to a box and make the \insert when a row of the table is finished. -% And the same can be done for other insert classes. --kasal, 16nov03. - -% Replace the \insert primitive by a cheating macro. -% Deeper inside, just make sure that the saved insertions are not spilled -% out prematurely. -% -\def\startsavinginserts{% - \ifx \insert\ptexinsert - \let\insert\saveinsert - \else - \let\checkinserts\relax - \fi -} - -% This \insert replacement works for both \insert\footins{foo} and -% \insert\footins\bgroup foo\egroup, but it doesn't work for \insert27{foo}. -% -\def\saveinsert#1{% - \edef\next{\noexpand\savetobox \makeSAVEname#1}% - \afterassignment\next - % swallow the left brace - \let\temp = -} -\def\makeSAVEname#1{\makecsname{SAVE\expandafter\gobble\string#1}} -\def\savetobox#1{\global\setbox#1 = \vbox\bgroup \unvbox#1} - -\def\checksaveins#1{\ifvoid#1\else \placesaveins#1\fi} - -\def\placesaveins#1{% - \ptexinsert \csname\expandafter\gobblesave\string#1\endcsname - {\box#1}% -} - -% eat @SAVE -- beware, all of them have catcode \other: -{ - \def\dospecials{\do S\do A\do V\do E} \uncatcodespecials % ;-) - \gdef\gobblesave @SAVE{} -} - -% initialization: -\def\newsaveins #1{% - \edef\next{\noexpand\newsaveinsX \makeSAVEname#1}% - \next -} -\def\newsaveinsX #1{% - \csname newbox\endcsname #1% - \expandafter\def\expandafter\checkinserts\expandafter{\checkinserts - \checksaveins #1}% -} - -% initialize: -\let\checkinserts\empty -\newsaveins\footins -\newsaveins\margin - - -% @image. We use the macros from epsf.tex to support this. -% If epsf.tex is not installed and @image is used, we complain. -% -% Check for and read epsf.tex up front. If we read it only at @image -% time, we might be inside a group, and then its definitions would get -% undone and the next image would fail. -\openin 1 = epsf.tex -\ifeof 1 \else - % Do not bother showing banner with epsf.tex v2.7k (available in - % doc/epsf.tex and on ctan). - \def\epsfannounce{\toks0 = }% - \input epsf.tex -\fi -\closein 1 -% -% We will only complain once about lack of epsf.tex. -\newif\ifwarnednoepsf -\newhelp\noepsfhelp{epsf.tex must be installed for images to - work. It is also included in the Texinfo distribution, or you can get - it from ftp://tug.org/tex/epsf.tex.} -% -\def\image#1{% - \ifx\epsfbox\undefined - \ifwarnednoepsf \else - \errhelp = \noepsfhelp - \errmessage{epsf.tex not found, images will be ignored}% - \global\warnednoepsftrue - \fi - \else - \imagexxx #1,,,,,\finish - \fi -} -% -% Arguments to @image: -% #1 is (mandatory) image filename; we tack on .eps extension. -% #2 is (optional) width, #3 is (optional) height. -% #4 is (ignored optional) html alt text. -% #5 is (ignored optional) extension. -% #6 is just the usual extra ignored arg for parsing this stuff. -\newif\ifimagevmode -\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup - \catcode`\^^M = 5 % in case we're inside an example - \normalturnoffactive % allow _ et al. in names - % If the image is by itself, center it. - \ifvmode - \imagevmodetrue - \nobreak\bigskip - % Usually we'll have text after the image which will insert - % \parskip glue, so insert it here too to equalize the space - % above and below. - \nobreak\vskip\parskip - \nobreak - \line\bgroup - \fi - % - % Output the image. - \ifpdf - \dopdfimage{#1}{#2}{#3}% - \else - % \epsfbox itself resets \epsf?size at each figure. - \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi - \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi - \epsfbox{#1.eps}% - \fi - % - \ifimagevmode \egroup \bigbreak \fi % space after the image -\endgroup} - - -% @float FLOATTYPE,LABEL,LOC ... @end float for displayed figures, tables, -% etc. We don't actually implement floating yet, we always include the -% float "here". But it seemed the best name for the future. -% -\envparseargdef\float{\eatcommaspace\eatcommaspace\dofloat#1, , ,\finish} - -% There may be a space before second and/or third parameter; delete it. -\def\eatcommaspace#1, {#1,} - -% #1 is the optional FLOATTYPE, the text label for this float, typically -% "Figure", "Table", "Example", etc. Can't contain commas. If omitted, -% this float will not be numbered and cannot be referred to. -% -% #2 is the optional xref label. Also must be present for the float to -% be referable. -% -% #3 is the optional positioning argument; for now, it is ignored. It -% will somehow specify the positions allowed to float to (here, top, bottom). -% -% We keep a separate counter for each FLOATTYPE, which we reset at each -% chapter-level command. -\let\resetallfloatnos=\empty -% -\def\dofloat#1,#2,#3,#4\finish{% - \let\thiscaption=\empty - \let\thisshortcaption=\empty - % - % don't lose footnotes inside @float. - % - % BEWARE: when the floats start float, we have to issue warning whenever an - % insert appears inside a float which could possibly float. --kasal, 26may04 - % - \startsavinginserts - % - % We can't be used inside a paragraph. - \par - % - \vtop\bgroup - \def\floattype{#1}% - \def\floatlabel{#2}% - \def\floatloc{#3}% we do nothing with this yet. - % - \ifx\floattype\empty - \let\safefloattype=\empty - \else - {% - % the floattype might have accents or other special characters, - % but we need to use it in a control sequence name. - \indexnofonts - \turnoffactive - \xdef\safefloattype{\floattype}% - }% - \fi - % - % If label is given but no type, we handle that as the empty type. - \ifx\floatlabel\empty \else - % We want each FLOATTYPE to be numbered separately (Figure 1, - % Table 1, Figure 2, ...). (And if no label, no number.) - % - \expandafter\getfloatno\csname\safefloattype floatno\endcsname - \global\advance\floatno by 1 - % - {% - % This magic value for \thissection is output by \setref as the - % XREFLABEL-title value. \xrefX uses it to distinguish float - % labels (which have a completely different output format) from - % node and anchor labels. And \xrdef uses it to construct the - % lists of floats. - % - \edef\thissection{\floatmagic=\safefloattype}% - \setref{\floatlabel}{Yfloat}% - }% - \fi - % - % start with \parskip glue, I guess. - \vskip\parskip - % - % Don't suppress indentation if a float happens to start a section. - \restorefirstparagraphindent -} - -% we have these possibilities: -% @float Foo,lbl & @caption{Cap}: Foo 1.1: Cap -% @float Foo,lbl & no caption: Foo 1.1 -% @float Foo & @caption{Cap}: Foo: Cap -% @float Foo & no caption: Foo -% @float ,lbl & Caption{Cap}: 1.1: Cap -% @float ,lbl & no caption: 1.1 -% @float & @caption{Cap}: Cap -% @float & no caption: -% -\def\Efloat{% - \let\floatident = \empty - % - % In all cases, if we have a float type, it comes first. - \ifx\floattype\empty \else \def\floatident{\floattype}\fi - % - % If we have an xref label, the number comes next. - \ifx\floatlabel\empty \else - \ifx\floattype\empty \else % if also had float type, need tie first. - \appendtomacro\floatident{\tie}% - \fi - % the number. - \appendtomacro\floatident{\chaplevelprefix\the\floatno}% - \fi - % - % Start the printed caption with what we've constructed in - % \floatident, but keep it separate; we need \floatident again. - \let\captionline = \floatident - % - \ifx\thiscaption\empty \else - \ifx\floatident\empty \else - \appendtomacro\captionline{: }% had ident, so need a colon between - \fi - % - % caption text. - \appendtomacro\captionline{\scanexp\thiscaption}% - \fi - % - % If we have anything to print, print it, with space before. - % Eventually this needs to become an \insert. - \ifx\captionline\empty \else - \vskip.5\parskip - \captionline - % - % Space below caption. - \vskip\parskip - \fi - % - % If have an xref label, write the list of floats info. Do this - % after the caption, to avoid chance of it being a breakpoint. - \ifx\floatlabel\empty \else - % Write the text that goes in the lof to the aux file as - % \floatlabel-lof. Besides \floatident, we include the short - % caption if specified, else the full caption if specified, else nothing. - {% - \atdummies - % - % since we read the caption text in the macro world, where ^^M - % is turned into a normal character, we have to scan it back, so - % we don't write the literal three characters "^^M" into the aux file. - \scanexp{% - \xdef\noexpand\gtemp{% - \ifx\thisshortcaption\empty - \thiscaption - \else - \thisshortcaption - \fi - }% - }% - \immediate\write\auxfile{@xrdef{\floatlabel-lof}{\floatident - \ifx\gtemp\empty \else : \gtemp \fi}}% - }% - \fi - \egroup % end of \vtop - % - % place the captured inserts - % - % BEWARE: when the floats start floating, we have to issue warning - % whenever an insert appears inside a float which could possibly - % float. --kasal, 26may04 - % - \checkinserts -} - -% Append the tokens #2 to the definition of macro #1, not expanding either. -% -\def\appendtomacro#1#2{% - \expandafter\def\expandafter#1\expandafter{#1#2}% -} - -% @caption, @shortcaption -% -\def\caption{\docaption\thiscaption} -\def\shortcaption{\docaption\thisshortcaption} -\def\docaption{\checkenv\float \bgroup\scanargctxt\defcaption} -\def\defcaption#1#2{\egroup \def#1{#2}} - -% The parameter is the control sequence identifying the counter we are -% going to use. Create it if it doesn't exist and assign it to \floatno. -\def\getfloatno#1{% - \ifx#1\relax - % Haven't seen this figure type before. - \csname newcount\endcsname #1% - % - % Remember to reset this floatno at the next chap. - \expandafter\gdef\expandafter\resetallfloatnos - \expandafter{\resetallfloatnos #1=0 }% - \fi - \let\floatno#1% -} - -% \setref calls this to get the XREFLABEL-snt value. We want an @xref -% to the FLOATLABEL to expand to "Figure 3.1". We call \setref when we -% first read the @float command. -% -\def\Yfloat{\floattype@tie \chaplevelprefix\the\floatno}% - -% Magic string used for the XREFLABEL-title value, so \xrefX can -% distinguish floats from other xref types. -\def\floatmagic{!!float!!} - -% #1 is the control sequence we are passed; we expand into a conditional -% which is true if #1 represents a float ref. That is, the magic -% \thissection value which we \setref above. -% -\def\iffloat#1{\expandafter\doiffloat#1==\finish} -% -% #1 is (maybe) the \floatmagic string. If so, #2 will be the -% (safe) float type for this float. We set \iffloattype to #2. -% -\def\doiffloat#1=#2=#3\finish{% - \def\temp{#1}% - \def\iffloattype{#2}% - \ifx\temp\floatmagic -} - -% @listoffloats FLOATTYPE - print a list of floats like a table of contents. -% -\parseargdef\listoffloats{% - \def\floattype{#1}% floattype - {% - % the floattype might have accents or other special characters, - % but we need to use it in a control sequence name. - \indexnofonts - \turnoffactive - \xdef\safefloattype{\floattype}% - }% - % - % \xrdef saves the floats as a \do-list in \floatlistSAFEFLOATTYPE. - \expandafter\ifx\csname floatlist\safefloattype\endcsname \relax - \ifhavexrefs - % if the user said @listoffloats foo but never @float foo. - \message{\linenumber No `\safefloattype' floats to list.}% - \fi - \else - \begingroup - \leftskip=\tocindent % indent these entries like a toc - \let\do=\listoffloatsdo - \csname floatlist\safefloattype\endcsname - \endgroup - \fi -} - -% This is called on each entry in a list of floats. We're passed the -% xref label, in the form LABEL-title, which is how we save it in the -% aux file. We strip off the -title and look up \XRLABEL-lof, which -% has the text we're supposed to typeset here. -% -% Figures without xref labels will not be included in the list (since -% they won't appear in the aux file). -% -\def\listoffloatsdo#1{\listoffloatsdoentry#1\finish} -\def\listoffloatsdoentry#1-title\finish{{% - % Can't fully expand XR#1-lof because it can contain anything. Just - % pass the control sequence. On the other hand, XR#1-pg is just the - % page number, and we want to fully expand that so we can get a link - % in pdf output. - \toksA = \expandafter{\csname XR#1-lof\endcsname}% - % - % use the same \entry macro we use to generate the TOC and index. - \edef\writeentry{\noexpand\entry{\the\toksA}{\csname XR#1-pg\endcsname}}% - \writeentry -}} - -\message{localization,} -% and i18n. - -% @documentlanguage is usually given very early, just after -% @setfilename. If done too late, it may not override everything -% properly. Single argument is the language abbreviation. -% It would be nice if we could set up a hyphenation file here. -% -\parseargdef\documentlanguage{% - \tex % read txi-??.tex file in plain TeX. - % Read the file if it exists. - \openin 1 txi-#1.tex - \ifeof 1 - \errhelp = \nolanghelp - \errmessage{Cannot read language file txi-#1.tex}% - \else - \input txi-#1.tex - \fi - \closein 1 - \endgroup -} -\newhelp\nolanghelp{The given language definition file cannot be found or -is empty. Maybe you need to install it? In the current directory -should work if nowhere else does.} - - -% @documentencoding should change something in TeX eventually, most -% likely, but for now just recognize it. -\let\documentencoding = \comment - - -% Page size parameters. -% -\newdimen\defaultparindent \defaultparindent = 15pt - -\chapheadingskip = 15pt plus 4pt minus 2pt -\secheadingskip = 12pt plus 3pt minus 2pt -\subsecheadingskip = 9pt plus 2pt minus 2pt - -% Prevent underfull vbox error messages. -\vbadness = 10000 - -% Don't be so finicky about underfull hboxes, either. -\hbadness = 2000 - -% Following George Bush, just get rid of widows and orphans. -\widowpenalty=10000 -\clubpenalty=10000 - -% Use TeX 3.0's \emergencystretch to help line breaking, but if we're -% using an old version of TeX, don't do anything. We want the amount of -% stretch added to depend on the line length, hence the dependence on -% \hsize. We call this whenever the paper size is set. -% -\def\setemergencystretch{% - \ifx\emergencystretch\thisisundefined - % Allow us to assign to \emergencystretch anyway. - \def\emergencystretch{\dimen0}% - \else - \emergencystretch = .15\hsize - \fi -} - -% Parameters in order: 1) textheight; 2) textwidth; -% 3) voffset; 4) hoffset; 5) binding offset; 6) topskip; -% 7) physical page height; 8) physical page width. -% -% We also call \setleading{\textleading}, so the caller should define -% \textleading. The caller should also set \parskip. -% -\def\internalpagesizes#1#2#3#4#5#6#7#8{% - \voffset = #3\relax - \topskip = #6\relax - \splittopskip = \topskip - % - \vsize = #1\relax - \advance\vsize by \topskip - \outervsize = \vsize - \advance\outervsize by 2\topandbottommargin - \pageheight = \vsize - % - \hsize = #2\relax - \outerhsize = \hsize - \advance\outerhsize by 0.5in - \pagewidth = \hsize - % - \normaloffset = #4\relax - \bindingoffset = #5\relax - % - \ifpdf - \pdfpageheight #7\relax - \pdfpagewidth #8\relax - \fi - % - \setleading{\textleading} - % - \parindent = \defaultparindent - \setemergencystretch -} - -% @letterpaper (the default). -\def\letterpaper{{\globaldefs = 1 - \parskip = 3pt plus 2pt minus 1pt - \textleading = 13.2pt - % - % If page is nothing but text, make it come out even. - \internalpagesizes{46\baselineskip}{6in}% - {\voffset}{.25in}% - {\bindingoffset}{36pt}% - {11in}{8.5in}% -}} - -% Use @smallbook to reset parameters for 7x9.25 trim size. -\def\smallbook{{\globaldefs = 1 - \parskip = 2pt plus 1pt - \textleading = 12pt - % - \internalpagesizes{7.5in}{5in}% - {\voffset}{.25in}% - {\bindingoffset}{16pt}% - {9.25in}{7in}% - % - \lispnarrowing = 0.3in - \tolerance = 700 - \hfuzz = 1pt - \contentsrightmargin = 0pt - \defbodyindent = .5cm -}} - -% Use @smallerbook to reset parameters for 6x9 trim size. -% (Just testing, parameters still in flux.) -\def\smallerbook{{\globaldefs = 1 - \parskip = 1.5pt plus 1pt - \textleading = 12pt - % - \internalpagesizes{7.4in}{4.8in}% - {-.2in}{-.4in}% - {0pt}{14pt}% - {9in}{6in}% - % - \lispnarrowing = 0.25in - \tolerance = 700 - \hfuzz = 1pt - \contentsrightmargin = 0pt - \defbodyindent = .4cm -}} - -% Use @afourpaper to print on European A4 paper. -\def\afourpaper{{\globaldefs = 1 - \parskip = 3pt plus 2pt minus 1pt - \textleading = 13.2pt - % - % Double-side printing via postscript on Laserjet 4050 - % prints double-sided nicely when \bindingoffset=10mm and \hoffset=-6mm. - % To change the settings for a different printer or situation, adjust - % \normaloffset until the front-side and back-side texts align. Then - % do the same for \bindingoffset. You can set these for testing in - % your texinfo source file like this: - % @tex - % \global\normaloffset = -6mm - % \global\bindingoffset = 10mm - % @end tex - \internalpagesizes{51\baselineskip}{160mm} - {\voffset}{\hoffset}% - {\bindingoffset}{44pt}% - {297mm}{210mm}% - % - \tolerance = 700 - \hfuzz = 1pt - \contentsrightmargin = 0pt - \defbodyindent = 5mm -}} - -% Use @afivepaper to print on European A5 paper. -% From romildo@urano.iceb.ufop.br, 2 July 2000. -% He also recommends making @example and @lisp be small. -\def\afivepaper{{\globaldefs = 1 - \parskip = 2pt plus 1pt minus 0.1pt - \textleading = 12.5pt - % - \internalpagesizes{160mm}{120mm}% - {\voffset}{\hoffset}% - {\bindingoffset}{8pt}% - {210mm}{148mm}% - % - \lispnarrowing = 0.2in - \tolerance = 800 - \hfuzz = 1.2pt - \contentsrightmargin = 0pt - \defbodyindent = 2mm - \tableindent = 12mm -}} - -% A specific text layout, 24x15cm overall, intended for A4 paper. -\def\afourlatex{{\globaldefs = 1 - \afourpaper - \internalpagesizes{237mm}{150mm}% - {\voffset}{4.6mm}% - {\bindingoffset}{7mm}% - {297mm}{210mm}% - % - % Must explicitly reset to 0 because we call \afourpaper. - \globaldefs = 0 -}} - -% Use @afourwide to print on A4 paper in landscape format. -\def\afourwide{{\globaldefs = 1 - \afourpaper - \internalpagesizes{241mm}{165mm}% - {\voffset}{-2.95mm}% - {\bindingoffset}{7mm}% - {297mm}{210mm}% - \globaldefs = 0 -}} - -% @pagesizes TEXTHEIGHT[,TEXTWIDTH] -% Perhaps we should allow setting the margins, \topskip, \parskip, -% and/or leading, also. Or perhaps we should compute them somehow. -% -\parseargdef\pagesizes{\pagesizesyyy #1,,\finish} -\def\pagesizesyyy#1,#2,#3\finish{{% - \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \hsize=#2\relax \fi - \globaldefs = 1 - % - \parskip = 3pt plus 2pt minus 1pt - \setleading{\textleading}% - % - \dimen0 = #1 - \advance\dimen0 by \voffset - % - \dimen2 = \hsize - \advance\dimen2 by \normaloffset - % - \internalpagesizes{#1}{\hsize}% - {\voffset}{\normaloffset}% - {\bindingoffset}{44pt}% - {\dimen0}{\dimen2}% -}} - -% Set default to letter. -% -\letterpaper - - -\message{and turning on texinfo input format.} - -% Define macros to output various characters with catcode for normal text. -\catcode`\"=\other -\catcode`\~=\other -\catcode`\^=\other -\catcode`\_=\other -\catcode`\|=\other -\catcode`\<=\other -\catcode`\>=\other -\catcode`\+=\other -\catcode`\$=\other -\def\normaldoublequote{"} -\def\normaltilde{~} -\def\normalcaret{^} -\def\normalunderscore{_} -\def\normalverticalbar{|} -\def\normalless{<} -\def\normalgreater{>} -\def\normalplus{+} -\def\normaldollar{$}%$ font-lock fix - -% This macro is used to make a character print one way in \tt -% (where it can probably be output as-is), and another way in other fonts, -% where something hairier probably needs to be done. -% -% #1 is what to print if we are indeed using \tt; #2 is what to print -% otherwise. Since all the Computer Modern typewriter fonts have zero -% interword stretch (and shrink), and it is reasonable to expect all -% typewriter fonts to have this, we can check that font parameter. -% -\def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi} - -% Same as above, but check for italic font. Actually this also catches -% non-italic slanted fonts since it is impossible to distinguish them from -% italic fonts. But since this is only used by $ and it uses \sl anyway -% this is not a problem. -\def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi} - -% Turn off all special characters except @ -% (and those which the user can use as if they were ordinary). -% Most of these we simply print from the \tt font, but for some, we can -% use math or other variants that look better in normal text. - -\catcode`\"=\active -\def\activedoublequote{{\tt\char34}} -\let"=\activedoublequote -\catcode`\~=\active -\def~{{\tt\char126}} -\chardef\hat=`\^ -\catcode`\^=\active -\def^{{\tt \hat}} - -\catcode`\_=\active -\def_{\ifusingtt\normalunderscore\_} -\let\realunder=_ -% Subroutine for the previous macro. -\def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em } - -\catcode`\|=\active -\def|{{\tt\char124}} -\chardef \less=`\< -\catcode`\<=\active -\def<{{\tt \less}} -\chardef \gtr=`\> -\catcode`\>=\active -\def>{{\tt \gtr}} -\catcode`\+=\active -\def+{{\tt \char 43}} -\catcode`\$=\active -\def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix - -% If a .fmt file is being used, characters that might appear in a file -% name cannot be active until we have parsed the command line. -% So turn them off again, and have \everyjob (or @setfilename) turn them on. -% \otherifyactive is called near the end of this file. -\def\otherifyactive{\catcode`+=\other \catcode`\_=\other} - -% Used sometimes to turn off (effectively) the active characters even after -% parsing them. -\def\turnoffactive{% - \normalturnoffactive - \otherbackslash -} - -\catcode`\@=0 - -% \backslashcurfont outputs one backslash character in current font, -% as in \char`\\. -\global\chardef\backslashcurfont=`\\ -\global\let\rawbackslashxx=\backslashcurfont % let existing .??s files work - -% \realbackslash is an actual character `\' with catcode other, and -% \doublebackslash is two of them (for the pdf outlines). -{\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}} - -% In texinfo, backslash is an active character; it prints the backslash -% in fixed width font. -\catcode`\\=\active -@def@normalbackslash{{@tt@backslashcurfont}} -% On startup, @fixbackslash assigns: -% @let \ = @normalbackslash - -% \rawbackslash defines an active \ to do \backslashcurfont. -% \otherbackslash defines an active \ to be a literal `\' character with -% catcode other. -@gdef@rawbackslash{@let\=@backslashcurfont} -@gdef@otherbackslash{@let\=@realbackslash} - -% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of -% the literal character `\'. -% -@def@normalturnoffactive{% - @let\=@normalbackslash - @let"=@normaldoublequote - @let~=@normaltilde - @let^=@normalcaret - @let_=@normalunderscore - @let|=@normalverticalbar - @let<=@normalless - @let>=@normalgreater - @let+=@normalplus - @let$=@normaldollar %$ font-lock fix - @unsepspaces -} - -% Make _ and + \other characters, temporarily. -% This is canceled by @fixbackslash. -@otherifyactive - -% If a .fmt file is being used, we don't want the `\input texinfo' to show up. -% That is what \eatinput is for; after that, the `\' should revert to printing -% a backslash. -% -@gdef@eatinput input texinfo{@fixbackslash} -@global@let\ = @eatinput - -% On the other hand, perhaps the file did not have a `\input texinfo'. Then -% the first `\' in the file would cause an error. This macro tries to fix -% that, assuming it is called before the first `\' could plausibly occur. -% Also turn back on active characters that might appear in the input -% file name, in case not using a pre-dumped format. -% -@gdef@fixbackslash{% - @ifx\@eatinput @let\ = @normalbackslash @fi - @catcode`+=@active - @catcode`@_=@active -} - -% Say @foo, not \foo, in error messages. -@escapechar = `@@ - -% These look ok in all fonts, so just make them not special. -@catcode`@& = @other -@catcode`@# = @other -@catcode`@% = @other - - -@c Local variables: -@c eval: (add-hook 'write-file-hooks 'time-stamp) -@c page-delimiter: "^\\\\message" -@c time-stamp-start: "def\\\\texinfoversion{" -@c time-stamp-format: "%:y-%02m-%02d.%02H" -@c time-stamp-end: "}" -@c End: - -@c vim:sw=2: - -@ignore - arch-tag: e1b36e32-c96e-4135-a41a-0b2efa2ea115 -@end ignore diff --git a/config.h.in b/config.h.in deleted file mode 100644 index a9bd430a..00000000 --- a/config.h.in +++ /dev/null @@ -1,517 +0,0 @@ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* AT386 */ -#undef AT386 - -/* BOOTSTRAP_SYMBOLS */ -#undef BOOTSTRAP_SYMBOLS - -/* CMU */ -#undef CMU - -/* option 3c515: Linux device driver for Ethernet controller 3Com 515 ISA Fast - EtherLink */ -#undef CONFIG_3C515 - -/* option 3c574_cs: Linux device driver for 3Com 3c574 ``RoadRunner'' PCMCIA - Ethernet */ -#undef CONFIG_3C574_CS - -/* option 3c589_cs: Linux device driver for 3Com 3c589 PCMCIA Ethernet card */ -#undef CONFIG_3C589_CS - -/* option ac3200: Linux device driver for Ethernet controller Ansel - Communications EISA 3200 */ -#undef CONFIG_AC3200 - -/* option apricot: Linux device driver for Ethernet controller Apricot XEN-II - on board ethernet */ -#undef CONFIG_APRICOT - -/* option at1700: Linux device driver for Ethernet controller AT1700 (Fujitsu - 86965) */ -#undef CONFIG_AT1700 - -/* option atp: Linux device driver for Ethernet controller AT-LAN-TEC/RealTek - pocket adaptor */ -#undef CONFIG_ATP - -/* option axnet_cs: Linux device driver for Asix AX88190-based PCMCIA Ethernet - adapters */ -#undef CONFIG_AXNET_CS - -/* option floppy: Linux device driver for PC floppy */ -#undef CONFIG_BLK_DEV_FD - -/* option ide: Linux device driver for IDE disk controllers */ -#undef CONFIG_BLK_DEV_IDE - -/* option de4x5: Linux device driver for Ethernet controller DE4x5 (de4x5, - de425, de434, de435, de450, de500) */ -#undef CONFIG_DE4X5 - -/* option de600: Linux device driver for Ethernet controller D-Link DE-600 */ -#undef CONFIG_DE600 - -/* option de620: Linux device driver for Ethernet controller D-Link DE-620 */ -#undef CONFIG_DE620 - -/* option tulip: Linux device driver for Ethernet controller DECchip Tulip - (dc21x4x) PCI (elcp, tulip) */ -#undef CONFIG_DEC_ELCP - -/* option depca: Linux device driver for Ethernet controller DEPCA (de100, - de101, de200, de201, de202, de210, de422) */ -#undef CONFIG_DEPCA - -/* option e2100: Linux device driver for Ethernet controller Cabletron E21xx - */ -#undef CONFIG_E2100 - -/* option eexpress: Linux device driver for Ethernet controller EtherExpress - 16 */ -#undef CONFIG_EEXPRESS - -/* option eepro: Linux device driver for Ethernet controller EtherExpressPro - */ -#undef CONFIG_EEXPRESS_PRO - -/* option eepro100: Linux device driver for Ethernet controller Intel - EtherExpressPro PCI 10+/100B/100+ */ -#undef CONFIG_EEXPRESS_PRO100B - -/* option 3c501: Linux device driver for Ethernet controller 3COM 501 (3c501) - / Etherlink I */ -#undef CONFIG_EL1 - -/* option 3c507: Linux device driver for Ethernet controller 3Com 507 (3c507, - el16) */ -#undef CONFIG_EL16 - -/* option 3c503: Linux device driver for Ethernet controller 3Com 503 (3c503) - / Etherlink II */ -#undef CONFIG_EL2 - -/* option 3c509: Linux device driver for Ethernet controller 3Com 509/579 - (3c509, 3c579) / Etherlink III */ -#undef CONFIG_EL3 - -/* option 3c505: Linux device driver for Ethernet controller 3Com 505 (3c505, - elplus) */ -#undef CONFIG_ELPLUS - -/* option epic100: Linux device driver for Ethernet controller SMC 83c170/175 - EPIC/100 (epic, epic100) / EtherPower II */ -#undef CONFIG_EPIC - -/* option eth16i: Linux device driver for Ethernet controller ICL EtherTeam - 16i/32 (eth16i, eth32) */ -#undef CONFIG_ETH16I - -/* option ewrk3: Linux device driver for Ethernet controller EtherWORKS 3 - (ewrk3, de203, de204, de205) */ -#undef CONFIG_EWRK3 - -/* option fmv18x: Linux device driver for Ethernet controller - FMV-181/182/183/184 */ -#undef CONFIG_FMV18X - -/* option fmvj18x_cs: Linux device driver for fmvj18x chipset based PCMCIA - Ethernet cards */ -#undef CONFIG_FMVJ18X_CS - -/* option hamachi: Linux device driver for Ethernet controller Packet Engines - "Hamachi" GNIC-2 Gigabit Ethernet */ -#undef CONFIG_HAMACHI - -/* option hp100: Linux device driver for Ethernet controller HP 10/100VG PCLAN - (ISA, EISA, PCI) (hp100, hpj2577, hpj2573, hpj2585, hp27248b) */ -#undef CONFIG_HP100 - -/* option hp: Linux device driver for Ethernet controller HP PCLAN (27245 and - other 27xxx series) */ -#undef CONFIG_HPLAN - -/* option hp-plus: Linux device driver for Ethernet controller HP PCLAN+ - (27247B and 27252A) */ -#undef CONFIG_HPLAN_PLUS - -/* option i82365: Linux device driver for Intel 82365 PC Card controller */ -#undef CONFIG_I82365 - -/* CONFIG_INET */ -#undef CONFIG_INET - -/* option intel-gige: Linux device driver for Ethernet controller Intel PCI - Gigabit Ethernet */ -#undef CONFIG_INTEL_GIGE - -/* option pcmcia-isa: isa bus support in the pcmcia core */ -#undef CONFIG_ISA - -/* option lance: Linux device driver for Ethernet controller AMD LANCE and - PCnet (at1500, ne2100) */ -#undef CONFIG_LANCE - -/* 386 */ -#undef CONFIG_M386 - -/* 486 */ -#undef CONFIG_M486 - -/* 586 */ -#undef CONFIG_M586 - -/* 686 */ -#undef CONFIG_M686 - -/* option myson803: Linux device driver for Ethernet controller Myson MTD803 - Ethernet adapter series */ -#undef CONFIG_MYSON803 - -/* option natsemi: Linux device driver for Ethernet controller National - Semiconductor DP8381x series PCI Ethernet */ -#undef CONFIG_NATSEMI - -/* option ne: Linux device driver for Ethernet controller NE2000/NE1000 ISA - (ne, ne1000, ne2000) */ -#undef CONFIG_NE2000 - -/* option ne2k-pci: Linux device driver for Ethernet controller PCI NE2000 */ -#undef CONFIG_NE2K_PCI - -/* option ni52: Linux device driver for Ethernet controller NI5210 */ -#undef CONFIG_NI52 - -/* option ni65: Linux device driver for Ethernet controller NI6510 */ -#undef CONFIG_NI65 - -/* option nmclan_cs: Linux device driver for New Media Ethernet LAN PCMCIA - cards */ -#undef CONFIG_NMCLAN_CS - -/* option ns820: Linux device driver for Ethernet controller National - Semiconductor DP8382x series PCI Ethernet */ -#undef CONFIG_NS820 - -/* option orinoco_cs: Linux device driver for Hermes or Prism 2 PCMCIA - Wireless adapters (Orinoco) */ -#undef CONFIG_ORINOCO_CS - -/* CONFIG_PCMCIA */ -#undef CONFIG_PCMCIA - -/* option pcnet32: Linux device driver for Ethernet controller AMD PCI PCnet32 - (PCI bus NE2100 cards) */ -#undef CONFIG_PCNET32 - -/* option pcnet_cs: Linux device driver for NS8390-based PCMCIA cards */ -#undef CONFIG_PCNET_CS - -/* option rtl8139: Linux device driver for Ethernet controller RealTek - 8129/8139 (rtl8129, rtl8139) (not 8019/8029!) */ -#undef CONFIG_RTL8139 - -/* CONFIG_SCSI */ -#undef CONFIG_SCSI - -/* option wd7000: Linux device driver for SCSI controller WD 7000 */ -#undef CONFIG_SCSI_7000FASST - -/* option advansys: Linux device driver for SCSI controller AdvanSys */ -#undef CONFIG_SCSI_ADVANSYS - -/* option aha152x: Linux device driver for SCSI controller Adaptec - AHA-152x/2825 (aha152x, aha2825) */ -#undef CONFIG_SCSI_AHA152X - -/* option aha1542: Linux device driver for SCSI controller Adaptec AHA-1542 */ -#undef CONFIG_SCSI_AHA1542 - -/* option aha1740: Linux device driver for SCSI controller Adaptec AHA-1740 */ -#undef CONFIG_SCSI_AHA1740 - -/* option aic7xxx: Linux device driver for SCSI controller Adaptec AIC7xxx */ -#undef CONFIG_SCSI_AIC7XXX - -/* option AM53C974: Linux device driver for SCSI controller AM53/79C974 - (am53c974, am79c974) */ -#undef CONFIG_SCSI_AM53C974 - -/* option BusLogic: Linux device driver for SCSI controller BusLogic */ -#undef CONFIG_SCSI_BUSLOGIC - -/* option tmscsim: Linux device driver for SCSI controller Tekram DC-390(T) - (dc390, dc390t) */ -#undef CONFIG_SCSI_DC390T - -/* option dtc: Linux device driver for SCSI controller DTC3180/3280 (dtc3180, - dtc3280) */ -#undef CONFIG_SCSI_DTC3280 - -/* option eata: Linux device driver for SCSI controller EATA ISA/EISA/PCI (DPT - and generic EATA/DMA-compliant boards) */ -#undef CONFIG_SCSI_EATA - -/* option eata_dma: Linux device driver for SCSI controller EATA-DMA (DPT, - NEC, AT&T, SNI, AST, Olivetti, Alphatronix) */ -#undef CONFIG_SCSI_EATA_DMA - -/* option eata_pio: Linux device driver for SCSI controller EATA-PIO (old DPT - PM2001, PM2012A) */ -#undef CONFIG_SCSI_EATA_PIO - -/* option fdomain: Linux device driver for SCSI controller Future Domain 16xx - */ -#undef CONFIG_SCSI_FUTURE_DOMAIN - -/* option gdth: Linux device driver for GDT SCSI Disk Array Controller */ -#undef CONFIG_SCSI_GDTH - -/* option g_NCR5380: Linux device driver for SCSI controller Generic - NCR5380/53c400 (ncr5380, ncr53c400) */ -#undef CONFIG_SCSI_GENERIC_NCR5380 - -/* option in2000: Linux device driver for SCSI controller Always IN 2000 */ -#undef CONFIG_SCSI_IN2000 - -/* option NCR53c406a: Linux device driver for SCSI controller NCR53c406a chip - */ -#undef CONFIG_SCSI_NCR53C406A - -/* option 53c78xx: Linux device driver for SCSI controller NCR 53C7,8xx */ -#undef CONFIG_SCSI_NCR53C7xx - -/* option ncr53c8xx: Linux device driver for SCSI controller NCR53C8XX - (ncr53c8xx, dc390f, dc390u, dc390w) */ -#undef CONFIG_SCSI_NCR53C8XX - -/* scsi omit flashpoint */ -#undef CONFIG_SCSI_OMIT_FLASHPOINT - -/* option pas16: Linux device driver for SCSI controller PAS16 */ -#undef CONFIG_SCSI_PASS16 - -/* option ppa: Linux device driver for IOMEGA Parallel Port ZIP drive */ -#undef CONFIG_SCSI_PPA - -/* option qlogicfas: Linux device driver for SCSI controller Qlogic FAS */ -#undef CONFIG_SCSI_QLOGIC_FAS - -/* option qlogicisp: Linux device driver for SCSI controller Qlogic ISP */ -#undef CONFIG_SCSI_QLOGIC_ISP - -/* option seagate: Linux device driver for SCSI controller Seagate ST02, - Future Domain TMC-8xx */ -#undef CONFIG_SCSI_SEAGATE - -/* option t128: Linux device driver for SCSI controller Trantor - T128/T128F/T228 (t128, t128f, t228) */ -#undef CONFIG_SCSI_T128 - -/* option u14-34f: Linux device driver for SCSI controller UltraStor 14F/34F - */ -#undef CONFIG_SCSI_U14_34F - -/* option ultrastor: Linux device driver for SCSI controller UltraStor */ -#undef CONFIG_SCSI_ULTRASTOR - -/* option seeq8005: Linux device driver for Ethernet controller Seeq8005 */ -#undef CONFIG_SEEQ8005 - -/* option sk_g16: Linux device driver for Ethernet controller Schneider & Koch - G16 */ -#undef CONFIG_SK_G16 - -/* option smc91c92_cs: Linux device driver for SMC91c92-based PCMCIA cards */ -#undef CONFIG_SMC91C92_CS - -/* option starfire: Linux device driver for Ethernet controller Adaptec - Starfire network adapter */ -#undef CONFIG_STARFIRE - -/* option sundance: Linux device driver for Ethernet controller Sundance ST201 - "Alta" PCI Ethernet */ -#undef CONFIG_SUNDANCE - -/* option tlan: Linux device driver for Ethernet controller TI ThunderLAN */ -#undef CONFIG_TLAN - -/* option smc-ultra: Linux device driver for Ethernet controller SMC Ultra */ -#undef CONFIG_ULTRA - -/* option smc-ultra32: Linux device driver for Ethernet controller SMC Ultra32 - */ -#undef CONFIG_ULTRA32 - -/* option via-rhine: Linux device driver for Ethernet controller VIA Rhine */ -#undef CONFIG_VIA_RHINE - -/* option 3c59x: Linux device driver for Ethernet controller 3Com 59x/90x - (3c59x, 3c590, 3c592, 3c595, 3c597, 3c90x, 3c900, 3c905) "Vortex/Boomerang" - */ -#undef CONFIG_VORTEX - -/* option wavelan: Linux device driver for Ethernet controller AT&T WaveLAN & - DEC RoamAbout DS */ -#undef CONFIG_WAVELAN - -/* option wd: Linux device driver for Ethernet controller WD80x3 */ -#undef CONFIG_WD80x3 - -/* option winbond-840: Linux device driver for Ethernet controller Winbond - W89c840 PCI Ethernet */ -#undef CONFIG_WINBOND840 - -/* CONFIG_WIRELESS */ -#undef CONFIG_WIRELESS - -/* option xirc2ps_cs: Linux device driver for Xircom CreditCard and Realport - PCMCIA ethernet */ -#undef CONFIG_XIRC2PS_CS - -/* option yellowfin: Linux device driver for Ethernet controller Packet - Engines Yellowfin Gigabit-NIC */ -#undef CONFIG_YELLOWFIN - -/* option znet: Linux device driver for Ethernet controller Zenith Z-Note - (znet, znote) */ -#undef CONFIG_ZNET - -/* CONTINUATIONS */ -#undef CONTINUATIONS - -/* CPU */ -#undef CPU - -/* FAST_TAS */ -#undef FAST_TAS - -/* We do not have a floating point implementation. */ -#undef FPE - -/* HW_FOOTPRINT */ -#undef HW_FOOTPRINT - -/* KERNEL */ -#undef KERNEL - -/* Linux device drivers. */ -#undef LINUX_DEV - -/* MACH */ -#undef MACH - -/* MACH_COUNTERS */ -#undef MACH_COUNTERS - -/* MACH_DEBUG */ -#undef MACH_DEBUG - -/* MACH_FIXPRI */ -#undef MACH_FIXPRI - -/* MACH_HOST */ -#undef MACH_HOST - -/* MACH_IPC_COMPAT */ -#undef MACH_IPC_COMPAT - -/* MACH_IPC_DEBUG */ -#undef MACH_IPC_DEBUG - -/* MACH_IPC_TEST */ -#undef MACH_IPC_TEST - -/* Use the in-kernel debugger? */ -#undef MACH_KDB - -/* MACH_KERNEL */ -#undef MACH_KERNEL - -/* enable use of kmsg device */ -#undef MACH_KMSG - -/* MACH_LDEBUG */ -#undef MACH_LDEBUG - -/* MACH_LOCK_MON */ -#undef MACH_LOCK_MON - -/* lpr device */ -#undef MACH_LPR - -/* MACH_MACHINE_ROUTINES */ -#undef MACH_MACHINE_ROUTINES - -/* MACH_MP_DEBUG */ -#undef MACH_MP_DEBUG - -/* MACH_PAGEMAP */ -#undef MACH_PAGEMAP - -/* MACH_PCSAMPLE */ -#undef MACH_PCSAMPLE - -/* MACH_TTD */ -#undef MACH_TTD - -/* MACH_VM_DEBUG */ -#undef MACH_VM_DEBUG - -/* set things up for a uniprocessor */ -#undef MULTIPROCESSOR - -/* NCOM */ -#undef NCOM - -/* set things up for a uniprocessor */ -#undef NCPUS - -/* NLPR */ -#undef NLPR - -/* Define to 1 if your C compiler doesn't accept -c and -o together. */ -#undef NO_MINUS_C_MINUS_O - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* POWER_SAVE */ -#undef POWER_SAVE - -/* where is the com port for the remote console */ -#undef RCADDR - -/* com port for the remote console */ -#undef RCLINE - -/* SIMPLE_CLOCK */ -#undef SIMPLE_CLOCK - -/* STAT_TIME */ -#undef STAT_TIME - -/* XPR_DEBUG */ -#undef XPR_DEBUG - -/* __ELF__ */ -#undef __ELF__ - -/* __KERNEL__ */ -#undef __KERNEL__ - -/* i386 */ -#undef i386 diff --git a/configure b/configure deleted file mode 100755 index 88812ab9..00000000 --- a/configure +++ /dev/null @@ -1,11831 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.60 for GNU Mach 1.3.99. -# -# Report bugs to <bug-hurd@gnu.org>. -# -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - - -# PATH needs CR -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -as_nl=' -' -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } -fi - -# Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done - -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - - -# Name of the executable. -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# CDPATH. -$as_unset CDPATH - - -if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes -else - as_have_required=no -fi - - if test $as_have_required = yes && (eval ": -(as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=\$LINENO - as_lineno_2=\$LINENO - test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && - test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } -") 2> /dev/null; then - : -else - as_candidate_shells= - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - case $as_dir in - /*) - for as_base in sh bash ksh sh5; do - as_candidate_shells="$as_candidate_shells $as_dir/$as_base" - done;; - esac -done -IFS=$as_save_IFS - - - for as_shell in $as_candidate_shells $SHELL; do - # Try only shells that exist, to save several forks. - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { ("$as_shell") 2> /dev/null <<\_ASEOF -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -: -_ASEOF -}; then - CONFIG_SHELL=$as_shell - as_have_required=yes - if { "$as_shell" 2> /dev/null <<\_ASEOF -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -: -(as_func_return () { - (exit $1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = "$1" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test $exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } - -_ASEOF -}; then - break -fi - -fi - - done - - if test "x$CONFIG_SHELL" != x; then - for as_var in BASH_ENV ENV - do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - done - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -fi - - - if test $as_have_required = no; then - echo This script requires a shell more modern than all the - echo shells that I found on your system. Please install a - echo modern shell, or manually run the script under such a - echo shell if you do have one. - { (exit 1); exit 1; } -fi - - -fi - -fi - - - -(eval "as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0") || { - echo No shell found that supports shell functions. - echo Please tell autoconf@gnu.org about your system, - echo including any error possibly output before this - echo message -} - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. Blame Lee - # E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; -esac - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir -fi -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p=: -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -# Find out whether ``test -x'' works. Don't use a zero-byte file, as -# systems may use methods other than mode bits to determine executability. -cat >conf$$.file <<_ASEOF -#! /bin/sh -exit 0 -_ASEOF -chmod +x conf$$.file -if test -x conf$$.file >/dev/null 2>&1; then - as_executable_p="test -x" -else - as_executable_p=: -fi -rm -f conf$$.file - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - - -exec 7<&0 </dev/null 6>&1 - -# Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} - -# Identity of this package. -PACKAGE_NAME='GNU Mach' -PACKAGE_TARNAME='gnumach' -PACKAGE_VERSION='1.3.99' -PACKAGE_STRING='GNU Mach 1.3.99' -PACKAGE_BUGREPORT='bug-hurd@gnu.org' - -ac_unique_file="kern/ipc_kobject.c" -ac_subst_vars='SHELL -PATH_SEPARATOR -PACKAGE_NAME -PACKAGE_TARNAME -PACKAGE_VERSION -PACKAGE_STRING -PACKAGE_BUGREPORT -exec_prefix -prefix -program_transform_name -bindir -sbindir -libexecdir -datarootdir -datadir -sysconfdir -sharedstatedir -localstatedir -includedir -oldincludedir -docdir -infodir -htmldir -dvidir -pdfdir -psdir -libdir -localedir -mandir -DEFS -ECHO_C -ECHO_N -ECHO_T -LIBS -build_alias -host_alias -target_alias -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -am__isrc -CYGPATH_W -PACKAGE -VERSION -ACLOCAL -AUTOCONF -AUTOMAKE -AUTOHEADER -MAKEINFO -install_sh -STRIP -INSTALL_STRIP_PROGRAM -mkdir_p -AWK -SET_MAKE -am__leading_dot -AMTAR -am__tar -am__untar -build -build_cpu -build_vendor -build_os -host -host_cpu -host_vendor -host_os -HOST_i386_TRUE -HOST_i386_FALSE -systype -CC -CFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CC -EXEEXT -OBJEXT -DEPDIR -am__include -am__quote -AMDEP_TRUE -AMDEP_FALSE -AMDEPBACKSLASH -CCDEPMODE -am__fastdepCC_TRUE -am__fastdepCC_FALSE -CCAS -CCASFLAGS -CCASDEPMODE -am__fastdepCCAS_TRUE -am__fastdepCCAS_FALSE -CPP -RANLIB -AR -LD -NM -MIG -GZIP -PATCH -MBCHK -enable_kdb_TRUE -enable_kdb_FALSE -enable_kmsg_TRUE -enable_kmsg_FALSE -enable_lpr_TRUE -enable_lpr_FALSE -device_driver_floppy_TRUE -device_driver_floppy_FALSE -device_driver_ide_TRUE -device_driver_ide_FALSE -device_driver_53c78xx_TRUE -device_driver_53c78xx_FALSE -device_driver_AM53C974_TRUE -device_driver_AM53C974_FALSE -device_driver_BusLogic_TRUE -device_driver_BusLogic_FALSE -device_driver_NCR53c406a_TRUE -device_driver_NCR53c406a_FALSE -device_driver_advansys_TRUE -device_driver_advansys_FALSE -device_driver_aha152x_TRUE -device_driver_aha152x_FALSE -device_driver_aha1542_TRUE -device_driver_aha1542_FALSE -device_driver_aha1740_TRUE -device_driver_aha1740_FALSE -device_driver_aic7xxx_TRUE -device_driver_aic7xxx_FALSE -device_driver_dtc_TRUE -device_driver_dtc_FALSE -device_driver_eata_TRUE -device_driver_eata_FALSE -device_driver_eata_dma_TRUE -device_driver_eata_dma_FALSE -device_driver_eata_pio_TRUE -device_driver_eata_pio_FALSE -device_driver_fdomain_TRUE -device_driver_fdomain_FALSE -device_driver_g_NCR5380_TRUE -device_driver_g_NCR5380_FALSE -device_driver_gdth_TRUE -device_driver_gdth_FALSE -device_driver_in2000_TRUE -device_driver_in2000_FALSE -device_driver_ncr53c8xx_TRUE -device_driver_ncr53c8xx_FALSE -device_driver_pas16_TRUE -device_driver_pas16_FALSE -device_driver_ppa_TRUE -device_driver_ppa_FALSE -device_driver_qlogicfas_TRUE -device_driver_qlogicfas_FALSE -device_driver_qlogicisp_TRUE -device_driver_qlogicisp_FALSE -device_driver_seagate_TRUE -device_driver_seagate_FALSE -device_driver_t128_TRUE -device_driver_t128_FALSE -device_driver_tmscsim_TRUE -device_driver_tmscsim_FALSE -device_driver_u14_34f_TRUE -device_driver_u14_34f_FALSE -device_driver_ultrastor_TRUE -device_driver_ultrastor_FALSE -device_driver_wd7000_TRUE -device_driver_wd7000_FALSE -device_driver_3c501_TRUE -device_driver_3c501_FALSE -device_driver_3c503_TRUE -device_driver_3c503_FALSE -device_driver_3c505_TRUE -device_driver_3c505_FALSE -device_driver_3c507_TRUE -device_driver_3c507_FALSE -device_driver_3c509_TRUE -device_driver_3c509_FALSE -device_driver_3c59x_TRUE -device_driver_3c59x_FALSE -device_driver_3c515_TRUE -device_driver_3c515_FALSE -device_driver_ac3200_TRUE -device_driver_ac3200_FALSE -device_driver_apricot_TRUE -device_driver_apricot_FALSE -device_driver_at1700_TRUE -device_driver_at1700_FALSE -device_driver_atp_TRUE -device_driver_atp_FALSE -device_driver_de4x5_TRUE -device_driver_de4x5_FALSE -device_driver_de600_TRUE -device_driver_de600_FALSE -device_driver_de620_TRUE -device_driver_de620_FALSE -device_driver_depca_TRUE -device_driver_depca_FALSE -device_driver_e2100_TRUE -device_driver_e2100_FALSE -device_driver_eepro_TRUE -device_driver_eepro_FALSE -device_driver_eepro100_TRUE -device_driver_eepro100_FALSE -device_driver_eexpress_TRUE -device_driver_eexpress_FALSE -device_driver_epic100_TRUE -device_driver_epic100_FALSE -device_driver_eth16i_TRUE -device_driver_eth16i_FALSE -device_driver_ewrk3_TRUE -device_driver_ewrk3_FALSE -device_driver_fmv18x_TRUE -device_driver_fmv18x_FALSE -device_driver_hamachi_TRUE -device_driver_hamachi_FALSE -device_driver_hp_plus_TRUE -device_driver_hp_plus_FALSE -device_driver_hp_TRUE -device_driver_hp_FALSE -device_driver_hp100_TRUE -device_driver_hp100_FALSE -device_driver_intel_gige_TRUE -device_driver_intel_gige_FALSE -device_driver_lance_TRUE -device_driver_lance_FALSE -device_driver_myson803_TRUE -device_driver_myson803_FALSE -device_driver_natsemi_TRUE -device_driver_natsemi_FALSE -device_driver_ne_TRUE -device_driver_ne_FALSE -device_driver_ne2k_pci_TRUE -device_driver_ne2k_pci_FALSE -device_driver_ni52_TRUE -device_driver_ni52_FALSE -device_driver_ni65_TRUE -device_driver_ni65_FALSE -device_driver_ns820_TRUE -device_driver_ns820_FALSE -device_driver_pcnet32_TRUE -device_driver_pcnet32_FALSE -device_driver_rtl8139_TRUE -device_driver_rtl8139_FALSE -device_driver_seeq8005_TRUE -device_driver_seeq8005_FALSE -device_driver_sk_g16_TRUE -device_driver_sk_g16_FALSE -device_driver_smc_ultra_TRUE -device_driver_smc_ultra_FALSE -device_driver_smc_ultra32_TRUE -device_driver_smc_ultra32_FALSE -device_driver_starfire_TRUE -device_driver_starfire_FALSE -device_driver_sundance_TRUE -device_driver_sundance_FALSE -device_driver_tlan_TRUE -device_driver_tlan_FALSE -device_driver_tulip_TRUE -device_driver_tulip_FALSE -device_driver_via_rhine_TRUE -device_driver_via_rhine_FALSE -device_driver_wavelan_TRUE -device_driver_wavelan_FALSE -device_driver_wd_TRUE -device_driver_wd_FALSE -device_driver_winbond_840_TRUE -device_driver_winbond_840_FALSE -device_driver_yellowfin_TRUE -device_driver_yellowfin_FALSE -device_driver_znet_TRUE -device_driver_znet_FALSE -device_driver_i82365_TRUE -device_driver_i82365_FALSE -device_driver_pcmcia_isa_TRUE -device_driver_pcmcia_isa_FALSE -device_driver_3c574_cs_TRUE -device_driver_3c574_cs_FALSE -device_driver_3c589_cs_TRUE -device_driver_3c589_cs_FALSE -device_driver_axnet_cs_TRUE -device_driver_axnet_cs_FALSE -device_driver_fmvj18x_cs_TRUE -device_driver_fmvj18x_cs_FALSE -device_driver_nmclan_cs_TRUE -device_driver_nmclan_cs_FALSE -device_driver_pcnet_cs_TRUE -device_driver_pcnet_cs_FALSE -device_driver_smc91c92_cs_TRUE -device_driver_smc91c92_cs_FALSE -device_driver_xirc2ps_cs_TRUE -device_driver_xirc2ps_cs_FALSE -device_driver_orinoco_cs_TRUE -device_driver_orinoco_cs_FALSE -device_driver_group_net_TRUE -device_driver_group_net_FALSE -device_driver_group_pcmcia_TRUE -device_driver_group_pcmcia_FALSE -device_driver_group_scsi_TRUE -device_driver_group_scsi_FALSE -disable_smashing_stack_protector_TRUE -disable_smashing_stack_protector_FALSE -LIBOBJS -LTLIBOBJS' -ac_subst_files='' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -CPPFLAGS -CCAS -CCASFLAGS -CPP' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -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=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -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_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$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 ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval enable_$ac_feature=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - 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 | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$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 ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - 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 | -n) - 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 ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$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_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package| sed 's/-/_/g'` - eval with_$ac_package=\$ac_optarg ;; - - -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - 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 "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } -fi - -# Be sure to have absolute directory names. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir -do - eval ac_val=\$$ac_var - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - { echo "$as_me: error: Working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } - - -# 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 the parent directory. - ac_confdir=`$as_dirname -- "$0" || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - 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 - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 - { (exit 1); exit 1; }; } - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # 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 <<_ACEOF -\`configure' configures GNU Mach 1.3.99 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/gnumach] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --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 - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of GNU Mach 1.3.99:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors - --enable-kdb enable use of in-kernel debugger - --disable-kmsg disable use of kmsg device - --disable-default-device-drivers - have all of the following device drivers and - switches disabled by default; then use the - `--enable-*' options to enable only those you - actually want to have enabled - --disable-lpr disable use of lpr device - --disable-floppy disable Linux device driver for PC floppy - --disable-ide disable Linux device driver for IDE disk controllers - --disable-53c78xx disable Linux device driver for SCSI controller NCR - 53C7,8xx - --disable-AM53C974 disable Linux device driver for SCSI controller - AM53/79C974 (am53c974, am79c974) - --disable-BusLogic disable Linux device driver for SCSI controller - BusLogic - --enable-flashpoint enable SCSI flashpoint - --enable-NCR53c406a enable Linux device driver for SCSI controller - NCR53c406a chip - --disable-advansys disable Linux device driver for SCSI controller - AdvanSys - --disable-aha152x disable Linux device driver for SCSI controller - Adaptec AHA-152x/2825 (aha152x, aha2825) - --disable-aha1542 disable Linux device driver for SCSI controller - Adaptec AHA-1542 - --disable-aha1740 disable Linux device driver for SCSI controller - Adaptec AHA-1740 - --disable-aic7xxx disable Linux device driver for SCSI controller - Adaptec AIC7xxx - --disable-dtc disable Linux device driver for SCSI controller - DTC3180/3280 (dtc3180, dtc3280) - --disable-eata disable Linux device driver for SCSI controller EATA - ISA/EISA/PCI (DPT and generic EATA/DMA-compliant - boards) - --enable-eata_dma enable Linux device driver for SCSI controller - EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, - Alphatronix) - --disable-eata_pio disable Linux device driver for SCSI controller - EATA-PIO (old DPT PM2001, PM2012A) - --disable-fdomain disable Linux device driver for SCSI controller - Future Domain 16xx - --enable-g_NCR5380 enable Linux device driver for SCSI controller - Generic NCR5380/53c400 (ncr5380, ncr53c400) - --disable-gdth disable Linux device driver for GDT SCSI Disk Array - Controller - --disable-in2000 disable Linux device driver for SCSI controller - Always IN 2000 - --disable-ncr53c8xx disable Linux device driver for SCSI controller - NCR53C8XX (ncr53c8xx, dc390f, dc390u, dc390w) - --disable-pas16 disable Linux device driver for SCSI controller - PAS16 - --disable-ppa disable Linux device driver for IOMEGA Parallel Port - ZIP drive - --disable-qlogicfas disable Linux device driver for SCSI controller - Qlogic FAS - --disable-qlogicisp disable Linux device driver for SCSI controller - Qlogic ISP - --disable-seagate disable Linux device driver for SCSI controller - Seagate ST02, Future Domain TMC-8xx - --disable-t128 disable Linux device driver for SCSI controller - Trantor T128/T128F/T228 (t128, t128f, t228) - --disable-tmscsim disable Linux device driver for SCSI controller - Tekram DC-390(T) (dc390, dc390t) - --disable-u14-34f disable Linux device driver for SCSI controller - UltraStor 14F/34F - --disable-ultrastor disable Linux device driver for SCSI controller - UltraStor - --disable-wd7000 disable Linux device driver for SCSI controller WD - 7000 - --disable-3c501 disable Linux device driver for Ethernet controller - 3COM 501 (3c501) / Etherlink I - --disable-3c503 disable Linux device driver for Ethernet controller - 3Com 503 (3c503) / Etherlink II - --disable-3c505 disable Linux device driver for Ethernet controller - 3Com 505 (3c505, elplus) - --disable-3c507 disable Linux device driver for Ethernet controller - 3Com 507 (3c507, el16) - --disable-3c509 disable Linux device driver for Ethernet controller - 3Com 509/579 (3c509, 3c579) / Etherlink III - --disable-3c59x disable Linux device driver for Ethernet controller - 3Com 59x/90x (3c59x, 3c590, 3c592, 3c595, 3c597, - 3c90x, 3c900, 3c905) "Vortex/Boomerang" - --disable-3c515 disable Linux device driver for Ethernet controller - 3Com 515 ISA Fast EtherLink - --disable-ac3200 disable Linux device driver for Ethernet controller - Ansel Communications EISA 3200 - --disable-apricot disable Linux device driver for Ethernet controller - Apricot XEN-II on board ethernet - --disable-at1700 disable Linux device driver for Ethernet controller - AT1700 (Fujitsu 86965) - --enable-atp enable Linux device driver for Ethernet controller - AT-LAN-TEC/RealTek pocket adaptor - --disable-de4x5 disable Linux device driver for Ethernet controller - DE4x5 (de4x5, de425, de434, de435, de450, de500) - --disable-de600 disable Linux device driver for Ethernet controller - D-Link DE-600 - --disable-de620 disable Linux device driver for Ethernet controller - D-Link DE-620 - --disable-depca disable Linux device driver for Ethernet controller - DEPCA (de100, de101, de200, de201, de202, de210, - de422) - --disable-e2100 disable Linux device driver for Ethernet controller - Cabletron E21xx - --disable-eepro disable Linux device driver for Ethernet controller - EtherExpressPro - --disable-eepro100 disable Linux device driver for Ethernet controller - Intel EtherExpressPro PCI 10+/100B/100+ - --disable-eexpress disable Linux device driver for Ethernet controller - EtherExpress 16 - --disable-epic100 disable Linux device driver for Ethernet controller - SMC 83c170/175 EPIC/100 (epic, epic100) / EtherPower - II - --disable-eth16i disable Linux device driver for Ethernet controller - ICL EtherTeam 16i/32 (eth16i, eth32) - --disable-ewrk3 disable Linux device driver for Ethernet controller - EtherWORKS 3 (ewrk3, de203, de204, de205) - --disable-fmv18x disable Linux device driver for Ethernet controller - FMV-181/182/183/184 - --disable-hamachi disable Linux device driver for Ethernet controller - Packet Engines "Hamachi" GNIC-2 Gigabit Ethernet - --disable-hp-plus disable Linux device driver for Ethernet controller - HP PCLAN+ (27247B and 27252A) - --disable-hp disable Linux device driver for Ethernet controller - HP PCLAN (27245 and other 27xxx series) - --disable-hp100 disable Linux device driver for Ethernet controller - HP 10/100VG PCLAN (ISA, EISA, PCI) (hp100, hpj2577, - hpj2573, hpj2585, hp27248b) - --disable-intel-gige disable Linux device driver for Ethernet controller - Intel PCI Gigabit Ethernet - --disable-lance disable Linux device driver for Ethernet controller - AMD LANCE and PCnet (at1500, ne2100) - --disable-myson803 disable Linux device driver for Ethernet controller - Myson MTD803 Ethernet adapter series - --disable-natsemi disable Linux device driver for Ethernet controller - National Semiconductor DP8381x series PCI Ethernet - --disable-ne disable Linux device driver for Ethernet controller - NE2000/NE1000 ISA (ne, ne1000, ne2000) - --disable-ne2k-pci disable Linux device driver for Ethernet controller - PCI NE2000 - --disable-ni52 disable Linux device driver for Ethernet controller - NI5210 - --disable-ni65 disable Linux device driver for Ethernet controller - NI6510 - --disable-ns820 disable Linux device driver for Ethernet controller - National Semiconductor DP8382x series PCI Ethernet - --disable-pcnet32 disable Linux device driver for Ethernet controller - AMD PCI PCnet32 (PCI bus NE2100 cards) - --disable-rtl8139 disable Linux device driver for Ethernet controller - RealTek 8129/8139 (rtl8129, rtl8139) (not - 8019/8029!) - --disable-seeq8005 disable Linux device driver for Ethernet controller - Seeq8005 - --disable-sk_g16 disable Linux device driver for Ethernet controller - Schneider & Koch G16 - --disable-smc-ultra disable Linux device driver for Ethernet controller - SMC Ultra - --disable-smc-ultra32 disable Linux device driver for Ethernet controller - SMC Ultra32 - --disable-starfire disable Linux device driver for Ethernet controller - Adaptec Starfire network adapter - --disable-sundance disable Linux device driver for Ethernet controller - Sundance ST201 "Alta" PCI Ethernet - --disable-tlan disable Linux device driver for Ethernet controller - TI ThunderLAN - --disable-tulip disable Linux device driver for Ethernet controller - DECchip Tulip (dc21x4x) PCI (elcp, tulip) - --disable-via-rhine disable Linux device driver for Ethernet controller - VIA Rhine - --enable-wavelan enable Linux device driver for Ethernet controller - AT&T WaveLAN & DEC RoamAbout DS - --disable-wd disable Linux device driver for Ethernet controller - WD80x3 - --disable-winbond-840 disable Linux device driver for Ethernet controller - Winbond W89c840 PCI Ethernet - --disable-yellowfin disable Linux device driver for Ethernet controller - Packet Engines Yellowfin Gigabit-NIC - --disable-znet disable Linux device driver for Ethernet controller - Zenith Z-Note (znet, znote) - --disable-i82365 disable Linux device driver for Intel 82365 PC Card - controller - --disable-pcmcia-isa disable isa bus support in the pcmcia core - --disable-3c574_cs disable Linux device driver for 3Com 3c574 - ``RoadRunner'' PCMCIA Ethernet - --disable-3c589_cs disable Linux device driver for 3Com 3c589 PCMCIA - Ethernet card - --disable-axnet_cs disable Linux device driver for Asix AX88190-based - PCMCIA Ethernet adapters - --disable-fmvj18x_cs disable Linux device driver for fmvj18x chipset - based PCMCIA Ethernet cards - --disable-nmclan_cs disable Linux device driver for New Media Ethernet - LAN PCMCIA cards - --disable-pcnet_cs disable Linux device driver for NS8390-based PCMCIA - cards - --disable-smc91c92_cs disable Linux device driver for SMC91c92-based - PCMCIA cards - --disable-xirc2ps_cs disable Linux device driver for Xircom CreditCard - and Realport PCMCIA ethernet - --disable-orinoco_cs disable Linux device driver for Hermes or Prism 2 - PCMCIA Wireless adapters (Orinoco) - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a - nonstandard directory <lib dir> - CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if - you have headers in a nonstandard directory <include dir> - CCAS assembler compiler command (defaults to CC) - CCASFLAGS assembler compiler flags (defaults to CFLAGS) - CPP C preprocessor - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to <bug-hurd@gnu.org>. -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -GNU Mach configure 1.3.99 -generated by GNU Autoconf 2.60 - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by GNU Mach $as_me 1.3.99, which was -generated by GNU Autoconf 2.60. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; - 2) - ac_configure_args1="$ac_configure_args1 '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - ac_configure_args="$ac_configure_args '$ac_arg'" - ;; - esac - done -done -$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } -$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - cat <<\_ASBOX -## ---------------- ## -## Cache variables. ## -## ---------------- ## -_ASBOX - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $as_unset $ac_var ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - cat <<\_ASBOX -## ----------------- ## -## Output variables. ## -## ----------------- ## -_ASBOX - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------------- ## -## File substitutions. ## -## ------------------- ## -_ASBOX - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## -## confdefs.h. ## -## ----------- ## -_ASBOX - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. -if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" -elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" -else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" -fi -shift -for ac_site_file -do - if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } -fi - - - - - - - - - - - - - - - - - - - - - - - - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - -ac_aux_dir= -for ac_dir in build-aux "$srcdir"/build-aux; 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 - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in build-aux \"$srcdir\"/build-aux" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in build-aux \"$srcdir\"/build-aux" >&2;} - { (exit 1); exit 1; }; } -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - - -am__api_version='1.10' - -# 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 -# AmigaOS /C/install, which installs bootblocks on floppy discs -# 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" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in - ./ | .// | /cC/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ - /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 - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done -IFS=$as_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. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&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}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file -# 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 conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $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 "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&5 -echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&2;} - { (exit 1); exit 1; }; } - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! -Check your system clock" >&5 -echo "$as_me: error: newly created file is older than distributed files! -Check your system clock" >&2;} - { (exit 1); exit 1; }; } -fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -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" -# Double any \ or $. echo might interpret backslashes. -# By default was `s,x,x', remove it if useless. -cat <<\_ACEOF >conftest.sed -s/[\\$]/&&/g;s/;s,x,x,$// -_ACEOF -program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm -f conftest.sed - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 -echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5 -echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; } -if test -z "$MKDIR_P"; then - if test "${ac_cv_path_mkdir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; } || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done -done -IFS=$as_save_IFS - -fi - - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - test -d ./--version && rmdir ./--version - MKDIR_P="$ac_install_sh -d" - fi -fi -{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5 -echo "${ECHO_T}$MKDIR_P" >&6; } - -mkdir_p="$MKDIR_P" -case $mkdir_p in - [\\/$]* | ?:[\\/]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac - -for ac_prog in gawk mawk nawk awk -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 "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AWK="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - SET_MAKE= -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 -echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} - { (exit 1); exit 1; }; } - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='gnumach' - VERSION='1.3.99' - - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. - -AMTAR=${AMTAR-"${am_missing_run}tar"} - -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' - - - - - - -# -# Deduce the output variable `systype' from the configuration parameters. -# - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 -echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} - { (exit 1); exit 1; }; } - -{ echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6; } -if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -test "x$ac_build_alias" = x && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -echo "$as_me: error: cannot guess build type; you must specify one" >&2;} - { (exit 1); exit 1; }; } -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 -echo "$as_me: error: invalid value of canonical build" >&2;} - { (exit 1); exit 1; }; };; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6; } -if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} - { (exit 1); exit 1; }; } -fi - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 -echo "$as_me: error: invalid value of canonical host" >&2;} - { (exit 1); exit 1; }; };; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - - - - -systype=unsupported -# Our supported architectures. - - case $host_cpu in - i?86) if true; then - HOST_i386_TRUE= - HOST_i386_FALSE='#' -else - HOST_i386_TRUE='#' - HOST_i386_FALSE= -fi - - systype=i386;; - *) if false; then - HOST_i386_TRUE= - HOST_i386_FALSE='#' -else - HOST_i386_TRUE='#' - HOST_i386_FALSE= -fi - ;; - esac - - -if test -f "$srcdir"/"$systype"/Makefrag.am; then :; else - { { echo "$as_me:$LINENO: error: unsupported CPU type $host_cpu" >&5 -echo "$as_me: error: unsupported CPU type $host_cpu" >&2;} - { (exit 1); exit 1; }; } -fi - - - -# -# Programs. -# - -for ac_prog in gawk mawk nawk awk -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 "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AWK="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$AWK" && break -done - -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi - - -{ echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi - if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - fi -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 "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_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 $# != 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 - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -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 "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -# Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -# -# List of possible output files, starting from the most likely. -# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) -# only as a last resort. b.out is created by i960 compilers. -ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' -# -# The IRIX 6 linker writes into existing files which may not be -# executable, retaining their permissions. Remove them first so a -# subsequent execution test works. -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { (ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } -fi - -ac_exeext=$ac_cv_exeext -{ echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6; } - -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } -# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { echo "$as_me:$LINENO: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - fi - fi -fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - -rm -f a.out a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } -{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6; } - -{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest$ac_cv_exeext -{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&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 "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <stdarg.h> -#include <stdio.h> -#include <sys/types.h> -#include <sys/stat.h> -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_c89=$ac_arg -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; - xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; -esac - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -depcc="$CC" am_compiler_list= - -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -# By default we simply use the C compiler to build assembly code. - -test "${CCAS+set}" = set || CCAS=$CC -test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS - - - -depcc="$CCAS" am_compiler_list= - -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CCAS_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CCAS_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CCAS_dependencies_compiler_type=none -fi - -fi -{ echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CCAS_dependencies_compiler_type" >&6; } -CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then - am__fastdepCCAS_TRUE= - am__fastdepCCAS_FALSE='#' -else - am__fastdepCCAS_TRUE='#' - am__fastdepCCAS_FALSE= -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - fi -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 "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_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 $# != 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 - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -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 "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -# Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&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 "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <stdarg.h> -#include <stdio.h> -#include <sys/types.h> -#include <sys/stat.h> -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_c89=$ac_arg -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; - xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; -esac - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -depcc="$CC" am_compiler_list= - -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <ac_nonexistent.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <ac_nonexistent.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - : -else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -# 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 -# AmigaOS /C/install, which installs bootblocks on floppy discs -# 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" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in - ./ | .// | /cC/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ - /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 - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done -IFS=$as_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. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&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}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="${ac_tool_prefix}ar" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { echo "$as_me:$LINENO: result: $AR" >&5 -echo "${ECHO_T}$AR" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="ar" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 -echo "${ECHO_T}$ac_ct_AR" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_AR" = x; then - AR="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -else - AR="$ac_cv_prog_AR" -fi - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args. -set dummy ${ac_tool_prefix}ld; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$LD"; then - ac_cv_prog_LD="$LD" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_LD="${ac_tool_prefix}ld" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -LD=$ac_cv_prog_LD -if test -n "$LD"; then - { echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LD"; then - ac_ct_LD=$LD - # Extract the first word of "ld", so it can be a program name with args. -set dummy ld; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_LD"; then - ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_LD="ld" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_LD=$ac_cv_prog_ac_ct_LD -if test -n "$ac_ct_LD"; then - { echo "$as_me:$LINENO: result: $ac_ct_LD" >&5 -echo "${ECHO_T}$ac_ct_LD" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_LD" = x; then - LD="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - LD=$ac_ct_LD - fi -else - LD="$ac_cv_prog_LD" -fi - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args. -set dummy ${ac_tool_prefix}nm; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_NM+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$NM"; then - ac_cv_prog_NM="$NM" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_NM="${ac_tool_prefix}nm" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -NM=$ac_cv_prog_NM -if test -n "$NM"; then - { echo "$as_me:$LINENO: result: $NM" >&5 -echo "${ECHO_T}$NM" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_NM"; then - ac_ct_NM=$NM - # Extract the first word of "nm", so it can be a program name with args. -set dummy nm; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_NM+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_NM"; then - ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_NM="nm" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_NM=$ac_cv_prog_ac_ct_NM -if test -n "$ac_ct_NM"; then - { echo "$as_me:$LINENO: result: $ac_ct_NM" >&5 -echo "${ECHO_T}$ac_ct_NM" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_NM" = x; then - NM="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - NM=$ac_ct_NM - fi -else - NM="$ac_cv_prog_NM" -fi - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args. -set dummy ${ac_tool_prefix}mig; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_MIG+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$MIG"; then - ac_cv_prog_MIG="$MIG" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_MIG="${ac_tool_prefix}mig" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -MIG=$ac_cv_prog_MIG -if test -n "$MIG"; then - { echo "$as_me:$LINENO: result: $MIG" >&5 -echo "${ECHO_T}$MIG" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_MIG"; then - ac_ct_MIG=$MIG - # Extract the first word of "mig", so it can be a program name with args. -set dummy mig; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_MIG"; then - ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_MIG="mig" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_MIG=$ac_cv_prog_ac_ct_MIG -if test -n "$ac_ct_MIG"; then - { echo "$as_me:$LINENO: result: $ac_ct_MIG" >&5 -echo "${ECHO_T}$ac_ct_MIG" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_MIG" = x; then - MIG="mig" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - MIG=$ac_ct_MIG - fi -else - MIG="$ac_cv_prog_MIG" -fi - - -if test "x$CC" != xcc; then - { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5 -echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; } -else - { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5 -echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; } -fi -set dummy $CC; ac_cc=`echo $2 | - sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` -if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -# Make sure it works both with $CC and with simple cc. -# We do the test twice because some compilers refuse to overwrite an -# existing .o file with -o, though they will create one. -ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' -rm -f conftest2.* -if { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - test -f conftest2.$ac_objext && { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; -then - eval ac_cv_prog_cc_${ac_cc}_c_o=yes - if test "x$CC" != xcc; then - # Test first that cc exists at all. - if { ac_try='cc -c conftest.$ac_ext >&5' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' - rm -f conftest2.* - if { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - test -f conftest2.$ac_objext && { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; - then - # cc works too. - : - else - # cc exists but doesn't like -o. - eval ac_cv_prog_cc_${ac_cc}_c_o=no - fi - fi - fi -else - eval ac_cv_prog_cc_${ac_cc}_c_o=no -fi -rm -f core conftest* - -fi -if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - -cat >>confdefs.h <<\_ACEOF -#define NO_MINUS_C_MINUS_O 1 -_ACEOF - -fi - -# FIXME: we rely on the cache variable name because -# there is no other way. -set dummy $CC -ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` -if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi - - - -# Extract the first word of "gzip", so it can be a program name with args. -set dummy gzip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_GZIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$GZIP"; then - ac_cv_prog_GZIP="$GZIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_GZIP="gzip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - - test -z "$ac_cv_prog_GZIP" && ac_cv_prog_GZIP="gzip-not-found" -fi -fi -GZIP=$ac_cv_prog_GZIP -if test -n "$GZIP"; then - { echo "$as_me:$LINENO: result: $GZIP" >&5 -echo "${ECHO_T}$GZIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - - -# Extract the first word of "patch", so it can be a program name with args. -set dummy patch; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_PATCH+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$PATCH"; then - ac_cv_prog_PATCH="$PATCH" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_PATCH="patch" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - - test -z "$ac_cv_prog_PATCH" && ac_cv_prog_PATCH="patch-not-found" -fi -fi -PATCH=$ac_cv_prog_PATCH -if test -n "$PATCH"; then - { echo "$as_me:$LINENO: result: $PATCH" >&5 -echo "${ECHO_T}$PATCH" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - -# -# configure fragments. -# - -# The test suite. - - - -# -# Programs. -# - -# Extract the first word of "mbchk", so it can be a program name with args. -set dummy mbchk; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_MBCHK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$MBCHK"; then - ac_cv_prog_MBCHK="$MBCHK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_MBCHK="mbchk" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - - test -z "$ac_cv_prog_MBCHK" && ac_cv_prog_MBCHK=":" -fi -fi -MBCHK=$ac_cv_prog_MBCHK -if test -n "$MBCHK"; then - { echo "$as_me:$LINENO: result: $MBCHK" >&5 -echo "${ECHO_T}$MBCHK" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - -# -# Tests. -# - -ac_config_files="$ac_config_files tests/test-mbchk" - - - -# General options. - - - -# -# Definitions. -# - - -cat >>confdefs.h <<\_ACEOF -#define MACH 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define CMU 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define MACH_KERNEL 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define KERNEL 1 -_ACEOF - - -# -# Formerly in `bogus/'. -# - -# bogus/bootstrap_symbols.h - -cat >>confdefs.h <<\_ACEOF -#define BOOTSTRAP_SYMBOLS 0 -_ACEOF - - -# bogus/cpus.h - -cat >>confdefs.h <<\_ACEOF -#define NCPUS 1 -_ACEOF - - - - -# bogus/fast_tas.h - -cat >>confdefs.h <<\_ACEOF -#define FAST_TAS 0 -_ACEOF - - -# bogus/hw_footprint.h - -cat >>confdefs.h <<\_ACEOF -#define HW_FOOTPRINT 0 -_ACEOF - - -# bogus/mach_counters.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_COUNTERS 0 -_ACEOF - - -# bogus/mach_debug.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_DEBUG 1 -_ACEOF - - -# bogus/mach_fixpri.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_FIXPRI 1 -_ACEOF - - -# bogus/mach_host.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_HOST 0 -_ACEOF - - -# bogus/mach_ipc_compat.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_IPC_COMPAT 1 -_ACEOF - - -# bogus/mach_ipc_debug.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_IPC_DEBUG 1 -_ACEOF - - -# bogus/mach_ipc_test.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_IPC_TEST 0 -_ACEOF - - -# bogus/mach_ldebug.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_LDEBUG 0 -_ACEOF - - -# bogus/mach_lock_mon.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_LOCK_MON 0 -_ACEOF - - -# bogus/mach_machine_routines.h -# TODO. Defining a default value here and potentially overriding it later -# might or might not work. See -# <http://lists.gnu.org/archive/html/autoconf/2006-10/msg00005.html>. So, -# comment this out so that the i386-specific one will be used instead. Doesn't -# do any harm as we're i386-only so far. -#AC_DEFINE([MACH_MACHINE_ROUTINES], [0], [MACH_MACHINE_ROUTINES]) - -# bogus/mach_mp_debug.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_MP_DEBUG 0 -_ACEOF - - -# bogus/mach_pagemap.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_PAGEMAP 1 -_ACEOF - - -# bogus/mach_pcsample.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_PCSAMPLE 1 -_ACEOF - - -# bogus/mach_ttd.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_TTD 0 -_ACEOF - - -# bogus/mach_vm_debug.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_VM_DEBUG 1 -_ACEOF - - -# bogus/power_save.h - -cat >>confdefs.h <<\_ACEOF -#define POWER_SAVE 1 -_ACEOF - - -# bogus/simple_clock.h - -cat >>confdefs.h <<\_ACEOF -#define SIMPLE_CLOCK 0 -_ACEOF - - -# bogus/stat_time.h - -cat >>confdefs.h <<\_ACEOF -#define STAT_TIME 1 -_ACEOF - - -# bogus/xpr_debug.h - -cat >>confdefs.h <<\_ACEOF -#define XPR_DEBUG 1 -_ACEOF - - -# -# Options. -# - -# Check whether --enable-kdb was given. -if test "${enable_kdb+set}" = set; then - enableval=$enable_kdb; -fi - -if [ x"$enable_kdb" = xyes ]; then - -cat >>confdefs.h <<\_ACEOF -#define MACH_KDB 1 -_ACEOF - - if true; then - enable_kdb_TRUE= - enable_kdb_FALSE='#' -else - enable_kdb_TRUE='#' - enable_kdb_FALSE= -fi - -else - # We need to be long winded here: bogus/mach_kdb.h made it default to zero, - # unless overridden. - -cat >>confdefs.h <<\_ACEOF -#define MACH_KDB 0 -_ACEOF - - if false; then - enable_kdb_TRUE= - enable_kdb_FALSE='#' -else - enable_kdb_TRUE='#' - enable_kdb_FALSE= -fi - -fi - - -# Check whether --enable-kmsg was given. -if test "${enable_kmsg+set}" = set; then - enableval=$enable_kmsg; -fi - -if [ x"$enable_kmsg" != xno ]; then - -cat >>confdefs.h <<\_ACEOF -#define MACH_KMSG -_ACEOF - - if true; then - enable_kmsg_TRUE= - enable_kmsg_FALSE='#' -else - enable_kmsg_TRUE='#' - enable_kmsg_FALSE= -fi - -else - if false; then - enable_kmsg_TRUE= - enable_kmsg_FALSE='#' -else - enable_kmsg_TRUE='#' - enable_kmsg_FALSE= -fi - -fi - - -# Check whether --enable-default-device-drivers was given. -if test "${enable_default_device_drivers+set}" = set; then - enableval=$enable_default_device_drivers; -fi - -if [ x"$enable_default_device_drivers" != xno ] -then enable_default_device_drivers=yes -fi - -# -# Set up `SYSTYPE/SYSTYPE' and `SYSTYPE/include/mach/SYSTYPE' links. -# - -# `${file}' and `$file' have different meanings here with respect to having the -# files in the referenced directory considered for `make dist' or not. See -# <http://lists.gnu.org/archive/html/bug-automake/2006-11/msg00027.html>. -ac_config_links="$ac_config_links machine:$systype/$systype mach/machine:$systype/include/mach/$systype" - - - -# Machine-specific configuration. - -# i386. -if [ "$systype" = i386 ]; then - - - -# -# Definitions. -# - -# Some of the i386-specific code checks for these. - -cat >>confdefs.h <<\_ACEOF -#define CONTINUATIONS 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define __ELF__ 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define i386 1 -_ACEOF - - -# -# Formerly in `i386/bogus/'. -# - -# i386/bogus/com.h - -cat >>confdefs.h <<\_ACEOF -#define NCOM 4 -_ACEOF - - -# i386/bogus/fpe.h - -cat >>confdefs.h <<\_ACEOF -#define FPE 0 -_ACEOF - - -# i386/bogus/lpr.h - -cat >>confdefs.h <<\_ACEOF -#define NLPR 1 -_ACEOF - - -# i386/bogus/mach_machine_routines.h - -cat >>confdefs.h <<\_ACEOF -#define MACH_MACHINE_ROUTINES 1 -_ACEOF - - -# i386/bogus/platforms.h - -cat >>confdefs.h <<\_ACEOF -#define AT386 1 -_ACEOF - - -# i386/bogus/rc.h -# -# This controls whether or not we use a serial line for the console -# (ie, remote console). -# -# -# Values for RCLINE: -# -1 = disable -# 0 = port 0x3f8/irq 4 (DOS COM1) -# 1 = port 0x2f8/irq 3 (DOS COM2) -# 2 = port 0x3e8/irq 5 (DOS COM3) -# 3 = port 0x2e8/irq 9 (DOS COM4) -# - -cat >>confdefs.h <<\_ACEOF -#define RCLINE -1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define RCADDR 0x3f8 -_ACEOF - - -# -# Options. -# - -# Check whether --enable-lpr was given. -if test "${enable_lpr+set}" = set; then - enableval=$enable_lpr; -fi - -enable_lpr=${enable_lpr-$enable_default_device_drivers} -if [ x"$enable_lpr" = xyes ]; then - -cat >>confdefs.h <<\_ACEOF -#define MACH_LPR -_ACEOF - - if true; then - enable_lpr_TRUE= - enable_lpr_FALSE='#' -else - enable_lpr_TRUE='#' - enable_lpr_FALSE= -fi - -else - if false; then - enable_lpr_TRUE= - enable_lpr_FALSE='#' -else - enable_lpr_TRUE='#' - enable_lpr_FALSE= -fi - -fi - -fi - -# Linux code snarfed into GNU Mach. - - - -# -# Which host CPU? -# - - - -if [ x"$systype" = xi386 ]; then - case "$host_cpu" in - i386) - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_M386 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define CPU 386 -_ACEOF - -;; - i486) - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_M486 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define CPU 486 -_ACEOF - -;; - i586) - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_M586 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define CPU 586 -_ACEOF - -;; - i686) - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_M686 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define CPU 686 -_ACEOF - -;; - *) - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_M486 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -#define CPU 486 -_ACEOF - -;; - esac -fi - -# -# Definitions. -# - -# The glue code dependend code checks for this. - -cat >>confdefs.h <<\_ACEOF -#define LINUX_DEV 1 -_ACEOF - -# Instead of Mach's KERNEL, Linux uses __KERNEL__. Whee. - -cat >>confdefs.h <<\_ACEOF -#define __KERNEL__ 1 -_ACEOF - - -# -# Helper functions. -# - -# -# Calling `device_driver_group group' makes sure that the infrastructure needed -# for the group `group' will be set-up. -# - -device_driver_group() { - case $1 in - '') - # No group. - :;; - net) - device_driver_group_net=selected;; - pcmcia) - # Pull in group `net'. - device_driver_group net - device_driver_group_pcmcia=selected;; - scsi) - device_driver_group_scsi=selected;; - wireless) - # Pull in group `pcmcia'. - device_driver_group pcmcia - device_driver_group_wireless=selected;; - *) - { { echo "$as_me:$LINENO: error: invalid device driver group \`$1'" >&5 -echo "$as_me: error: invalid device driver group \`$1'" >&2;} - { (exit 1); exit 1; }; };; - esac -} - -# -# AC_OPTION(name,description,option[,class]). Process configuration option -# --enable-`name' (with description `description'). If it's set, then `option' -# is defined with AC_DEFINE. The option optionally pulls in group `group'; see -# the comments on device_driver_group for more information. By default, the -# value from $enable_default_device_drivers is considered when deciding whether -# to activate the option by default or not. -# - - - -# -# AC_OPTION_nodef() is like AC_OPTION(), but doesn't consider -# $enable_default_device_drivers. -# - - - -# -# AC_Linux_DRIVER(machname, description, definition, [group]). Convenience. -# - - - - -# -# Configuration options. -# - - - -unset enableval -# Check whether --enable-floppy was given. -if test "${enable_floppy+set}" = set; then - enableval=$enable_floppy; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_floppy_TRUE= - device_driver_floppy_FALSE='#' -else - device_driver_floppy_TRUE='#' - device_driver_floppy_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_BLK_DEV_FD 1 -_ACEOF - - device_driver_group -fi - - - - -unset enableval -# Check whether --enable-ide was given. -if test "${enable_ide+set}" = set; then - enableval=$enable_ide; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ide_TRUE= - device_driver_ide_FALSE='#' -else - device_driver_ide_TRUE='#' - device_driver_ide_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_BLK_DEV_IDE 1 -_ACEOF - - device_driver_group -fi - - - - - -unset enableval -# Check whether --enable-53c78xx was given. -if test "${enable_53c78xx+set}" = set; then - enableval=$enable_53c78xx; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_53c78xx_TRUE= - device_driver_53c78xx_FALSE='#' -else - device_driver_53c78xx_TRUE='#' - device_driver_53c78xx_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_NCR53C7xx 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-AM53C974 was given. -if test "${enable_AM53C974+set}" = set; then - enableval=$enable_AM53C974; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_AM53C974_TRUE= - device_driver_AM53C974_FALSE='#' -else - device_driver_AM53C974_TRUE='#' - device_driver_AM53C974_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_AM53C974 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-BusLogic was given. -if test "${enable_BusLogic+set}" = set; then - enableval=$enable_BusLogic; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_BusLogic_TRUE= - device_driver_BusLogic_FALSE='#' -else - device_driver_BusLogic_TRUE='#' - device_driver_BusLogic_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_BUSLOGIC 1 -_ACEOF - - device_driver_group scsi -fi - -# TODO. What's that? And what about FlashPoint.c? -# Check whether --enable-flashpoint was given. -if test "${enable_flashpoint+set}" = set; then - enableval=$enable_flashpoint; test x"$enableval" = xno && - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_OMIT_FLASHPOINT -_ACEOF - -fi - -# Disabled by default. - - -unset enableval -# Check whether --enable-NCR53c406a was given. -if test "${enable_NCR53c406a+set}" = set; then - enableval=$enable_NCR53c406a; -fi - - if test x"$enableval" = xyes; then - device_driver_NCR53c406a_TRUE= - device_driver_NCR53c406a_FALSE='#' -else - device_driver_NCR53c406a_TRUE='#' - device_driver_NCR53c406a_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_NCR53C406A 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-advansys was given. -if test "${enable_advansys+set}" = set; then - enableval=$enable_advansys; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_advansys_TRUE= - device_driver_advansys_FALSE='#' -else - device_driver_advansys_TRUE='#' - device_driver_advansys_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_ADVANSYS 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-aha152x was given. -if test "${enable_aha152x+set}" = set; then - enableval=$enable_aha152x; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_aha152x_TRUE= - device_driver_aha152x_FALSE='#' -else - device_driver_aha152x_TRUE='#' - device_driver_aha152x_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_AHA152X 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-aha1542 was given. -if test "${enable_aha1542+set}" = set; then - enableval=$enable_aha1542; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_aha1542_TRUE= - device_driver_aha1542_FALSE='#' -else - device_driver_aha1542_TRUE='#' - device_driver_aha1542_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_AHA1542 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-aha1740 was given. -if test "${enable_aha1740+set}" = set; then - enableval=$enable_aha1740; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_aha1740_TRUE= - device_driver_aha1740_FALSE='#' -else - device_driver_aha1740_TRUE='#' - device_driver_aha1740_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_AHA1740 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-aic7xxx was given. -if test "${enable_aic7xxx+set}" = set; then - enableval=$enable_aic7xxx; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_aic7xxx_TRUE= - device_driver_aic7xxx_FALSE='#' -else - device_driver_aic7xxx_TRUE='#' - device_driver_aic7xxx_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_AIC7XXX 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-dtc was given. -if test "${enable_dtc+set}" = set; then - enableval=$enable_dtc; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_dtc_TRUE= - device_driver_dtc_FALSE='#' -else - device_driver_dtc_TRUE='#' - device_driver_dtc_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_DTC3280 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-eata was given. -if test "${enable_eata+set}" = set; then - enableval=$enable_eata; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_eata_TRUE= - device_driver_eata_FALSE='#' -else - device_driver_eata_TRUE='#' - device_driver_eata_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_EATA 1 -_ACEOF - - device_driver_group scsi -fi - -# Disabled by default. - - -unset enableval -# Check whether --enable-eata_dma was given. -if test "${enable_eata_dma+set}" = set; then - enableval=$enable_eata_dma; -fi - - if test x"$enableval" = xyes; then - device_driver_eata_dma_TRUE= - device_driver_eata_dma_FALSE='#' -else - device_driver_eata_dma_TRUE='#' - device_driver_eata_dma_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_EATA_DMA 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-eata_pio was given. -if test "${enable_eata_pio+set}" = set; then - enableval=$enable_eata_pio; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_eata_pio_TRUE= - device_driver_eata_pio_FALSE='#' -else - device_driver_eata_pio_TRUE='#' - device_driver_eata_pio_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_EATA_PIO 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-fdomain was given. -if test "${enable_fdomain+set}" = set; then - enableval=$enable_fdomain; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_fdomain_TRUE= - device_driver_fdomain_FALSE='#' -else - device_driver_fdomain_TRUE='#' - device_driver_fdomain_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_FUTURE_DOMAIN 1 -_ACEOF - - device_driver_group scsi -fi - -# Disabled by default. - - -unset enableval -# Check whether --enable-g_NCR5380 was given. -if test "${enable_g_NCR5380+set}" = set; then - enableval=$enable_g_NCR5380; -fi - - if test x"$enableval" = xyes; then - device_driver_g_NCR5380_TRUE= - device_driver_g_NCR5380_FALSE='#' -else - device_driver_g_NCR5380_TRUE='#' - device_driver_g_NCR5380_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_GENERIC_NCR5380 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-gdth was given. -if test "${enable_gdth+set}" = set; then - enableval=$enable_gdth; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_gdth_TRUE= - device_driver_gdth_FALSE='#' -else - device_driver_gdth_TRUE='#' - device_driver_gdth_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_GDTH 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-in2000 was given. -if test "${enable_in2000+set}" = set; then - enableval=$enable_in2000; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_in2000_TRUE= - device_driver_in2000_FALSE='#' -else - device_driver_in2000_TRUE='#' - device_driver_in2000_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_IN2000 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-ncr53c8xx was given. -if test "${enable_ncr53c8xx+set}" = set; then - enableval=$enable_ncr53c8xx; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ncr53c8xx_TRUE= - device_driver_ncr53c8xx_FALSE='#' -else - device_driver_ncr53c8xx_TRUE='#' - device_driver_ncr53c8xx_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_NCR53C8XX 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-pas16 was given. -if test "${enable_pas16+set}" = set; then - enableval=$enable_pas16; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_pas16_TRUE= - device_driver_pas16_FALSE='#' -else - device_driver_pas16_TRUE='#' - device_driver_pas16_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_PASS16 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-ppa was given. -if test "${enable_ppa+set}" = set; then - enableval=$enable_ppa; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ppa_TRUE= - device_driver_ppa_FALSE='#' -else - device_driver_ppa_TRUE='#' - device_driver_ppa_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_PPA 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-qlogicfas was given. -if test "${enable_qlogicfas+set}" = set; then - enableval=$enable_qlogicfas; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_qlogicfas_TRUE= - device_driver_qlogicfas_FALSE='#' -else - device_driver_qlogicfas_TRUE='#' - device_driver_qlogicfas_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_QLOGIC_FAS 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-qlogicisp was given. -if test "${enable_qlogicisp+set}" = set; then - enableval=$enable_qlogicisp; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_qlogicisp_TRUE= - device_driver_qlogicisp_FALSE='#' -else - device_driver_qlogicisp_TRUE='#' - device_driver_qlogicisp_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_QLOGIC_ISP 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-seagate was given. -if test "${enable_seagate+set}" = set; then - enableval=$enable_seagate; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_seagate_TRUE= - device_driver_seagate_FALSE='#' -else - device_driver_seagate_TRUE='#' - device_driver_seagate_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_SEAGATE 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-t128 was given. -if test "${enable_t128+set}" = set; then - enableval=$enable_t128; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_t128_TRUE= - device_driver_t128_FALSE='#' -else - device_driver_t128_TRUE='#' - device_driver_t128_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_T128 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-tmscsim was given. -if test "${enable_tmscsim+set}" = set; then - enableval=$enable_tmscsim; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_tmscsim_TRUE= - device_driver_tmscsim_FALSE='#' -else - device_driver_tmscsim_TRUE='#' - device_driver_tmscsim_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_DC390T 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-u14-34f was given. -if test "${enable_u14_34f+set}" = set; then - enableval=$enable_u14_34f; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_u14_34f_TRUE= - device_driver_u14_34f_FALSE='#' -else - device_driver_u14_34f_TRUE='#' - device_driver_u14_34f_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_U14_34F 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-ultrastor was given. -if test "${enable_ultrastor+set}" = set; then - enableval=$enable_ultrastor; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ultrastor_TRUE= - device_driver_ultrastor_FALSE='#' -else - device_driver_ultrastor_TRUE='#' - device_driver_ultrastor_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_ULTRASTOR 1 -_ACEOF - - device_driver_group scsi -fi - - - -unset enableval -# Check whether --enable-wd7000 was given. -if test "${enable_wd7000+set}" = set; then - enableval=$enable_wd7000; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_wd7000_TRUE= - device_driver_wd7000_FALSE='#' -else - device_driver_wd7000_TRUE='#' - device_driver_wd7000_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI_7000FASST 1 -_ACEOF - - device_driver_group scsi -fi - - - - - -unset enableval -# Check whether --enable-3c501 was given. -if test "${enable_3c501+set}" = set; then - enableval=$enable_3c501; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_3c501_TRUE= - device_driver_3c501_FALSE='#' -else - device_driver_3c501_TRUE='#' - device_driver_3c501_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_EL1 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-3c503 was given. -if test "${enable_3c503+set}" = set; then - enableval=$enable_3c503; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_3c503_TRUE= - device_driver_3c503_FALSE='#' -else - device_driver_3c503_TRUE='#' - device_driver_3c503_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_EL2 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-3c505 was given. -if test "${enable_3c505+set}" = set; then - enableval=$enable_3c505; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_3c505_TRUE= - device_driver_3c505_FALSE='#' -else - device_driver_3c505_TRUE='#' - device_driver_3c505_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_ELPLUS 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-3c507 was given. -if test "${enable_3c507+set}" = set; then - enableval=$enable_3c507; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_3c507_TRUE= - device_driver_3c507_FALSE='#' -else - device_driver_3c507_TRUE='#' - device_driver_3c507_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_EL16 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-3c509 was given. -if test "${enable_3c509+set}" = set; then - enableval=$enable_3c509; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_3c509_TRUE= - device_driver_3c509_FALSE='#' -else - device_driver_3c509_TRUE='#' - device_driver_3c509_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_EL3 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-3c59x was given. -if test "${enable_3c59x+set}" = set; then - enableval=$enable_3c59x; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_3c59x_TRUE= - device_driver_3c59x_FALSE='#' -else - device_driver_3c59x_TRUE='#' - device_driver_3c59x_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_VORTEX 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-3c515 was given. -if test "${enable_3c515+set}" = set; then - enableval=$enable_3c515; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_3c515_TRUE= - device_driver_3c515_FALSE='#' -else - device_driver_3c515_TRUE='#' - device_driver_3c515_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_3C515 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-ac3200 was given. -if test "${enable_ac3200+set}" = set; then - enableval=$enable_ac3200; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ac3200_TRUE= - device_driver_ac3200_FALSE='#' -else - device_driver_ac3200_TRUE='#' - device_driver_ac3200_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_AC3200 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-apricot was given. -if test "${enable_apricot+set}" = set; then - enableval=$enable_apricot; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_apricot_TRUE= - device_driver_apricot_FALSE='#' -else - device_driver_apricot_TRUE='#' - device_driver_apricot_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_APRICOT 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-at1700 was given. -if test "${enable_at1700+set}" = set; then - enableval=$enable_at1700; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_at1700_TRUE= - device_driver_at1700_FALSE='#' -else - device_driver_at1700_TRUE='#' - device_driver_at1700_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_AT1700 1 -_ACEOF - - device_driver_group net -fi - -# Disabled by default. - - -unset enableval -# Check whether --enable-atp was given. -if test "${enable_atp+set}" = set; then - enableval=$enable_atp; -fi - - if test x"$enableval" = xyes; then - device_driver_atp_TRUE= - device_driver_atp_FALSE='#' -else - device_driver_atp_TRUE='#' - device_driver_atp_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_ATP 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-de4x5 was given. -if test "${enable_de4x5+set}" = set; then - enableval=$enable_de4x5; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_de4x5_TRUE= - device_driver_de4x5_FALSE='#' -else - device_driver_de4x5_TRUE='#' - device_driver_de4x5_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_DE4X5 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-de600 was given. -if test "${enable_de600+set}" = set; then - enableval=$enable_de600; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_de600_TRUE= - device_driver_de600_FALSE='#' -else - device_driver_de600_TRUE='#' - device_driver_de600_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_DE600 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-de620 was given. -if test "${enable_de620+set}" = set; then - enableval=$enable_de620; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_de620_TRUE= - device_driver_de620_FALSE='#' -else - device_driver_de620_TRUE='#' - device_driver_de620_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_DE620 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-depca was given. -if test "${enable_depca+set}" = set; then - enableval=$enable_depca; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_depca_TRUE= - device_driver_depca_FALSE='#' -else - device_driver_depca_TRUE='#' - device_driver_depca_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_DEPCA 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-e2100 was given. -if test "${enable_e2100+set}" = set; then - enableval=$enable_e2100; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_e2100_TRUE= - device_driver_e2100_FALSE='#' -else - device_driver_e2100_TRUE='#' - device_driver_e2100_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_E2100 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-eepro was given. -if test "${enable_eepro+set}" = set; then - enableval=$enable_eepro; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_eepro_TRUE= - device_driver_eepro_FALSE='#' -else - device_driver_eepro_TRUE='#' - device_driver_eepro_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_EEXPRESS_PRO 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-eepro100 was given. -if test "${enable_eepro100+set}" = set; then - enableval=$enable_eepro100; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_eepro100_TRUE= - device_driver_eepro100_FALSE='#' -else - device_driver_eepro100_TRUE='#' - device_driver_eepro100_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_EEXPRESS_PRO100B 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-eexpress was given. -if test "${enable_eexpress+set}" = set; then - enableval=$enable_eexpress; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_eexpress_TRUE= - device_driver_eexpress_FALSE='#' -else - device_driver_eexpress_TRUE='#' - device_driver_eexpress_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_EEXPRESS 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-epic100 was given. -if test "${enable_epic100+set}" = set; then - enableval=$enable_epic100; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_epic100_TRUE= - device_driver_epic100_FALSE='#' -else - device_driver_epic100_TRUE='#' - device_driver_epic100_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_EPIC 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-eth16i was given. -if test "${enable_eth16i+set}" = set; then - enableval=$enable_eth16i; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_eth16i_TRUE= - device_driver_eth16i_FALSE='#' -else - device_driver_eth16i_TRUE='#' - device_driver_eth16i_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_ETH16I 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-ewrk3 was given. -if test "${enable_ewrk3+set}" = set; then - enableval=$enable_ewrk3; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ewrk3_TRUE= - device_driver_ewrk3_FALSE='#' -else - device_driver_ewrk3_TRUE='#' - device_driver_ewrk3_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_EWRK3 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-fmv18x was given. -if test "${enable_fmv18x+set}" = set; then - enableval=$enable_fmv18x; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_fmv18x_TRUE= - device_driver_fmv18x_FALSE='#' -else - device_driver_fmv18x_TRUE='#' - device_driver_fmv18x_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_FMV18X 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-hamachi was given. -if test "${enable_hamachi+set}" = set; then - enableval=$enable_hamachi; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_hamachi_TRUE= - device_driver_hamachi_FALSE='#' -else - device_driver_hamachi_TRUE='#' - device_driver_hamachi_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_HAMACHI 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-hp-plus was given. -if test "${enable_hp_plus+set}" = set; then - enableval=$enable_hp_plus; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_hp_plus_TRUE= - device_driver_hp_plus_FALSE='#' -else - device_driver_hp_plus_TRUE='#' - device_driver_hp_plus_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_HPLAN_PLUS 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-hp was given. -if test "${enable_hp+set}" = set; then - enableval=$enable_hp; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_hp_TRUE= - device_driver_hp_FALSE='#' -else - device_driver_hp_TRUE='#' - device_driver_hp_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_HPLAN 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-hp100 was given. -if test "${enable_hp100+set}" = set; then - enableval=$enable_hp100; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_hp100_TRUE= - device_driver_hp100_FALSE='#' -else - device_driver_hp100_TRUE='#' - device_driver_hp100_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_HP100 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-intel-gige was given. -if test "${enable_intel_gige+set}" = set; then - enableval=$enable_intel_gige; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_intel_gige_TRUE= - device_driver_intel_gige_FALSE='#' -else - device_driver_intel_gige_TRUE='#' - device_driver_intel_gige_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_INTEL_GIGE 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-lance was given. -if test "${enable_lance+set}" = set; then - enableval=$enable_lance; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_lance_TRUE= - device_driver_lance_FALSE='#' -else - device_driver_lance_TRUE='#' - device_driver_lance_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_LANCE 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-myson803 was given. -if test "${enable_myson803+set}" = set; then - enableval=$enable_myson803; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_myson803_TRUE= - device_driver_myson803_FALSE='#' -else - device_driver_myson803_TRUE='#' - device_driver_myson803_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_MYSON803 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-natsemi was given. -if test "${enable_natsemi+set}" = set; then - enableval=$enable_natsemi; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_natsemi_TRUE= - device_driver_natsemi_FALSE='#' -else - device_driver_natsemi_TRUE='#' - device_driver_natsemi_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_NATSEMI 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-ne was given. -if test "${enable_ne+set}" = set; then - enableval=$enable_ne; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ne_TRUE= - device_driver_ne_FALSE='#' -else - device_driver_ne_TRUE='#' - device_driver_ne_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_NE2000 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-ne2k-pci was given. -if test "${enable_ne2k_pci+set}" = set; then - enableval=$enable_ne2k_pci; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ne2k_pci_TRUE= - device_driver_ne2k_pci_FALSE='#' -else - device_driver_ne2k_pci_TRUE='#' - device_driver_ne2k_pci_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_NE2K_PCI 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-ni52 was given. -if test "${enable_ni52+set}" = set; then - enableval=$enable_ni52; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ni52_TRUE= - device_driver_ni52_FALSE='#' -else - device_driver_ni52_TRUE='#' - device_driver_ni52_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_NI52 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-ni65 was given. -if test "${enable_ni65+set}" = set; then - enableval=$enable_ni65; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ni65_TRUE= - device_driver_ni65_FALSE='#' -else - device_driver_ni65_TRUE='#' - device_driver_ni65_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_NI65 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-ns820 was given. -if test "${enable_ns820+set}" = set; then - enableval=$enable_ns820; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_ns820_TRUE= - device_driver_ns820_FALSE='#' -else - device_driver_ns820_TRUE='#' - device_driver_ns820_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_NS820 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-pcnet32 was given. -if test "${enable_pcnet32+set}" = set; then - enableval=$enable_pcnet32; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_pcnet32_TRUE= - device_driver_pcnet32_FALSE='#' -else - device_driver_pcnet32_TRUE='#' - device_driver_pcnet32_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_PCNET32 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-rtl8139 was given. -if test "${enable_rtl8139+set}" = set; then - enableval=$enable_rtl8139; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_rtl8139_TRUE= - device_driver_rtl8139_FALSE='#' -else - device_driver_rtl8139_TRUE='#' - device_driver_rtl8139_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_RTL8139 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-seeq8005 was given. -if test "${enable_seeq8005+set}" = set; then - enableval=$enable_seeq8005; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_seeq8005_TRUE= - device_driver_seeq8005_FALSE='#' -else - device_driver_seeq8005_TRUE='#' - device_driver_seeq8005_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SEEQ8005 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-sk_g16 was given. -if test "${enable_sk_g16+set}" = set; then - enableval=$enable_sk_g16; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_sk_g16_TRUE= - device_driver_sk_g16_FALSE='#' -else - device_driver_sk_g16_TRUE='#' - device_driver_sk_g16_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SK_G16 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-smc-ultra was given. -if test "${enable_smc_ultra+set}" = set; then - enableval=$enable_smc_ultra; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_smc_ultra_TRUE= - device_driver_smc_ultra_FALSE='#' -else - device_driver_smc_ultra_TRUE='#' - device_driver_smc_ultra_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_ULTRA 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-smc-ultra32 was given. -if test "${enable_smc_ultra32+set}" = set; then - enableval=$enable_smc_ultra32; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_smc_ultra32_TRUE= - device_driver_smc_ultra32_FALSE='#' -else - device_driver_smc_ultra32_TRUE='#' - device_driver_smc_ultra32_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_ULTRA32 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-starfire was given. -if test "${enable_starfire+set}" = set; then - enableval=$enable_starfire; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_starfire_TRUE= - device_driver_starfire_FALSE='#' -else - device_driver_starfire_TRUE='#' - device_driver_starfire_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_STARFIRE 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-sundance was given. -if test "${enable_sundance+set}" = set; then - enableval=$enable_sundance; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_sundance_TRUE= - device_driver_sundance_FALSE='#' -else - device_driver_sundance_TRUE='#' - device_driver_sundance_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SUNDANCE 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-tlan was given. -if test "${enable_tlan+set}" = set; then - enableval=$enable_tlan; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_tlan_TRUE= - device_driver_tlan_FALSE='#' -else - device_driver_tlan_TRUE='#' - device_driver_tlan_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_TLAN 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-tulip was given. -if test "${enable_tulip+set}" = set; then - enableval=$enable_tulip; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_tulip_TRUE= - device_driver_tulip_FALSE='#' -else - device_driver_tulip_TRUE='#' - device_driver_tulip_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_DEC_ELCP 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-via-rhine was given. -if test "${enable_via_rhine+set}" = set; then - enableval=$enable_via_rhine; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_via_rhine_TRUE= - device_driver_via_rhine_FALSE='#' -else - device_driver_via_rhine_TRUE='#' - device_driver_via_rhine_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_VIA_RHINE 1 -_ACEOF - - device_driver_group net -fi - -# Disabled by default. - - -unset enableval -# Check whether --enable-wavelan was given. -if test "${enable_wavelan+set}" = set; then - enableval=$enable_wavelan; -fi - - if test x"$enableval" = xyes; then - device_driver_wavelan_TRUE= - device_driver_wavelan_FALSE='#' -else - device_driver_wavelan_TRUE='#' - device_driver_wavelan_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_WAVELAN 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-wd was given. -if test "${enable_wd+set}" = set; then - enableval=$enable_wd; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_wd_TRUE= - device_driver_wd_FALSE='#' -else - device_driver_wd_TRUE='#' - device_driver_wd_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_WD80x3 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-winbond-840 was given. -if test "${enable_winbond_840+set}" = set; then - enableval=$enable_winbond_840; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_winbond_840_TRUE= - device_driver_winbond_840_FALSE='#' -else - device_driver_winbond_840_TRUE='#' - device_driver_winbond_840_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_WINBOND840 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-yellowfin was given. -if test "${enable_yellowfin+set}" = set; then - enableval=$enable_yellowfin; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_yellowfin_TRUE= - device_driver_yellowfin_FALSE='#' -else - device_driver_yellowfin_TRUE='#' - device_driver_yellowfin_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_YELLOWFIN 1 -_ACEOF - - device_driver_group net -fi - - - -unset enableval -# Check whether --enable-znet was given. -if test "${enable_znet+set}" = set; then - enableval=$enable_znet; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_znet_TRUE= - device_driver_znet_FALSE='#' -else - device_driver_znet_TRUE='#' - device_driver_znet_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_ZNET 1 -_ACEOF - - device_driver_group net -fi - - - - - -unset enableval -# Check whether --enable-i82365 was given. -if test "${enable_i82365+set}" = set; then - enableval=$enable_i82365; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_i82365_TRUE= - device_driver_i82365_FALSE='#' -else - device_driver_i82365_TRUE='#' - device_driver_i82365_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_I82365 1 -_ACEOF - - device_driver_group pcmcia -fi - - - -unset enableval -# Check whether --enable-pcmcia-isa was given. -if test "${enable_pcmcia_isa+set}" = set; then - enableval=$enable_pcmcia_isa; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_pcmcia_isa_TRUE= - device_driver_pcmcia_isa_FALSE='#' -else - device_driver_pcmcia_isa_TRUE='#' - device_driver_pcmcia_isa_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_ISA 1 -_ACEOF - - device_driver_group pcmcia -fi - - - - -unset enableval -# Check whether --enable-3c574_cs was given. -if test "${enable_3c574_cs+set}" = set; then - enableval=$enable_3c574_cs; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_3c574_cs_TRUE= - device_driver_3c574_cs_FALSE='#' -else - device_driver_3c574_cs_TRUE='#' - device_driver_3c574_cs_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_3C574_CS 1 -_ACEOF - - device_driver_group pcmcia -fi - - - -unset enableval -# Check whether --enable-3c589_cs was given. -if test "${enable_3c589_cs+set}" = set; then - enableval=$enable_3c589_cs; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_3c589_cs_TRUE= - device_driver_3c589_cs_FALSE='#' -else - device_driver_3c589_cs_TRUE='#' - device_driver_3c589_cs_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_3C589_CS 1 -_ACEOF - - device_driver_group pcmcia -fi - - - -unset enableval -# Check whether --enable-axnet_cs was given. -if test "${enable_axnet_cs+set}" = set; then - enableval=$enable_axnet_cs; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_axnet_cs_TRUE= - device_driver_axnet_cs_FALSE='#' -else - device_driver_axnet_cs_TRUE='#' - device_driver_axnet_cs_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_AXNET_CS 1 -_ACEOF - - device_driver_group pcmcia -fi - - - -unset enableval -# Check whether --enable-fmvj18x_cs was given. -if test "${enable_fmvj18x_cs+set}" = set; then - enableval=$enable_fmvj18x_cs; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_fmvj18x_cs_TRUE= - device_driver_fmvj18x_cs_FALSE='#' -else - device_driver_fmvj18x_cs_TRUE='#' - device_driver_fmvj18x_cs_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_FMVJ18X_CS 1 -_ACEOF - - device_driver_group pcmcia -fi - - - -unset enableval -# Check whether --enable-nmclan_cs was given. -if test "${enable_nmclan_cs+set}" = set; then - enableval=$enable_nmclan_cs; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_nmclan_cs_TRUE= - device_driver_nmclan_cs_FALSE='#' -else - device_driver_nmclan_cs_TRUE='#' - device_driver_nmclan_cs_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_NMCLAN_CS 1 -_ACEOF - - device_driver_group pcmcia -fi - - - -unset enableval -# Check whether --enable-pcnet_cs was given. -if test "${enable_pcnet_cs+set}" = set; then - enableval=$enable_pcnet_cs; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_pcnet_cs_TRUE= - device_driver_pcnet_cs_FALSE='#' -else - device_driver_pcnet_cs_TRUE='#' - device_driver_pcnet_cs_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_PCNET_CS 1 -_ACEOF - - device_driver_group pcmcia -fi - - - -unset enableval -# Check whether --enable-smc91c92_cs was given. -if test "${enable_smc91c92_cs+set}" = set; then - enableval=$enable_smc91c92_cs; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_smc91c92_cs_TRUE= - device_driver_smc91c92_cs_FALSE='#' -else - device_driver_smc91c92_cs_TRUE='#' - device_driver_smc91c92_cs_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SMC91C92_CS 1 -_ACEOF - - device_driver_group pcmcia -fi - - - -unset enableval -# Check whether --enable-xirc2ps_cs was given. -if test "${enable_xirc2ps_cs+set}" = set; then - enableval=$enable_xirc2ps_cs; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_xirc2ps_cs_TRUE= - device_driver_xirc2ps_cs_FALSE='#' -else - device_driver_xirc2ps_cs_TRUE='#' - device_driver_xirc2ps_cs_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_XIRC2PS_CS 1 -_ACEOF - - device_driver_group pcmcia -fi - - - - - -unset enableval -# Check whether --enable-orinoco_cs was given. -if test "${enable_orinoco_cs+set}" = set; then - enableval=$enable_orinoco_cs; -fi - -enableval=${enableval-$enable_default_device_drivers} - if test x"$enableval" = xyes; then - device_driver_orinoco_cs_TRUE= - device_driver_orinoco_cs_FALSE='#' -else - device_driver_orinoco_cs_TRUE='#' - device_driver_orinoco_cs_FALSE= -fi - -if test x"$enableval" = xyes; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_ORINOCO_CS 1 -_ACEOF - - device_driver_group wireless -fi - - -# -# Process device driver groups: kinds of drivers that have gobs of source files -# that get brought in, need special symbols defined, etc. -# - -if [ x"$device_driver_group_net" = xselected ]; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_INET 1 -_ACEOF - - if true; then - device_driver_group_net_TRUE= - device_driver_group_net_FALSE='#' -else - device_driver_group_net_TRUE='#' - device_driver_group_net_FALSE= -fi - -else if false; then - device_driver_group_net_TRUE= - device_driver_group_net_FALSE='#' -else - device_driver_group_net_TRUE='#' - device_driver_group_net_FALSE= -fi - -fi - -if [ x"$device_driver_group_pcmcia" = xselected ]; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_PCMCIA 1 -_ACEOF - - if true; then - device_driver_group_pcmcia_TRUE= - device_driver_group_pcmcia_FALSE='#' -else - device_driver_group_pcmcia_TRUE='#' - device_driver_group_pcmcia_FALSE= -fi - -else if false; then - device_driver_group_pcmcia_TRUE= - device_driver_group_pcmcia_FALSE='#' -else - device_driver_group_pcmcia_TRUE='#' - device_driver_group_pcmcia_FALSE= -fi - -fi - -if [ x"$device_driver_group_scsi" = xselected ]; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_SCSI 1 -_ACEOF - - if true; then - device_driver_group_scsi_TRUE= - device_driver_group_scsi_FALSE='#' -else - device_driver_group_scsi_TRUE='#' - device_driver_group_scsi_FALSE= -fi - -else if false; then - device_driver_group_scsi_TRUE= - device_driver_group_scsi_FALSE='#' -else - device_driver_group_scsi_TRUE='#' - device_driver_group_scsi_FALSE= -fi - -fi - -if [ x"$device_driver_group_wireless" = xselected ]; then - -cat >>confdefs.h <<\_ACEOF -#define CONFIG_WIRELESS 1 -_ACEOF - -fi - -# -# Set up `asm-SYSTYPE' links. -# - -ac_config_links="$ac_config_links linux/src/include/asm:linux/src/include/asm-$systype linux/dev/include/asm:linux/dev/include/asm-$systype" - - - -# -# Compiler features. -# - -# Smashing stack protector. -ssp_possible=yes -{ echo "$as_me:$LINENO: checking whether the compiler accepts \`-fstack-protector'" >&5 -echo $ECHO_N "checking whether the compiler accepts \`-fstack-protector'... $ECHO_C" >&6; } -# Is this a reliable test case? -cat >conftest.$ac_ext <<_ACEOF -void foo (void) { volatile char a[8]; a[3]; } -_ACEOF -# `$CC -c -o ...' might not be portable. But, oh, well... Is calling -# `ac_compile' like this correct, after all? -if eval "$ac_compile -S -fstack-protector -o conftest.s" 2> /dev/null; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - # Should we clear up other files as well, having called `AC_LANG_CONFTEST'? - rm -f conftest.s -else - ssp_possible=no - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi -# Need that, because some distributions ship compilers that include -# `-fstack-protector' in the default specs. - if [ x"$ssp_possible" = xyes ]; then - disable_smashing_stack_protector_TRUE= - disable_smashing_stack_protector_FALSE='#' -else - disable_smashing_stack_protector_TRUE='#' - disable_smashing_stack_protector_FALSE= -fi - - -# -# Output. -# - -ac_config_headers="$ac_config_headers config.h" - -ac_config_files="$ac_config_files Makefile version.c" - - -# -# The remaining ugly, dark corners... -# -# Attention, parents: don't show this to your children... -# - -# -# config.status.dep.patch -# -# This is a (ugly --- I admit) bootstrap hack to get to-be-generated files -# created before any other source files are compiled. -# -# See <http://lists.gnu.org/archive/html/automake/2006-05/msg00038.html>. -# -# We don't use `BUILT_SOURCES' (as it was suggested in the follow-up message), -# as we also want things like `make SPECIFIC_TARGET' to work. -# -# This affair is especially ugly because internals are used (the `# dummy' -# tag): internals that may be subject to changes. That's the reason why a -# real patch is being used here and not some `sed' magic: to make it fail -# loudly in case. -# -# For all shipped source files a dependency file is tried to be created where -# it is simply stated that the respective source file depends on _all_ -# to-be-generated files. Depending on all of them doesn't do any harm, as they -# will nevertheless have to be created, sooner or later. The problem is, that -# `config.status' doesn't know about the source file of the file it is -# currently creating the dependency file for. So we have it do an educated -# guess... Later, when compiling the source files, these dependency files will -# be rewritten to contain the files's actual dependencies. From then on this -# bootstrap hack will be forgotten. -# - - - - -# -# Makefile.correct_output_files_for_.S_files.patch -# -# The used version of Automake might emit rules that don't put compiled (pre -# processed) Assembler files where they belong. We're bitten by this bug -# because we use the Automake option `subdir-objects', to not clutter the main -# build directory with all the object files. The problem is that the emitted -# rules will place those in the main build directory, but later, when creating -# the libraries, look for them in the subdirectories. -# -# See <http://sourceware.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=automake&pr=492>. -# -# Another note: even with versions of Automake that don't have this issue -# fixed, a correct rule is emitted for linux/src/arch/i386/lib/semaphore.S, see -# the comment by Thomas Schwinge on 2006-10-10 on the above bug report. -# -# Again, a real patch is being used here and not some `sed' magic, so that -# it'll fail loudly in case some internals we're relying on are changed. -# - -ac_config_commands="$ac_config_commands frob_Makefile_for_correct_output_files_for_.S_files" - - - -# -# Makefile.dependency_tracking_for_.S_files.patch -# -# The used version of Automake might not support automatic dependency tracking -# for (preprocessed) Assembler source files. We might add such support here. -# But since adding such support is nontrivial and the nonexistent dependency -# tracking (missing only for .S files) is not considered a fundamental problem, -# we save the costs of adding such support here. You should instead consider -# updating to Automake 1.10 or better. -# - -ac_config_commands="$ac_config_commands frob_Makefile_for_dependency_tracking_for_.S_files" - - -# -# Fire. -# - -cat >confcache <<\_ACEOF -# 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, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# 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. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $as_unset $ac_var ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - test "x$cache_file" != "x/dev/null" && - { echo "$as_me:$LINENO: updating cache $cache_file" >&5 -echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file - else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -if test -z "${HOST_i386_TRUE}" && test -z "${HOST_i386_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"HOST_i386\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"HOST_i386\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${HOST_i386_TRUE}" && test -z "${HOST_i386_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"HOST_i386\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"HOST_i386\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${enable_kdb_TRUE}" && test -z "${enable_kdb_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"enable_kdb\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"enable_kdb\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${enable_kdb_TRUE}" && test -z "${enable_kdb_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"enable_kdb\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"enable_kdb\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${enable_kmsg_TRUE}" && test -z "${enable_kmsg_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"enable_kmsg\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"enable_kmsg\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${enable_kmsg_TRUE}" && test -z "${enable_kmsg_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"enable_kmsg\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"enable_kmsg\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${enable_lpr_TRUE}" && test -z "${enable_lpr_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"enable_lpr\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"enable_lpr\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${enable_lpr_TRUE}" && test -z "${enable_lpr_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"enable_lpr\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"enable_lpr\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_floppy_TRUE}" && test -z "${device_driver_floppy_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_floppy\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_floppy\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ide_TRUE}" && test -z "${device_driver_ide_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ide\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ide\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_53c78xx_TRUE}" && test -z "${device_driver_53c78xx_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_53c78xx\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_53c78xx\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_AM53C974_TRUE}" && test -z "${device_driver_AM53C974_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_AM53C974\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_AM53C974\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_BusLogic_TRUE}" && test -z "${device_driver_BusLogic_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_BusLogic\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_BusLogic\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_NCR53c406a_TRUE}" && test -z "${device_driver_NCR53c406a_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_NCR53c406a\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_NCR53c406a\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_advansys_TRUE}" && test -z "${device_driver_advansys_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_advansys\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_advansys\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_aha152x_TRUE}" && test -z "${device_driver_aha152x_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_aha152x\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_aha152x\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_aha1542_TRUE}" && test -z "${device_driver_aha1542_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_aha1542\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_aha1542\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_aha1740_TRUE}" && test -z "${device_driver_aha1740_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_aha1740\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_aha1740\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_aic7xxx_TRUE}" && test -z "${device_driver_aic7xxx_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_aic7xxx\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_aic7xxx\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_dtc_TRUE}" && test -z "${device_driver_dtc_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_dtc\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_dtc\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_eata_TRUE}" && test -z "${device_driver_eata_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_eata\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_eata\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_eata_dma_TRUE}" && test -z "${device_driver_eata_dma_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_eata_dma\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_eata_dma\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_eata_pio_TRUE}" && test -z "${device_driver_eata_pio_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_eata_pio\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_eata_pio\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_fdomain_TRUE}" && test -z "${device_driver_fdomain_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_fdomain\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_fdomain\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_g_NCR5380_TRUE}" && test -z "${device_driver_g_NCR5380_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_g_NCR5380\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_g_NCR5380\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_gdth_TRUE}" && test -z "${device_driver_gdth_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_gdth\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_gdth\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_in2000_TRUE}" && test -z "${device_driver_in2000_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_in2000\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_in2000\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ncr53c8xx_TRUE}" && test -z "${device_driver_ncr53c8xx_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ncr53c8xx\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ncr53c8xx\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_pas16_TRUE}" && test -z "${device_driver_pas16_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_pas16\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_pas16\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ppa_TRUE}" && test -z "${device_driver_ppa_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ppa\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ppa\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_qlogicfas_TRUE}" && test -z "${device_driver_qlogicfas_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_qlogicfas\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_qlogicfas\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_qlogicisp_TRUE}" && test -z "${device_driver_qlogicisp_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_qlogicisp\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_qlogicisp\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_seagate_TRUE}" && test -z "${device_driver_seagate_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_seagate\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_seagate\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_t128_TRUE}" && test -z "${device_driver_t128_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_t128\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_t128\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_tmscsim_TRUE}" && test -z "${device_driver_tmscsim_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_tmscsim\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_tmscsim\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_u14_34f_TRUE}" && test -z "${device_driver_u14_34f_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_u14_34f\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_u14_34f\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ultrastor_TRUE}" && test -z "${device_driver_ultrastor_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ultrastor\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ultrastor\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_wd7000_TRUE}" && test -z "${device_driver_wd7000_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_wd7000\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_wd7000\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_3c501_TRUE}" && test -z "${device_driver_3c501_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_3c501\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_3c501\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_3c503_TRUE}" && test -z "${device_driver_3c503_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_3c503\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_3c503\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_3c505_TRUE}" && test -z "${device_driver_3c505_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_3c505\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_3c505\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_3c507_TRUE}" && test -z "${device_driver_3c507_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_3c507\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_3c507\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_3c509_TRUE}" && test -z "${device_driver_3c509_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_3c509\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_3c509\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_3c59x_TRUE}" && test -z "${device_driver_3c59x_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_3c59x\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_3c59x\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_3c515_TRUE}" && test -z "${device_driver_3c515_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_3c515\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_3c515\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ac3200_TRUE}" && test -z "${device_driver_ac3200_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ac3200\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ac3200\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_apricot_TRUE}" && test -z "${device_driver_apricot_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_apricot\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_apricot\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_at1700_TRUE}" && test -z "${device_driver_at1700_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_at1700\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_at1700\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_atp_TRUE}" && test -z "${device_driver_atp_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_atp\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_atp\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_de4x5_TRUE}" && test -z "${device_driver_de4x5_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_de4x5\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_de4x5\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_de600_TRUE}" && test -z "${device_driver_de600_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_de600\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_de600\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_de620_TRUE}" && test -z "${device_driver_de620_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_de620\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_de620\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_depca_TRUE}" && test -z "${device_driver_depca_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_depca\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_depca\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_e2100_TRUE}" && test -z "${device_driver_e2100_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_e2100\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_e2100\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_eepro_TRUE}" && test -z "${device_driver_eepro_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_eepro\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_eepro\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_eepro100_TRUE}" && test -z "${device_driver_eepro100_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_eepro100\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_eepro100\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_eexpress_TRUE}" && test -z "${device_driver_eexpress_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_eexpress\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_eexpress\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_epic100_TRUE}" && test -z "${device_driver_epic100_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_epic100\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_epic100\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_eth16i_TRUE}" && test -z "${device_driver_eth16i_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_eth16i\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_eth16i\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ewrk3_TRUE}" && test -z "${device_driver_ewrk3_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ewrk3\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ewrk3\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_fmv18x_TRUE}" && test -z "${device_driver_fmv18x_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_fmv18x\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_fmv18x\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_hamachi_TRUE}" && test -z "${device_driver_hamachi_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_hamachi\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_hamachi\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_hp_plus_TRUE}" && test -z "${device_driver_hp_plus_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_hp_plus\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_hp_plus\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_hp_TRUE}" && test -z "${device_driver_hp_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_hp\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_hp\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_hp100_TRUE}" && test -z "${device_driver_hp100_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_hp100\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_hp100\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_intel_gige_TRUE}" && test -z "${device_driver_intel_gige_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_intel_gige\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_intel_gige\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_lance_TRUE}" && test -z "${device_driver_lance_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_lance\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_lance\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_myson803_TRUE}" && test -z "${device_driver_myson803_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_myson803\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_myson803\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_natsemi_TRUE}" && test -z "${device_driver_natsemi_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_natsemi\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_natsemi\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ne_TRUE}" && test -z "${device_driver_ne_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ne\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ne\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ne2k_pci_TRUE}" && test -z "${device_driver_ne2k_pci_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ne2k_pci\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ne2k_pci\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ni52_TRUE}" && test -z "${device_driver_ni52_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ni52\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ni52\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ni65_TRUE}" && test -z "${device_driver_ni65_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ni65\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ni65\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_ns820_TRUE}" && test -z "${device_driver_ns820_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_ns820\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_ns820\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_pcnet32_TRUE}" && test -z "${device_driver_pcnet32_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_pcnet32\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_pcnet32\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_rtl8139_TRUE}" && test -z "${device_driver_rtl8139_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_rtl8139\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_rtl8139\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_seeq8005_TRUE}" && test -z "${device_driver_seeq8005_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_seeq8005\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_seeq8005\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_sk_g16_TRUE}" && test -z "${device_driver_sk_g16_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_sk_g16\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_sk_g16\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_smc_ultra_TRUE}" && test -z "${device_driver_smc_ultra_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_smc_ultra\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_smc_ultra\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_smc_ultra32_TRUE}" && test -z "${device_driver_smc_ultra32_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_smc_ultra32\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_smc_ultra32\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_starfire_TRUE}" && test -z "${device_driver_starfire_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_starfire\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_starfire\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_sundance_TRUE}" && test -z "${device_driver_sundance_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_sundance\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_sundance\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_tlan_TRUE}" && test -z "${device_driver_tlan_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_tlan\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_tlan\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_tulip_TRUE}" && test -z "${device_driver_tulip_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_tulip\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_tulip\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_via_rhine_TRUE}" && test -z "${device_driver_via_rhine_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_via_rhine\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_via_rhine\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_wavelan_TRUE}" && test -z "${device_driver_wavelan_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_wavelan\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_wavelan\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_wd_TRUE}" && test -z "${device_driver_wd_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_wd\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_wd\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_winbond_840_TRUE}" && test -z "${device_driver_winbond_840_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_winbond_840\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_winbond_840\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_yellowfin_TRUE}" && test -z "${device_driver_yellowfin_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_yellowfin\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_yellowfin\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_znet_TRUE}" && test -z "${device_driver_znet_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_znet\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_znet\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_i82365_TRUE}" && test -z "${device_driver_i82365_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_i82365\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_i82365\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_pcmcia_isa_TRUE}" && test -z "${device_driver_pcmcia_isa_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_pcmcia_isa\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_pcmcia_isa\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_3c574_cs_TRUE}" && test -z "${device_driver_3c574_cs_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_3c574_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_3c574_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_3c589_cs_TRUE}" && test -z "${device_driver_3c589_cs_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_3c589_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_3c589_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_axnet_cs_TRUE}" && test -z "${device_driver_axnet_cs_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_axnet_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_axnet_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_fmvj18x_cs_TRUE}" && test -z "${device_driver_fmvj18x_cs_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_fmvj18x_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_fmvj18x_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_nmclan_cs_TRUE}" && test -z "${device_driver_nmclan_cs_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_nmclan_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_nmclan_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_pcnet_cs_TRUE}" && test -z "${device_driver_pcnet_cs_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_pcnet_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_pcnet_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_smc91c92_cs_TRUE}" && test -z "${device_driver_smc91c92_cs_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_smc91c92_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_smc91c92_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_xirc2ps_cs_TRUE}" && test -z "${device_driver_xirc2ps_cs_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_xirc2ps_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_xirc2ps_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_orinoco_cs_TRUE}" && test -z "${device_driver_orinoco_cs_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_orinoco_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_orinoco_cs\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_group_net_TRUE}" && test -z "${device_driver_group_net_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_group_net\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_group_net\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_group_net_TRUE}" && test -z "${device_driver_group_net_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_group_net\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_group_net\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_group_pcmcia_TRUE}" && test -z "${device_driver_group_pcmcia_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_group_pcmcia\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_group_pcmcia\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_group_pcmcia_TRUE}" && test -z "${device_driver_group_pcmcia_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_group_pcmcia\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_group_pcmcia\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_group_scsi_TRUE}" && test -z "${device_driver_group_scsi_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_group_scsi\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_group_scsi\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${device_driver_group_scsi_TRUE}" && test -z "${device_driver_group_scsi_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"device_driver_group_scsi\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"device_driver_group_scsi\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${disable_smashing_stack_protector_TRUE}" && test -z "${disable_smashing_stack_protector_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"disable_smashing_stack_protector\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"disable_smashing_stack_protector\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi - -: ${CONFIG_STATUS=./config.status} -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - - -# PATH needs CR -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -as_nl=' -' -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } -fi - -# Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done - -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - - -# Name of the executable. -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# CDPATH. -$as_unset CDPATH - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. Blame Lee - # E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; -esac - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir -fi -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p=: -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -# Find out whether ``test -x'' works. Don't use a zero-byte file, as -# systems may use methods other than mode bits to determine executability. -cat >conf$$.file <<_ASEOF -#! /bin/sh -exit 0 -_ASEOF -chmod +x conf$$.file -if test -x conf$$.file >/dev/null 2>&1; then - as_executable_p="test -x" -else - as_executable_p=: -fi -rm -f conf$$.file - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 - -# Save the log message, to keep $[0] and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by GNU Mach $as_me 1.3.99, which was -generated by GNU Autoconf 2.60. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_links="$ac_config_links" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. - -Usage: $0 [OPTIONS] [FILE]... - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration links: -$config_links - -Configuration commands: -$config_commands - -Report bugs to <bug-autoconf@gnu.org>." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -ac_cs_version="\\ -GNU Mach config.status 1.3.99 -configured by $0, generated by GNU Autoconf 2.60, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - -Copyright (C) 2006 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - echo "$ac_cs_version"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - { echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) { echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } ;; - - *) ac_config_targets="$ac_config_targets $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL - export CONFIG_SHELL - exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - - PACKAGE_BUGREPORT=$PACKAGE_BUGREPORT - PATCH=$PATCH - - - - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "tests/test-mbchk") CONFIG_FILES="$CONFIG_FILES tests/test-mbchk" ;; - "machine") CONFIG_LINKS="$CONFIG_LINKS machine:$systype/$systype" ;; - "mach/machine") CONFIG_LINKS="$CONFIG_LINKS mach/machine:$systype/include/mach/$systype" ;; - "linux/src/include/asm") CONFIG_LINKS="$CONFIG_LINKS linux/src/include/asm:linux/src/include/asm-$systype" ;; - "linux/dev/include/asm") CONFIG_LINKS="$CONFIG_LINKS linux/dev/include/asm:linux/dev/include/asm-$systype" ;; - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "version.c") CONFIG_FILES="$CONFIG_FILES version.c" ;; - "frob_Makefile_for_correct_output_files_for_.S_files") CONFIG_COMMANDS="$CONFIG_COMMANDS frob_Makefile_for_correct_output_files_for_.S_files" ;; - "frob_Makefile_for_dependency_tracking_for_.S_files") CONFIG_COMMANDS="$CONFIG_COMMANDS frob_Makefile_for_dependency_tracking_for_.S_files" ;; - - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || -{ - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} - -# -# Set up the sed scripts for CONFIG_FILES section. -# - -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h -if test -n "$CONFIG_FILES"; then - -_ACEOF - - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -SHELL!$SHELL$ac_delim -PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim -PACKAGE_NAME!$PACKAGE_NAME$ac_delim -PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim -PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim -PACKAGE_STRING!$PACKAGE_STRING$ac_delim -PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim -exec_prefix!$exec_prefix$ac_delim -prefix!$prefix$ac_delim -program_transform_name!$program_transform_name$ac_delim -bindir!$bindir$ac_delim -sbindir!$sbindir$ac_delim -libexecdir!$libexecdir$ac_delim -datarootdir!$datarootdir$ac_delim -datadir!$datadir$ac_delim -sysconfdir!$sysconfdir$ac_delim -sharedstatedir!$sharedstatedir$ac_delim -localstatedir!$localstatedir$ac_delim -includedir!$includedir$ac_delim -oldincludedir!$oldincludedir$ac_delim -docdir!$docdir$ac_delim -infodir!$infodir$ac_delim -htmldir!$htmldir$ac_delim -dvidir!$dvidir$ac_delim -pdfdir!$pdfdir$ac_delim -psdir!$psdir$ac_delim -libdir!$libdir$ac_delim -localedir!$localedir$ac_delim -mandir!$mandir$ac_delim -DEFS!$DEFS$ac_delim -ECHO_C!$ECHO_C$ac_delim -ECHO_N!$ECHO_N$ac_delim -ECHO_T!$ECHO_T$ac_delim -LIBS!$LIBS$ac_delim -build_alias!$build_alias$ac_delim -host_alias!$host_alias$ac_delim -target_alias!$target_alias$ac_delim -INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim -INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim -INSTALL_DATA!$INSTALL_DATA$ac_delim -am__isrc!$am__isrc$ac_delim -CYGPATH_W!$CYGPATH_W$ac_delim -PACKAGE!$PACKAGE$ac_delim -VERSION!$VERSION$ac_delim -ACLOCAL!$ACLOCAL$ac_delim -AUTOCONF!$AUTOCONF$ac_delim -AUTOMAKE!$AUTOMAKE$ac_delim -AUTOHEADER!$AUTOHEADER$ac_delim -MAKEINFO!$MAKEINFO$ac_delim -install_sh!$install_sh$ac_delim -STRIP!$STRIP$ac_delim -INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim -mkdir_p!$mkdir_p$ac_delim -AWK!$AWK$ac_delim -SET_MAKE!$SET_MAKE$ac_delim -am__leading_dot!$am__leading_dot$ac_delim -AMTAR!$AMTAR$ac_delim -am__tar!$am__tar$ac_delim -am__untar!$am__untar$ac_delim -build!$build$ac_delim -build_cpu!$build_cpu$ac_delim -build_vendor!$build_vendor$ac_delim -build_os!$build_os$ac_delim -host!$host$ac_delim -host_cpu!$host_cpu$ac_delim -host_vendor!$host_vendor$ac_delim -host_os!$host_os$ac_delim -HOST_i386_TRUE!$HOST_i386_TRUE$ac_delim -HOST_i386_FALSE!$HOST_i386_FALSE$ac_delim -systype!$systype$ac_delim -CC!$CC$ac_delim -CFLAGS!$CFLAGS$ac_delim -LDFLAGS!$LDFLAGS$ac_delim -CPPFLAGS!$CPPFLAGS$ac_delim -ac_ct_CC!$ac_ct_CC$ac_delim -EXEEXT!$EXEEXT$ac_delim -OBJEXT!$OBJEXT$ac_delim -DEPDIR!$DEPDIR$ac_delim -am__include!$am__include$ac_delim -am__quote!$am__quote$ac_delim -AMDEP_TRUE!$AMDEP_TRUE$ac_delim -AMDEP_FALSE!$AMDEP_FALSE$ac_delim -AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim -CCDEPMODE!$CCDEPMODE$ac_delim -am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim -am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim -CCAS!$CCAS$ac_delim -CCASFLAGS!$CCASFLAGS$ac_delim -CCASDEPMODE!$CCASDEPMODE$ac_delim -am__fastdepCCAS_TRUE!$am__fastdepCCAS_TRUE$ac_delim -am__fastdepCCAS_FALSE!$am__fastdepCCAS_FALSE$ac_delim -CPP!$CPP$ac_delim -RANLIB!$RANLIB$ac_delim -AR!$AR$ac_delim -LD!$LD$ac_delim -NM!$NM$ac_delim -MIG!$MIG$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS <conf$$subs.sed -rm -f conf$$subs.sed -cat >>$CONFIG_STATUS <<_ACEOF -CEOF$ac_eof -_ACEOF - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -GZIP!$GZIP$ac_delim -PATCH!$PATCH$ac_delim -MBCHK!$MBCHK$ac_delim -enable_kdb_TRUE!$enable_kdb_TRUE$ac_delim -enable_kdb_FALSE!$enable_kdb_FALSE$ac_delim -enable_kmsg_TRUE!$enable_kmsg_TRUE$ac_delim -enable_kmsg_FALSE!$enable_kmsg_FALSE$ac_delim -enable_lpr_TRUE!$enable_lpr_TRUE$ac_delim -enable_lpr_FALSE!$enable_lpr_FALSE$ac_delim -device_driver_floppy_TRUE!$device_driver_floppy_TRUE$ac_delim -device_driver_floppy_FALSE!$device_driver_floppy_FALSE$ac_delim -device_driver_ide_TRUE!$device_driver_ide_TRUE$ac_delim -device_driver_ide_FALSE!$device_driver_ide_FALSE$ac_delim -device_driver_53c78xx_TRUE!$device_driver_53c78xx_TRUE$ac_delim -device_driver_53c78xx_FALSE!$device_driver_53c78xx_FALSE$ac_delim -device_driver_AM53C974_TRUE!$device_driver_AM53C974_TRUE$ac_delim -device_driver_AM53C974_FALSE!$device_driver_AM53C974_FALSE$ac_delim -device_driver_BusLogic_TRUE!$device_driver_BusLogic_TRUE$ac_delim -device_driver_BusLogic_FALSE!$device_driver_BusLogic_FALSE$ac_delim -device_driver_NCR53c406a_TRUE!$device_driver_NCR53c406a_TRUE$ac_delim -device_driver_NCR53c406a_FALSE!$device_driver_NCR53c406a_FALSE$ac_delim -device_driver_advansys_TRUE!$device_driver_advansys_TRUE$ac_delim -device_driver_advansys_FALSE!$device_driver_advansys_FALSE$ac_delim -device_driver_aha152x_TRUE!$device_driver_aha152x_TRUE$ac_delim -device_driver_aha152x_FALSE!$device_driver_aha152x_FALSE$ac_delim -device_driver_aha1542_TRUE!$device_driver_aha1542_TRUE$ac_delim -device_driver_aha1542_FALSE!$device_driver_aha1542_FALSE$ac_delim -device_driver_aha1740_TRUE!$device_driver_aha1740_TRUE$ac_delim -device_driver_aha1740_FALSE!$device_driver_aha1740_FALSE$ac_delim -device_driver_aic7xxx_TRUE!$device_driver_aic7xxx_TRUE$ac_delim -device_driver_aic7xxx_FALSE!$device_driver_aic7xxx_FALSE$ac_delim -device_driver_dtc_TRUE!$device_driver_dtc_TRUE$ac_delim -device_driver_dtc_FALSE!$device_driver_dtc_FALSE$ac_delim -device_driver_eata_TRUE!$device_driver_eata_TRUE$ac_delim -device_driver_eata_FALSE!$device_driver_eata_FALSE$ac_delim -device_driver_eata_dma_TRUE!$device_driver_eata_dma_TRUE$ac_delim -device_driver_eata_dma_FALSE!$device_driver_eata_dma_FALSE$ac_delim -device_driver_eata_pio_TRUE!$device_driver_eata_pio_TRUE$ac_delim -device_driver_eata_pio_FALSE!$device_driver_eata_pio_FALSE$ac_delim -device_driver_fdomain_TRUE!$device_driver_fdomain_TRUE$ac_delim -device_driver_fdomain_FALSE!$device_driver_fdomain_FALSE$ac_delim -device_driver_g_NCR5380_TRUE!$device_driver_g_NCR5380_TRUE$ac_delim -device_driver_g_NCR5380_FALSE!$device_driver_g_NCR5380_FALSE$ac_delim -device_driver_gdth_TRUE!$device_driver_gdth_TRUE$ac_delim -device_driver_gdth_FALSE!$device_driver_gdth_FALSE$ac_delim -device_driver_in2000_TRUE!$device_driver_in2000_TRUE$ac_delim -device_driver_in2000_FALSE!$device_driver_in2000_FALSE$ac_delim -device_driver_ncr53c8xx_TRUE!$device_driver_ncr53c8xx_TRUE$ac_delim -device_driver_ncr53c8xx_FALSE!$device_driver_ncr53c8xx_FALSE$ac_delim -device_driver_pas16_TRUE!$device_driver_pas16_TRUE$ac_delim -device_driver_pas16_FALSE!$device_driver_pas16_FALSE$ac_delim -device_driver_ppa_TRUE!$device_driver_ppa_TRUE$ac_delim -device_driver_ppa_FALSE!$device_driver_ppa_FALSE$ac_delim -device_driver_qlogicfas_TRUE!$device_driver_qlogicfas_TRUE$ac_delim -device_driver_qlogicfas_FALSE!$device_driver_qlogicfas_FALSE$ac_delim -device_driver_qlogicisp_TRUE!$device_driver_qlogicisp_TRUE$ac_delim -device_driver_qlogicisp_FALSE!$device_driver_qlogicisp_FALSE$ac_delim -device_driver_seagate_TRUE!$device_driver_seagate_TRUE$ac_delim -device_driver_seagate_FALSE!$device_driver_seagate_FALSE$ac_delim -device_driver_t128_TRUE!$device_driver_t128_TRUE$ac_delim -device_driver_t128_FALSE!$device_driver_t128_FALSE$ac_delim -device_driver_tmscsim_TRUE!$device_driver_tmscsim_TRUE$ac_delim -device_driver_tmscsim_FALSE!$device_driver_tmscsim_FALSE$ac_delim -device_driver_u14_34f_TRUE!$device_driver_u14_34f_TRUE$ac_delim -device_driver_u14_34f_FALSE!$device_driver_u14_34f_FALSE$ac_delim -device_driver_ultrastor_TRUE!$device_driver_ultrastor_TRUE$ac_delim -device_driver_ultrastor_FALSE!$device_driver_ultrastor_FALSE$ac_delim -device_driver_wd7000_TRUE!$device_driver_wd7000_TRUE$ac_delim -device_driver_wd7000_FALSE!$device_driver_wd7000_FALSE$ac_delim -device_driver_3c501_TRUE!$device_driver_3c501_TRUE$ac_delim -device_driver_3c501_FALSE!$device_driver_3c501_FALSE$ac_delim -device_driver_3c503_TRUE!$device_driver_3c503_TRUE$ac_delim -device_driver_3c503_FALSE!$device_driver_3c503_FALSE$ac_delim -device_driver_3c505_TRUE!$device_driver_3c505_TRUE$ac_delim -device_driver_3c505_FALSE!$device_driver_3c505_FALSE$ac_delim -device_driver_3c507_TRUE!$device_driver_3c507_TRUE$ac_delim -device_driver_3c507_FALSE!$device_driver_3c507_FALSE$ac_delim -device_driver_3c509_TRUE!$device_driver_3c509_TRUE$ac_delim -device_driver_3c509_FALSE!$device_driver_3c509_FALSE$ac_delim -device_driver_3c59x_TRUE!$device_driver_3c59x_TRUE$ac_delim -device_driver_3c59x_FALSE!$device_driver_3c59x_FALSE$ac_delim -device_driver_3c515_TRUE!$device_driver_3c515_TRUE$ac_delim -device_driver_3c515_FALSE!$device_driver_3c515_FALSE$ac_delim -device_driver_ac3200_TRUE!$device_driver_ac3200_TRUE$ac_delim -device_driver_ac3200_FALSE!$device_driver_ac3200_FALSE$ac_delim -device_driver_apricot_TRUE!$device_driver_apricot_TRUE$ac_delim -device_driver_apricot_FALSE!$device_driver_apricot_FALSE$ac_delim -device_driver_at1700_TRUE!$device_driver_at1700_TRUE$ac_delim -device_driver_at1700_FALSE!$device_driver_at1700_FALSE$ac_delim -device_driver_atp_TRUE!$device_driver_atp_TRUE$ac_delim -device_driver_atp_FALSE!$device_driver_atp_FALSE$ac_delim -device_driver_de4x5_TRUE!$device_driver_de4x5_TRUE$ac_delim -device_driver_de4x5_FALSE!$device_driver_de4x5_FALSE$ac_delim -device_driver_de600_TRUE!$device_driver_de600_TRUE$ac_delim -device_driver_de600_FALSE!$device_driver_de600_FALSE$ac_delim -device_driver_de620_TRUE!$device_driver_de620_TRUE$ac_delim -device_driver_de620_FALSE!$device_driver_de620_FALSE$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS <conf$$subs.sed -rm -f conf$$subs.sed -cat >>$CONFIG_STATUS <<_ACEOF -CEOF$ac_eof -_ACEOF - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -device_driver_depca_TRUE!$device_driver_depca_TRUE$ac_delim -device_driver_depca_FALSE!$device_driver_depca_FALSE$ac_delim -device_driver_e2100_TRUE!$device_driver_e2100_TRUE$ac_delim -device_driver_e2100_FALSE!$device_driver_e2100_FALSE$ac_delim -device_driver_eepro_TRUE!$device_driver_eepro_TRUE$ac_delim -device_driver_eepro_FALSE!$device_driver_eepro_FALSE$ac_delim -device_driver_eepro100_TRUE!$device_driver_eepro100_TRUE$ac_delim -device_driver_eepro100_FALSE!$device_driver_eepro100_FALSE$ac_delim -device_driver_eexpress_TRUE!$device_driver_eexpress_TRUE$ac_delim -device_driver_eexpress_FALSE!$device_driver_eexpress_FALSE$ac_delim -device_driver_epic100_TRUE!$device_driver_epic100_TRUE$ac_delim -device_driver_epic100_FALSE!$device_driver_epic100_FALSE$ac_delim -device_driver_eth16i_TRUE!$device_driver_eth16i_TRUE$ac_delim -device_driver_eth16i_FALSE!$device_driver_eth16i_FALSE$ac_delim -device_driver_ewrk3_TRUE!$device_driver_ewrk3_TRUE$ac_delim -device_driver_ewrk3_FALSE!$device_driver_ewrk3_FALSE$ac_delim -device_driver_fmv18x_TRUE!$device_driver_fmv18x_TRUE$ac_delim -device_driver_fmv18x_FALSE!$device_driver_fmv18x_FALSE$ac_delim -device_driver_hamachi_TRUE!$device_driver_hamachi_TRUE$ac_delim -device_driver_hamachi_FALSE!$device_driver_hamachi_FALSE$ac_delim -device_driver_hp_plus_TRUE!$device_driver_hp_plus_TRUE$ac_delim -device_driver_hp_plus_FALSE!$device_driver_hp_plus_FALSE$ac_delim -device_driver_hp_TRUE!$device_driver_hp_TRUE$ac_delim -device_driver_hp_FALSE!$device_driver_hp_FALSE$ac_delim -device_driver_hp100_TRUE!$device_driver_hp100_TRUE$ac_delim -device_driver_hp100_FALSE!$device_driver_hp100_FALSE$ac_delim -device_driver_intel_gige_TRUE!$device_driver_intel_gige_TRUE$ac_delim -device_driver_intel_gige_FALSE!$device_driver_intel_gige_FALSE$ac_delim -device_driver_lance_TRUE!$device_driver_lance_TRUE$ac_delim -device_driver_lance_FALSE!$device_driver_lance_FALSE$ac_delim -device_driver_myson803_TRUE!$device_driver_myson803_TRUE$ac_delim -device_driver_myson803_FALSE!$device_driver_myson803_FALSE$ac_delim -device_driver_natsemi_TRUE!$device_driver_natsemi_TRUE$ac_delim -device_driver_natsemi_FALSE!$device_driver_natsemi_FALSE$ac_delim -device_driver_ne_TRUE!$device_driver_ne_TRUE$ac_delim -device_driver_ne_FALSE!$device_driver_ne_FALSE$ac_delim -device_driver_ne2k_pci_TRUE!$device_driver_ne2k_pci_TRUE$ac_delim -device_driver_ne2k_pci_FALSE!$device_driver_ne2k_pci_FALSE$ac_delim -device_driver_ni52_TRUE!$device_driver_ni52_TRUE$ac_delim -device_driver_ni52_FALSE!$device_driver_ni52_FALSE$ac_delim -device_driver_ni65_TRUE!$device_driver_ni65_TRUE$ac_delim -device_driver_ni65_FALSE!$device_driver_ni65_FALSE$ac_delim -device_driver_ns820_TRUE!$device_driver_ns820_TRUE$ac_delim -device_driver_ns820_FALSE!$device_driver_ns820_FALSE$ac_delim -device_driver_pcnet32_TRUE!$device_driver_pcnet32_TRUE$ac_delim -device_driver_pcnet32_FALSE!$device_driver_pcnet32_FALSE$ac_delim -device_driver_rtl8139_TRUE!$device_driver_rtl8139_TRUE$ac_delim -device_driver_rtl8139_FALSE!$device_driver_rtl8139_FALSE$ac_delim -device_driver_seeq8005_TRUE!$device_driver_seeq8005_TRUE$ac_delim -device_driver_seeq8005_FALSE!$device_driver_seeq8005_FALSE$ac_delim -device_driver_sk_g16_TRUE!$device_driver_sk_g16_TRUE$ac_delim -device_driver_sk_g16_FALSE!$device_driver_sk_g16_FALSE$ac_delim -device_driver_smc_ultra_TRUE!$device_driver_smc_ultra_TRUE$ac_delim -device_driver_smc_ultra_FALSE!$device_driver_smc_ultra_FALSE$ac_delim -device_driver_smc_ultra32_TRUE!$device_driver_smc_ultra32_TRUE$ac_delim -device_driver_smc_ultra32_FALSE!$device_driver_smc_ultra32_FALSE$ac_delim -device_driver_starfire_TRUE!$device_driver_starfire_TRUE$ac_delim -device_driver_starfire_FALSE!$device_driver_starfire_FALSE$ac_delim -device_driver_sundance_TRUE!$device_driver_sundance_TRUE$ac_delim -device_driver_sundance_FALSE!$device_driver_sundance_FALSE$ac_delim -device_driver_tlan_TRUE!$device_driver_tlan_TRUE$ac_delim -device_driver_tlan_FALSE!$device_driver_tlan_FALSE$ac_delim -device_driver_tulip_TRUE!$device_driver_tulip_TRUE$ac_delim -device_driver_tulip_FALSE!$device_driver_tulip_FALSE$ac_delim -device_driver_via_rhine_TRUE!$device_driver_via_rhine_TRUE$ac_delim -device_driver_via_rhine_FALSE!$device_driver_via_rhine_FALSE$ac_delim -device_driver_wavelan_TRUE!$device_driver_wavelan_TRUE$ac_delim -device_driver_wavelan_FALSE!$device_driver_wavelan_FALSE$ac_delim -device_driver_wd_TRUE!$device_driver_wd_TRUE$ac_delim -device_driver_wd_FALSE!$device_driver_wd_FALSE$ac_delim -device_driver_winbond_840_TRUE!$device_driver_winbond_840_TRUE$ac_delim -device_driver_winbond_840_FALSE!$device_driver_winbond_840_FALSE$ac_delim -device_driver_yellowfin_TRUE!$device_driver_yellowfin_TRUE$ac_delim -device_driver_yellowfin_FALSE!$device_driver_yellowfin_FALSE$ac_delim -device_driver_znet_TRUE!$device_driver_znet_TRUE$ac_delim -device_driver_znet_FALSE!$device_driver_znet_FALSE$ac_delim -device_driver_i82365_TRUE!$device_driver_i82365_TRUE$ac_delim -device_driver_i82365_FALSE!$device_driver_i82365_FALSE$ac_delim -device_driver_pcmcia_isa_TRUE!$device_driver_pcmcia_isa_TRUE$ac_delim -device_driver_pcmcia_isa_FALSE!$device_driver_pcmcia_isa_FALSE$ac_delim -device_driver_3c574_cs_TRUE!$device_driver_3c574_cs_TRUE$ac_delim -device_driver_3c574_cs_FALSE!$device_driver_3c574_cs_FALSE$ac_delim -device_driver_3c589_cs_TRUE!$device_driver_3c589_cs_TRUE$ac_delim -device_driver_3c589_cs_FALSE!$device_driver_3c589_cs_FALSE$ac_delim -device_driver_axnet_cs_TRUE!$device_driver_axnet_cs_TRUE$ac_delim -device_driver_axnet_cs_FALSE!$device_driver_axnet_cs_FALSE$ac_delim -device_driver_fmvj18x_cs_TRUE!$device_driver_fmvj18x_cs_TRUE$ac_delim -device_driver_fmvj18x_cs_FALSE!$device_driver_fmvj18x_cs_FALSE$ac_delim -device_driver_nmclan_cs_TRUE!$device_driver_nmclan_cs_TRUE$ac_delim -device_driver_nmclan_cs_FALSE!$device_driver_nmclan_cs_FALSE$ac_delim -device_driver_pcnet_cs_TRUE!$device_driver_pcnet_cs_TRUE$ac_delim -device_driver_pcnet_cs_FALSE!$device_driver_pcnet_cs_FALSE$ac_delim -device_driver_smc91c92_cs_TRUE!$device_driver_smc91c92_cs_TRUE$ac_delim -device_driver_smc91c92_cs_FALSE!$device_driver_smc91c92_cs_FALSE$ac_delim -device_driver_xirc2ps_cs_TRUE!$device_driver_xirc2ps_cs_TRUE$ac_delim -device_driver_xirc2ps_cs_FALSE!$device_driver_xirc2ps_cs_FALSE$ac_delim -device_driver_orinoco_cs_TRUE!$device_driver_orinoco_cs_TRUE$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-3.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS <conf$$subs.sed -rm -f conf$$subs.sed -cat >>$CONFIG_STATUS <<_ACEOF -CEOF$ac_eof -_ACEOF - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -device_driver_orinoco_cs_FALSE!$device_driver_orinoco_cs_FALSE$ac_delim -device_driver_group_net_TRUE!$device_driver_group_net_TRUE$ac_delim -device_driver_group_net_FALSE!$device_driver_group_net_FALSE$ac_delim -device_driver_group_pcmcia_TRUE!$device_driver_group_pcmcia_TRUE$ac_delim -device_driver_group_pcmcia_FALSE!$device_driver_group_pcmcia_FALSE$ac_delim -device_driver_group_scsi_TRUE!$device_driver_group_scsi_TRUE$ac_delim -device_driver_group_scsi_FALSE!$device_driver_group_scsi_FALSE$ac_delim -disable_smashing_stack_protector_TRUE!$disable_smashing_stack_protector_TRUE$ac_delim -disable_smashing_stack_protector_FALSE!$disable_smashing_stack_protector_FALSE$ac_delim -LIBOBJS!$LIBOBJS$ac_delim -LTLIBOBJS!$LTLIBOBJS$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 11; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-4.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS <conf$$subs.sed -rm -f conf$$subs.sed -cat >>$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof -_ACEOF - - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF -fi # test -n "$CONFIG_FILES" - - -for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; - esac - ac_file_inputs="$ac_file_inputs $ac_f" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input="Generated from "`IFS=: - echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - fi - - case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin";; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { as_dir="$ac_dir" - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= - -case `sed -n '/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p -' $ac_file_inputs` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF - sed "$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" | sed -f "$tmp/subs-3.sed" | sed -f "$tmp/subs-4.sed" >$tmp/out - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 -echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&2;} - - rm -f "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out"; rm -f "$tmp/out";; - *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; - esac - ;; - :H) - # - # CONFIG_HEADER - # -_ACEOF - -# Transform confdefs.h into a sed script `conftest.defines', that -# substitutes the proper values into config.h.in to produce config.h. -rm -f conftest.defines conftest.tail -# First, append a space to every undef/define line, to ease matching. -echo 's/$/ /' >conftest.defines -# Then, protect against being on the right side of a sed subst, or in -# an unquoted here document, in config.status. If some macros were -# called several times there might be several #defines for the same -# symbol, which is useless. But do not sort them, since the last -# AC_DEFINE must be honored. -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where -# NAME is the cpp macro being defined, VALUE is the value it is being given. -# PARAMS is the parameter list in the macro definition--in most cases, it's -# just an empty string. -ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' -ac_dB='\\)[ (].*,\\1define\\2' -ac_dC=' ' -ac_dD=' ,' - -uniq confdefs.h | - sed -n ' - t rset - :rset - s/^[ ]*#[ ]*define[ ][ ]*// - t ok - d - :ok - s/[\\&,]/\\&/g - s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p - s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p - ' >>conftest.defines - -# Remove the space that was appended to ease matching. -# Then replace #undef with comments. This is necessary, for -# example, in the case of _POSIX_SOURCE, which is predefined and required -# on some systems where configure will not decide to define it. -# (The regexp can be short, since the line contains either #define or #undef.) -echo 's/ $// -s,^[ #]*u.*,/* & */,' >>conftest.defines - -# Break up conftest.defines: -ac_max_sed_lines=50 - -# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" -# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" -# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" -# et cetera. -ac_in='$ac_file_inputs' -ac_out='"$tmp/out1"' -ac_nxt='"$tmp/out2"' - -while : -do - # Write a here document: - cat >>$CONFIG_STATUS <<_ACEOF - # First, check the format of the line: - cat >"\$tmp/defines.sed" <<\\CEOF -/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def -/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def -b -:def -_ACEOF - sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS - echo 'CEOF - sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS - ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in - sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail - grep . conftest.tail >/dev/null || break - rm -f conftest.defines - mv conftest.tail conftest.defines -done -rm -f conftest.defines conftest.tail - -echo "ac_result=$ac_in" >>$CONFIG_STATUS -cat >>$CONFIG_STATUS <<\_ACEOF - if test x"$ac_file" != x-; then - echo "/* $configure_input */" >"$tmp/config.h" - cat "$ac_result" >>"$tmp/config.h" - if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then - { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 -echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f $ac_file - mv "$tmp/config.h" $ac_file - fi - else - echo "/* $configure_input */" - cat "$ac_result" - fi - rm -f "$tmp/out12" -# Compute $ac_file's index in $config_headers. -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $ac_file | $ac_file:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || -$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X$ac_file : 'X\(//\)[^/]' \| \ - X$ac_file : 'X\(//\)$' \| \ - X$ac_file : 'X\(/\)' \| . 2>/dev/null || -echo X$ac_file | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - :L) - # - # CONFIG_LINK - # - - { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_file" >&5 -echo "$as_me: linking $srcdir/$ac_source to $ac_file" >&6;} - - if test ! -r "$srcdir/$ac_source"; then - { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5 -echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;} - { (exit 1); exit 1; }; } - fi - rm -f "$ac_file" - - # Try a relative symlink, then a hard link, then a copy. - case $srcdir in - [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;; - *) ac_rel_source=$ac_top_build_prefix$srcdir/$ac_source ;; - esac - ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || - ln "$srcdir/$ac_source" "$ac_file" 2>/dev/null || - cp -p "$srcdir/$ac_source" "$ac_file" || - { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_file" >&5 -echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_file" >&2;} - { (exit 1); exit 1; }; } - ;; - :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 -echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { as_dir=$dirpart/$fdir - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done - ;; - "tests/test-mbchk":F) chmod +x tests/test-mbchk ;; - "frob_Makefile_for_correct_output_files_for_.S_files":C) - # Do we have a version of Automake that doesn't have this bug? - if grep -q CPPASCOMPILE.\*-c.\*-o < "$srcdir"/Makefile.in - then { echo "$as_me:$LINENO: ... not a problem with the used version of Automake." >&5 -echo "$as_me: ... not a problem with the used version of Automake." >&6;} - # We don't. - elif "$PATCH" -f \ - < "$srcdir"/Makefile.correct_output_files_for_.S_files.patch - then - { echo "$as_me:$LINENO: Applied a patch to fix a bug in your version of Automake. - The applied fix should work in most cases. You could also consider - updating to Automake 1.10 or better." >&5 -echo "$as_me: Applied a patch to fix a bug in your version of Automake. - The applied fix should work in most cases. You could also consider - updating to Automake 1.10 or better." >&6;} - else - { { echo "$as_me:$LINENO: error: failed to patch using - \`Makefile.correct_output_files_for_.S_files.patch'. - You have a serious problem. Please contact <$PACKAGE_BUGREPORT>." >&5 -echo "$as_me: error: failed to patch using - \`Makefile.correct_output_files_for_.S_files.patch'. - You have a serious problem. Please contact <$PACKAGE_BUGREPORT>." >&2;} - { (exit 1); exit 1; }; } - fi - ;; - "frob_Makefile_for_dependency_tracking_for_.S_files":C) - # Do we have a version of Automake that doesn't have this bug? - if grep -q CPPASCOMPILE.\*depbase < "$srcdir"/Makefile.in - then { echo "$as_me:$LINENO: ... not a problem with the used version of Automake." >&5 -echo "$as_me: ... not a problem with the used version of Automake." >&6;} - # We don't. - else - { echo "$as_me:$LINENO: Your build of GNU Mach won't have dependency tracking for - (preprocessed) Assembler source files. Consider updating to Automake - 1.10 or better if you need such support." >&5 -echo "$as_me: Your build of GNU Mach won't have dependency tracking for - (preprocessed) Assembler source files. Consider updating to Automake - 1.10 or better if you need such support." >&6;} - fi - - esac -done # for ac_tag - - -{ (exit 0); exit 0; } -_ACEOF -chmod +x $CONFIG_STATUS -ac_clean_files=$ac_clean_files_save - - - if "$PATCH" -f < "$srcdir"/config.status.dep.patch - then { echo "$as_me:$LINENO: Applied a patch to work around a deficiency in - Automake. See \`configure.ac' for details." >&5 -echo "$as_me: Applied a patch to work around a deficiency in - Automake. See \`configure.ac' for details." >&6;} - else { { echo "$as_me:$LINENO: error: failed to patch using \`config.status.dep.patch'. - You have a serious problem. Please contact <$PACKAGE_BUGREPORT>." >&5 -echo "$as_me: error: failed to patch using \`config.status.dep.patch'. - You have a serious problem. Please contact <$PACKAGE_BUGREPORT>." >&2;} - { (exit 1); exit 1; }; } - fi - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || { (exit 1); exit 1; } -fi - diff --git a/doc/mach.info b/doc/mach.info deleted file mode 100644 index c2100e59..00000000 --- a/doc/mach.info +++ /dev/null @@ -1,175 +0,0 @@ -This is ../doc/mach.info, produced by makeinfo version 4.8 from -../doc/mach.texi. - -INFO-DIR-SECTION Kernel -START-INFO-DIR-ENTRY -* GNUMach: (mach). Using and programming the GNU Mach microkernel. -END-INFO-DIR-ENTRY - - This file documents the GNU Mach microkernel. - - This is Edition 0.4, last updated 2001-09-01, of `The GNU Mach -Reference Manual', for Version 1.3.99. - - Copyright (C) 2001 Free Software Foundation, Inc. - - Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.1 or -any later version published by the Free Software Foundation; with the -Invariant Sections being "Free Software Needs Free Documentation" and -"GNU Lesser General Public License", the Front-Cover texts being (a) -(see below), and with the Back-Cover Texts being (b) (see below). A -copy of the license is included in the section entitled "GNU Free -Documentation License". - - (a) The FSF's Front-Cover Text is: - - A GNU Manual - - (b) The FSF's Back-Cover Text is: - - You have freedom to copy and modify this GNU Manual, like GNU -software. Copies published by the Free Software Foundation raise -funds for GNU development. - - This work is based on manual pages under the following copyright and -license: - -Mach Operating System -Copyright (C) 1991,1990 Carnegie Mellon University -All Rights Reserved. - - Permission to use, copy, modify and distribute this software and its -documentation is hereby granted, provided that both the copyright -notice and this permission notice appear in all copies of the software, -derivative works or modified versions, and any portions thereof, and -that both notices appear in supporting documentation. - - CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY -DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. - - -Indirect: -mach.info-1: 1914 -mach.info-2: 296589 - -Tag Table: -(Indirect) -Node: Top1914 -Node: Introduction10176 -Node: Audience11007 -Node: Features12042 -Node: Overview13869 -Node: History15062 -Node: Installing15207 -Node: Binary Distributions16431 -Node: Compilation17240 -Node: Configuration18219 -Node: Cross-Compilation31019 -Node: Bootstrap31800 -Ref: Bootstrap-Footnote-132243 -Node: Bootloader32480 -Ref: Bootloader-Footnote-133781 -Node: Modules33863 -Node: Inter Process Communication34668 -Node: Major Concepts35291 -Node: Messaging Interface39096 -Node: Mach Message Call39826 -Node: Message Format43141 -Node: Exchanging Port Rights53602 -Ref: Exchanging Port Rights-Footnote-159168 -Node: Memory59341 -Ref: Memory-Footnote-162435 -Node: Message Send62777 -Ref: Message Send-Footnote-169803 -Node: Message Receive70085 -Ref: Message Receive-Footnote-178722 -Node: Atomicity79003 -Node: Port Manipulation Interface81776 -Node: Port Creation83252 -Node: Port Destruction88038 -Node: Port Names91181 -Node: Port Rights95419 -Node: Ports and other Tasks99216 -Node: Receive Rights103308 -Node: Port Sets108478 -Node: Request Notifications110881 -Node: Virtual Memory Interface115668 -Node: Memory Allocation116921 -Node: Memory Deallocation119446 -Node: Data Transfer120907 -Node: Memory Attributes124432 -Node: Mapping Memory Objects133844 -Node: Memory Statistics137133 -Node: External Memory Management138693 -Node: Memory Object Server139398 -Node: Memory Object Creation142107 -Node: Memory Object Termination146113 -Node: Memory Objects and Data149051 -Node: Memory Object Locking166200 -Node: Memory Object Attributes172093 -Node: Default Memory Manager177933 -Node: Threads and Tasks183654 -Node: Thread Interface183991 -Node: Thread Creation184992 -Node: Thread Termination186109 -Node: Thread Information186580 -Node: Thread Settings192652 -Node: Thread Execution193886 -Node: Scheduling201180 -Node: Thread Priority201535 -Node: Hand-Off Scheduling204174 -Node: Scheduling Policy209166 -Node: Thread Special Ports210499 -Node: Exceptions212945 -Node: Task Interface213824 -Node: Task Creation214836 -Node: Task Termination216171 -Node: Task Information216773 -Node: Task Execution223289 -Node: Task Special Ports227702 -Node: Syscall Emulation231555 -Node: Profiling232782 -Node: Host Interface236540 -Node: Host Ports237525 -Node: Host Information239598 -Node: Host Time244971 -Node: Host Reboot247630 -Node: Processors and Processor Sets248180 -Node: Processor Set Interface249158 -Node: Processor Set Ports249925 -Node: Processor Set Access250760 -Node: Processor Set Creation253023 -Node: Processor Set Destruction254050 -Node: Tasks and Threads on Sets254971 -Node: Processor Set Priority260145 -Node: Processor Set Policy261435 -Node: Processor Set Info263048 -Node: Processor Interface266851 -Node: Hosted Processors267576 -Node: Processor Control268567 -Node: Processors and Sets270033 -Node: Processor Info271914 -Node: Device Interface274650 -Node: Device Reply Server276265 -Node: Device Open277557 -Node: Device Close279677 -Node: Device Read280256 -Node: Device Write283175 -Node: Device Map285980 -Node: Device Status286876 -Node: Device Filter288049 -Node: Kernel Debugger292885 -Node: Operation293612 -Node: Commands296589 -Node: Variables309812 -Node: Expressions311199 -Node: Copying312548 -Node: Documentation License331757 -Node: Free Documentation License332345 -Node: CMU License352244 -Node: Concept Index353475 -Node: Function and Data Index357317 - -End Tag Table diff --git a/doc/mach.info-1 b/doc/mach.info-1 deleted file mode 100644 index a1bb76ce..00000000 --- a/doc/mach.info-1 +++ /dev/null @@ -1,6683 +0,0 @@ -This is ../doc/mach.info, produced by makeinfo version 4.8 from -../doc/mach.texi. - -INFO-DIR-SECTION Kernel -START-INFO-DIR-ENTRY -* GNUMach: (mach). Using and programming the GNU Mach microkernel. -END-INFO-DIR-ENTRY - - This file documents the GNU Mach microkernel. - - This is Edition 0.4, last updated 2001-09-01, of `The GNU Mach -Reference Manual', for Version 1.3.99. - - Copyright (C) 2001 Free Software Foundation, Inc. - - Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.1 or -any later version published by the Free Software Foundation; with the -Invariant Sections being "Free Software Needs Free Documentation" and -"GNU Lesser General Public License", the Front-Cover texts being (a) -(see below), and with the Back-Cover Texts being (b) (see below). A -copy of the license is included in the section entitled "GNU Free -Documentation License". - - (a) The FSF's Front-Cover Text is: - - A GNU Manual - - (b) The FSF's Back-Cover Text is: - - You have freedom to copy and modify this GNU Manual, like GNU -software. Copies published by the Free Software Foundation raise -funds for GNU development. - - This work is based on manual pages under the following copyright and -license: - -Mach Operating System -Copyright (C) 1991,1990 Carnegie Mellon University -All Rights Reserved. - - Permission to use, copy, modify and distribute this software and its -documentation is hereby granted, provided that both the copyright -notice and this permission notice appear in all copies of the software, -derivative works or modified versions, and any portions thereof, and -that both notices appear in supporting documentation. - - CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY -DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. - - -File: mach.info, Node: Top, Next: Introduction, Up: (dir) - -Main Menu -********* - -This is Edition 0.4, last updated 2001-09-01, of `The GNU Mach -Reference Manual', for Version 1.3.99 of the GNU Mach microkernel. - -* Menu: - -* Introduction:: How to use this manual. -* Installing:: Setting up GNU Mach on your computer. -* Bootstrap:: Running GNU Mach on your machine. -* Inter Process Communication:: Communication between process. -* Virtual Memory Interface:: Allocating and deallocating virtual memory. -* External Memory Management:: Handling memory pages in user space. -* Threads and Tasks:: Handling of threads and tasks. -* Host Interface:: Interface to a Mach host. -* Processors and Processor Sets:: Handling processors and sets of processors. -* Device Interface:: Accesing kernel devices. -* Kernel Debugger:: How to use the built-in kernel debugger. - -Appendices - -* Copying:: The GNU General Public License says how you - can copy and share the GNU Mach microkernel. -* Documentation License:: This manual is under the GNU Free - Documentation License. - -Indices - -* Concept Index:: Index of concepts and programs. -* Function and Data Index:: Index of functions, variables and data types. - - - --- The Detailed Node Listing --- - -Introduction - -* Audience:: The people for whom this manual is written. -* Features:: Reasons to install and use GNU Mach. -* Overview:: Basic architecture of the Mach microkernel. -* History:: The story about Mach. - -Installing - -* Binary Distributions:: Obtaining ready-to-run GNU distributions. -* Compilation:: Building GNU Mach from its source code. -* Configuration:: Configuration options at compilation time. -* Cross-Compilation:: Building GNU Mach from another system. - -Bootstrap - -* Bootloader:: Starting the microkernel, or other OSes. -* Modules:: Starting the first task of the OS. - -Inter Process Communication - -* Major Concepts:: The concepts behind the Mach IPC system. -* Messaging Interface:: Composing, sending and receiving messages. -* Port Manipulation Interface:: Manipulating ports, port rights, port sets. - -Messaging Interface - -* Mach Message Call:: Sending and receiving messages. -* Message Format:: The format of Mach messages. -* Exchanging Port Rights:: Sending and receiving port rights. -* Memory:: Passing memory regions in messages. -* Message Send:: Sending messages. -* Message Receive:: Receiving messages. -* Atomicity:: Atomicity of port rights. - -Port Manipulation Interface - -* Port Creation:: How to create new ports and port sets. -* Port Destruction:: How to destroy ports and port sets. -* Port Names:: How to query and manipulate port names. -* Port Rights:: How to work with port rights. -* Ports and other Tasks:: How to move rights between tasks. -* Receive Rights:: How to work with receive rights. -* Port Sets:: How to work with port sets. -* Request Notifications:: How to request notifications for events. - -Virtual Memory Interface - -* Memory Allocation:: Allocation of new virtual memory. -* Memory Deallocation:: Freeing unused virtual memory. -* Data Transfer:: Reading, writing and copying memory. -* Memory Attributes:: Tweaking memory regions. -* Mapping Memory Objects:: How to map memory objects. -* Memory Statistics:: How to get statistics about memory usage. - -External Memory Management - -* Memory Object Server:: The basics of external memory management. -* Memory Object Creation:: How new memory objects are created. -* Memory Object Termination:: How memory objects are terminated. -* Memory Objects and Data:: Data transfer to and from memory objects. -* Memory Object Locking:: How memory objects are locked. -* Memory Object Attributes:: Manipulating attributes of memory objects. -* Default Memory Manager:: Setting and using the default memory manager. - -Threads and Tasks - -* Thread Interface:: Manipulating threads. -* Task Interface:: Manipulating tasks. -* Profiling:: Profiling threads and tasks. - -Thread Interface - -* Thread Creation:: Creating threads. -* Thread Termination:: Terminating threads. -* Thread Information:: How to get informations on threads. -* Thread Settings:: How to set threads related informations. -* Thread Execution:: How to control the thread's machine state. -* Scheduling:: Operations on thread scheduling. -* Thread Special Ports:: How to handle the thread's special ports. -* Exceptions:: Managing exceptions. - -Scheduling - -* Thread Priority:: Changing the priority of a thread. -* Hand-Off Scheduling:: Switch to a new thread. -* Scheduling Policy:: Setting the scheduling policy. - -Task Interface - -* Task Creation:: Creating tasks. -* Task Termination:: Terminating tasks. -* Task Information:: Informations on tasks. -* Task Execution:: Thread scheduling in a task. -* Task Special Ports:: How to get and set the task's special ports. -* Syscall Emulation:: How to emulate system calls. - -Host Interface - -* Host Ports:: Ports representing a host. -* Host Information:: Query information about a host. -* Host Time:: Functions to query manipulate the host time. -* Host Reboot:: Rebooting the system. - -Processors and Processor Sets - -* Processor Set Interface:: How to work with processor sets. -* Processor Interface:: How to work with individual processors. - -Processor Set Interface - -* Processor Set Ports:: Ports representing a processor set. -* Processor Set Access:: How the processor sets are accessed. -* Processor Set Creation:: How new processor sets are created. -* Processor Set Destruction:: How processor sets are destroyed. -* Tasks and Threads on Sets:: Assigning tasks or threads to processor sets. -* Processor Set Priority:: Specifying the priority of a processor set. -* Processor Set Policy:: Changing the processor set policies. -* Processor Set Info:: Obtaining information about a processor set. - -Processor Interface - -* Hosted Processors:: Getting a list of all processors on a host. -* Processor Control:: Starting, stopping, controlling processors. -* Processors and Sets:: Combining processors into processor sets. -* Processor Info:: Obtaining information on processors. - -Device Interface - -* Device Open:: Opening hardware devices. -* Device Close:: Closing hardware devices. -* Device Read:: Reading data from the device. -* Device Write:: Writing data to the device. -* Device Map:: Mapping devices into virtual memory. -* Device Status:: Querying and manipulating a device. -* Device Filter:: Filtering packets arriving on a device. - -Kernel Debugger - -* Operation:: Basic architecture of the kernel debugger. -* Commands:: Available commands in the kernel debugger. -* Variables:: Access of variables from the kernel debugger. -* Expressions:: Usage of expressions in the kernel debugger. - -Documentation License - -* Free Documentation License:: The GNU Free Documentation License. -* CMU License:: The CMU license applies to the original Mach - kernel and its documentation. - - -File: mach.info, Node: Introduction, Next: Installing, Prev: Top, Up: Top - -1 Introduction -************** - -GNU Mach is the microkernel of the GNU Project. It is the base of the -operating system, and provides its functionality to the Hurd servers, -the GNU C Library and all user applications. The microkernel itself -does not provide much functionality of the system, just enough to make -it possible for the Hurd servers and the C library to implement the -missing features you would expect from a POSIX compatible operating -system. - -* Menu: - -* Audience:: The people for whom this manual is written. -* Features:: Reasons to install and use GNU Mach. -* Overview:: Basic architecture of the Mach microkernel. -* History:: The story about Mach. - - -File: mach.info, Node: Audience, Next: Features, Up: Introduction - -1.1 Audience -============ - -This manual is designed to be useful to everybody who is interested in -using, administering, or programming the Mach microkernel. - - If you are an end-user and you are looking for help on running the -Mach kernel, the first few chapters of this manual describe the -essential parts of installing and using the kernel in the GNU operating -system. - - The rest of this manual is a technical discussion of the Mach -programming interface and its implementation, and would not be helpful -until you want to learn how to extend the system or modify the kernel. - - This manual is organized according to the subsystems of Mach, and -each chapter begins with descriptions of conceptual ideas that are -related to that subsystem. If you are a programmer and want to learn -more about, say, the Mach IPC subsystem, you can skip to the IPC chapter -(*note Inter Process Communication::), and read about the related -concepts and interface definitions. - - -File: mach.info, Node: Features, Next: Overview, Prev: Audience, Up: Introduction - -1.2 Features -============ - -GNU Mach is not the most advanced microkernel known to the planet, nor -is it the fastest or smallest, but it has a rich set of interfaces and -some features which make it useful as the base of the Hurd system. - -it's free software - Anybody can use, modify, and redistribute it under the terms of - the GNU General Public License (*note Copying::). GNU Mach is - part of the GNU system, which is a complete operating system - licensed under the GPL. - -it's built to survive - As a microkernel, GNU Mach doesn't implement a lot of the features - commonly found in an operating system, but only the bare minimum - that is required to implement a full operating system on top of it. - This means that a lot of the operating system code is maintained - outside of GNU Mach, and while this code may go through a complete - redesign, the code of the microkernel can remain comparatively - stable. - -it's scalable - Mach is particularly well suited for SMP and network cluster - techniques. Thread support is provided at the kernel level, and - the kernel itself takes advantage of that. Network transparency - at the IPC level makes resources of the system available across - machine boundaries (with NORMA IPC, currently not available in GNU - Mach). - -it exists - The Mach microkernel is real software that works Right Now. It is - not a research or a proposal. You don't have to wait at all - before you can start using and developing it. Mach has been used - in many operating systems in the past, usually as the base for a - single UNIX server. In the GNU system, Mach is the base of a - functional multi-server operating system, the Hurd. - - -File: mach.info, Node: Overview, Next: History, Prev: Features, Up: Introduction - -1.3 Overview -============ - -An operating system kernel provides a framework for programs to share a -computer's hardware resources securely and efficiently. This requires -that the programs are seperated and protected from each other. To make -running multiple programs in parallel useful, there also needs to be a -facility for programs to exchange information by communication. - - The Mach microkernel provides abstractions of the underlying hardware -resources like devices and memory. It organizes the running programs -into tasks and threads (points of execution in the tasks). In addition, -Mach provides a rich interface for inter-process communication. - - What Mach does not provide is a POSIX compatible programming -interface. In fact, it has no understanding of file systems, POSIX -process semantics, network protocols and many more. All this is -implemented in tasks running on top of the microkernel. In the GNU -operating system, the Hurd servers and the C library share the -responsibility to implement the POSIX interface, and the additional -interfaces which are specific to the GNU system. - - -File: mach.info, Node: History, Prev: Overview, Up: Introduction - -1.4 History -=========== - -XXX A few lines about the history of Mach here. - - -File: mach.info, Node: Installing, Next: Bootstrap, Prev: Introduction, Up: Top - -2 Installing -************ - -Before you can use the Mach microkernel in your system you'll need to -install it and all components you want to use with it, e.g. the rest of -the operating system. You also need a bootloader to load the kernel -from the storage medium and run it when the computer is started. - - GNU Mach is only available for Intel i386-compatible architectures -(such as the Pentium) currently. If you have a different architecture -and want to run the GNU Mach microkernel, you will need to port the -kernel and all other software of the system to your machine's -architecture. Porting is an involved process which requires -considerable programming skills, and it is not recommended for the -faint-of-heart. If you have the talent and desire to do a port, contact -<bug-hurd@gnu.org> in order to coordinate the effort. - -* Menu: - -* Binary Distributions:: Obtaining ready-to-run GNU distributions. -* Compilation:: Building GNU Mach from its source code. -* Configuration:: Configuration options at compile time. -* Cross-Compilation:: Building GNU Mach from another system. - - -File: mach.info, Node: Binary Distributions, Next: Compilation, Up: Installing - -2.1 Binary Distributions -======================== - -By far the easiest and best way to install GNU Mach and the operating -system is to obtain a GNU binary distribution. The GNU operating -system consists of GNU Mach, the Hurd, the C library and many -applications. Without the GNU operating system, you will only have a -microkernel, which is not very useful by itself, without the other -programs. - - Building the whole operating system takes a huge effort, and you are -well advised to not do it yourself, but to get a binary distribution of -the GNU operating system. The distribution also includes a binary of -the GNU Mach microkernel. - - Information on how to obtain the GNU system can be found in the Hurd -info manual. - - -File: mach.info, Node: Compilation, Next: Configuration, Prev: Binary Distributions, Up: Installing - -2.2 Compilation -=============== - -If you already have a running GNU system, and only want to recompile -the kernel, for example to select a different set of included hardware -drivers, you can easily do this. You need the GNU C compiler and MiG, -the Mach interface generator, which both come in their own packages. - - Building and installing the kernel is as easy as with any other GNU -software package. The configure script is used to configure the source -and set the compile time options. The compilation is done by running: - - make - - To install the kernel and its header files, just enter the command: - - make install - - This will install the kernel into $(prefix)/boot/gnumach and the -header files into $(prefix)/include. You can also only install the -kernel or the header files. For this, the two targets install-kernel -and install-headers are provided. - - -File: mach.info, Node: Configuration, Next: Cross-Compilation, Prev: Compilation, Up: Installing - -2.3 Configuration -================= - -The following options can be passed to the configure script as command -line arguments and control what components are built into the kernel, or -where it is installed. - - The default for an option is to be disabled, unless otherwise noted. - - This table is out-dated. Please see the file `i386/README-Drivers' -and the output of `[GNU Mach]/configure --help=recursive'. - -`--prefix PREFIX' - Sets the prefix to PREFIX. The default prefix is the empty - string, which is the correct value for the GNU system. The prefix - is prepended to all file names at installation time. - -`--enable-kdb' - Enables the in-kernel debugger. This is only useful if you - actually anticipate debugging the kernel. It is not enabled by - default because it adds considerably to the unpageable memory - footprint of the kernel. *Note Kernel Debugger::. - -`--enable-kmsg' - Enables the kernel message device kmsg. - -`--enable-lpr' - Enables the parallel port devices lpr%d. - -`--enable-floppy' - Enables the PC floppy disk controller devices fd%d. - -`--enable-ide' - Enables the IDE controller devices hd%d, hd%ds%d. - - The following options enable drivers for various SCSI controller. -SCSI devices are named sd%d (disks) or cd%d (CD ROMs). - -`--enable-advansys' - Enables the AdvanSys SCSI controller devices sd%d, cd%d. - -`--enable-buslogic' - Enables the BusLogic SCSI controller devices sd%d, cd%d. - -`--disable-flashpoint' - Only meaningful in conjunction with `--enable-buslogic'. Omits the - FlshPoint support. This option is enabled by default if - `--enable-buslogic' is specified. - -`--enable-u1434f' - Enables the UltraStor 14F/34F SCSI controller devices sd%d, cd%d. - -`--enable-ultrastor' - Enables the UltraStor SCSI controller devices sd%d, cd%d. - -`--enable-aha152x' -`--enable-aha2825' - Enables the Adaptec AHA-152x/2825 SCSI controller devices sd%d, - cd%d. - -`--enable-aha1542' - Enables the Adaptec AHA-1542 SCSI controller devices sd%d, cd%d. - -`--enable-aha1740' - Enables the Adaptec AHA-1740 SCSI controller devices sd%d, cd%d. - -`--enable-aic7xxx' - Enables the Adaptec AIC7xxx SCSI controller devices sd%d, cd%d. - -`--enable-futuredomain' - Enables the Future Domain 16xx SCSI controller devices sd%d, cd%d. - -`--enable-in2000' - Enables the Always IN 2000 SCSI controller devices sd%d, cd%d. - -`--enable-ncr5380' -`--enable-ncr53c400' - Enables the generic NCR5380/53c400 SCSI controller devices sd%d, - cd%d. - -`--enable-ncr53c406a' - Enables the NCR53c406a SCSI controller devices sd%d, cd%d. - -`--enable-pas16' - Enables the PAS16 SCSI controller devices sd%d, cd%d. - -`--enable-seagate' - Enables the Seagate ST02 and Future Domain TMC-8xx SCSI controller - devices sd%d, cd%d. - -`--enable-t128' -`--enable-t128f' -`--enable-t228' - Enables the Trantor T128/T128F/T228 SCSI controller devices sd%d, - cd%d. - -`--enable-ncr53c7xx' - Enables the NCR53C7,8xx SCSI controller devices sd%d, cd%d. - -`--enable-eatadma' - Enables the EATA-DMA (DPT, NEC, AT&T, SNI, AST, Olivetti, - Alphatronix) SCSI controller devices sd%d, cd%d. - -`--enable-eatapio' - Enables the EATA-PIO (old DPT PM2001, PM2012A) SCSI controller - devices sd%d, cd%d. - -`--enable-wd7000' - Enables the WD 7000 SCSI controller devices sd%d, cd%d. - -`--enable-eata' - Enables the EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant - boards) SCSI controller devices sd%d, cd%d. - -`--enable-am53c974' -`--enable-am79c974' - Enables the AM53/79C974 SCSI controller devices sd%d, cd%d. - -`--enable-dtc3280' -`--enable-dtc3180' - Enables the DTC3180/3280 SCSI controller devices sd%d, cd%d. - -`--enable-ncr53c8xx' -`--enable-dc390w' -`--enable-dc390u' -`--enable-dc390f' - Enables the NCR53C8XX SCSI controller devices sd%d, cd%d. - -`--enable-dc390t' -`--enable-dc390' - Enables the Tekram DC-390(T) SCSI controller devices sd%d, cd%d. - -`--enable-ppa' - Enables the IOMEGA Parallel Port ZIP drive device sd%d. - -`--enable-qlogicfas' - Enables the Qlogic FAS SCSI controller devices sd%d, cd%d. - -`--enable-qlogicisp' - Enables the Qlogic ISP SCSI controller devices sd%d, cd%d. - -`--enable-gdth' - Enables the GDT SCSI Disk Array controller devices sd%d, cd%d. - - The following options enable drivers for various ethernet cards. -NIC device names are usually eth%d, except for the pocket adaptors. - - GNU Mach does only autodetect one ethernet card. To enable any -further cards, the source code has to be edited. - -`--enable-ne2000' -`--enable-ne1000' - Enables the NE2000/NE1000 ISA netword card devices eth%d. - -`--enable-3c503' -`--enable-el2' - Enables the 3Com 503 (Etherlink II) netword card devices eth%d. - -`--enable-3c509' -`--enable-3c579' -`--enable-el3' - Enables the 3Com 509/579 (Etherlink III) netword card devices - eth%d. - -`--enable-wd80x3' - Enables the WD80X3 netword card devices eth%d. - -`--enable-3c501' -`--enable-el1' - Enables the 3COM 501 netword card devices eth%d. - -`--enable-ul' - Enables the SMC Ultra netword card devices eth%d. - -`--enable-ul32' - Enables the SMC Ultra 32 netword card devices eth%d. - -`--enable-hplanplus' - Enables the HP PCLAN+ (27247B and 27252A) netword card devices - eth%d. - -`--enable-hplan' - Enables the HP PCLAN (27245 and other 27xxx series) netword card - devices eth%d. - -`--enable-3c59x' -`--enable-3c90x' -`--enable-vortex' - Enables the 3Com 590/900 series (592/595/597/900/905) - "Vortex/Boomerang" netword card devices eth%d. - -`--enable-seeq8005' - Enables the Seeq8005 netword card devices eth%d. - -`--enable-hp100' -`--enable-hpj2577' -`--enable-hpj2573' -`--enable-hp27248b' -`--enable-hp2585' - Enables the HP 10/100VG PCLAN (ISA, EISA, PCI) netword card devices - eth%d. - -`--enable-ac3200' - Enables the Ansel Communications EISA 3200 netword card devices - eth%d. - -`--enable-e2100' - Enables the Cabletron E21xx netword card devices eth%d. - -`--enable-at1700' - Enables the AT1700 (Fujitsu 86965) netword card devices eth%d. - -`--enable-eth16i' -`--enable-eth32' - Enables the ICL EtherTeam 16i/32 netword card devices eth%d. - -`--enable-znet' -`--enable-znote' - Enables the Zenith Z-Note netword card devices eth%d. - -`--enable-eexpress' - Enables the EtherExpress 16 netword card devices eth%d. - -`--enable-eexpresspro' - Enables the EtherExpressPro netword card devices eth%d. - -`--enable-eexpresspro100' - Enables the Intel EtherExpressPro PCI 10+/100B/100+ netword card - devices eth%d. - -`--enable-depca' -`--enable-de100' -`--enable-de101' -`--enable-de200' -`--enable-de201' -`--enable-de202' -`--enable-de210' -`--enable-de422' - Enables the DEPCA, DE10x, DE200, DE201, DE202, DE210, DE422 - netword card devices eth%d. - -`--enable-ewrk3' -`--enable-de203' -`--enable-de204' -`--enable-de205' - Enables the EtherWORKS 3 (DE203, DE204, DE205) netword card devices - eth%d. - -`--enable-de4x5' -`--enable-de425' -`--enable-de434' -`--enable-435' -`--enable-de450' -`--enable-500' - Enables the DE425, DE434, DE435, DE450, DE500 netword card devices - eth%d. - -`--enable-apricot' - Enables the Apricot XEN-II on board ethernet netword card devices - eth%d. - -`--enable-wavelan' - Enables the AT&T WaveLAN & DEC RoamAbout DS netword card devices - eth%d. - -`--enable-3c507' -`--enable-el16' - Enables the 3Com 507 netword card devices eth%d. - -`--enable-3c505' -`--enable-elplus' - Enables the 3Com 505 netword card devices eth%d. - -`--enable-de600' - Enables the D-Link DE-600 netword card devices eth%d. - -`--enable-de620' - Enables the D-Link DE-620 netword card devices eth%d. - -`--enable-skg16' - Enables the Schneider & Koch G16 netword card devices eth%d. - -`--enable-ni52' - Enables the NI5210 netword card devices eth%d. - -`--enable-ni65' - Enables the NI6510 netword card devices eth%d. - -`--enable-atp' - Enables the AT-LAN-TEC/RealTek pocket adaptor netword card devices - atp%d. - -`--enable-lance' -`--enable-at1500' -`--enable-ne2100' - Enables the AMD LANCE and PCnet (AT1500 and NE2100) netword card - devices eth%d. - -`--enable-elcp' -`--enable-tulip' - Enables the DECchip Tulip (dc21x4x) PCI netword card devices eth%d. - -`--enable-fmv18x' - Enables the FMV-181/182/183/184 netword card devices eth%d. - -`--enable-3c515' - Enables the 3Com 515 ISA Fast EtherLink netword card devices eth%d. - -`--enable-pcnet32' - Enables the AMD PCI PCnet32 (PCI bus NE2100 cards) netword card - devices eth%d. - -`--enable-ne2kpci' - Enables the PCI NE2000 netword card devices eth%d. - -`--enable-yellowfin' - Enables the Packet Engines Yellowfin Gigabit-NIC netword card - devices eth%d. - -`--enable-rtl8139' -`--enable-rtl8129' - Enables the RealTek 8129/8139 (not 8019/8029!) netword card - devices eth%d. - -`--enable-epic' -`--enable-epic100' - Enables the SMC 83c170/175 EPIC/100 (EtherPower II) netword card - devices eth%d. - -`--enable-tlan' - Enables the TI ThunderLAN netword card devices eth%d. - -`--enable-viarhine' - Enables the VIA Rhine netword card devices eth%d. - -`--enable-hamachi' - Enables the Packet Engines "Hamachi" GNIC-2 Gigabit Ethernet - devices eth%d. - -`--enable-intel-gige' - Enables the Intel PCI Gigabit Ethernet devices eth%d. - -`--enable-myson803' - Enables the Myson MTD803 Ethernet adapter series devices eth%d. - -`--enable-natsemi' - Enables the National Semiconductor DP8381x series PCI Ethernet - devices eth%d. - -`--enable-ns820' - Enables the National Semiconductor DP8382x series PCI Ethernet - devices eth%d. - -`--enable-starfire' - Enables the Adaptec Starfire network adapter devices eth%d. - -`--enable-sundance' - Enables the Sundance ST201 "Alta" PCI Ethernet devices eth%d. - -`--enable-winbond-840' - Enables the Winbond W89c840 PCI Ethernet devices eth%d. - - The following options either enable drivers for supported PCMCIA -bridges or control the overall behaviour of the GNU Mach PCMCIA core. -To make use of GNU Mach PCMCIA support you need to have the -corresponding userland applications (GNU Mach Card Services) installed. - -`--enable-i82365' - Enables the driver for the Intel 82365 and compatible PC Card - controllers, and Yenta-compatible PCI-to-CardBus controllers. - -`--enable-pcmcia-isa' - Enables ISA-bus related bits in the GNU Mach PCMCIA core. This is - generally a good idea, since it does not only have effect if your - PC Card bridge is attached to the ISA bus, but provides more (ISA) - interrupts to the Card Services for it to assign to the cards in - turn. - - The following options enable drivers for supported PCMCIA Ethernet -controllers. NIC device names are usually eth%d. - -`--enable-3c574_cs' - Enables the PCMCIA ethernet driver for the 3Com 3c574 "RoadRunner". - -`--enable-3c589_cs' - Enables the driver for the 3Com 3c589 PCMCIA card. - -`--enable-axnet_cs' - Enables the driver for the Asix AX88190-based PCMCIA cards. - -`--enable-fmvj18x_cs' - Enables the driver for PCMCIA cards with the fmvj18x chipset. - -`--enable-nmclan_cs' - Enables the driver for the New Media Ethernet LAN PCMCIA cards. - -`--enable-pcnet_cs' - Enables the driver for NS8390-based PCMCIA cards. - - This driver supports the D-Link DE-650 and Linksys EthernetCard - cards, the newer D-Link and Linksys combo cards, Accton EN2212 - cards, the RPTI EP400, and the PreMax PE-200 in non-shared-memory - mode, and the IBM Credit Card Adapter, the NE4100, the Thomas - Conrad ethernet card, and the Kingston KNE-PCM/x in shared-memory - mode. It will also handle the Socket EA card in either mode. - -`--enable-smc91c92_cs' - Enables the driver for SMC91c92-based PCMCIA cards. - -`--enable-xirc2ps_cs' - Enables the driver for Xircom CreditCard and Realport PCMCIA - ethernet adapters. - - The following options enable drivers for supported PCMCIA Wireless -LAN network controllers. NIC device names are usually eth%d. - - Please mind, that you need to have some userland applications (the -GNU Mach Wireless Tools) installed, in order to make use of these -devices. - -`--enable-orinoco_cs' - Enables the driver for the Hermes or Prism 2 chipset based PCMCIA - wireless adapters, with Lucent/Agere, Intersil or Symbol firmware. - - This driver is suitable for PCMCIA wireless adapters, such as the - Lucent WavelanIEEE/Orinoco cards and their OEM (Cabletron/EnteraSys - RoamAbout 802.11, ELSA Airlancer, Melco Buffalo and others). It - should also be usable on various Prism II based cards such as the - Linksys, D-Link and Farallon Skyline. It should also work on Symbol - cards such as the 3Com AirConnect and Ericsson WLAN. - - -File: mach.info, Node: Cross-Compilation, Prev: Configuration, Up: Installing - -2.4 Cross-Compilation -===================== - -Another way to install the kernel is to use an existing operating system -in order to compile the kernel binary. This is called -"cross-compiling", because it is done between two different platforms. -If the pre-built kernels are not working for you, and you can't ask -someone to compile a custom kernel for your machine, this is your last -chance to get a kernel that boots on your hardware. - - Luckily, the kernel does have light dependencies. You don't even -need a cross compiler if your build machine has a compiler and is the -same architecture as the system you want to run GNU Mach on. - - You need a cross-mig, though. - - XXX More info needed. - - -File: mach.info, Node: Bootstrap, Next: Inter Process Communication, Prev: Installing, Up: Top - -3 Bootstrap -*********** - -Bootstrapping(1) is the procedure by which your machine loads the -microkernel and transfers control to the operating system. - -* Menu: - -* Bootloader:: Starting the microkernel, or other OSes. -* Modules:: Starting the first task of the OS. - - ---------- Footnotes ---------- - - (1) The term "bootstrapping" refers to a Dutch legend about a boy -who was able to fly by pulling himself up by his bootstraps. In -computers, this term refers to any process where a simple system -activates a more complicated system. - - -File: mach.info, Node: Bootloader, Next: Modules, Up: Bootstrap - -3.1 Bootloader -============== - -The "bootloader" is the first software that runs on your machine. Many -hardware architectures have a very simple startup routine which reads a -very simple bootloader from the beginning of the internal hard disk, -then transfers control to it. Other architectures have startup -routines which are able to understand more of the contents of the hard -disk, and directly start a more advanced bootloader. - - Currently, "GRUB"(1) is the preferred GNU bootloader. GRUB provides -advanced functionality, and is capable of loading several different -kernels (such as Mach, Linux, DOS, and the *BSD family). *Note -Introduction: (grub)Top. - - GNU Mach conforms to the Multiboot specification which defines an -interface between the bootloader and the components that run very early -at startup. GNU Mach can be started by any bootloader which supports -the multiboot standard. After the bootloader loaded the kernel image to -a designated address in the system memory, it jumps into the startup -code of the kernel. This code initializes the kernel and detects the -available hardware devices. Afterwards, the first system task is -started. *Note Overview: (multiboot)Top. - - ---------- Footnotes ---------- - - (1) The GRand Unified Bootloader, available from -`http://www.uruk.org/grub/'. - - -File: mach.info, Node: Modules, Prev: Bootloader, Up: Bootstrap - -3.2 Modules -=========== - -Because the microkernel does not provide filesystem support and other -features necessary to load the first system task from a storage medium, -the first task is loaded by the bootloader as a module to a specified -address. In the GNU system, this first program is the `serverboot' -executable. GNU Mach inserts the host control port and the device -master port into this task and appends the port numbers to the command -line before executing it. - - The `serverboot' program is responsible for loading and executing -the rest of the Hurd servers. Rather than containing specific -instructions for starting the Hurd, it follows general steps given in a -user-supplied boot script. - - XXX More about boot scripts. - - -File: mach.info, Node: Inter Process Communication, Next: Virtual Memory Interface, Prev: Bootstrap, Up: Top - -4 Inter Process Communication -***************************** - -This chapter describes the details of the Mach IPC system. First the -actual calls concerned with sending and receiving messages are -discussed, then the details of the port system are described in detail. - -* Menu: - -* Major Concepts:: The concepts behind the Mach IPC system. -* Messaging Interface:: Composing, sending and receiving messages. -* Port Manipulation Interface:: Manipulating ports, port rights, port sets. - - -File: mach.info, Node: Major Concepts, Next: Messaging Interface, Up: Inter Process Communication - -4.1 Major Concepts -================== - -The Mach kernel provides message-oriented, capability-based interprocess -communication. The interprocess communication (IPC) primitives -efficiently support many different styles of interaction, including -remote procedure calls (RPC), object-oriented distributed programming, -streaming of data, and sending very large amounts of data. - - The IPC primitives operate on three abstractions: messages, ports, -and port sets. User tasks access all other kernel services and -abstractions via the IPC primitives. - - The message primitives let tasks send and receive messages. Tasks -send messages to ports. Messages sent to a port are delivered reliably -(messages may not be lost) and are received in the order in which they -were sent. Messages contain a fixed-size header and a variable amount -of typed data following the header. The header describes the -destination and size of the message. - - The IPC implementation makes use of the VM system to efficiently -transfer large amounts of data. The message body can contain the -address of a region in the sender's address space which should be -transferred as part of the message. When a task receives a message -containing an out-of-line region of data, the data appears in an unused -portion of the receiver's address space. This transmission of -out-of-line data is optimized so that sender and receiver share the -physical pages of data copy-on-write, and no actual data copy occurs -unless the pages are written. Regions of memory up to the size of a -full address space may be sent in this manner. - - Ports hold a queue of messages. Tasks operate on a port to send and -receive messages by exercising capabilities for the port. Multiple -tasks can hold send capabilities, or rights, for a port. Tasks can also -hold send-once rights, which grant the ability to send a single message. -Only one task can hold the receive capability, or receive right, for a -port. Port rights can be transferred between tasks via messages. The -sender of a message can specify in the message body that the message -contains a port right. If a message contains a receive right for a -port, then the receive right is removed from the sender of the message -and the right is transferred to the receiver of the message. While the -receive right is in transit, tasks holding send rights can still send -messages to the port, and they are queued until a task acquires the -receive right and uses it to receive the messages. - - Tasks can receive messages from ports and port sets. The port set -abstraction allows a single thread to wait for a message from any of -several ports. Tasks manipulate port sets with a capability, or -port-set right, which is taken from the same space as the port -capabilities. The port-set right may not be transferred in a message. -A port set holds receive rights, and a receive operation on a port set -blocks waiting for a message sent to any of the constituent ports. A -port may not belong to more than one port set, and if a port is a member -of a port set, the holder of the receive right can't receive directly -from the port. - - Port rights are a secure, location-independent way of naming ports. -The port queue is a protected data structure, only accessible via the -kernel's exported message primitives. Rights are also protected by the -kernel; there is no way for a malicious user task to guess a port name -and send a message to a port to which it shouldn't have access. Port -rights do not carry any location information. When a receive right for -a port moves from task to task, and even between tasks on different -machines, the send rights for the port remain unchanged and continue to -function. - - -File: mach.info, Node: Messaging Interface, Next: Port Manipulation Interface, Prev: Major Concepts, Up: Inter Process Communication - -4.2 Messaging Interface -======================= - -This section describes how messages are composed, sent and received -within the Mach IPC system. - -* Menu: - -* Mach Message Call:: Sending and receiving messages. -* Message Format:: The format of Mach messages. -* Exchanging Port Rights:: Sending and receiving port rights. -* Memory:: Passing memory regions in messages. -* Message Send:: Sending messages. -* Message Receive:: Receiving messages. -* Atomicity:: Atomicity of port rights. - - -File: mach.info, Node: Mach Message Call, Next: Message Format, Up: Messaging Interface - -4.2.1 Mach Message Call ------------------------ - -To use the `mach_msg' call, you can include the header files -`mach/port.h' and `mach/message.h'. - - -- Function: mach_msg_return_t mach_msg (mach_msg_header_t *MSG, - mach_msg_option_t OPTION, mach_msg_size_t SEND_SIZE, - mach_msg_size_t RCV_SIZE, mach_port_t RCV_NAME, - mach_msg_timeout_t TIMEOUT, mach_port_t NOTIFY) - The `mach_msg' function is used to send and receive messages. Mach - messages contain typed data, which can include port rights and - references to large regions of memory. - - MSG is the address of a buffer in the caller's address space. - Message buffers should be aligned on long-word boundaries. The - message options OPTION are bit values, combined with bitwise-or. - One or both of `MACH_SEND_MSG' and `MACH_RCV_MSG' should be used. - Other options act as modifiers. When sending a message, SEND_SIZE - specifies the size of the message buffer. Otherwise zero should be - supplied. When receiving a message, RCV_SIZE specifies the size - of the message buffer. Otherwise zero should be supplied. When - receiving a message, RCV_NAME specifies the port or port set. - Otherwise `MACH_PORT_NULL' should be supplied. When using the - `MACH_SEND_TIMEOUT' and `MACH_RCV_TIMEOUT' options, TIMEOUT - specifies the time in milliseconds to wait before giving up. - Otherwise `MACH_MSG_TIMEOUT_NONE' should be supplied. When using - the `MACH_SEND_NOTIFY', `MACH_SEND_CANCEL', and `MACH_RCV_NOTIFY' - options, NOTIFY specifies the port used for the notification. - Otherwise `MACH_PORT_NULL' should be supplied. - - If the option argument is `MACH_SEND_MSG', it sends a message. The - SEND_SIZE argument specifies the size of the message to send. The - `msgh_remote_port' field of the message header specifies the - destination of the message. - - If the option argument is `MACH_RCV_MSG', it receives a message. - The RCV_SIZE argument specifies the size of the message buffer - that will receive the message; messages larger than RCV_SIZE are - not received. The RCV_NAME argument specifies the port or port - set from which to receive. - - If the option argument is `MACH_SEND_MSG|MACH_RCV_MSG', then - `mach_msg' does both send and receive operations. If the send - operation encounters an error (any return code other than - `MACH_MSG_SUCCESS'), then the call returns immediately without - attempting the receive operation. Semantically the combined call - is equivalent to separate send and receive calls, but it saves a - system call and enables other internal optimizations. - - If the option argument specifies neither `MACH_SEND_MSG' nor - `MACH_RCV_MSG', then `mach_msg' does nothing. - - Some options, like `MACH_SEND_TIMEOUT' and `MACH_RCV_TIMEOUT', - share a supporting argument. If these options are used together, - they make independent use of the supporting argument's value. - - -- Data type: mach_msg_timeout_t - This is a `natural_t' used by the timeout mechanism. The units are - milliseconds. The value to be used when there is no timeout is - `MACH_MSG_TIMEOUT_NONE'. - - -File: mach.info, Node: Message Format, Next: Exchanging Port Rights, Prev: Mach Message Call, Up: Messaging Interface - -4.2.2 Message Format --------------------- - -A Mach message consists of a fixed size message header, a -`mach_msg_header_t', followed by zero or more data items. Data items -are typed. Each item has a type descriptor followed by the actual data -(or the address of the data, for out-of-line memory regions). - - The following data types are related to Mach ports: - - -- Data type: mach_port_t - The `mach_port_t' data type is an unsigned integer type which - represents a port name in the task's port name space. In GNU - Mach, this is an `unsigned int'. - - The following data types are related to Mach messages: - - -- Data type: mach_msg_bits_t - The `mach_msg_bits_t' data type is an `unsigned int' used to store - various flags for a message. - - -- Data type: mach_msg_size_t - The `mach_msg_size_t' data type is an `unsigned int' used to store - the size of a message. - - -- Data type: mach_msg_id_t - The `mach_msg_id_t' data type is an `integer_t' typically used to - convey a function or operation id for the receiver. - - -- Data type: mach_msg_header_t - This structure is the start of every message in the Mach IPC - system. It has the following members: - - `mach_msg_bits_t msgh_bits' - The `msgh_bits' field has the following bits defined, all - other bits should be zero: - - `MACH_MSGH_BITS_REMOTE_MASK' - `MACH_MSGH_BITS_LOCAL_MASK' - The remote and local bits encode `mach_msg_type_name_t' - values that specify the port rights in the - `msgh_remote_port' and `msgh_local_port' fields. The - remote value must specify a send or send-once right for - the destination of the message. If the local value - doesn't specify a send or send-once right for the - message's reply port, it must be zero and - msgh_local_port must be `MACH_PORT_NULL'. - - `MACH_MSGH_BITS_COMPLEX' - The complex bit must be specified if the message body - contains port rights or out-of-line memory regions. If - it is not specified, then the message body carries no - port rights or memory, no matter what the type - descriptors may seem to indicate. - - `MACH_MSGH_BITS_REMOTE' and `MACH_MSGH_BITS_LOCAL' macros - return the appropriate `mach_msg_type_name_t' values, given a - `msgh_bits' value. The `MACH_MSGH_BITS' macro constructs a - value for `msgh_bits', given two `mach_msg_type_name_t' - values. - - `mach_msg_size_t msgh_size' - The `msgh_size' field in the header of a received message - contains the message's size. The message size, a byte - quantity, includes the message header, type descriptors, and - in-line data. For out-of-line memory regions, the message - size includes the size of the in-line address, not the size - of the actual memory region. There are no arbitrary limits - on the size of a Mach message, the number of data items in a - message, or the size of the data items. - - `mach_port_t msgh_remote_port' - The `msgh_remote_port' field specifies the destination port - of the message. The field must carry a legitimate send or - send-once right for a port. - - `mach_port_t msgh_local_port' - The `msgh_local_port' field specifies an auxiliary port right, - which is conventionally used as a reply port by the recipient - of the message. The field must carry a send right, a - send-once right, `MACH_PORT_NULL', or `MACH_PORT_DEAD'. - - `mach_port_seqno_t msgh_seqno' - The `msgh_seqno' field provides a sequence number for the - message. It is only valid in received messages; its value in - sent messages is overwritten. - - `mach_msg_id_t msgh_id' - The `mach_msg' call doesn't use the `msgh_id' field, but it - conventionally conveys an operation or function id. - - -- Macro: mach_msg_bits_t MACH_MSGH_BITS (mach_msg_type_name_t REMOTE, - mach_msg_type_name_t LOCAL) - This macro composes two `mach_msg_type_name_t' values that specify - the port rights in the `msgh_remote_port' and `msgh_local_port' - fields of a `mach_msg' call into an appropriate `mach_msg_bits_t' - value. - - -- Macro: mach_msg_type_name_t MACH_MSGH_BITS_REMOTE - (mach_msg_bits_t BITS) - This macro extracts the `mach_msg_type_name_t' value for the remote - port right in a `mach_msg_bits_t' value. - - -- Macro: mach_msg_type_name_t MACH_MSGH_BITS_LOCAL - (mach_msg_bits_t BITS) - This macro extracts the `mach_msg_type_name_t' value for the local - port right in a `mach_msg_bits_t' value. - - -- Macro: mach_msg_bits_t MACH_MSGH_BITS_PORTS (mach_msg_bits_t BITS) - This macro extracts the `mach_msg_bits_t' component consisting of - the `mach_msg_type_name_t' values for the remote and local port - right in a `mach_msg_bits_t' value. - - -- Macro: mach_msg_bits_t MACH_MSGH_BITS_OTHER (mach_msg_bits_t BITS) - This macro extracts the `mach_msg_bits_t' component consisting of - everything except the `mach_msg_type_name_t' values for the remote - and local port right in a `mach_msg_bits_t' value. - - Each data item has a type descriptor, a `mach_msg_type_t' or a -`mach_msg_type_long_t'. The `mach_msg_type_long_t' type descriptor -allows larger values for some fields. The `msgtl_header' field in the -long descriptor is only used for its inline, longform, and deallocate -bits. - - -- Data type: mach_msg_type_name_t - This is an `unsigned int' and can be used to hold the `msgt_name' - component of the `mach_msg_type_t' and `mach_msg_type_long_t' - structure. - - -- Data type: mach_msg_type_size_t - This is an `unsigned int' and can be used to hold the `msgt_size' - component of the `mach_msg_type_t' and `mach_msg_type_long_t' - structure. - - -- Data type: mach_msg_type_number_t - This is an `natural_t' and can be used to hold the `msgt_number' - component of the `mach_msg_type_t' and `mach_msg_type_long_t' - structure. - - -- Data type: mach_msg_type_t - This structure has the following members: - - `unsigned int msgt_name : 8' - The `msgt_name' field specifies the data's type. The - following types are predefined: - - `MACH_MSG_TYPE_UNSTRUCTURED' - - `MACH_MSG_TYPE_BIT' - - `MACH_MSG_TYPE_BOOLEAN' - - `MACH_MSG_TYPE_INTEGER_16' - - `MACH_MSG_TYPE_INTEGER_32' - - `MACH_MSG_TYPE_CHAR' - - `MACH_MSG_TYPE_BYTE' - - `MACH_MSG_TYPE_INTEGER_8' - - `MACH_MSG_TYPE_REAL' - - `MACH_MSG_TYPE_STRING' - - `MACH_MSG_TYPE_STRING_C' - - `MACH_MSG_TYPE_PORT_NAME' - - The following predefined types specify port rights, and - receive special treatment. The next section discusses these - types in detail. The type `MACH_MSG_TYPE_PORT_NAME' - describes port right names, when no rights are being - transferred, but just names. For this purpose, it should be - used in preference to `MACH_MSG_TYPE_INTEGER_32'. - - `MACH_MSG_TYPE_MOVE_RECEIVE' - - `MACH_MSG_TYPE_MOVE_SEND' - - `MACH_MSG_TYPE_MOVE_SEND_ONCE' - - `MACH_MSG_TYPE_COPY_SEND' - - `MACH_MSG_TYPE_MAKE_SEND' - - `MACH_MSG_TYPE_MAKE_SEND_ONCE' - - `msgt_size : 8' - The `msgt_size' field specifies the size of each datum, in - bits. For example, the msgt_size of - `MACH_MSG_TYPE_INTEGER_32' data is 32. - - `msgt_number : 12' - The `msgt_number' field specifies how many data elements - comprise the data item. Zero is a legitimate number. - - The total length specified by a type descriptor is - `(msgt_size * msgt_number)', rounded up to an integral number - of bytes. In-line data is then padded to an integral number - of long-words. This ensures that type descriptors always - start on long-word boundaries. It implies that message sizes - are always an integral multiple of a long-word's size. - - `msgt_inline : 1' - The `msgt_inline' bit specifies, when `FALSE', that the data - actually resides in an out-of-line region. The address of - the memory region (a `vm_offset_t' or `vm_address_t') follows - the type descriptor in the message body. The `msgt_name', - `msgt_size', and `msgt_number' fields describe the memory - region, not the address. - - `msgt_longform : 1' - The `msgt_longform' bit specifies, when `TRUE', that this type - descriptor is a `mach_msg_type_long_t' instead of a - `mach_msg_type_t'. The `msgt_name', `msgt_size', and - `msgt_number' fields should be zero. Instead, `mach_msg' uses - the following `msgtl_name', `msgtl_size', and `msgtl_number' - fields. - - `msgt_deallocate : 1' - The `msgt_deallocate' bit is used with out-of-line regions. - When `TRUE', it specifies that the memory region should be - deallocated from the sender's address space (as if with - `vm_deallocate') when the message is sent. - - `msgt_unused : 1' - The `msgt_unused' bit should be zero. - - -- Macro: boolean_t MACH_MSG_TYPE_PORT_ANY (mach_msg_type_name_t type) - This macro returns `TRUE' if the given type name specifies a port - type, otherwise it returns `FALSE'. - - -- Macro: boolean_t MACH_MSG_TYPE_PORT_ANY_SEND (mach_msg_type_name_t - type) - This macro returns `TRUE' if the given type name specifies a port - type with a send or send-once right, otherwise it returns `FALSE'. - - -- Macro: boolean_t MACH_MSG_TYPE_PORT_ANY_RIGHT (mach_msg_type_name_t - type) - This macro returns `TRUE' if the given type name specifies a port - right type which is moved, otherwise it returns `FALSE'. - - -- Data type: mach_msg_type_long_t - This structure has the following members: - - `mach_msg_type_t msgtl_header' - Same meaning as `msgt_header'. - - `unsigned short msgtl_name' - Same meaning as `msgt_name'. - - `unsigned short msgtl_size' - Same meaning as `msgt_size'. - - `unsigned int msgtl_number' - Same meaning as `msgt_number'. - - -File: mach.info, Node: Exchanging Port Rights, Next: Memory, Prev: Message Format, Up: Messaging Interface - -4.2.3 Exchanging Port Rights ----------------------------- - -Each task has its own space of port rights. Port rights are named with -positive integers. Except for the reserved values -`MACH_PORT_NULL (0)'(1) and `MACH_PORT_DEAD (~0)', this is a full 32-bit -name space. When the kernel chooses a name for a new right, it is free -to pick any unused name (one which denotes no right) in the space. - - There are five basic kinds of rights: receive rights, send rights, -send-once rights, port-set rights, and dead names. Dead names are not -capabilities. They act as place-holders to prevent a name from being -otherwise used. - - A port is destroyed, or dies, when its receive right is deallocated. -When a port dies, send and send-once rights for the port turn into dead -names. Any messages queued at the port are destroyed, which deallocates -the port rights and out-of-line memory in the messages. - - Tasks may hold multiple user-references for send rights and dead -names. When a task receives a send right which it already holds, the -kernel increments the right's user-reference count. When a task -deallocates a send right, the kernel decrements its user-reference -count, and the task only loses the send right when the count goes to -zero. - - Send-once rights always have a user-reference count of one, although -a port can have multiple send-once rights, because each send-once right -held by a task has a different name. In contrast, when a task holds -send rights or a receive right for a port, the rights share a single -name. - - A message body can carry port rights; the `msgt_name' (`msgtl_name') -field in a type descriptor specifies the type of port right and how the -port right is to be extracted from the caller. The values -`MACH_PORT_NULL' and `MACH_PORT_DEAD' are always valid in place of a -port right in a message body. In a sent message, the following -`msgt_name' values denote port rights: - -`MACH_MSG_TYPE_MAKE_SEND' - The message will carry a send right, but the caller must supply a - receive right. The send right is created from the receive right, - and the receive right's make-send count is incremented. - -`MACH_MSG_TYPE_COPY_SEND' - The message will carry a send right, and the caller should supply - a send right. The user reference count for the supplied send - right is not changed. The caller may also supply a dead name and - the receiving task will get `MACH_PORT_DEAD'. - -`MACH_MSG_TYPE_MOVE_SEND' - The message will carry a send right, and the caller should supply - a send right. The user reference count for the supplied send - right is decremented, and the right is destroyed if the count - becomes zero. Unless a receive right remains, the name becomes - available for recycling. The caller may also supply a dead name, - which loses a user reference, and the receiving task will get - `MACH_PORT_DEAD'. - -`MACH_MSG_TYPE_MAKE_SEND_ONCE' - The message will carry a send-once right, but the caller must - supply a receive right. The send-once right is created from the - receive right. - -`MACH_MSG_TYPE_MOVE_SEND_ONCE' - The message will carry a send-once right, and the caller should - supply a send-once right. The caller loses the supplied send-once - right. The caller may also supply a dead name, which loses a user - reference, and the receiving task will get `MACH_PORT_DEAD'. - -`MACH_MSG_TYPE_MOVE_RECEIVE' - The message will carry a receive right, and the caller should - supply a receive right. The caller loses the supplied receive - right, but retains any send rights with the same name. - - If a message carries a send or send-once right, and the port dies -while the message is in transit, then the receiving task will get -`MACH_PORT_DEAD' instead of a right. The following `msgt_name' values -in a received message indicate that it carries port rights: - -`MACH_MSG_TYPE_PORT_SEND' - This name is an alias for `MACH_MSG_TYPE_MOVE_SEND'. The message - carried a send right. If the receiving task already has send - and/or receive rights for the port, then that name for the port - will be reused. Otherwise, the new right will have a new name. - If the task already has send rights, it gains a user reference for - the right (unless this would cause the user-reference count to - overflow). Otherwise, it acquires the send right, with a - user-reference count of one. - -`MACH_MSG_TYPE_PORT_SEND_ONCE' - This name is an alias for `MACH_MSG_TYPE_MOVE_SEND_ONCE'. The - message carried a send-once right. The right will have a new name. - -`MACH_MSG_TYPE_PORT_RECEIVE' - This name is an alias for `MACH_MSG_TYPE_MOVE_RECEIVE'. The - message carried a receive right. If the receiving task already - has send rights for the port, then that name for the port will be - reused. Otherwise, the right will have a new name. The make-send - count of the receive right is reset to zero, but the port retains - other attributes like queued messages, extant send and send-once - rights, and requests for port-destroyed and no-senders - notifications. - - When the kernel chooses a new name for a port right, it can choose -any name, other than `MACH_PORT_NULL' and `MACH_PORT_DEAD', which is -not currently being used for a port right or dead name. It might -choose a name which at some previous time denoted a port right, but is -currently unused. - - ---------- Footnotes ---------- - - (1) In the Hurd system, we don't make the assumption that -`MACH_PORT_NULL' is zero and evaluates to false, but rather compare -port names to `MACH_PORT_NULL' explicitely - - -File: mach.info, Node: Memory, Next: Message Send, Prev: Exchanging Port Rights, Up: Messaging Interface - -4.2.4 Memory ------------- - -A message body can contain the address of a region in the sender's -address space which should be transferred as part of the message. The -message carries a logical copy of the memory, but the kernel uses VM -techniques to defer any actual page copies. Unless the sender or the -receiver modifies the data, the physical pages remain shared. - - An out-of-line transfer occurs when the data's type descriptor -specifies `msgt_inline' as `FALSE'. The address of the memory region (a -`vm_offset_t' or `vm_address_t') should follow the type descriptor in -the message body. The type descriptor and the address contribute to -the message's size (`send_size', `msgh_size'). The out-of-line data -does not contribute to the message's size. - - The name, size, and number fields in the type descriptor describe the -type and length of the out-of-line data, not the in-line address. -Out-of-line memory frequently requires long type descriptors -(`mach_msg_type_long_t'), because the `msgt_number' field is too small -to describe a page of 4K bytes. - - Out-of-line memory arrives somewhere in the receiver's address space -as new memory. It has the same inheritance and protection attributes as -newly `vm_allocate''d memory. The receiver has the responsibility of -deallocating (with `vm_deallocate') the memory when it is no longer -needed. Security-conscious receivers should exercise caution when -using out-of-line memory from untrustworthy sources, because the memory -may be backed by an unreliable memory manager. - - Null out-of-line memory is legal. If the out-of-line region size is -zero (for example, because `msgtl_number' is zero), then the region's -specified address is ignored. A received null out-of-line memory -region always has a zero address. - - Unaligned addresses and region sizes that are not page multiples are -legal. A received message can also contain memory with unaligned -addresses and funny sizes. In the general case, the first and last -pages in the new memory region in the receiver do not contain only data -from the sender, but are partly zero.(1) The received address points -to the start of the data in the first page. This possibility doesn't -complicate deallocation, because `vm_deallocate' does the right thing, -rounding the start address down and the end address up to deallocate -all arrived pages. - - Out-of-line memory has a deallocate option, controlled by the -`msgt_deallocate' bit. If it is `TRUE' and the out-of-line memory -region is not null, then the region is implicitly deallocated from the -sender, as if by `vm_deallocate'. In particular, the start and end -addresses are rounded so that every page overlapped by the memory -region is deallocated. The use of `msgt_deallocate' effectively -changes the memory copy into a memory movement. In a received message, -`msgt_deallocate' is `TRUE' in type descriptors for out-of-line memory. - - Out-of-line memory can carry port rights. - - ---------- Footnotes ---------- - - (1) Sending out-of-line memory with a non-page-aligned address, or a -size which is not a page multiple, works but with a caveat. The extra -bytes in the first and last page of the received memory are not zeroed, -so the receiver can peek at more data than the sender intended to -transfer. This might be a security problem for the sender. - - -File: mach.info, Node: Message Send, Next: Message Receive, Prev: Memory, Up: Messaging Interface - -4.2.5 Message Send ------------------- - -The send operation queues a message to a port. The message carries a -copy of the caller's data. After the send, the caller can freely modify -the message buffer or the out-of-line memory regions and the message -contents will remain unchanged. - - Message delivery is reliable and sequenced. Messages are not lost, -and messages sent to a port, from a single thread, are received in the -order in which they were sent. - - If the destination port's queue is full, then several things can -happen. If the message is sent to a send-once right (`msgh_remote_port' -carries a send-once right), then the kernel ignores the queue limit and -delivers the message. Otherwise the caller blocks until there is room -in the queue, unless the `MACH_SEND_TIMEOUT' or `MACH_SEND_NOTIFY' -options are used. If a port has several blocked senders, then any of -them may queue the next message when space in the queue becomes -available, with the proviso that a blocked sender will not be -indefinitely starved. - - These options modify `MACH_SEND_MSG'. If `MACH_SEND_MSG' is not -also specified, they are ignored. - -`MACH_SEND_TIMEOUT' - The timeout argument should specify a maximum time (in - milliseconds) for the call to block before giving up.(1) If the - message can't be queued before the timeout interval elapses, then - the call returns `MACH_SEND_TIMED_OUT'. A zero timeout is - legitimate. - -`MACH_SEND_NOTIFY' - The notify argument should specify a receive right for a notify - port. If the send were to block, then instead the message is - queued, `MACH_SEND_WILL_NOTIFY' is returned, and a msg-accepted - notification is requested. If `MACH_SEND_TIMEOUT' is also - specified, then `MACH_SEND_NOTIFY' doesn't take effect until the - timeout interval elapses. - - With `MACH_SEND_NOTIFY', a task can forcibly queue to a send right - one message at a time. A msg-accepted notification is sent to the - the notify port when another message can be forcibly queued. If - an attempt is made to use `MACH_SEND_NOTIFY' before then, the call - returns a `MACH_SEND_NOTIFY_IN_PROGRESS' error. - - The msg-accepted notification carries the name of the send right. - If the send right is deallocated before the msg-accepted - notification is generated, then the msg-accepted notification - carries the value `MACH_PORT_NULL'. If the destination port is - destroyed before the notification is generated, then a send-once - notification is generated instead. - -`MACH_SEND_INTERRUPT' - If specified, the `mach_msg' call will return - `MACH_SEND_INTERRUPTED' if a software interrupt aborts the call. - Otherwise, the send operation will be retried. - -`MACH_SEND_CANCEL' - The notify argument should specify a receive right for a notify - port. If the send operation removes the destination port right - from the caller, and the removed right had a dead-name request - registered for it, and notify is the notify port for the dead-name - request, then the dead-name request may be silently canceled - (instead of resulting in a port-deleted notification). - - This option is typically used to cancel a dead-name request made - with the `MACH_RCV_NOTIFY' option. It should only be used as an - optimization. - - The send operation can generate the following return codes. These -return codes imply that the call did nothing: - -`MACH_SEND_MSG_TOO_SMALL' - The specified send_size was smaller than the minimum size for a - message. - -`MACH_SEND_NO_BUFFER' - A resource shortage prevented the kernel from allocating a message - buffer. - -`MACH_SEND_INVALID_DATA' - The supplied message buffer was not readable. - -`MACH_SEND_INVALID_HEADER' - The `msgh_bits' value was invalid. - -`MACH_SEND_INVALID_DEST' - The `msgh_remote_port' value was invalid. - -`MACH_SEND_INVALID_REPLY' - The `msgh_local_port' value was invalid. - -`MACH_SEND_INVALID_NOTIFY' - When using `MACH_SEND_CANCEL', the notify argument did not denote a - valid receive right. - - These return codes imply that some or all of the message was -destroyed: - -`MACH_SEND_INVALID_MEMORY' - The message body specified out-of-line data that was not readable. - -`MACH_SEND_INVALID_RIGHT' - The message body specified a port right which the caller didn't - possess. - -`MACH_SEND_INVALID_TYPE' - A type descriptor was invalid. - -`MACH_SEND_MSG_TOO_SMALL' - The last data item in the message ran over the end of the message. - - These return codes imply that the message was returned to the caller -with a pseudo-receive operation: - -`MACH_SEND_TIMED_OUT' - The timeout interval expired. - -`MACH_SEND_INTERRUPTED' - A software interrupt occurred. - -`MACH_SEND_INVALID_NOTIFY' - When using `MACH_SEND_NOTIFY', the notify argument did not denote a - valid receive right. - -`MACH_SEND_NO_NOTIFY' - A resource shortage prevented the kernel from setting up a - msg-accepted notification. - -`MACH_SEND_NOTIFY_IN_PROGRESS' - A msg-accepted notification was already requested, and hasn't yet - been generated. - - These return codes imply that the message was queued: - -`MACH_SEND_WILL_NOTIFY' - The message was forcibly queued, and a msg-accepted notification - was requested. - -`MACH_MSG_SUCCESS' - The message was queued. - - Some return codes, like `MACH_SEND_TIMED_OUT', imply that the -message was almost sent, but could not be queued. In these situations, -the kernel tries to return the message contents to the caller with a -pseudo-receive operation. This prevents the loss of port rights or -memory which only exist in the message. For example, a receive right -which was moved into the message, or out-of-line memory sent with the -deallocate bit. - - The pseudo-receive operation is very similar to a normal receive -operation. The pseudo-receive handles the port rights in the message -header as if they were in the message body. They are not reversed. -After the pseudo-receive, the message is ready to be resent. If the -message is not resent, note that out-of-line memory regions may have -moved and some port rights may have changed names. - - The pseudo-receive operation may encounter resource shortages. This -is similar to a `MACH_RCV_BODY_ERROR' return code from a receive -operation. When this happens, the normal send return codes are -augmented with the `MACH_MSG_IPC_SPACE', `MACH_MSG_VM_SPACE', -`MACH_MSG_IPC_KERNEL', and `MACH_MSG_VM_KERNEL' bits to indicate the -nature of the resource shortage. - - The queueing of a message carrying receive rights may create a -circular loop of receive rights and messages, which can never be -received. For example, a message carrying a receive right can be sent -to that receive right. This situation is not an error, but the kernel -will garbage-collect such loops, destroying the messages and ports -involved. - - ---------- Footnotes ---------- - - (1) If MACH_SEND_TIMEOUT is used without MACH_SEND_INTERRUPT, then -the timeout duration might not be accurate. When the call is -interrupted and automatically retried, the original timeout is used. -If interrupts occur frequently enough, the timeout interval might never -expire. - - -File: mach.info, Node: Message Receive, Next: Atomicity, Prev: Message Send, Up: Messaging Interface - -4.2.6 Message Receive ---------------------- - -The receive operation dequeues a message from a port. The receiving -task acquires the port rights and out-of-line memory regions carried in -the message. - - The `rcv_name' argument specifies a port or port set from which to -receive. If a port is specified, the caller must possess the receive -right for the port and the port must not be a member of a port set. If -no message is present, then the call blocks, subject to the -`MACH_RCV_TIMEOUT' option. - - If a port set is specified, the call will receive a message sent to -any of the member ports. It is permissible for the port set to have no -member ports, and ports may be added and removed while a receive from -the port set is in progress. The received message can come from any of -the member ports which have messages, with the proviso that a member -port with messages will not be indefinitely starved. The -`msgh_local_port' field in the received message header specifies from -which port in the port set the message came. - - The `rcv_size' argument specifies the size of the caller's message -buffer. The `mach_msg' call will not receive a message larger than -`rcv_size'. Messages that are too large are destroyed, unless the -`MACH_RCV_LARGE' option is used. - - The destination and reply ports are reversed in a received message -header. The `msgh_local_port' field names the destination port, from -which the message was received, and the `msgh_remote_port' field names -the reply port right. The bits in `msgh_bits' are also reversed. The -`MACH_MSGH_BITS_LOCAL' bits have the value `MACH_MSG_TYPE_PORT_SEND' if -the message was sent to a send right, and the value -`MACH_MSG_TYPE_PORT_SEND_ONCE' if was sent to a send-once right. The -`MACH_MSGH_BITS_REMOTE' bits describe the reply port right. - - A received message can contain port rights and out-of-line memory. -The `msgh_local_port' field does not receive a port right; the act of -receiving the message destroys the send or send-once right for the -destination port. The msgh_remote_port field does name a received port -right, the reply port right, and the message body can carry port rights -and memory if `MACH_MSGH_BITS_COMPLEX' is present in msgh_bits. -Received port rights and memory should be consumed or deallocated in -some fashion. - - In almost all cases, `msgh_local_port' will specify the name of a -receive right, either `rcv_name' or if `rcv_name' is a port set, a -member of `rcv_name'. If other threads are concurrently manipulating -the receive right, the situation is more complicated. If the receive -right is renamed during the call, then `msgh_local_port' specifies the -right's new name. If the caller loses the receive right after the -message was dequeued from it, then `mach_msg' will proceed instead of -returning `MACH_RCV_PORT_DIED'. If the receive right was destroyed, -then `msgh_local_port' specifies `MACH_PORT_DEAD'. If the receive -right still exists, but isn't held by the caller, then -`msgh_local_port' specifies `MACH_PORT_NULL'. - - Received messages are stamped with a sequence number, taken from the -port from which the message was received. (Messages received from a -port set are stamped with a sequence number from the appropriate member -port.) Newly created ports start with a zero sequence number, and the -sequence number is reset to zero whenever the port's receive right moves -between tasks. When a message is dequeued from the port, it is stamped -with the port's sequence number and the port's sequence number is then -incremented. The dequeue and increment operations are atomic, so that -multiple threads receiving messages from a port can use the -`msgh_seqno' field to reconstruct the original order of the messages. - - These options modify `MACH_RCV_MSG'. If `MACH_RCV_MSG' is not also -specified, they are ignored. - -`MACH_RCV_TIMEOUT' - The timeout argument should specify a maximum time (in - milliseconds) for the call to block before giving up.(1) If no - message arrives before the timeout interval elapses, then the call - returns `MACH_RCV_TIMED_OUT'. A zero timeout is legitimate. - -`MACH_RCV_NOTIFY' - The notify argument should specify a receive right for a notify - port. If receiving the reply port creates a new port right in the - caller, then the notify port is used to request a dead-name - notification for the new port right. - -`MACH_RCV_INTERRUPT' - If specified, the `mach_msg' call will return - `MACH_RCV_INTERRUPTED' if a software interrupt aborts the call. - Otherwise, the receive operation will be retried. - -`MACH_RCV_LARGE' - If the message is larger than `rcv_size', then the message remains - queued instead of being destroyed. The call returns - `MACH_RCV_TOO_LARGE' and the actual size of the message is returned - in the `msgh_size' field of the message header. - - The receive operation can generate the following return codes. These -return codes imply that the call did not dequeue a message: - -`MACH_RCV_INVALID_NAME' - The specified `rcv_name' was invalid. - -`MACH_RCV_IN_SET' - The specified port was a member of a port set. - -`MACH_RCV_TIMED_OUT' - The timeout interval expired. - -`MACH_RCV_INTERRUPTED' - A software interrupt occurred. - -`MACH_RCV_PORT_DIED' - The caller lost the rights specified by `rcv_name'. - -`MACH_RCV_PORT_CHANGED' - `rcv_name' specified a receive right which was moved into a port - set during the call. - -`MACH_RCV_TOO_LARGE' - When using `MACH_RCV_LARGE', and the message was larger than - `rcv_size'. The message is left queued, and its actual size is - returned in the `msgh_size' field of the message buffer. - - These return codes imply that a message was dequeued and destroyed: - -`MACH_RCV_HEADER_ERROR' - A resource shortage prevented the reception of the port rights in - the message header. - -`MACH_RCV_INVALID_NOTIFY' - When using `MACH_RCV_NOTIFY', the notify argument did not denote a - valid receive right. - -`MACH_RCV_TOO_LARGE' - When not using `MACH_RCV_LARGE', a message larger than `rcv_size' - was dequeued and destroyed. - - In these situations, when a message is dequeued and then destroyed, -the reply port and all port rights and memory in the message body are -destroyed. However, the caller receives the message's header, with all -fields correct, including the destination port but excepting the reply -port, which is `MACH_PORT_NULL'. - - These return codes imply that a message was received: - -`MACH_RCV_BODY_ERROR' - A resource shortage prevented the reception of a port right or - out-of-line memory region in the message body. The message header, - including the reply port, is correct. The kernel attempts to - transfer all port rights and memory regions in the body, and only - destroys those that can't be transferred. - -`MACH_RCV_INVALID_DATA' - The specified message buffer was not writable. The calling task - did successfully receive the port rights and out-of-line memory - regions in the message. - -`MACH_MSG_SUCCESS' - A message was received. - - Resource shortages can occur after a message is dequeued, while -transferring port rights and out-of-line memory regions to the receiving -task. The `mach_msg' call returns `MACH_RCV_HEADER_ERROR' or -`MACH_RCV_BODY_ERROR' in this situation. These return codes always -carry extra bits (bitwise-ored) that indicate the nature of the resource -shortage: - -`MACH_MSG_IPC_SPACE' - There was no room in the task's IPC name space for another port - name. - -`MACH_MSG_VM_SPACE' - There was no room in the task's VM address space for an out-of-line - memory region. - -`MACH_MSG_IPC_KERNEL' - A kernel resource shortage prevented the reception of a port right. - -`MACH_MSG_VM_KERNEL' - A kernel resource shortage prevented the reception of an - out-of-line memory region. - - If a resource shortage prevents the reception of a port right, the -port right is destroyed and the caller sees the name `MACH_PORT_NULL'. -If a resource shortage prevents the reception of an out-of-line memory -region, the region is destroyed and the caller receives a zero address. -In addition, the `msgt_size' (`msgtl_size') field in the data's type -descriptor is changed to zero. If a resource shortage prevents the -reception of out-of-line memory carrying port rights, then the port -rights are always destroyed if the memory region can not be received. -A task never receives port rights or memory regions that it isn't told -about. - - ---------- Footnotes ---------- - - (1) If MACH_RCV_TIMEOUT is used without MACH_RCV_INTERRUPT, then the -timeout duration might not be accurate. When the call is interrupted -and automatically retried, the original timeout is used. If interrupts -occur frequently enough, the timeout interval might never expire. - - -File: mach.info, Node: Atomicity, Prev: Message Receive, Up: Messaging Interface - -4.2.7 Atomicity ---------------- - -The `mach_msg' call handles port rights in a message header atomically. -Port rights and out-of-line memory in a message body do not enjoy this -atomicity guarantee. The message body may be processed front-to-back, -back-to-front, first out-of-line memory then port rights, in some -random order, or even atomically. - - For example, consider sending a message with the destination port -specified as `MACH_MSG_TYPE_MOVE_SEND' and the reply port specified as -`MACH_MSG_TYPE_COPY_SEND'. The same send right, with one -user-reference, is supplied for both the `msgh_remote_port' and -`msgh_local_port' fields. Because `mach_msg' processes the message -header atomically, this succeeds. If `msgh_remote_port' were processed -before `msgh_local_port', then `mach_msg' would return -`MACH_SEND_INVALID_REPLY' in this situation. - - On the other hand, suppose the destination and reply port are both -specified as `MACH_MSG_TYPE_MOVE_SEND', and again the same send right -with one user-reference is supplied for both. Now the send operation -fails, but because it processes the header atomically, mach_msg can -return either `MACH_SEND_INVALID_DEST' or `MACH_SEND_INVALID_REPLY'. - - For example, consider receiving a message at the same time another -thread is deallocating the destination receive right. Suppose the reply -port field carries a send right for the destination port. If the -deallocation happens before the dequeuing, then the receiver gets -`MACH_RCV_PORT_DIED'. If the deallocation happens after the receive, -then the `msgh_local_port' and the `msgh_remote_port' fields both -specify the same right, which becomes a dead name when the receive -right is deallocated. If the deallocation happens between the dequeue -and the receive, then the `msgh_local_port' and `msgh_remote_port' -fields both specify `MACH_PORT_DEAD'. Because the header is processed -atomically, it is not possible for just one of the two fields to hold -`MACH_PORT_DEAD'. - - The `MACH_RCV_NOTIFY' option provides a more likely example. -Suppose a message carrying a send-once right reply port is received with -`MACH_RCV_NOTIFY' at the same time the reply port is destroyed. If the -reply port is destroyed first, then `msgh_remote_port' specifies -`MACH_PORT_DEAD' and the kernel does not generate a dead-name -notification. If the reply port is destroyed after it is received, -then `msgh_remote_port' specifies a dead name for which the kernel -generates a dead-name notification. It is not possible to receive the -reply port right and have it turn into a dead name before the dead-name -notification is requested; as part of the message header the reply port -is received atomically. - - -File: mach.info, Node: Port Manipulation Interface, Prev: Messaging Interface, Up: Inter Process Communication - -4.3 Port Manipulation Interface -=============================== - -This section describes the interface to create, destroy and manipulate -ports, port rights and port sets. - - -- Data type: ipc_space_t - This is a `task_t' (and as such a `mach_port_t'), which holds a - port name associated with a port that represents an IPC space in - the kernel. An IPC space is used by the kernel to manage the port - names and rights available to a task. The IPC space doesn't get a - port name of its own. Instead the port name of the task - containing the IPC space is used to name the IPC space of the task - (as is indicated by the fact that the type of `ipc_space_t' is - actually `task_t'). - - The IPC spaces of tasks are the only ones accessible outside of - the kernel. - -* Menu: - -* Port Creation:: How to create new ports and port sets. -* Port Destruction:: How to destroy ports and port sets. -* Port Names:: How to query and manipulate port names. -* Port Rights:: How to work with port rights. -* Ports and other Tasks:: How to move rights between tasks. -* Receive Rights:: How to work with receive rights. -* Port Sets:: How to work with port sets. -* Request Notifications:: How to request notifications for events. - - -File: mach.info, Node: Port Creation, Next: Port Destruction, Up: Port Manipulation Interface - -4.3.1 Port Creation -------------------- - - -- Function: kern_return_t mach_port_allocate (ipc_space_t TASK, - mach_port_right_t RIGHT, mach_port_t *NAME) - The `mach_port_allocate' function creates a new right in the - specified task. The new right's name is returned in NAME, which - may be any name that wasn't in use. - - The RIGHT argument takes the following values: - - `MACH_PORT_RIGHT_RECEIVE' - `mach_port_allocate' creates a port. The new port is not a - member of any port set. It doesn't have any extant send or - send-once rights. Its make-send count is zero, its sequence - number is zero, its queue limit is - `MACH_PORT_QLIMIT_DEFAULT', and it has no queued messages. - NAME denotes the receive right for the new port. - - TASK does not hold send rights for the new port, only the - receive right. `mach_port_insert_right' and - `mach_port_extract_right' can be used to convert the receive - right into a combined send/receive right. - - `MACH_PORT_RIGHT_PORT_SET' - `mach_port_allocate' creates a port set. The new port set - has no members. - - `MACH_PORT_RIGHT_DEAD_NAME' - `mach_port_allocate' creates a dead name. The new dead name - has one user reference. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_VALUE' if - RIGHT was invalid, `KERN_NO_SPACE' if there was no room in TASK's - IPC name space for another right and `KERN_RESOURCE_SHORTAGE' if - the kernel ran out of memory. - - The `mach_port_allocate' call is actually an RPC to TASK, normally - a send right for a task port, but potentially any send right. In - addition to the normal diagnostic return codes from the call's - server (normally the kernel), the call may return `mach_msg' - return codes. - - -- Function: mach_port_t mach_reply_port () - The `mach_reply_port' system call creates a reply port in the - calling task. - - `mach_reply_port' creates a port, giving the calling task the - receive right for the port. The call returns the name of the new - receive right. - - This is very much like creating a receive right with the - `mach_port_allocate' call, with two differences. First, - `mach_reply_port' is a system call and not an RPC (which requires a - reply port). Second, the port created by `mach_reply_port' may be - optimized for use as a reply port. - - The function returns `MACH_PORT_NULL' if a resource shortage - prevented the creation of the receive right. - - -- Function: kern_return_t mach_port_allocate_name (ipc_space_t TASK, - mach_port_right_t RIGHT, mach_port_t NAME) - The function `mach_port_allocate_name' creates a new right in the - specified task, with a specified name for the new right. NAME - must not already be in use for some right, and it can't be the - reserved values `MACH_PORT_NULL' and `MACH_PORT_DEAD'. - - The RIGHT argument takes the following values: - - `MACH_PORT_RIGHT_RECEIVE' - `mach_port_allocate_name' creates a port. The new port is - not a member of any port set. It doesn't have any extant - send or send-once rights. Its make-send count is zero, its - sequence number is zero, its queue limit is - `MACH_PORT_QLIMIT_DEFAULT', and it has no queued messages. - NAME denotes the receive right for the new port. - - TASK does not hold send rights for the new port, only the - receive right. `mach_port_insert_right' and - `mach_port_extract_right' can be used to convert the receive - right into a combined send/receive right. - - `MACH_PORT_RIGHT_PORT_SET' - `mach_port_allocate_name' creates a port set. The new port - set has no members. - - `MACH_PORT_RIGHT_DEAD_NAME' - `mach_port_allocate_name' creates a new dead name. The new - dead name has one user reference. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_VALUE' if - RIGHT was invalid or NAME was `MACH_PORT_NULL' or - `MACH_PORT_DEAD', `KERN_NAME_EXISTS' if NAME was already in use - for a port right and `KERN_RESOURCE_SHORTAGE' if the kernel ran - out of memory. - - The `mach_port_allocate_name' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return `mach_msg' - return codes. - - -File: mach.info, Node: Port Destruction, Next: Port Names, Prev: Port Creation, Up: Port Manipulation Interface - -4.3.2 Port Destruction ----------------------- - - -- Function: kern_return_t mach_port_deallocate (ipc_space_t TASK, - mach_port_t NAME) - The function `mach_port_deallocate' releases a user reference for a - right in TASK's IPC name space. It allows a task to release a - user reference for a send or send-once right without failing if - the port has died and the right is now actually a dead name. - - If NAME denotes a dead name, send right, or send-once right, then - the right loses one user reference. If it only had one user - reference, then the right is destroyed. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - NAME did not denote a right and `KERN_INVALID_RIGHT' if NAME - denoted an invalid right. - - The `mach_port_deallocate' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return `mach_msg' - return codes. - - -- Function: kern_return_t mach_port_destroy (ipc_space_t TASK, - mach_port_t NAME) - The function `mach_port_destroy' deallocates all rights denoted by - a name. The name becomes immediately available for reuse. - - For most purposes, `mach_port_mod_refs' and `mach_port_deallocate' - are preferable. - - If NAME denotes a port set, then all members of the port set are - implicitly removed from the port set. - - If NAME denotes a receive right that is a member of a port set, - the receive right is implicitly removed from the port set. If - there is a port-destroyed request registered for the port, then - the receive right is not actually destroyed, but instead is sent - in a port-destroyed notification to the backup port. If there is - no registered port-destroyed request, remaining messages queued to - the port are destroyed and extant send and send-once rights turn - into dead names. If those send and send-once rights have - dead-name requests registered, then dead-name notifications are - generated for them. - - If NAME denotes a send-once right, then the send-once right is - used to produce a send-once notification for the port. - - If NAME denotes a send-once, send, and/or receive right, and it - has a dead-name request registered, then the registered send-once - right is used to produce a port-deleted notification for the name. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - NAME did not denote a right. - - The `mach_port_destroy' call is actually an RPC to TASK, normally - a send right for a task port, but potentially any send right. In - addition to the normal diagnostic return codes from the call's - server (normally the kernel), the call may return `mach_msg' - return codes. - - -File: mach.info, Node: Port Names, Next: Port Rights, Prev: Port Destruction, Up: Port Manipulation Interface - -4.3.3 Port Names ----------------- - - -- Function: kern_return_t mach_port_names (ipc_space_t TASK, - mach_port_array_t *NAMES, mach_msg_type_number_t *NCOUNT, - mach_port_type_array_t *TYPES, mach_msg_type_number_t *TCOUNT) - The function `mach_port_names' returns information about TASK's - port name space. For each name, it also returns what type of - rights TASK holds. (The same information returned by - `mach_port_type'.) NAMES and TYPES are arrays that are - automatically allocated when the reply message is received. The - user should `vm_deallocate' them when the data is no longer needed. - - `mach_port_names' will return in NAMES the names of the ports, - port sets, and dead names in the task's port name space, in no - particular order and in NCOUNT the number of names returned. It - will return in TYPES the type of each corresponding name, which - indicates what kind of rights the task holds with that name. - TCOUNT should be the same as NCOUNT. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_RESOURCE_SHORTAGE' - if the kernel ran out of memory. - - The `mach_port_names' call is actually an RPC to TASK, normally a - send right for a task port, but potentially any send right. In - addition to the normal diagnostic return codes from the call's - server (normally the kernel), the call may return `mach_msg' - return codes. - - -- Function: kern_return_t mach_port_type (ipc_space_t TASK, - mach_port_t NAME, mach_port_type_t *PTYPE) - The function `mach_port_type' returns information about TASK's - rights for a specific name in its port name space. The returned - PTYPE is a bitmask indicating what rights TASK holds for the port, - port set or dead name. The bitmask is composed of the following - bits: - - `MACH_PORT_TYPE_SEND' - The name denotes a send right. - - `MACH_PORT_TYPE_RECEIVE' - The name denotes a receive right. - - `MACH_PORT_TYPE_SEND_ONCE' - The name denotes a send-once right. - - `MACH_PORT_TYPE_PORT_SET' - The name denotes a port set. - - `MACH_PORT_TYPE_DEAD_NAME' - The name is a dead name. - - `MACH_PORT_TYPE_DNREQUEST' - A dead-name request has been registered for the right. - - `MACH_PORT_TYPE_MAREQUEST' - A msg-accepted request for the right is pending. - - `MACH_PORT_TYPE_COMPAT' - The port right was created in the compatibility mode. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid and `KERN_INVALID_NAME' if - NAME did not denote a right. - - The `mach_port_type' call is actually an RPC to TASK, normally a - send right for a task port, but potentially any send right. In - addition to the normal diagnostic return codes from the call's - server (normally the kernel), the call may return `mach_msg' - return codes. - - -- Function: kern_return_t mach_port_rename (ipc_space_t TASK, - mach_port_t OLD_NAME, mach_port_t NEW_NAME) - The function `mach_port_rename' changes the name by which a port, - port set, or dead name is known to TASK. OLD_NAME is the original - name and NEW_NAME the new name for the port right. NEW_NAME must - not already be in use, and it can't be the distinguished values - `MACH_PORT_NULL' and `MACH_PORT_DEAD'. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - OLD_NAME did not denote a right, `KERN_INVALID_VALUE' if NEW_NAME - was `MACH_PORT_NULL' or `MACH_PORT_DEAD', `KERN_NAME_EXISTS' if - `new_name' already denoted a right and `KERN_RESOURCE_SHORTAGE' if - the kernel ran out of memory. - - The `mach_port_rename' call is actually an RPC to TASK, normally a - send right for a task port, but potentially any send right. In - addition to the normal diagnostic return codes from the call's - server (normally the kernel), the call may return `mach_msg' - return codes. - - -File: mach.info, Node: Port Rights, Next: Ports and other Tasks, Prev: Port Names, Up: Port Manipulation Interface - -4.3.4 Port Rights ------------------ - - -- Function: kern_return_t mach_port_get_refs (ipc_space_t TASK, - mach_port_t NAME, mach_port_right_t RIGHT, - mach_port_urefs_t *REFS) - The function `mach_port_get_refs' returns the number of user - references a task has for a right. - - The RIGHT argument takes the following values: - * `MACH_PORT_RIGHT_SEND' - - * `MACH_PORT_RIGHT_RECEIVE' - - * `MACH_PORT_RIGHT_SEND_ONCE' - - * `MACH_PORT_RIGHT_PORT_SET' - - * `MACH_PORT_RIGHT_DEAD_NAME' - - If NAME denotes a right, but not the type of right specified, then - zero is returned. Otherwise a positive number of user references - is returned. Note that a name may simultaneously denote send and - receive rights. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_VALUE' if - RIGHT was invalid and `KERN_INVALID_NAME' if NAME did not denote a - right. - - The `mach_port_get_refs' call is actually an RPC to TASK, normally - a send right for a task port, but potentially any send right. In - addition to the normal diagnostic return codes from the call's - server (normally the kernel), the call may return `mach_msg' - return codes. - - -- Function: kern_return_t mach_port_mod_refs (ipc_space_t TASK, - mach_port_t NAME, mach_port_right_t RIGHT, - mach_port_delta_t DELTA) - The function `mach_port_mod_refs' requests that the number of user - references a task has for a right be changed. This results in the - right being destroyed, if the number of user references is changed - to zero. The task holding the right is TASK, NAME should denote - the specified right. RIGHT denotes the type of right being - modified. DELTA is the signed change to the number of user - references. - - The RIGHT argument takes the following values: - * `MACH_PORT_RIGHT_SEND' - - * `MACH_PORT_RIGHT_RECEIVE' - - * `MACH_PORT_RIGHT_SEND_ONCE' - - * `MACH_PORT_RIGHT_PORT_SET' - - * `MACH_PORT_RIGHT_DEAD_NAME' - - The number of user references for the right is changed by the - amount DELTA, subject to the following restrictions: port sets, - receive rights, and send-once rights may only have one user - reference. The resulting number of user references can't be - negative. If the resulting number of user references is zero, the - effect is to deallocate the right. For dead names and send - rights, there is an implementation-defined maximum number of user - references. - - If the call destroys the right, then the effect is as described for - `mach_port_destroy', with the exception that `mach_port_destroy' - simultaneously destroys all the rights denoted by a name, while - `mach_port_mod_refs' can only destroy one right. The name will be - available for reuse if it only denoted the one right. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_VALUE' if - RIGHT was invalid or the user-reference count would become - negative, `KERN_INVALID_NAME' if NAME did not denote a right, - `KERN_INVALID_RIGHT' if NAME denoted a right, but not the - specified right and `KERN_UREFS_OVERFLOW' if the user-reference - count would overflow. - - The `mach_port_mod_refs' call is actually an RPC to TASK, normally - a send right for a task port, but potentially any send right. In - addition to the normal diagnostic return codes from the call's - server (normally the kernel), the call may return `mach_msg' - return codes. - - -File: mach.info, Node: Ports and other Tasks, Next: Receive Rights, Prev: Port Rights, Up: Port Manipulation Interface - -4.3.5 Ports and other Tasks ---------------------------- - - -- Function: kern_return_t mach_port_insert_right (ipc_space_t TASK, - mach_port_t NAME, mach_port_t RIGHT, - mach_msg_type_name_t RIGHT_TYPE) - The function MACH_PORT_INSERT_RIGHT inserts into TASK the caller's - right for a port, using a specified name for the right in the - target task. - - The specified NAME can't be one of the reserved values - `MACH_PORT_NULL' or `MACH_PORT_DEAD'. The RIGHT can't be - `MACH_PORT_NULL' or `MACH_PORT_DEAD'. - - The argument RIGHT_TYPE specifies a right to be inserted and how - that right should be extracted from the caller. It should be a - value appropriate for MSGT_NAME; see `mach_msg'. If RIGHT_TYPE is - `MACH_MSG_TYPE_MAKE_SEND', `MACH_MSG_TYPE_MOVE_SEND', or - `MACH_MSG_TYPE_COPY_SEND', then a send right is inserted. If the - target already holds send or receive rights for the port, then - NAME should denote those rights in the target. Otherwise, NAME - should be unused in the target. If the target already has send - rights, then those send rights gain an additional user reference. - Otherwise, the target gains a send right, with a user reference - count of one. - - If RIGHT_TYPE is `MACH_MSG_TYPE_MAKE_SEND_ONCE' or - `MACH_MSG_TYPE_MOVE_SEND_ONCE', then a send-once right is inserted. - The name should be unused in the target. The target gains a - send-once right. - - If RIGHT_TYPE is `MACH_MSG_TYPE_MOVE_RECEIVE', then a receive - right is inserted. If the target already holds send rights for the - port, then name should denote those rights in the target. - Otherwise, name should be unused in the target. The receive right - is moved into the target task. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_VALUE' if - RIGHT was not a port right or NAME was `MACH_PORT_NULL' or - `MACH_PORT_DEAD', `KERN_NAME_EXISTS' if NAME already denoted a - right, `KERN_INVALID_CAPABILITY' if RIGHT was `MACH_PORT_NULL' or - `MACH_PORT_DEAD' `KERN_RIGHT_EXISTS' if TASK already had rights - for the port, with a different name, `KERN_UREFS_OVERFLOW' if the - user-reference count would overflow and `KERN_RESOURCE_SHORTAGE' - if the kernel ran out of memory. - - The `mach_port_insert_right' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return - `mach_msg' return codes. - - -- Function: kern_return_t mach_port_extract_right (ipc_space_t TASK, - mach_port_t NAME, mach_msg_type_name_t DESIRED_TYPE, - mach_port_t *RIGHT, mach_msg_type_name_t *ACQUIRED_TYPE) - The function MACH_PORT_EXTRACT_RIGHT extracts a port right from - the target TASK and returns it to the caller as if the task sent - the right voluntarily, using DESIRED_TYPE as the value of - MSGT_NAME. *Note Mach Message Call::. - - The returned value of ACQUIRED_TYPE will be - `MACH_MSG_TYPE_PORT_SEND' if a send right is extracted, - `MACH_MSG_TYPE_PORT_RECEIVE' if a receive right is extracted, and - `MACH_MSG_TYPE_PORT_SEND_ONCE' if a send-once right is extracted. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - NAME did not denote a right, `KERN_INVALID_RIGHT' if NAME denoted - a right, but an invalid one, `KERN_INVALID_VALUE' if DESIRED_TYPE - was invalid. - - The `mach_port_extract_right' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return `mach_msg' - return codes. - - -File: mach.info, Node: Receive Rights, Next: Port Sets, Prev: Ports and other Tasks, Up: Port Manipulation Interface - -4.3.6 Receive Rights --------------------- - - -- Data type: mach_port_seqno_t - The `mach_port_seqno_t' data type is an `unsigned int' which - contains the sequence number of a port. - - -- Data type: mach_port_mscount_t - The `mach_port_mscount_t' data type is an `unsigned int' which - contains the make-send count for a port. - - -- Data type: mach_port_msgcount_t - The `mach_port_msgcount_t' data type is an `unsigned int' which - contains a number of messages. - - -- Data type: mach_port_rights_t - The `mach_port_rights_t' data type is an `unsigned int' which - contains a number of rights for a port. - - -- Data type: mach_port_status_t - This structure contains some status information about a port, - which can be queried with `mach_port_get_receive_status'. It has - the following members: - - `mach_port_t mps_pset' - The containing port set. - - `mach_port_seqno_t mps_seqno' - The sequence number. - - `mach_port_mscount_t mps_mscount' - The make-send count. - - `mach_port_msgcount_t mps_qlimit' - The maximum number of messages in the queue. - - `mach_port_msgcount_t mps_msgcount' - The current number of messages in the queue. - - `mach_port_rights_t mps_sorights' - The number of send-once rights that exist. - - `boolean_t mps_srights' - `TRUE' if send rights exist. - - `boolean_t mps_pdrequest' - `TRUE' if port-deleted notification is requested. - - `boolean_t mps_nsrequest' - `TRUE' if no-senders notification is requested. - - -- Function: kern_return_t mach_port_get_receive_status - (ipc_space_t TASK, mach_port_t NAME, - mach_port_status_t *STATUS) - The function `mach_port_get_receive_status' returns the current - status of the specified receive right. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - NAME did not denote a right and `KERN_INVALID_RIGHT' if NAME - denoted a right, but not a receive right. - - The `mach_port_get_receive_status' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return - `mach_msg' return codes. - - -- Function: kern_return_t mach_port_set_mscount (ipc_space_t TASK, - mach_port_t NAME, mach_port_mscount_t MSCOUNT) - The function `mach_port_set_mscount' changes the make-send count of - TASK's receive right named NAME to MSCOUNT. All values for - MSCOUNT are valid. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - NAME did not denote a right and `KERN_INVALID_RIGHT' if NAME - denoted a right, but not a receive right. - - The `mach_port_set_mscount' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return - `mach_msg' return codes. - - -- Function: kern_return_t mach_port_set_qlimit (ipc_space_t TASK, - mach_port_t NAME, mach_port_msgcount_t QLIMIT) - The function `mach_port_set_qlimit' changes the queue limit TASK's - receive right named NAME to QLIMIT. Valid values for QLIMIT are - between zero and `MACH_PORT_QLIMIT_MAX', inclusive. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - NAME did not denote a right, `KERN_INVALID_RIGHT' if NAME denoted - a right, but not a receive right and `KERN_INVALID_VALUE' if - QLIMIT was invalid. - - The `mach_port_set_qlimit' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return - `mach_msg' return codes. - - -- Function: kern_return_t mach_port_set_seqno (ipc_space_t TASK, - mach_port_t NAME, mach_port_seqno_t SEQNO) - The function `mach_port_set_seqno' changes the sequence number - TASK's receive right named NAME to SEQNO. All sequence number - values are valid. The next message received from the port will be - stamped with the specified sequence number. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - NAME did not denote a right and `KERN_INVALID_RIGHT' if NAME - denoted a right, but not a receive right. - - The `mach_port_set_seqno' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return - `mach_msg' return codes. - - -File: mach.info, Node: Port Sets, Next: Request Notifications, Prev: Receive Rights, Up: Port Manipulation Interface - -4.3.7 Port Sets ---------------- - - -- Function: kern_return_t mach_port_get_set_status (ipc_space_t TASK, - mach_port_t NAME, mach_port_array_t *MEMBERS, - mach_msg_type_number_t *COUNT) - The function `mach_port_get_set_status' returns the members of a - port set. MEMBERS is an array that is automatically allocated - when the reply message is received. The user should - `vm_deallocate' it when the data is no longer needed. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - NAME did not denote a right, `KERN_INVALID_RIGHT' if NAME denoted - a right, but not a receive right and `KERN_RESOURCE_SHORTAGE' if - the kernel ran out of memory. - - The `mach_port_get_set_status' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return `mach_msg' - return codes. - - -- Function: kern_return_t mach_port_move_member (ipc_space_t TASK, - mach_port_t MEMBER, mach_port_t AFTER) - The function MACH_PORT_MOVE_MEMBER moves the receive right MEMBER - into the port set AFTER. If the receive right is already a member - of another port set, it is removed from that set first (the whole - operation is atomic). If the port set is `MACH_PORT_NULL', then - the receive right is not put into a port set, but removed from its - current port set. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_NAME' if - MEMBER or AFTER did not denote a right, `KERN_INVALID_RIGHT' if - MEMBER denoted a right, but not a receive right or AFTER denoted a - right, but not a port set, and `KERN_NOT_IN_SET' if AFTER was - `MACH_PORT_NULL', but `member' wasn't currently in a port set. - - The `mach_port_move_member' call is actually an RPC to TASK, - normally a send right for a task port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return - `mach_msg' return codes. - - -File: mach.info, Node: Request Notifications, Prev: Port Sets, Up: Port Manipulation Interface - -4.3.8 Request Notifications ---------------------------- - - -- Function: kern_return_t mach_port_request_notification - (ipc_space_t TASK, mach_port_t NAME, mach_msg_id_t VARIANT, - mach_port_mscount_t SYNC, mach_port_t NOTIFY, - mach_msg_type_name_t NOTIFY_TYPE, mach_port_t *PREVIOUS) - The function `mach_port_request_notification' registers a request - for a notification and supplies the send-once right NOTIFY to - which the notification will be sent. The NOTIFY_TYPE denotes the - IPC type for the send-once right, which can be - `MACH_MSG_TYPE_MAKE_SEND_ONCE' or `MACH_MSG_TYPE_MOVE_SEND_ONCE'. - It is an atomic swap, returning the previously registered - send-once right (or `MACH_PORT_NULL' for none) in PREVIOUS. A - previous notification request may be cancelled by providing - `MACH_PORT_NULL' for NOTIFY. - - The VARIANT argument takes the following values: - - `MACH_NOTIFY_PORT_DESTROYED' - SYNC must be zero. The NAME must specify a receive right, - and the call requests a port-destroyed notification for the - receive right. If the receive right were to have been - destroyed, say by `mach_port_destroy', then instead the - receive right will be sent in a port-destroyed notification - to the registered send-once right. - - `MACH_NOTIFY_DEAD_NAME' - The call requests a dead-name notification. NAME specifies - send, receive, or send-once rights for a port. If the port - is destroyed (and the right remains, becoming a dead name), - then a dead-name notification which carries the name of the - right will be sent to the registered send-once right. If - NOTIFY is not null and sync is non-zero, the name may specify - a dead name, and a dead-name notification is immediately - generated. - - Whenever a dead-name notification is generated, the user - reference count of the dead name is incremented. For - example, a send right with two user refs has a registered - dead-name request. If the port is destroyed, the send right - turns into a dead name with three user refs (instead of two), - and a dead-name notification is generated. - - If the name is made available for reuse, perhaps because of - `mach_port_destroy' or `mach_port_mod_refs', or the name - denotes a send-once right which has a message sent to it, - then the registered send-once right is used to generate a - port-deleted notification. - - `MACH_NOTIFY_NO_SENDERS' - The call requests a no-senders notification. NAME must - specify a receive right. If NOTIFY is not null, and the - receive right's make-send count is greater than or equal to - the sync value, and it has no extant send rights, than an - immediate no-senders notification is generated. Otherwise - the notification is generated when the receive right next - loses its last extant send right. In either case, any - previously registered send-once right is returned. - - The no-senders notification carries the value the port's - make-send count had when it was generated. The make-send - count is incremented whenever `MACH_MSG_TYPE_MAKE_SEND' is - used to create a new send right from the receive right. The - make-send count is reset to zero when the receive right is - carried in a message. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_TASK' if TASK was invalid, `KERN_INVALID_VALUE' if - VARIANT was invalid, `KERN_INVALID_NAME' if NAME did not denote a - right, `KERN_INVALID_RIGHT' if NAME denoted an invalid right and - `KERN_INVALID_CAPABILITY' if NOTIFY was invalid. - - When using `MACH_NOTIFY_PORT_DESTROYED', the function returns - `KERN_INVALID_VALUE' if SYNC wasn't zero. - - When using `MACH_NOTIFY_DEAD_NAME', the function returns - `KERN_RESOURCE_SHORTAGE' if the kernel ran out of memory, - `KERN_INVALID_ARGUMENT' if NAME denotes a dead name, but SYNC is - zero or NOTIFY is `MACH_PORT_NULL', and `KERN_UREFS_OVERFLOW' if - NAME denotes a dead name, but generating an immediate dead-name - notification would overflow the name's user-reference count. - - The `mach_port_request_notification' call is actually an RPC to - TASK, normally a send right for a task port, but potentially any - send right. In addition to the normal diagnostic return codes - from the call's server (normally the kernel), the call may return - `mach_msg' return codes. - - -File: mach.info, Node: Virtual Memory Interface, Next: External Memory Management, Prev: Inter Process Communication, Up: Top - -5 Virtual Memory Interface -************************** - - -- Data type: vm_task_t - This is a `task_t' (and as such a `mach_port_t'), which holds a - port name associated with a port that represents a virtual memory - map in the kernel. An virtual memory map is used by the kernel to - manage the address space of a task. The virtual memory map - doesn't get a port name of its own. Instead the port name of the - task provided with the virtual memory is used to name the virtual - memory map of the task (as is indicated by the fact that the type - of `vm_task_t' is actually `task_t'). - - The virtual memory maps of tasks are the only ones accessible - outside of the kernel. - -* Menu: - -* Memory Allocation:: Allocation of new virtual memory. -* Memory Deallocation:: Freeing unused virtual memory. -* Data Transfer:: Reading, writing and copying memory. -* Memory Attributes:: Tweaking memory regions. -* Mapping Memory Objects:: How to map memory objects. -* Memory Statistics:: How to get statistics about memory usage. - - -File: mach.info, Node: Memory Allocation, Next: Memory Deallocation, Up: Virtual Memory Interface - -5.1 Memory Allocation -===================== - - -- Function: kern_return_t vm_allocate (vm_task_t TARGET_TASK, - vm_address_t *ADDRESS, vm_size_t SIZE, boolean_t ANYWHERE) - The function `vm_allocate' allocates a region of virtual memory, - placing it in the specified TASK's address space. - - The starting address is ADDRESS. If the ANYWHERE option is false, - an attempt is made to allocate virtual memory starting at this - virtual address. If this address is not at the beginning of a - virtual page, it will be rounded down to one. If there is not - enough space at this address, no memory will be allocated. If the - ANYWHERE option is true, the input value of this address will be - ignored, and the space will be allocated wherever it is available. - In either case, the address at which memory was actually - allocated will be returned in ADDRESS. - - SIZE is the number of bytes to allocate (rounded by the system in - a machine dependent way to an integral number of virtual pages). - - If ANYWHERE is true, the kernel should find and allocate any - region of the specified size, and return the address of the - resulting region in address address, rounded to a virtual page - boundary if there is sufficient space. - - The physical memory is not actually allocated until the new virtual - memory is referenced. By default, the kernel rounds all addresses - down to the nearest page boundary and all memory sizes up to the - nearest page size. The global variable `vm_page_size' contains - the page size. `mach_task_self' returns the value of the current - task port which should be used as the TARGET_TASK argument in - order to allocate memory in the caller's address space. For - languages other than C, these values can be obtained by the calls - `vm_statistics' and `mach_task_self'. Initially, the pages of - allocated memory will be protected to allow all forms of access, - and will be inherited in child tasks as a copy. Subsequent calls - to `vm_protect' and `vm_inherit' may be used to change these - properties. The allocated region is always zero-filled. - - The function returns `KERN_SUCCESS' if the memory was successfully - allocated, `KERN_INVALID_ADDRESS' if an invalid address was - specified and `KERN_NO_SPACE' if there was not enough space left to - satisfy the request. - - -File: mach.info, Node: Memory Deallocation, Next: Data Transfer, Prev: Memory Allocation, Up: Virtual Memory Interface - -5.2 Memory Deallocation -======================= - - -- Function: kern_return_t vm_deallocate (vm_task_t TARGET_TASK, - vm_address_t ADDRESS, vm_size_t SIZE) - `vm_deallocate' relinquishes access to a region of a TASK's - address space, causing further access to that memory to fail. This - address range will be available for reallocation. ADDRESS is the - starting address, which will be rounded down to a page boundary. - SIZE is the number of bytes to deallocate, which will be rounded - up to give a page boundary. Note, that because of the rounding to - virtual page boundaries, more than SIZE bytes may be deallocated. - Use `vm_page_size' or `vm_statistics' to find out the current - virtual page size. - - This call may be used to deallocte memory that was passed to a - task in a message (via out of line data). In that case, the - rounding should cause no trouble, since the region of memory was - allocated as a set of pages. - - The `vm_deallocate' call affects only the task specified by the - TARGET_TASK. Other tasks which may have access to this memory may - continue to reference it. - - The function returns `KERN_SUCCESS' if the memory was successfully - deallocated and `KERN_INVALID_ADDRESS' if an invalid or - non-allocated address was specified. - - -File: mach.info, Node: Data Transfer, Next: Memory Attributes, Prev: Memory Deallocation, Up: Virtual Memory Interface - -5.3 Data Transfer -================= - - -- Function: kern_return_t vm_read (vm_task_t TARGET_TASK, - vm_address_t ADDRESS, vm_size_t SIZE, vm_offset_t *DATA, - mach_msg_type_number_t *DATA_COUNT) - The function `vm_read' allows one task's virtual memory to be read - by another task. The TARGET_TASK is the task whose memory is to - be read. ADDRESS is the first address to be read and must be on a - page boundary. SIZE is the number of bytes of data to be read and - must be an integral number of pages. DATA is the array of data - copied from the given task, and DATA_COUNT is the size of the data - array in bytes (will be an integral number of pages). - - Note that the data array is returned in a newly allocated region; - the task reading the data should `vm_deallocate' this region when - it is done with the data. - - The function returns `KERN_SUCCESS' if the memory was successfully - read, `KERN_INVALID_ADDRESS' if an invalid or non-allocated address - was specified or there was not SIZE bytes of data following the - address, `KERN_INVALID_ARGUMENT' if the address does not start on a - page boundary or the size is not an integral number of pages, - `KERN_PROTECTION_FAILURE' if the address region in the target task - is protected against reading and `KERN_NO_SPACE' if there was not - enough room in the callers virtual memory to allocate space for - the data to be returned. - - -- Function: kern_return_t vm_write (vm_task_t TARGET_TASK, - vm_address_t ADDRESS, vm_offset_t DATA, - mach_msg_type_number_t DATA_COUNT) - The function `vm_write' allows a task to write to the vrtual memory - of TARGET_TASK. ADDRESS is the starting address in task to be - affected. DATA is an array of bytes to be written, and DATA_COUNT - the size of the DATA array. - - The current implementation requires that ADDRESS, DATA and - DATA_COUNT all be page-aligned. Otherwise, - `KERN_INVALID_ARGUMENT' is returned. - - The function returns `KERN_SUCCESS' if the memory was successfully - written, `KERN_INVALID_ADDRESS' if an invalid or non-allocated - address was specified or there was not DATA_COUNT bytes of - allocated memory starting at ADDRESS and `KERN_PROTECTION_FAILURE' - if the address region in the target task is protected against - writing. - - -- Function: kern_return_t vm_copy (vm_task_t TARGET_TASK, - vm_address_t SOURCE_ADDRESS, vm_size_t COUNT, - vm_offset_t DEST_ADDRESS) - The function `vm_copy' causes the source memory range to be copied - to the destination address. The source and destination memory - ranges may overlap. The destination address range must already be - allocated and writable; the source range must be readable. - - `vm_copy' is equivalent to `vm_read' followed by `vm_write'. - - The current implementation requires that ADDRESS, DATA and - DATA_COUNT all be page-aligned. Otherwise, - `KERN_INVALID_ARGUMENT' is returned. - - The function returns `KERN_SUCCESS' if the memory was successfully - written, `KERN_INVALID_ADDRESS' if an invalid or non-allocated - address was specified or there was insufficient memory allocated - at one of the addresses and `KERN_PROTECTION_FAILURE' if the - destination region was not writable or the source region was not - readable. - - -File: mach.info, Node: Memory Attributes, Next: Mapping Memory Objects, Prev: Data Transfer, Up: Virtual Memory Interface - -5.4 Memory Attributes -===================== - - -- Function: kern_return_t vm_region (vm_task_t TARGET_TASK, - vm_address_t *ADDRESS, vm_size_t *SIZE, - vm_prot_t *PROTECTION, vm_prot_t *MAX_PROTECTION, - vm_inherit_t *INHERITANCE, boolean_t *SHARED, - memory_object_name_t *OBJECT_NAME, vm_offset_t *OFFSET) - The function `vm_region' returns a description of the specified - region of TARGET_TASK's virtual address space. `vm_region' begins - at ADDRESS and looks forward through memory until it comes to an - allocated region. If address is within a region, then that region - is used. Various bits of information about the region are - returned. If ADDRESS was not within a region, then ADDRESS is set - to the start of the first region which follows the incoming value. - In this way an entire address space can be scanned. - - The SIZE returned is the size of the located region in bytes. - PROTECTION is the current protection of the region, MAX_PROTECTION - is the maximum allowable protection for this region. INHERITANCE - is the inheritance attribute for this region. SHARED tells if the - region is shared or not. The port OBJECT_NAME identifies the - memory object associated with this region, and OFFSET is the - offset into the pager object that this region begins at. - - The function returns `KERN_SUCCESS' if the memory region was - successfully located and the information returned and - `KERN_NO_SPACE' if there is no region at or above ADDRESS in the - specified task. - - -- Function: kern_return_t vm_protect (vm_task_t TARGET_TASK, - vm_address_t ADDRESS, vm_size_t SIZE, boolean_t SET_MAXIMUM, - vm_prot_t NEW_PROTECTION) - The function `vm_protect' sets the virtual memory access privileges - for a range of allocated addresses in TARGET_TASK's virtual - address space. The protection argument describes a combination of - read, write, and execute accesses that should be _permitted_. - - ADDRESS is the starting address, which will be rounded down to a - page boundary. SIZE is the size in bytes of the region for which - protection is to change, and will be rounded up to give a page - boundary. If SET_MAXIMUM is set, make the protection change apply - to the maximum protection associated with this address range; - otherwise, the current protection on this range is changed. If - the maximum protection is reduced below the current protection, - both will be changed to reflect the new maximum. NEW_PROTECTION - is the new protection value for this region; a set of: - `VM_PROT_READ', `VM_PROT_WRITE', `VM_PROT_EXECUTE'. - - The enforcement of virtual memory protection is machine-dependent. - Nominally read access requires `VM_PROT_READ' permission, write - access requires `VM_PROT_WRITE' permission, and execute access - requires `VM_PROT_EXECUTE' permission. However, some combinations - of access rights may not be supported. In particular, the kernel - interface allows write access to require `VM_PROT_READ' and - `VM_PROT_WRITE' permission and execute access to require - `VM_PROT_READ' permission. - - The function returns `KERN_SUCCESS' if the memory was successfully - protected, `KERN_INVALID_ADDRESS' if an invalid or non-allocated - address was specified and `KERN_PROTECTION_FAILURE' if an attempt - was made to increase the current or maximum protection beyond the - existing maximum protection value. - - -- Function: kern_return_t vm_inherit (vm_task_t TARGET_TASK, - vm_address_t ADDRESS, vm_size_t SIZE, - vm_inherit_t NEW_INHERITANCE) - The function `vm_inherit' specifies how a region of TARGET_TASK's - address space is to be passed to child tasks at the time of task - creation. Inheritance is an attribute of virtual pages, so - ADDRESS to start from will be rounded down to a page boundary and - SIZE, the size in bytes of the region for wihch inheritance is to - change, will be rounded up to give a page boundary. How this - memory is to be inherited in child tasks is specified by - NEW_INHERITANCE. Inheritance is specified by using one of these - following three values: - - `VM_INHERIT_SHARE' - Child tasks will share this memory with this task. - - `VM_INHERIT_COPY' - Child tasks will receive a copy of this region. - - `VM_INHERIT_NONE' - This region will be absent from child tasks. - - Setting `vm_inherit' to `VM_INHERIT_SHARE' and forking a child - task is the only way two Mach tasks can share physical memory. - Remember that all the theads of a given task share all the same - memory. - - The function returns `KERN_SUCCESS' if the memory inheritance was - successfully set and `KERN_INVALID_ADDRESS' if an invalid or - non-allocated address was specified. - - -- Function: kern_return_t vm_wire (host_priv_t HOST_PRIV, - vm_task_t TARGET_TASK, vm_address_t ADDRESS, vm_size_t SIZE, - vm_prot_t ACCESS) - The function `vm_wire' allows privileged applications to control - memory pageability. HOST_PRIV is the privileged host port for the - host on which TARGET_TASK resides. ADDRESS is the starting - address, which will be rounded down to a page boundary. SIZE is - the size in bytes of the region for which protection is to change, - and will be rounded up to give a page boundary. ACCESS specifies - the types of accesses that must not cause page faults. - - The semantics of a successful `vm_wire' operation are that memory - in the specified range will not cause page faults for any accesses - included in access. Data memory can be made non-pageable (wired) - with a access argument of `VM_PROT_READ | VM_PROT_WRITE'. A - special case is that `VM_PROT_NONE' makes the memory pageable. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_HOST' if HOST_PRIV was not the privileged host port, - `KERN_INVALID_TASK' if TASK was not a valid task, - `KERN_INVALID_VALUE' if ACCESS specified an invalid access mode, - `KERN_FAILURE' if some memory in the specified range is not - present or has an inappropriate protection value, and - `KERN_INVALID_ARGUMENT' if unwiring (ACCESS is `VM_PROT_NONE') and - the memory is not already wired. - - The `vm_wire' call is actually an RPC to HOST_PRIV, normally a - send right for a privileged host port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return - `mach_msg' return codes. - - -- Function: kern_return_t vm_machine_attribute (vm_task_t TASK, - vm_address_t ADDRESS, vm_size_t SIZE, vm_prot_t ACCESS, - vm_machine_attribute_t ATTRIBUTE, - vm_machine_attribute_val_t VALUE) - The function `vm_machine_attribute' specifies machine-specific - attributes for a VM mapping, such as cachability, migrability, - replicability. This is used on machines that allow the user - control over the cache (this is the case for MIPS architectures) - or placement of memory pages as in NUMA architectures (Non-Uniform - Memory Access time) such as the IBM ACE multiprocessor. - - Machine-specific attributes can be consider additions to the - machine-independent ones such as protection and inheritance, but - they are not guaranteed to be supported by any given machine. - Moreover, implementations of Mach on new architectures might find - the need for new attribute types and or values besides the ones - defined in the initial implementation. - - The types currently defined are - `MATTR_CACHE' - Controls caching of memory pages - - `MATTR_MIGRATE' - Controls migrability of memory pages - - `MATTR_REPLICATE' - Controls replication of memory pages - - Corresponding values, and meaning of a specific call to - `vm_machine_attribute' - `MATTR_VAL_ON' - Enables the attribute. Being enabled is the default value - for any applicable attribute. - - `MATTR_VAL_OFF' - Disables the attribute, making memory non-cached, or - non-migratable, or non-replicatable. - - `MATTR_VAL_GET' - Returns the current value of the attribute for the memory - segment. If the attribute does not apply uniformly to the - given range the value returned applies to the initial portion - of the segment only. - - `MATTR_VAL_CACHE_FLUSH' - Flush the memory pages from the Cache. The size value in - this case might be meaningful even if not a multiple of the - page size, depending on the implementation. - - `MATTR_VAL_ICACHE_FLUSH' - Same as above, applied to the Instruction Cache alone. - - `MATTR_VAL_DCACHE_FLUSH' - Same as above, applied to the Data Cache alone. - - The function returns `KERN_SUCCESS' if call succeeded, and - `KERN_INVALID_ARGUMENT' if TASK is not a task, or ADDRESS and SIZE - do not define a valid address range in task, or ATTRIBUTE is not a - valid attribute type, or it is not implemented, or VALUE is not a - permissible value for attribute. - - -File: mach.info, Node: Mapping Memory Objects, Next: Memory Statistics, Prev: Memory Attributes, Up: Virtual Memory Interface - -5.5 Mapping Memory Objects -========================== - - -- Function: kern_return_t vm_map (vm_task_t TARGET_TASK, - vm_address_t *ADDRESS, vm_size_t SIZE, vm_address_t MASK, - boolean_t ANYWHERE, memory_object_t MEMORY_OBJECT, - vm_offset_t OFFSET, boolean_t COPY, vm_prot_t CUR_PROTECTION, - vm_prot_t MAX_PROTECTION, vm_inherit_t INHERITANCE) - The function `vm_map' maps a region of virtual memory at the - specified address, for which data is to be supplied by the given - memory object, starting at the given offset within that object. - In addition to the arguments used in `vm_allocate', the `vm_map' - call allows the specification of an address alignment parameter, - and of the initial protection and inheritance values. - - If the memory object in question is not currently in use, the - kernel will perform a `memory_object_init' call at this time. If - the copy parameter is asserted, the specified region of the memory - object will be copied to this address space; changes made to this - object by other tasks will not be visible in this mapping, and - changes made in this mapping will not be visible to others (or - returned to the memory object). - - The `vm_map' call returns once the mapping is established. - Completion of the call does not require any action on the part of - the memory manager. - - Warning: Only memory objects that are provided by bona fide memory - managers should be used in the `vm_map' call. A memory manager - must implement the memory object interface described elsewhere in - this manual. If other ports are used, a thread that accesses the - mapped virtual memory may become permanently hung or may receive a - memory exception. - - TARGET_TASK is the task to be affected. The starting address is - ADDRESS. If the ANYWHERE option is used, this address is ignored. - The address actually allocated will be returned in ADDRESS. SIZE - is the number of bytes to allocate (rounded by the system in a - machine dependent way). The alignment restriction is specified by - MASK. Bits asserted in this mask must not be asserted in the - address returned. If ANYWHERE is set, the kernel should find and - allocate any region of the specified size, and return the address - of the resulting region in ADDRESS. - - MEMORY_OBJECT is the port that represents the memory object: used - by user tasks in `vm_map'; used by the make requests for data or - other management actions. If this port is `MEMORY_OBJECT_NULL', - then zero-filled memory is allocated instead. Within a memory - object, OFFSET specifes an offset in bytes. This must be page - aligned. If COPY is set, the range of the memory object should be - copied to the target task, rather than mapped read-write. - - The function returns `KERN_SUCCESS' if the object is mapped, - `KERN_NO_SPACE' if no unused region of the task's virtual address - space that meets the address, size, and alignment criteria could be - found, and `KERN_INVALID_ARGUMENT' if an invalid argument was - provided. - - -File: mach.info, Node: Memory Statistics, Prev: Mapping Memory Objects, Up: Virtual Memory Interface - -5.6 Memory Statistics -===================== - - -- Data type: vm_statistics_data_t - This structure is returned in VM_STATS by the `vm_statistics' - function and provides virtual memory statistics for the system. - It has the following members: - - `long pagesize' - The page size in bytes. - - `long free_count' - The number of free pages. - - `long active_count' - The umber of active pages. - - `long inactive_count' - The number of inactive pages. - - `long wire_count' - The number of pages wired down. - - `long zero_fill_count' - The number of zero filled pages. - - `long reactivations' - The number of reactivated pages. - - `long pageins' - The number of pageins. - - `long pageouts' - The number of pageouts. - - `long faults' - The number of faults. - - `long cow_faults' - The number of copy-on-writes. - - `long lookups' - The number of object cache lookups. - - `long hits' - The number of object cache hits. - - -- Function: kern_return_t vm_statistics (vm_task_t TARGET_TASK, - vm_statistics_data_t *VM_STATS) - The function `vm_statistics' returns the statistics about the - kernel's use of virtual memory since the kernel was booted. - `pagesize' can also be found as a global variable `vm_page_size' - which is set at task initialization and remains constant for the - life of the task. - - -File: mach.info, Node: External Memory Management, Next: Threads and Tasks, Prev: Virtual Memory Interface, Up: Top - -6 External Memory Management -**************************** - -* Menu: - -* Memory Object Server:: The basics of external memory management. -* Memory Object Creation:: How new memory objects are created. -* Memory Object Termination:: How memory objects are terminated. -* Memory Objects and Data:: Data transfer to and from memory objects. -* Memory Object Locking:: How memory objects are locked. -* Memory Object Attributes:: Manipulating attributes of memory objects. -* Default Memory Manager:: Setting and using the default memory manager. - - -File: mach.info, Node: Memory Object Server, Next: Memory Object Creation, Up: External Memory Management - -6.1 Memory Object Server -======================== - - -- Function: boolean_t memory_object_server (msg_header_t *IN_MSG, - msg_header_t *OUT_MSG) - -- Function: boolean_t memory_object_default_server - (msg_header_t *IN_MSG, msg_header_t *OUT_MSG) - -- Function: boolean_t seqnos_memory_object_server - (msg_header_t *IN_MSG, msg_header_t *OUT_MSG) - -- Function: boolean_t seqnos_memory_object_default_server - (msg_header_t *IN_MSG, msg_header_t *OUT_MSG) - A memory manager is a server task that responds to specific - messages from the kernel in order to handle memory management - functions for the kernel. - - In order to isolate the memory manager from the specifics of - message formatting, the remote procedure call generator produces a - procedure, `memory_object_server', to handle a received message. - This function does all necessary argument handling, and actually - calls one of the following functions: `memory_object_init', - `memory_object_data_write', `memory_object_data_return', - `memory_object_data_request', `memory_object_data_unlock', - `memory_object_lock_completed', `memory_object_copy', - `memory_object_terminate'. The *default memory manager* may get - two additional requests from the kernel: `memory_object_create' - and `memory_object_data_initialize'. The remote procedure call - generator produces a procedure `memory_object_default_server' to - handle those functions specific to the default memory manager. - - The `seqnos_memory_object_server' and - `seqnos_memory_object_default_server' differ from - `memory_object_server' and `memory_object_default_server' in that - they supply message sequence numbers to the server interfaces. - They call the `seqnos_memory_object_*' functions, which complement - the `memory_object_*' set of functions. - - The return value from the `memory_object_server' function indicates - that the message was appropriate to the memory management interface - (returning `TRUE'), or that it could not handle this message - (returning `FALSE'). - - The IN_MSG argument is the message that has been received from the - kernel. The OUT_MSG is a reply message, but this is not used for - this server. - - The function returns `TRUE' to indicate that the message in - question was applicable to this interface, and that the appropriate - routine was called to interpret the message. It returns `FALSE' to - indicate that the message did not apply to this interface, and - that no other action was taken. - - -File: mach.info, Node: Memory Object Creation, Next: Memory Object Termination, Prev: Memory Object Server, Up: External Memory Management - -6.2 Memory Object Creation -========================== - - -- Function: kern_return_t memory_object_init - (memory_object_t MEMORY_OBJECT, - memory_object_control_t MEMORY_CONTROL, - memory_object_name_t MEMORY_OBJECT_NAME, - vm_size_t MEMORY_OBJECT_PAGE_SIZE) - -- Function: kern_return_t seqnos_memory_object_init - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t MEMORY_CONTROL, - memory_object_name_t MEMORY_OBJECT_NAME, - vm_size_t MEMORY_OBJECT_PAGE_SIZE) - The function `memory_object_init' serves as a notification that the - kernel has been asked to map the given memory object into a task's - virtual address space. Additionally, it provides a port on which - the memory manager may issue cache management requests, and a port - which the kernel will use to name this data region. In the event - that different each will perform a `memory_object_init' call with - new request and name ports. The virtual page size that is used by - the calling kernel is included for planning purposes. - - When the memory manager is prepared to accept requests for data - for this object, it must call `memory_object_ready' with the - attribute. Otherwise the kernel will not process requests on this - object. To reject all mappings of this object, the memory manager - may use `memory_object_destroy'. - - The argument MEMORY_OBJECT is the port that represents the memory - object data, as supplied to the kernel in a `vm_map' call. - MEMORY_CONTROL is the request port to which a response is - requested. (In the event that a memory object has been supplied - to more than one the kernel that has made the request.) - MEMORY_OBJECT_NAME is a port used by the kernel to refer to the - memory object data in reponse to `vm_region' calls. - `memory_object_page_size' is the page size to be used by this - kernel. All data sizes in calls involving this kernel must be an - integral multiple of the page size. Note that different kernels, - indicated by a different `memory_control', may have different page - sizes. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - -- Function: kern_return_t memory_object_ready - (memory_object_control_t MEMORY_CONTROL, - boolean_t MAY_CACHE_OBJECT, - memory_object_copy_strategy_t COPY_STRATEGY) - The function `memory_object_ready' informs the kernel that the - memory manager is ready to receive data or unlock requests on - behalf of the clients. The argument MEMORY_CONTROL is the port, - provided by the kernel in a `memory_object_init' call, to which - cache management requests may be issued. If MAY_CACHE_OBJECT is - set, the kernel may keep data associated with this memory object, - even after virtual memory references to it are gone. - - COPY_STRATEGY tells how the kernel should copy regions of the - associated memory object. There are three possible caching - strategies: `MEMORY_OBJECT_COPY_NONE' which specifies that nothing - special should be done when data in the object is copied; - `MEMORY_OBJECT_COPY_CALL' which specifies that the memory manager - should be notified via a `memory_object_copy' call before any part - of the object is copied; and `MEMORY_OBJECT_COPY_DELAY' which - guarantees that the memory manager does not externally modify the - data so that the kernel can use its normal copy-on-write - algorithms. `MEMORY_OBJECT_COPY_DELAY' is the strategy most - commonly used. - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -File: mach.info, Node: Memory Object Termination, Next: Memory Objects and Data, Prev: Memory Object Creation, Up: External Memory Management - -6.3 Memory Object Termination -============================= - - -- Function: kern_return_t memory_object_terminate - (memory_object_t MEMORY_OBJECT, - memory_object_control_t MEMORY_CONTROL, - memory_object_name_t MEMORY_OBJECT_NAME) - -- Function: kern_return_t seqnos_memory_object_terminate - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t MEMORY_CONTROL, - memory_object_name_t MEMORY_OBJECT_NAME) - The function `memory_object_terminate' indicates that the kernel - has completed its use of the given memory object. All rights to - the memory object control and name ports are included, so that the - memory manager can destroy them (using `mach_port_deallocate') - after doing appropriate bookkeeping. The kernel will terminate a - memory object only after all address space mappings of that memory - object have been deallocated, or upon explicit request by the - memory manager. - - The argument MEMORY_OBJECT is the port that represents the memory - object data, as supplied to the kernel in a `vm_map' call. - MEMORY_CONTROL is the request port to which a response is - requested. (In the event that a memory object has been supplied - to more than one the kernel that has made the request.) - MEMORY_OBJECT_NAME is a port used by the kernel to refer to the - memory object data in reponse to `vm_region' calls. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - -- Function: kern_return_t memory_object_destroy - (memory_object_control_t MEMORY_CONTROL, kern_return_t REASON) - The function `memory_object_destroy' tells the kernel to shut down - the memory object. As a result of this call the kernel will no - longer support paging activity or any `memory_object' calls on this - object, and all rights to the memory object port, the memory - control port and the memory name port will be returned to the - memory manager in a memory_object_terminate call. If the memory - manager is concerned that any modified cached data be returned to - it before the object is terminated, it should call - `memory_object_lock_request' with SHOULD_FLUSH set and a lock - value of `VM_PROT_WRITE' before making this call. - - The argument MEMORY_CONTROL is the port, provided by the kernel in - a `memory_object_init' call, to which cache management requests may - be issued. REASON is an error code indicating why the object must - be destroyed. - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -File: mach.info, Node: Memory Objects and Data, Next: Memory Object Locking, Prev: Memory Object Termination, Up: External Memory Management - -6.4 Memory Objects and Data -=========================== - - -- Function: kern_return_t memory_object_data_return - (memory_object_t MEMORY_OBJECT, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t DATA, vm_size_t DATA_COUNT, boolean_t DIRTY, - boolean_t KERNEL_COPY) - -- Function: kern_return_t seqnos_memory_object_data_return - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t DATA, vm_size_t DATA_COUNT, boolean_t DIRTY, - boolean_t KERNEL_COPY) - The function `memory_object_data_return' provides the memory - manager with data that has been modified while cached in physical - memory. Once the memory manager no longer needs this data (e.g., - it has been written to another storage medium), it should be - deallocated using `vm_deallocate'. - - The argument MEMORY_OBJECT is the port that represents the memory - object data, as supplied to the kernel in a `vm_map' call. - MEMORY_CONTROL is the request port to which a response is - requested. (In the event that a memory object has been supplied - to more than one the kernel that has made the request.) OFFSET is - the offset within a memory object to which this call refers. This - will be page aligned. DATA is the data which has been modified - while cached in physical memory. DATA_COUNT is the amount of data - to be written, in bytes. This will be an integral number of - memory object pages. - - The kernel will also use this call to return precious pages. If an - unmodified precious age is returned, DIRTY is set to `FALSE', - otherwise it is `TRUE'. If KERNEL_COPY is `TRUE', the kernel kept - a copy of the page. Precious data remains precious if the kernel - keeps a copy. The indication that the kernel kept a copy is only - a hint if the data is not precious; the cleaned copy may be - discarded without further notifying the manager. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - -- Function: kern_return_t memory_object_data_request - (memory_object_t MEMORY_OBJECT, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t LENGTH, vm_prot_t DESIRED_ACCESS) - -- Function: kern_return_t seqnos_memory_object_data_request - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t LENGTH, vm_prot_t DESIRED_ACCESS) - The function `memory_object_data_request' is a request for data - from the specified memory object, for at least the access - specified. The memory manager is expected to return at least the - specified data, with as much access as it can allow, using - `memory_object_data_supply'. If the memory manager is unable to - provide the data (for example, because of a hardware error), it - may use the `memory_object_data_error' call. The - `memory_object_data_unavailable' call may be used to tell the - kernel to supply zero-filled memory for this region. - - The argument MEMORY_OBJECT is the port that represents the memory - object data, as supplied to the kernel in a `vm_map' call. - MEMORY_CONTROL is the request port to which a response is - requested. (In the event that a memory object has been supplied - to more than one the kernel that has made the request.) OFFSET is - the offset within a memory object to which this call refers. This - will be page aligned. LENGTH is the number of bytes of data, - starting at OFFSET, to which this call refers. This will be an - integral number of memory object pages. DESIRED_ACCESS is a - protection value describing the memory access modes which must be - permitted on the specified cached data. One or more of: - `VM_PROT_READ', `VM_PROT_WRITE' or `VM_PROT_EXECUTE'. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - -- Function: kern_return_t memory_object_data_supply - (memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t DATA, vm_size_t DATA_COUNT, vm_prot_t LOCK_VALUE, - boolean_t PRECIOUS, mach_port_t REPLY) - The function `memory_object_data_supply' supplies the kernel with - data for the specified memory object. Ordinarily, memory managers - should only provide data in reponse to `memory_object_data_request' - calls from the kernel (but they may provide data in advance as - desired). When data already held by this kernel is provided - again, the new data is ignored. The kernel may not provide any - data (or protection) consistency among pages with different - virtual page alignments within the same object. - - The argument MEMORY_CONTROL is the port, provided by the kernel in - a `memory_object_init' call, to which cache management requests may - be issued. OFFSET is an offset within a memory object in bytes. - This must be page aligned. DATA is the data that is being - provided to the kernel. This is a pointer to the data. - DATA_COUNT is the amount of data to be provided. Only whole - virtual pages of data can be accepted; partial pages will be - discarded. - - LOCK_VALUE is a protection value indicating those forms of access - that should *not* be permitted to the specified cached data. The - lock values must be one or more of the set: `VM_PROT_NONE', - `VM_PROT_READ', `VM_PROT_WRITE', `VM_PROT_EXECUTE' and - `VM_PROT_ALL' as defined in `mach/vm_prot.h'. - - If PRECIOUS is `FALSE', the kernel treats the data as a temporary - and may throw it away if it hasn't been changed. If the PRECIOUS - value is `TRUE', the kernel treats its copy as a data repository - and promises to return it to the manager; the manager may tell the - kernel to throw it away instead by flushing and not cleaning the - data (see `memory_object_lock_request'). - - If REPLY_TO is not `MACH_PORT_NULL', the kernel will send a - completion message to the provided port (see - `memory_object_supply_completed'). - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -- Function: kern_return_t memory_object_supply_completed - (memory_object_t MEMORY_OBJECT, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_size_t LENGTH, kern_return_t RESULT, - vm_offset_t ERROR_OFFSET) - -- Function: kern_return_t seqnos_memory_object_supply_completed - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_size_t LENGTH, kern_return_t RESULT, - vm_offset_t ERROR_OFFSET) - The function `memory_object_supply_completed' indicates that a - previous `memory_object_data_supply' has been completed. Note that - this call is made on whatever port was specified in the - `memory_object_data_supply' call; that port need not be the memory - object port itself. No reply is expected after this call. - - The argument MEMORY_OBJECT is the port that represents the memory - object data, as supplied to the kernel in a `vm_map' call. - MEMORY_CONTROL is the request port to which a response is - requested. (In the event that a memory object has been supplied - to more than one the kernel that has made the request.) OFFSET is - the offset within a memory object to which this call refers. - LENGTH is the length of the data covered by the lock request. The - RESULT parameter indicates what happened during the supply. If it - is not `KERN_SUCCESS', then ERROR_OFFSET identifies the first - offset at which a problem occurred. The pagein operation stopped - at this point. Note that the only failures reported by this - mechanism are `KERN_MEMORY_PRESENT'. All other failures (invalid - argument, error on pagein of supplied data in manager's address - space) cause the entire operation to fail. - - - -- Function: kern_return_t memory_object_data_error - (memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_size_t SIZE, kern_return_t REASON) - The function `memory_object_data_error' indicates that the memory - manager cannot return the data requested for the given region, - specifying a reason for the error. This is typically used when a - hardware error is encountered. - - The argument MEMORY_CONTROL is the port, provided by the kernel in - a `memory_object_init' call, to which cache management requests may - be issued. OFFSET is an offset within a memory object in bytes. - This must be page aligned. DATA is the data that is being - provided to the kernel. This is a pointer to the data. SIZE is - the amount of cached data (starting at OFFSET) to be handled. - This must be an integral number of the memory object page size. - REASON is an error code indicating what type of error occured. - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -- Function: kern_return_t memory_object_data_unavailable - (memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_size_t SIZE, kern_return_t REASON) - The function `memory_object_data_unavailable' indicates that the - memory object does not have data for the given region and that the - kernel should provide the data for this range. The memory manager - may use this call in three different situations. - - 1. The object was created by `memory_object_create' and the - kernel has not yet provided data for this range (either via a - `memory_object_data_initialize', `memory_object_data_write' or - a `memory_object_data_return' for the object. - - 2. The object was created by an `memory_object_data_copy' and the - kernel should copy this region from the original memory - object. - - 3. The object is a normal user-created memory object and the - kernel should supply unlocked zero-filled pages for the range. - - The argument MEMORY_CONTROL is the port, provided by the kernel in - a `memory_object_init' call, to which cache management requests may - be issued. OFFSET is an offset within a memory object, in bytes. - This must be page aligned. SIZE is the amount of cached data - (starting at OFFSET) to be handled. This must be an integral - number of the memory object page size. - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -- Function: kern_return_t memory_object_copy - (memory_object_t OLD_MEMORY_OBJECT, - memory_object_control_t OLD_MEMORY_CONTROL, - vm_offset_t OFFSET, vm_size_t LENGTH, - memory_object_t NEW_MEMORY_OBJECT) - -- Function: kern_return_t seqnos_memory_object_copy - (memory_object_t OLD_MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t OLD_MEMORY_CONTROL, - vm_offset_t OFFSET, vm_size_t LENGTH, - memory_object_t NEW_MEMORY_OBJECT) - The function `memory_object_copy' indicates that a copy has been - made of the specified range of the given original memory object. - This call includes only the new memory object itself; a - `memory_object_init' call will be made on the new memory object - after the currently cached pages of the original object are - prepared. After the memory manager receives the init call, it - must reply with the `memory_object_ready' call to assert the - "ready" attribute. The kernel will use the new memory object, - control and name ports to refer to the new copy. - - This call is made when the original memory object had the caching - parameter set to `MEMORY_OBJECT_COPY_CALL' and a user of the object - has asked the kernel to copy it. - - Cached pages from the original memory object at the time of the - copy operation are handled as follows: Readable pages may be - silently copied to the new memory object (with all access - permissions). Pages not copied are locked to prevent write access. - - The new memory object is *temporary*, meaning that the memory - manager should not change its contents or allow the memory object - to be mapped in another client. The memory manager may use the - `memory_object_data_unavailable' call to indicate that the - appropriate pages of the original memory object may be used to - fulfill the data request. - - The argument OLD_MEMORY_OBJECT is the port that represents the old - memory object data. OLD_MEMORY_CONTROL is the kernel port for the - old object. OFFSET is the offset within a memory object to which - this call refers. This will be page aligned. LENGTH is the - number of bytes of data, starting at OFFSET, to which this call - refers. This will be an integral number of memory object pages. - NEW_MEMORY_OBJECT is a new memory object created by the kernel; - see synopsis for further description. Note that all port rights - (including receive rights) are included for the new memory object. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - The remaining interfaces in this section are obsolet. - - -- Function: kern_return_t memory_object_data_write - (memory_object_t MEMORY_OBJECT, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t DATA, vm_size_t DATA_COUNT) - -- Function: kern_return_t seqnos_memory_object_data_write - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t DATA, vm_size_t DATA_COUNT) - The function `memory_object_data_write' provides the memory manager - with data that has been modified while cached in physical memory. - It is the old form of `memory_object_data_return'. Once the - memory manager no longer needs this data (e.g., it has been written - to another storage medium), it should be deallocated using - `vm_deallocate'. - - The argument MEMORY_OBJECT is the port that represents the memory - object data, as supplied to the kernel in a `vm_map' call. - MEMORY_CONTROL is the request port to which a response is - requested. (In the event that a memory object has been supplied - to more than one the kernel that has made the request.) OFFSET is - the offset within a memory object to which this call refers. This - will be page aligned. DATA is the data which has been modified - while cached in physical memory. DATA_COUNT is the amount of data - to be written, in bytes. This will be an integral number of - memory object pages. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - -- Function: kern_return_t memory_object_data_provided - (memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t DATA, vm_size_t DATA_COUNT, vm_prot_t LOCK_VALUE) - The function `memory_object_data_provided' supplies the kernel with - data for the specified memory object. It is the old form of - `memory_object_data_supply'. Ordinarily, memory managers should - only provide data in reponse to `memory_object_data_request' calls - from the kernel. The LOCK_VALUE specifies what type of access - will not be allowed to the data range. The lock values must be - one or more of the set: `VM_PROT_NONE', `VM_PROT_READ', - `VM_PROT_WRITE', `VM_PROT_EXECUTE' and `VM_PROT_ALL' as defined in - `mach/vm_prot.h'. - - The argument MEMORY_CONTROL is the port, provided by the kernel in - a `memory_object_init' call, to which cache management requests may - be issued. OFFSET is an offset within a memory object in bytes. - This must be page aligned. DATA is the data that is being - provided to the kernel. This is a pointer to the data. - DATA_COUNT is the amount of data to be provided. This must be an - integral number of memory object pages. LOCK_VALUE is a - protection value indicating those forms of access that should - *not* be permitted to the specified cached data. - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -File: mach.info, Node: Memory Object Locking, Next: Memory Object Attributes, Prev: Memory Objects and Data, Up: External Memory Management - -6.5 Memory Object Locking -========================= - - -- Function: kern_return_t memory_object_lock_request - (memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_size_t SIZE, memory_object_return_t SHOULD_CLEAN, - boolean_t SHOULD_FLUSH, vm_prot_t LOCK_VALUE, - mach_port_t REPLY_TO) - The function `memory_object_lock_request' allows a memory manager - to make cache management requests. As specified in arguments to - the call, the kernel will: - * clean (i.e., write back using `memory_object_data_supply' or - `memory_object_data_write') any cached data which has been - modified since the last time it was written - - * flush (i.e., remove any uses of) that data from memory - - * lock (i.e., prohibit the specified uses of) the cached data - - Locks applied to cached data are not cumulative; new lock values - override previous ones. Thus, data may also be unlocked using this - primitive. The lock values must be one or more of the following - values: `VM_PROT_NONE', `VM_PROT_READ', `VM_PROT_WRITE', - `VM_PROT_EXECUTE' and `VM_PROT_ALL' as defined in `mach/vm_prot.h'. - - Only data which is cached at the time of this call is affected. - When a running thread requires a prohibited access to cached data, - the kernel will issue a `memory_object_data_unlock' call - specifying the forms of access required. - - Once all of the actions requested by this call have been - completed, the kernel issues a `memory_object_lock_completed' call - on the specified reply port. - - The argument MEMORY_CONTROL is the port, provided by the kernel in - a `memory_object_init' call, to which cache management requests may - be issued. OFFSET is an offset within a memory object, in bytes. - This must be page aligned. SIZE is the amount of cached data - (starting at OFFSET) to be handled. This must be an integral - number of the memory object page size. If SHOULD_CLEAN is set, - modified data should be written back to the memory manager. If - SHOULD_FLUSH is set, the specified cached data should be - invalidated, and all uses of that data should be revoked. - LOCK_VALUE is a protection value indicating those forms of access - that should *not* be permitted to the specified cached data. - REPLY_TO is a port on which a `memory_object_lock_comleted' call - should be issued, or `MACH_PORT_NULL' if no acknowledgement is - desired. - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -- Function: kern_return_t memory_object_lock_completed - (memory_object_t MEMORY_OBJECT, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_size_t LENGTH) - -- Function: kern_return_t seqnos_memory_object_lock_completed - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_size_t LENGTH) - The function `memory_object_lock_completed' indicates that a - previous `memory_object_lock_request' has been completed. Note - that this call is made on whatever port was specified in the - `memory_object_lock_request' call; that port need not be the memory - object port itself. No reply is expected after this call. - - The argument MEMORY_OBJECT is the port that represents the memory - object data, as supplied to the kernel in a `vm_map' call. - MEMORY_CONTROL is the request port to which a response is - requested. (In the event that a memory object has been supplied - to more than one the kernel that has made the request.) OFFSET is - the offset within a memory object to which this call refers. - LENGTH is the length of the data covered by the lock request. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - -- Function: kern_return_t memory_object_data_unlock - (memory_object_t MEMORY_OBJECT, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_size_t LENGTH, vm_prot_t DESIRED_ACCESS) - -- Function: kern_return_t seqnos_memory_object_data_unlock - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_size_t LENGTH, vm_prot_t DESIRED_ACCESS) - The function `memory_object_data_unlock' is a request that the - memory manager permit at least the desired access to the specified - data cached by the kernel. A call to `memory_object_lock_request' - is expected in response. - - The argument MEMORY_OBJECT is the port that represents the memory - object data, as supplied to the kernel in a `vm_map' call. - MEMORY_CONTROL is the request port to which a response is - requested. (In the event that a memory object has been supplied - to more than one the kernel that has made the request.) OFFSET is - the offset within a memory object to which this call refers. This - will be page aligned. LENGTH is the number of bytes of data, - starting at OFFSET, to which this call refers. This will be an - integral number of memory object pages. DESIRED_ACCESS a - protection value describing the memory access modes which must be - permitted on the specified cached data. One or more of: - `VM_PROT_READ', `VM_PROT_WRITE' or `VM_PROT_EXECUTE'. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - -File: mach.info, Node: Memory Object Attributes, Next: Default Memory Manager, Prev: Memory Object Locking, Up: External Memory Management - -6.6 Memory Object Attributes -============================ - - -- Function: kern_return_t memory_object_get_attributes - (memory_object_control_t MEMORY_CONTROL, - boolean_t *OBJECT_READY, boolean_t *MAY_CACHE_OBJECT, - memory_object_copy_strategy_t *COPY_STRATEGY) - The function `memory_object_get_attribute' retrieves the current - attributes associated with the memory object. - - The argument MEMORY_CONTROL is the port, provided by the kernel in - a `memory_object_init' call, to which cache management requests may - be issued. If OBJECT_READY is set, the kernel may issue new data - and unlock requests on the associated memory object. If - MAY_CACHE_OBJECT is set, the kernel may keep data associated with - this memory object, even after virtual memory references to it are - gone. COPY_STRATEGY tells how the kernel should copy regions of - the associated memory object. - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -- Function: kern_return_t memory_object_change_attributes - (memory_object_control_t MEMORY_CONTROL, - boolean_t MAY_CACHE_OBJECT, - memory_object_copy_strategy_t COPY_STRATEGY, - mach_port_t REPLY_TO) - The function `memory_object_change_attribute' sets - performance-related attributes for the specified memory object. - If the caching attribute is asserted, the kernel is permitted (and - encouraged) to maintain cached data for this memory object even - after no virtual address space contains this data. - - There are three possible caching strategies: - `MEMORY_OBJECT_COPY_NONE' which specifies that nothing special - should be done when data in the object is copied; - `MEMORY_OBJECT_COPY_CALL' which specifies that the memory manager - should be notified via a `memory_object_copy' call before any part - of the object is copied; and `MEMORY_OBJECT_COPY_DELAY' which - guarantees that the memory manager does not externally modify the - data so that the kernel can use its normal copy-on-write - algorithms. `MEMORY_OBJECT_COPY_DELAY' is the strategy most - commonly used. - - The argument MEMORY_CONTROL is the port, provided by the kernel in - a `memory_object_init' call, to which cache management requests may - be issued. If MAY_CACHE_OBJECT is set, the kernel may keep data - associated with this memory object, even after virtual memory - references to it are gone. COPY_STRATEGY tells how the kernel - should copy regions of the associated memory object. REPLY_TO is - a port on which a `memory_object_change_comleted' call will be - issued upon completion of the attribute change, or - `MACH_PORT_NULL' if no acknowledgement is desired. - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -- Function: kern_return_t memory_object_change_completed - (memory_object_t MEMORY_OBJECT, boolean_t MAY_CACHE_OBJECT, - memory_object_copy_strategy_t COPY_STRATEGY) - -- Function: kern_return_t seqnos_memory_object_change_completed - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - boolean_t MAY_CACHE_OBJECT, - memory_object_copy_strategy_t COPY_STRATEGY) - The function `memory_object_change_completed' indicates the - completion of an attribute change call. - - - The following interface is obsoleted by `memory_object_ready' and -`memory_object_change_attributes'. If the old form -`memory_object_set_attributes' is used to make a memory object ready, -the kernel will write back data using the old -`memory_object_data_write' interface rather than -`memory_object_data_return'.. - - -- Function: kern_return_t memory_object_set_attributes - (memory_object_control_t MEMORY_CONTROL, - boolean OBJECT_READY, boolean_t MAY_CACHE_OBJECT, - memory_object_copy_strategy_t COPY_STRATEGY) - The function `memory_object_set_attribute' controls how the the - memory object. The kernel will only make data or unlock requests - when the ready attribute is asserted. If the caching attribute is - asserted, the kernel is permitted (and encouraged) to maintain - cached data for this memory object even after no virtual address - space contains this data. - - There are three possible caching strategies: - `MEMORY_OBJECT_COPY_NONE' which specifies that nothing special - should be done when data in the object is copied; - `MEMORY_OBJECT_COPY_CALL' which specifies that the memory manager - should be notified via a `memory_object_copy' call before any part - of the object is copied; and `MEMORY_OBJECT_COPY_DELAY' which - guarantees that the memory manager does not externally modify the - data so that the kernel can use its normal copy-on-write - algorithms. `MEMORY_OBJECT_COPY_DELAY' is the strategy most - commonly used. - - The argument MEMORY_CONTROL is the port, provided by the kernel in - a `memory_object_init' call, to which cache management requests may - be issued. If OBJECT_READY is set, the kernel may issue new data - and unlock requests on the associated memory object. If - MAY_CACHE_OBJECT is set, the kernel may keep data associated with - this memory object, even after virtual memory references to it are - gone. COPY_STRATEGY tells how the kernel should copy regions of - the associated memory object. - - This routine does not receive a reply message (and consequently - has no return value), so only message transmission errors apply. - - -File: mach.info, Node: Default Memory Manager, Prev: Memory Object Attributes, Up: External Memory Management - -6.7 Default Memory Manager -========================== - - -- Function: kern_return_t vm_set_default_memory_manager (host_t HOST, - mach_port_t *DEFAULT_MANAGER) - The function `vm_set_default_memory_manager' sets the kernel's - default memory manager. It sets the port to which newly-created - temporary memory objects are delivered by `memory_object_create' to - the host. The old memory manager port is returned. If - DEFAULT_MANAGER is `MACH_PORT_NULL' then this routine just returns - the current default manager port without changing it. - - The argument HOST is a task port to the kernel whose default - memory manager is to be changed. DEFAULT_MANAGER is an in/out - parameter. As input, DEFAULT_MANAGER is the port that the new - memory manager is listening on for `memory_object_create' calls. - As output, it is the old default memory manager's port. - - The function returns `KERN_SUCCESS' if the new memory manager is - installed, and `KERN_INVALID_ARGUMENT' if this task does not have - the privileges required for this call. - - -- Function: kern_return_t memory_object_create - (memory_object_t OLD_MEMORY_OBJECT, - memory_object_t NEW_MEMORY_OBJECT, vm_size_t NEW_OBJECT_SIZE, - memory_object_control_t NEW_CONTROL, - memory_object_name_t NEW_NAME, vm_size_t NEW_PAGE_SIZE) - -- Function: kern_return_t seqnos_memory_object_create - (memory_object_t OLD_MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_t NEW_MEMORY_OBJECT, vm_size_t NEW_OBJECT_SIZE, - memory_object_control_t NEW_CONTROL, - memory_object_name_t NEW_NAME, vm_size_t NEW_PAGE_SIZE) - The function `memory_object_create' is a request that the given - memory manager accept responsibility for the given memory object - created by the kernel. This call will only be made to the system - *default memory manager*. The memory object in question initially - consists of zero-filled memory; only memory pages that are - actually written will ever be provided to - `memory_object_data_request' calls, the default memory manager must - use `memory_object_data_unavailable' for any pages that have not - previously been written. - - No reply is expected after this call. Since this call is directed - to the default memory manager, the kernel assumes that it will be - ready to handle data requests to this object and does not need the - confirmation of a `memory_object_set_attributes' call. - - The argument OLD_MEMORY_OBJECT is a memory object provided by the - default memory manager on which the kernel can make - `memory_object_create' calls. NEW_MEMORY_OBJECT is a new memory - object created by the kernel; see synopsis for further - description. Note that all port rights (including receive rights) - are included for the new memory object. NEW_OBJECT_SIZE is the - maximum size of the new object. NEW_CONTROL is a port, created by - the kernel, on which a memory manager may issue cache management - requests for the new object. NEW_NAME a port used by the kernel - to refer to the new memory object data in response to `vm_region' - calls. NEW_PAGE_SIZE is the page size to be used by this kernel. - All data sizes in calls involving this kernel must be an integral - multiple of the page size. Note that different kernels, indicated - by different a `memory_control', may have different page sizes. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - -- Function: kern_return_t memory_object_data_initialize - (memory_object_t MEMORY_OBJECT, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t DATA, vm_size_t DATA_COUNT) - -- Function: kern_return_t seqnos_memory_object_data_initialize - (memory_object_t MEMORY_OBJECT, mach_port_seqno_t SEQNO, - memory_object_control_t MEMORY_CONTROL, vm_offset_t OFFSET, - vm_offset_t DATA, vm_size_t DATA_COUNT) - The function `memory_object_data_initialize' provides the memory - manager with initial data for a kernel-created memory object. If - the memory manager already has been supplied data (by a previous - `memory_object_data_initialize', `memory_object_data_write' or - `memory_object_data_return'), then this data should be ignored. - Otherwise, this call behaves exactly as does - `memory_object_data_return' on memory objects created by the kernel - via `memory_object_create' and thus will only be made to default - memory managers. This call will not be made on objects created via - `memory_object_copy'. - - The argument MEMORY_OBJECT the port that represents the memory - object data, as supplied by the kernel in a `memory_object_create' - call. MEMORY_CONTROL is the request port to which a response is - requested. (In the event that a memory object has been supplied - to more than one the kernel that has made the request.) OFFSET is - the offset within a memory object to which this call refers. This - will be page aligned. DATA os the data which has been modified - while cached in physical memory. DATA_COUNT is the amount of data - to be written, in bytes. This will be an integral number of - memory object pages. - - The function should return `KERN_SUCCESS', but since this routine - is called by the kernel, which does not wait for a reply message, - this value is ignored. - - -File: mach.info, Node: Threads and Tasks, Next: Host Interface, Prev: External Memory Management, Up: Top - -7 Threads and Tasks -******************* - -* Menu: - -* Thread Interface:: Manipulating threads. -* Task Interface:: Manipulating tasks. -* Profiling:: Profiling threads and tasks. - - -File: mach.info, Node: Thread Interface, Next: Task Interface, Up: Threads and Tasks - -7.1 Thread Interface -==================== - - -- Data type: thread_t - This is a `mach_port_t' and used to hold the port name of a thread - port that represents the thread. Manipulations of the thread are - implemented as remote procedure calls to the thread port. A - thread can get a port to itself with the `mach_thread_self' system - call. - -* Menu: - -* Thread Creation:: Creating new threads. -* Thread Termination:: Terminating existing threads. -* Thread Information:: How to get informations on threads. -* Thread Settings:: How to set threads related informations. -* Thread Execution:: How to control the thread's machine state. -* Scheduling:: Operations on thread scheduling. -* Thread Special Ports:: How to handle the thread's special ports. -* Exceptions:: Managing exceptions. - - -File: mach.info, Node: Thread Creation, Next: Thread Termination, Up: Thread Interface - -7.1.1 Thread Creation ---------------------- - - -- Function: kern_return_t thread_create (task_t PARENT_TASK, - thread_t *CHILD_THREAD) - The function `thread_create' creates a new thread within the task - specified by PARENT_TASK. The new thread has no processor state, - and has a suspend count of 1. To get a new thread to run, first - `thread_create' is called to get the new thread's identifier, - (CHILD_THREAD). Then `thread_set_state' is called to set a - processor state, and finally `thread_resume' is called to get the - thread scheduled to execute. - - When the thread is created send rights to its thread kernel port - are given to it and returned to the caller in CHILD_THREAD. The - new thread's exception port is set to `MACH_PORT_NULL'. - - The function returns `KERN_SUCCESS' if a new thread has been - created, `KERN_INVALID_ARGUMENT' if PARENT_TASK is not a valid - task and `KERN_RESOURCE_SHORTAGE' if some critical kernel resource - is not available. - - -File: mach.info, Node: Thread Termination, Next: Thread Information, Prev: Thread Creation, Up: Thread Interface - -7.1.2 Thread Termination ------------------------- - - -- Function: kern_return_t thread_terminate (thread_t TARGET_THREAD) - The function `thread_terminate' destroys the thread specified by - TARGET_THREAD. - - The function returns `KERN_SUCCESS' if the thread has been killed - and `KERN_INVALID_ARGUMENT' if TARGET_THREAD is not a thread. - - -File: mach.info, Node: Thread Information, Next: Thread Settings, Prev: Thread Termination, Up: Thread Interface - -7.1.3 Thread Information ------------------------- - - -- Function: thread_t mach_thread_self () - The `mach_thread_self' system call returns the calling thread's - thread port. - - `mach_thread_self' has an effect equivalent to receiving a send - right for the thread port. `mach_thread_self' returns the name of - the send right. In particular, successive calls will increase the - calling task's user-reference count for the send right. - - As a special exception, the kernel will overrun the user reference - count of the thread name port, so that this function can not fail - for that reason. Because of this, the user should not deallocate - the port right if an overrun might have happened. Otherwise the - reference count could drop to zero and the send right be destroyed - while the user still expects to be able to use it. As the kernel - does not make use of the number of extant send rights anyway, this - is safe to do (the thread port itself is not destroyed, even when - there are no send rights anymore). - - The function returns `MACH_PORT_NULL' if a resource shortage - prevented the reception of the send right or if the thread port is - currently null and `MACH_PORT_DEAD' if the thread port is currently - dead. - - -- Function: kern_return_t thread_info (thread_t TARGET_THREAD, - int FLAVOR, thread_info_t THREAD_INFO, - mach_msg_type_number_t *THREAD_INFOCNT) - The function `thread_info' returns the selected information array - for a thread, as specified by FLAVOR. - - THREAD_INFO is an array of integers that is supplied by the caller - and returned filled with specified information. THREAD_INFOCNT is - supplied as the maximum number of integers in THREAD_INFO. On - return, it contains the actual number of integers in THREAD_INFO. - The maximum number of integers returned by any flavor is - `THREAD_INFO_MAX'. - - The type of information returned is defined by FLAVOR, which can - be one of the following: - - `THREAD_BASIC_INFO' - The function returns basic information about the thread, as - defined by `thread_basic_info_t'. This includes the user and - system time, the run state, and scheduling priority. The - number of integers returned is `THREAD_BASIC_INFO_COUNT'. - - `THREAD_SCHED_INFO' - The function returns information about the schduling policy - for the thread as defined by `thread_sched_info_t'. The - number of integers returned is `THREAD_SCHED_INFO_COUNT'. - - The function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if TARGET_THREAD is not a thread or FLAVOR - is not recognized. The function returns `MIG_ARRAY_TOO_LARGE' if - the returned info array is too large for THREAD_INFO. In this - case, THREAD_INFO is filled as much as possible and THREAD_INFOCNT - is set to the number of elements that would have been returned if - there were enough room. - - -- Data type: struct thread_basic_info - This structure is returned in THREAD_INFO by the `thread_info' - function and provides basic information about the thread. You can - cast a variable of type `thread_info_t' to a pointer of this type - if you provided it as the THREAD_INFO parameter for the - `THREAD_BASIC_INFO' flavor of `thread_info'. It has the following - members: - - `time_value_t user_time' - user run time - - `time_value_t system_time' - system run time - - `int cpu_usage' - Scaled cpu usage percentage. The scale factor is - `TH_USAGE_SCALE'. - - `int base_priority' - The base scheduling priority of the thread. - - `int cur_priority' - The current scheduling priority of the thread. - - `integer_t run_state' - The run state of the thread. The possible vlues of this - field are: - `TH_STATE_RUNNING' - The thread is running normally. - - `TH_STATE_STOPPED' - The thread is suspended. - - `TH_STATE_WAITING' - The thread is waiting normally. - - `TH_STATE_UNINTERRUPTIBLE' - The thread is in an uninterruptible wait. - - `TH_STATE_HALTED' - The thread is halted at a clean point. - - `flags' - Various flags. The possible values of this field are: - `TH_FLAGS_SWAPPED' - The thread is swapped out. - - `TH_FLAGS_IDLE' - The thread is an idle thread. - - `int suspend_count' - The suspend count for the thread. - - `int sleep_time' - The number of seconds that the thread has been sleeping. - - `time_value_t creation_time' - The time stamp of creation. - - -- Data type: thread_basic_info_t - This is a pointer to a `struct thread_basic_info'. - - -- Data type: struct thread_sched_info - This structure is returned in THREAD_INFO by the `thread_info' - function and provides schedule information about the thread. You - can cast a variable of type `thread_info_t' to a pointer of this - type if you provided it as the THREAD_INFO parameter for the - `THREAD_SCHED_INFO' flavor of `thread_info'. It has the following - members: - - `int policy' - The scheduling policy of the thread, *Note Scheduling - Policy::. - - `integer_t data' - Policy-dependent scheduling information, *Note Scheduling - Policy::. - - `int base_priority' - The base scheduling priority of the thread. - - `int max_priority' - The maximum scheduling priority of the thread. - - `int cur_priority' - The current scheduling priority of the thread. - - `int depressed' - `TRUE' if the thread is depressed. - - `int depress_priority' - The priority the thread was depressed from. - - -- Data type: thread_sched_info_t - This is a pointer to a `struct thread_sched_info'. - - -File: mach.info, Node: Thread Settings, Next: Thread Execution, Prev: Thread Information, Up: Thread Interface - -7.1.4 Thread Settings ---------------------- - - -- Function: kern_return_t thread_wire (host_priv_t HOST_PRIV, - thread_t THREAD, boolean_t WIRED) - The function `thread_wire' controls the VM privilege level of the - thread THREAD. A VM-privileged thread never waits inside the - kernel for memory allocation from the kernel's free list of pages - or for allocation of a kernel stack. - - Threads that are part of the default pageout path should be - VM-privileged, to prevent system deadlocks. Threads that are not - part of the default pageout path should not be VM-privileged, to - prevent the kernel's free list of pages from being exhausted. - - The functions returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_ARGUMENT' if HOST_PRIV or THREAD was invalid. - - The `thread_wire' call is actually an RPC to HOST_PRIV, normally a - send right for a privileged host port, but potentially any send - right. In addition to the normal diagnostic return codes from the - call's server (normally the kernel), the call may return `mach_msg' - return codes. - - -File: mach.info, Node: Thread Execution, Next: Scheduling, Prev: Thread Settings, Up: Thread Interface - -7.1.5 Thread Execution ----------------------- - - -- Function: kern_return_t thread_suspend (thread_t TARGET_THREAD) - Increments the thread's suspend count and prevents the thread from - executing any more user level instructions. In this context a user - level instruction is either a machine instruction executed in user - mode or a system trap instruction including page faults. Thus if - a thread is currently executing within a system trap the kernel - code may continue to execute until it reaches the system return - code or it may supend within the kernel code. In either case, - when the thread is resumed the system trap will return. This - could cause unpredictible results if the user did a suspend and - then altered the user state of the thread in order to change its - direction upon a resume. The call `thread_abort' is provided to - allow the user to abort any system call that is in progress in a - predictable way. - - The suspend count may become greater than one with the effect that - it will take more than one resume call to restart the thread. - - The function returns `KERN_SUCCESS' if the thread has been - suspended and `KERN_INVALID_ARGUMENT' if TARGET_THREAD is not a - thread. - - -- Function: kern_return_t thread_resume (thread_t TARGET_THREAD) - Decrements the threads's suspend count. If the count becomes zero - the thread is resumed. If it is still positive, the thread is left - suspended. The suspend count may not become negative. - - The function returns `KERN_SUCCESS' if the thread has been resumed, - `KERN_FAILURE' if the suspend count is already zero and - `KERN_INVALID_ARGUMENT' if TARGET_THREAD is not a thread. - - -- Function: kern_return_t thread_abort (thread_t TARGET_THREAD) - The function `thread_abort' aborts the kernel primitives: - `mach_msg', `msg_send', `msg_receive' and `msg_rpc' and - page-faults, making the call return a code indicating that it was - interrupted. The call is interrupted whether or not the thread - (or task containing it) is currently suspended. If it is - supsended, the thread receives the interupt when it is resumed. - - A thread will retry an aborted page-fault if its state is not - modified before it is resumed. `msg_send' returns - `SEND_INTERRUPTED'; `msg_receive' returns `RCV_INTERRUPTED'; - `msg_rpc' returns either `SEND_INTERRUPTED' or `RCV_INTERRUPTED', - depending on which half of the RPC was interrupted. - - The main reason for this primitive is to allow one thread to - cleanly stop another thread in a manner that will allow the future - execution of the target thread to be controlled in a predictable - way. `thread_suspend' keeps the target thread from executing any - further instructions at the user level, including the return from - a system call. `thread_get_state'/`thread_set_state' allows the - examination or modification of the user state of a target thread. - However, if a suspended thread was executing within a system call, - it also has associated with it a kernel state. This kernel state - can not be modified by `thread_set_state' with the result that - when the thread is resumed the system call may return changing the - user state and possibly user memory. `thread_abort' aborts the - kernel call from the target thread's point of view by resetting - the kernel state so that the thread will resume execution at the - system call return with the return code value set to one of the - interrupted codes. The system call itself will either be entirely - completed or entirely aborted, depending on the precise moment at - which the abort was received. Thus if the thread's user state has - been changed by `thread_set_state', it will not be modified by any - unexpected system call side effects. - - For example to simulate a Unix signal, the following sequence of - calls may be used: - - 1. `thread_suspend': Stops the thread. - - 2. `thread_abort': Interrupts any system call in progress, - setting the return value to `interrupted'. Since the thread - is stopped, it will not return to user code. - - 3. `thread_set_state': Alters thread's state to simulate a - procedure call to the signal handler - - 4. `thread_resume': Resumes execution at the signal handler. If - the thread's stack has been correctly set up, the thread may - return to the interrupted system call. (Of course, the code - to push an extra stack frame and change the registers is VERY - machine-dependent.) - - Calling `thread_abort' on a non-suspended thread is pretty risky, - since it is very difficult to know exactly what system trap, if - any, the thread might be executing and whether an interrupt return - would cause the thread to do something useful. - - The function returns `KERN_SUCCESS' if the thread received an - interrupt and `KERN_INVALID_ARGUMENT' if TARGET_THREAD is not a - thread. - - -- Function: kern_return_t thread_get_state (thread_t TARGET_THREAD, - int FLAVOR, thread_state_t OLD_STATE, - mach_msg_type_number_t *OLD_STATECNT) - The function `thread_get_state' returns the execution state (e.g. - the machine registers) of TARGET_THREAD as specified by FLAVOR. - The OLD_STATE is an array of integers that is provided by the - caller and returned filled with the specified information. - OLD_STATECNT is input set to the maximum number of integers in - OLD_STATE and returned equal to the actual number of integers in - OLD_STATE. - - TARGET_THREAD may not be `mach_thread_self()'. - - The definition of the state structures can be found in - `machine/thread_status.h'. - - The function returns `KERN_SUCCESS' if the state has been returned, - `KERN_INVALID_ARGUMENT' if TARGET_THREAD is not a thread or is - `mach_thread_self' or FLAVOR is unrecogized for this machine. The - function returns `MIG_ARRAY_TOO_LARGE' if the returned state is - too large for OLD_STATE. In this case, OLD_STATE is filled as - much as possible and OLD_STATECNT is set to the number of elements - that would have been returned if there were enough room. - - -- Function: kern_return_t thread_set_state (thread_t TARGET_THREAD, - int FLAVOR, thread_state_t NEW_STATE, - mach_msg_type_number_t NEW_STATE_COUNT) - The function `thread_set_state' sets the execution state (e.g. the - machine registers) of TARGET_THREAD as specified by FLAVOR. The - NEW_STATE is an array of integers. NEW_STATE_COUNT is the number - of elements in NEW_STATE. The entire set of registers is reset. - This will do unpredictable things if TARGET_THREAD is not - suspended. - - TARGET_THREAD may not be `mach_thread_self'. - - The definition of the state structures can be found in - `machine/thread_status.h'. - - The function returns `KERN_SUCCESS' if the state has been set and - `KERN_INVALID_ARGUMENT' if TARGET_THREAD is not a thread or is - `mach_thread_self' or FLAVOR is unrecogized for this machine. - - -File: mach.info, Node: Scheduling, Next: Thread Special Ports, Prev: Thread Execution, Up: Thread Interface - -7.1.6 Scheduling ----------------- - -* Menu: - -* Thread Priority:: Changing the priority of a thread. -* Hand-Off Scheduling:: Switching to a new thread. -* Scheduling Policy:: Setting the scheduling policy. - - -File: mach.info, Node: Thread Priority, Next: Hand-Off Scheduling, Up: Scheduling - -7.1.6.1 Thread Priority -....................... - -Threads have three priorities associated with them by the system, a -priority, a maximum priority, and a scheduled priority. The scheduled -priority is used to make scheduling decisions about the thread. It is -determined from the priority by the policy (for timesharing, this means -adding an increment derived from cpu usage). The priority can be set -under user control, but may never exceed the maximum priority. Changing -the maximum priority requires presentation of the control port for the -thread's processor set; since the control port for the default processor -set is privileged, users cannot raise their maximum priority to unfairly -compete with other users on that set. Newly created threads obtain -their priority from their task and their max priority from the thread. - - -- Function: kern_return_t thread_priority (thread_t THREAD, - int PRORITY, boolean_t SET_MAX) - The function `thread_priority' changes the priority and optionally - the maximum priority of THREAD. Priorities range from 0 to 31, - where lower numbers denote higher priorities. If the new priority - is higher than the priority of the current thread, preemption may - occur as a result of this call. The maximum priority of the - thread is also set if SET_MAX is `TRUE'. This call will fail if - PRIORITY is greater than the current maximum priority of the - thread. As a result, this call can only lower the value of a - thread's maximum priority. - - The functions returns `KERN_SUCCESS' if the operation completed - successfully, `KERN_INVALID_ARGUMENT' if THREAD is not a thread or - PRIORITY is out of range (not in 0..31), and `KERN_FAILURE' if the - requested operation would violate the thread's maximum priority - (thread_priority). - - -- Function: kern_return_t thread_max_priority (thread_t THREAD, - processor_set_t PROCESSOR_SET, int PRIORITY) - The function `thread_max_priority' changes the maximum priority of - the thread. Because it requires presentation of the corresponding - processor set port, this call can reset the maximum priority to any - legal value. - - The functions returns `KERN_SUCCESS' if the operation completed - successfully, `KERN_INVALID_ARGUMENT' if THREAD is not a thread or - PROCESSOR_SET is not a control port for a processor set or - PRIORITY is out of range (not in 0..31), and `KERN_FAILURE' if the - thread is not assigned to the processor set whose control port was - presented. - - -File: mach.info, Node: Hand-Off Scheduling, Next: Scheduling Policy, Prev: Thread Priority, Up: Scheduling - -7.1.6.2 Hand-Off Scheduling -........................... - - -- Function: kern_return_t thread_switch (thread_t NEW_THREAD, - int OPTION, int TIME) - The function `thread_switch' provides low-level access to the - scheduler's context switching code. NEW_THREAD is a hint that - implements hand-off scheduling. The operating system will attempt - to switch directly to the new thread (by passing the normal logic - that selects the next thread to run) if possible. Since this is a - hint, it may be incorrect; it is ignored if it doesn't specify a - thread on the same host as the current thread or if that thread - can't be switched to (i.e., not runnable or already running on - another processor). In this case, the normal logic to select the - next thread to run is used; the current thread may continue - running if there is no other appropriate thread to run. - - Options for OPTION are defined in `mach/thread_switch.h' and - specify the interpretation of TIME. The possible values for - OPTION are: - - `SWITCH_OPTION_NONE' - No options, the time argument is ignored. - - `SWITCH_OPTION_WAIT' - The thread is blocked for the specified time. This can be - aborted by `thread_abort'. - - `SWITCH_OPTION_DEPRESS' - The thread's priority is depressed to the lowest possible - value for the specified time. This can be aborted by - `thread_depress_abort'. This depression is independent of - operations that change the thread's priority (e.g. - `thread_priority' will not abort the depression). The - minimum time and units of time can be obtained as the - `min_timeout' value from `host_info'. The depression is also - aborted when the current thread is next run (either via - handoff scheduling or because the processor set has nothing - better to do). - - `thread_switch' is often called when the current thread can proceed - no further for some reason; the various options and arguments allow - information about this reason to be transmitted to the kernel. The - NEW_THREAD argument (handoff scheduling) is useful when the - identity of the thread that must make progress before the current - thread runs again is known. The `WAIT' option is used when the - amount of time that the current thread must wait before it can do - anything useful can be estimated and is fairly long. The - `DEPRESS' option is used when the amount of time that must be - waited is fairly short, especially when the identity of the thread - that is being waited for is not known. - - Users should beware of calling `thread_switch' with an invalid hint - (e.g. `MACH_PORT_NULL') and no option. Because the time-sharing - scheduler varies the priority of threads based on usage, this may - result in a waste of cpu time if the thread that must be run is of - lower priority. The use of the `DEPRESS' option in this situation - is highly recommended. - - `thread_switch' ignores policies. Users relying on the preemption - semantics of a fixed time policy should be aware that - `thread_switch' ignores these semantics; it will run the specified - NEW_THREAD indepent of its priority and the priority of any other - threads that could be run instead. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_ARGUMENT' if THREAD is not a thread or OPTION is not - a recognized option, and `KERN_FAILURE' if `kern_depress_abort' - failed because the thread was not depressed. - - -- Function: kern_return_t thread_depress_abort (thread_t THREAD) - The function `thread_depress_abort' cancels any priority depression - for THREAD caused by a `swtch_pri' or `thread_switch' call. - - The function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if THREAD is not a valid thread. - - -- Function: boolean_t swtch () - The system trap `swtch' attempts to switch the current thread off - the processor. The return value indicates if more than the current - thread is running in the processor set. This is useful for lock - management routines. - - The call returns `FALSE' if the thread is justified in becoming a - resource hog by continuing to spin because there's nothing else - useful that the processor could do. `TRUE' is returned if the - thread should make one more check on the lock and then be a good - citizen and really suspend. - - -- Function: boolean_t swtch_pri (int PRIORITY) - The system trap `swtch_pri' attempts to switch the current thread - off the processor as `swtch' does, but depressing the priority of - the thread to the minimum possible value during the time. - PRIORITY is not used currently. - - The return value is as for `swtch'. - - -File: mach.info, Node: Scheduling Policy, Prev: Hand-Off Scheduling, Up: Scheduling - -7.1.6.3 Scheduling Policy -......................... - - -- Function: kern_return_t thread_policy (thread_t THREAD, int POLICY, - int DATA) - The function `thread_policy' changes the scheduling policy for - THREAD to POLICY. - - DATA is policy-dependent scheduling information. There are - currently two supported policies: `POLICY_TIMESHARE' and - `POLICY_FIXEDPRI' defined in `mach/policy.h'; this file is - included by `mach.h'. DATA is meaningless for timesharing, but is - the quantum to be used (in milliseconds) for the fixed priority - policy. To be meaningful, this quantum must be a multiple of the - basic system quantum (min_quantum) which can be obtained from - `host_info'. The system will always round up to the next multiple - of the quantum. - - Processor sets may restrict the allowed policies, so this call - will fail if the processor set to which THREAD is currently - assigned does not permit POLICY. - - The function returns `KERN_SUCCESS' if the call succeeded. - `KERN_INVALID_ARGUMENT' if THREAD is not a thread or POLICY is not - a recognized policy, and `KERN_FAILURE' if the processor set to - which THREAD is currently assigned does not permit POLICY. - - -File: mach.info, Node: Thread Special Ports, Next: Exceptions, Prev: Scheduling, Up: Thread Interface - -7.1.7 Thread Special Ports --------------------------- - - -- Function: kern_return_t thread_get_special_port (thread_t THREAD, - int WHICH_PORT, mach_port_t *SPECIAL_PORT) - The function `thread_get_special_port' returns send rights to one - of a set of special ports for the thread specified by THREAD. - - The possible values for WHICH_PORT are `THREAD_KERNEL_PORT' and - `THREAD_EXCEPTION_PORT'. A thread also has access to its task's - special ports. - - The function returns `KERN_SUCCESS' if the port was returned and - `KERN_INVALID_ARGUMENT' if THREAD is not a thread or WHICH_PORT is - an invalid port selector. - - -- Function: kern_return_t thread_get_kernel_port (thread_t THREAD, - mach_port_t *KERNEL_PORT) - The function `thread_get_kernel_port' is equivalent to the function - `thread_get_special_port' with the WHICH_PORT argument set to - `THREAD_KERNEL_PORT'. - - -- Function: kern_return_t thread_get_exception_port (thread_t THREAD, - mach_port_t *EXCEPTION_PORT) - The function `thread_get_exception_port' is equivalent to the - function `thread_get_special_port' with the WHICH_PORT argument - set to `THREAD_EXCEPTION_PORT'. - - -- Function: kern_return_t thread_set_special_port (thread_t THREAD, - int WHICH_PORT, mach_port_t SPECIAL_PORT) - The function `thread_set_special_port' sets one of a set of special - ports for the thread specified by THREAD. - - The possible values for WHICH_PORT are `THREAD_KERNEL_PORT' and - `THREAD_EXCEPTION_PORT'. A thread also has access to its task's - special ports. - - The function returns `KERN_SUCCESS' if the port was set and - `KERN_INVALID_ARGUMENT' if THREAD is not a thread or WHICH_PORT is - an invalid port selector. - - -- Function: kern_return_t thread_set_kernel_port (thread_t THREAD, - mach_port_t KERNEL_PORT) - The function `thread_set_kernel_port' is equivalent to the function - `thread_set_special_port' with the WHICH_PORT argument set to - `THREAD_KERNEL_PORT'. - - -- Function: kern_return_t thread_set_exception_port (thread_t THREAD, - mach_port_t EXCEPTION_PORT) - The function `thread_set_exception_port' is equivalent to the - function `thread_set_special_port' with the WHICH_PORT argument - set to `THREAD_EXCEPTION_PORT'. - - -File: mach.info, Node: Exceptions, Prev: Thread Special Ports, Up: Thread Interface - -7.1.8 Exceptions ----------------- - - -- Function: kern_return_t catch_exception_raise - (mach_port_t EXCEPTION_PORT, thread_t THREAD, task_t TASK, - int EXCEPTION, int CODE, int SUBCODE) - XXX Fixme - - -- Function: kern_return_t exception_raise - (mach_port_t EXCEPTION_PORT, mach_port_t THREAD, - mach_port_t TASK, integer_t EXCEPTION, integer_t CODE, - integer_t SUBCODE) - XXX Fixme - - -- Function: kern_return_t evc_wait (unsigned int EVENT) - The system trap `evc_wait' makes the calling thread wait for the - event specified by EVENT. - - The call returns `KERN_SUCCESS' if the event has occured, - `KERN_NO_SPACE' if another thread is waiting for the same event and - `KERN_INVALID_ARGUMENT' if the event object is invalid. - - -File: mach.info, Node: Task Interface, Next: Profiling, Prev: Thread Interface, Up: Threads and Tasks - -7.2 Task Interface -================== - - -- Data type: task_t - This is a `mach_port_t' and used to hold the port name of a task - port that represents the thread. Manipulations of the task are - implemented as remote procedure calls to the task port. A task - can get a port to itself with the `mach_task_self' system call. - - The task port name is also used to identify the task's IPC space - (*note Port Manipulation Interface::) and the task's virtual - memory map (*note Virtual Memory Interface::). - -* Menu: - -* Task Creation:: Creating tasks. -* Task Termination:: Terminating tasks. -* Task Information:: Informations on tasks. -* Task Execution:: Thread scheduling in a task. -* Task Special Ports:: How to get and set the task's special ports. -* Syscall Emulation:: How to emulate system calls. - - -File: mach.info, Node: Task Creation, Next: Task Termination, Up: Task Interface - -7.2.1 Task Creation -------------------- - - -- Function: kern_return_t task_create (task_t PARENT_TASK, - boolean_t INHERIT_MEMORY, task_t *CHILD_TASK) - The function `task_create' creates a new task from PARENT_TASK; - the resulting task (CHILD_TASK) acquires shared or copied parts of - the parent's address space (see `vm_inherit'). The child task - initially contains no threads. - - If INHERIT_MEMORY is set, the child task's address space is built - from the parent task according to its memory inheritance values; - otherwise, the child task is given an empty address space. - - The child task gets the three special ports created or copied for - it at task creation. The `TASK_KERNEL_PORT' is created and send - rights for it are given to the child and returned to the caller. - The `TASK_BOOTSTRAP_PORT' and the `TASK_EXCEPTION_PORT' are - inherited from the parent task. The new task can get send rights - to these ports with the call `task_get_special_port'. - - The function returns `KERN_SUCCESS' if a new task has been created, - `KERN_INVALID_ARGUMENT' if PARENT_TASK is not a valid task port - and `KERN_RESOURCE_SHORTAGE' if some critical kernel resource is - unavailable. - - -File: mach.info, Node: Task Termination, Next: Task Information, Prev: Task Creation, Up: Task Interface - -7.2.2 Task Termination ----------------------- - - -- Function: kern_return_t task_terminate (task_t TARGET_TASK) - The function `task_terminate' destroys the task specified by - TARGET_TASK and all its threads. All resources that are used only - by this task are freed. Any port to which this task has receive - and ownership rights is destroyed. - - The function returns `KERN_SUCCESS' if the task has been killed, - `KERN_INVALID_ARGUMENT' if TARGET_TASK is not a task. - - -File: mach.info, Node: Task Information, Next: Task Execution, Prev: Task Termination, Up: Task Interface - -7.2.3 Task Information ----------------------- - - -- Function: task_t mach_task_self () - The `mach_task_self' system call returns the calling thread's task - port. - - `mach_task_self' has an effect equivalent to receiving a send right - for the task port. `mach_task_self' returns the name of the send - right. In particular, successive calls will increase the calling - task's user-reference count for the send right. - - As a special exception, the kernel will overrun the user reference - count of the task name port, so that this function can not fail - for that reason. Because of this, the user should not deallocate - the port right if an overrun might have happened. Otherwise the - reference count could drop to zero and the send right be destroyed - while the user still expects to be able to use it. As the kernel - does not make use of the number of extant send rights anyway, this - is safe to do (the task port itself is not destroyed, even when - there are no send rights anymore). - - The funcion returns `MACH_PORT_NULL' if a resource shortage - prevented the reception of the send right, `MACH_PORT_NULL' if the - task port is currently null, `MACH_PORT_DEAD' if the task port is - currently dead. - - -- Function: kern_return_t task_threads (task_t TARGET_TASK, - thread_array_t *THREAD_LIST, - mach_msg_type_number_t *THREAD_COUNT) - The function `task_threads' gets send rights to the kernel port for - each thread contained in TARGET_TASK. THREAD_LIST is an array - that is created as a result of this call. The caller may wish to - `vm_deallocate' this array when the data is no longer needed. - - The function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if TARGET_TASK is not a task. - - -- Function: kern_return_t task_info (task_t TARGET_TASK, int FLAVOR, - task_info_t TASK_INFO, - mach_msg_type_number_t *TASK_INFO_COUNT) - The function `task_info' returns the selected information array for - a task, as specified by FLAVOR. TASK_INFO is an array of integers - that is supplied by the caller, and filled with specified - information. TASK_INFO_COUNT is supplied as the maximum number of - integers in TASK_INFO. On return, it contains the actual number - of integers in TASK_INFO. The maximum number of integers returned - by any flavor is `TASK_INFO_MAX'. - - The type of information returned is defined by FLAVOR, which can - be one of the following: - - `TASK_BASIC_INFO' - The function returns basic information about the task, as - defined by `task_basic_info_t'. This includes the user and - system time and memory consumption. The number of integers - returned is `TASK_BASIC_INFO_COUNT'. - - `TASK_EVENTS_INFO' - The function returns information about events for the task as - defined by `thread_sched_info_t'. This includes statistics - about virtual memory and IPC events like pageouts, pageins - and messages sent and received. The number of integers - returned is `TASK_EVENTS_INFO_COUNT'. - - `TASK_THREAD_TIMES_INFO' - The function returns information about the total time for - live threads as defined by `task_thread_times_info_t'. The - number of integers returned is `TASK_THREAD_TIMES_INFO_COUNT'. - - The function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if TARGET_TASK is not a thread or FLAVOR - is not recognized. The function returns `MIG_ARRAY_TOO_LARGE' if - the returned info array is too large for TASK_INFO. In this case, - TASK_INFO is filled as much as possible and TASK_INFOCNT is set to - the number of elements that would have been returned if there were - enough room. - - -- Data type: struct task_basic_info - This structure is returned in TASK_INFO by the `task_info' - function and provides basic information about the task. You can - cast a variable of type `task_info_t' to a pointer of this type if - you provided it as the TASK_INFO parameter for the - `TASK_BASIC_INFO' flavor of `task_info'. It has the following - members: - - `integer_t suspend_count' - suspend count for task - - `integer_t base_priority' - base scheduling priority - - `vm_size_t virtual_size' - number of virtual pages - - `vm_size_t resident_size' - number of resident pages - - `time_value_t user_time' - total user run time for terminated threads - - `time_value_t system_time' - total system run time for terminated threads - - `time_value_t creation_time' - creation time stamp - - -- Data type: task_basic_info_t - This is a pointer to a `struct task_basic_info'. - - -- Data type: struct task_events_info - This structure is returned in TASK_INFO by the `task_info' - function and provides event statistics for the task. You can cast - a variable of type `task_info_t' to a pointer of this type if you - provided it as the TASK_INFO parameter for the `TASK_EVENTS_INFO' - flavor of `task_info'. It has the following members: - - `natural_t faults' - number of page faults - - `natural_t zero_fills' - number of zero fill pages - - `natural_t reactivations' - number of reactivated pages - - `natural_t pageins' - number of actual pageins - - `natural_t cow_faults' - number of copy-on-write faults - - `natural_t messages_sent' - number of messages sent - - `natural_t messages_received' - number of messages received - - -- Data type: task_events_info_t - This is a pointer to a `struct task_events_info'. - - -- Data type: struct task_thread_times_info - This structure is returned in TASK_INFO by the `task_info' - function and provides event statistics for the task. You can cast - a variable of type `task_info_t' to a pointer of this type if you - provided it as the TASK_INFO parameter for the - `TASK_THREAD_TIMES_INFO' flavor of `task_info'. It has the - following members: - - `time_value_t user_time' - total user run time for live threads - - `time_value_t system_time' - total system run time for live threads - - -- Data type: task_thread_times_info_t - This is a pointer to a `struct task_thread_times_info'. - - -File: mach.info, Node: Task Execution, Next: Task Special Ports, Prev: Task Information, Up: Task Interface - -7.2.4 Task Execution --------------------- - - -- Function: kern_return_t task_suspend (task_t TARGET_TASK) - The function `task_suspend' increments the task's suspend count and - stops all threads in the task. As long as the suspend count is - positive newly created threads will not run. This call does not - return until all threads are suspended. - - The count may become greater than one, with the effect that it - will take more than one resume call to restart the task. - - The function returns `KERN_SUCCESS' if the task has been suspended - and `KERN_INVALID_ARGUMENT' if TARGET_TASK is not a task. - - -- Function: kern_return_t task_resume (task_t TARGET_TASK) - The function `task_resume' decrements the task's suspend count. If - it becomes zero, all threads with zero suspend counts in the task - are resumed. The count may not become negative. - - The function returns `KERN_SUCCESS' if the task has been resumed, - `KERN_FAILURE' if the suspend count is already at zero and - `KERN_INVALID_ARGUMENT' if TARGET_TASK is not a task. - - -- Function: kern_return_t task_priority (task_t TASK, int PRIORITY, - boolean_t CHANGE_THREADS) - The priority of a task is used only for creation of new threads; a - new thread's priority is set to the enclosing task's priority. - `task_priority' changes this task priority. It also sets the - priorities of all threads in the task to this new priority if - CHANGE_THREADS is `TRUE'. Existing threads are not affected - otherwise. If this priority change violates the maximum priority - of some threads, as many threads as possible will be changed and - an error code will be returned. - - The function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_ARGUMENT' if TASK is not a task, or PRIORITY is not - a valid priority and `KERN_FAILURE' if CHANGE_THREADS was `TRUE' - and the attempt to change the priority of at least one existing - thread failed because the new priority would have exceeded that - thread's maximum priority. - - -- Function: kern_return_t task_ras_control (task_t TARGET_TASK, - vm_address_t START_PC, vm_address_t END_PC, int FLAVOR) - The function `task_ras_control' manipulates a task's set of - restartable atomic sequences. If a sequence is installed, and any - thread in the task is preempted within the range - [START_PC,END_PC], then the thread is resumed at START_PC. This - enables applications to build atomic sequences which, when - executed to completion, will have executed atomically. - Restartable atomic sequences are intended to be used on systems - that do not have hardware support for low-overhead atomic - primitives. - - As a thread can be rolled-back, the code in the sequence should - have no side effects other than a final store at END_PC. The - kernel does not guarantee that the sequence is restartable. It - assumes the application knows what it's doing. - - A task may have a finite number of atomic sequences that is - defined at compile time. - - The flavor specifices the particular operation that should be - applied to this restartable atomic sequence. Possible values for - flavor can be: - - `TASK_RAS_CONTROL_PURGE_ALL' - Remove all registered sequences for this task. - - `TASK_RAS_CONTROL_PURGE_ONE' - Remove the named registered sequence for this task. - - `TASK_RAS_CONTROL_PURGE_ALL_AND_INSTALL_ONE' - Atomically remove all registered sequences and install the - named sequence. - - `TASK_RAS_CONTROL_INSTALL_ONE' - Install this sequence. - - The function returns `KERN_SUCCESS' if the operation has been - performed, `KERN_INVALID_ADDRESS' if the START_PC or END_PC values - are not a valid address for the requested operation (for example, - it is invalid to purge a sequence that has not been registered), - `KERN_RESOURCE_SHORTAGE' if an attempt was made to install more - restartable atomic sequences for a task than can be supported by - the kernel, `KERN_INVALID_VALUE' if a bad flavor was specified, - `KERN_INVALID_ARGUMENT' if TARGET_TASK is not a task and - `KERN_FAILURE' if the call is not not supported on this - configuration. - - -File: mach.info, Node: Task Special Ports, Next: Syscall Emulation, Prev: Task Execution, Up: Task Interface - -7.2.5 Task Special Ports ------------------------- - - -- Function: kern_return_t task_get_special_port (task_t TASK, - int WHICH_PORT, mach_port_t *SPECIAL_PORT) - The function `task_get_special_port' returns send rights to one of - a set of special ports for the task specified by TASK. - - The special ports associated with a task are the kernel port - (`TASK_KERNEL_PORT'), the bootstrap port (`TASK_BOOTSTRAP_PORT') - and the exception port (`TASK_EXCEPTION_PORT'). The bootstrap - port is a port to which a task may send a message requesting other - system service ports. This port is not used by the kernel. The - task's exception port is the port to which messages are sent by - the kernel when an exception occurs and the thread causing the - exception has no exception port of its own. - - The following macros to call `task_get_special_port' for a specific - port are defined in `mach/task_special_ports.h': - `task_get_exception_port' and `task_get_bootstrap_port'. - - The function returns `KERN_SUCCESS' if the port was returned and - `KERN_INVALID_ARGUMENT' if TASK is not a task or WHICH_PORT is an - invalid port selector. - - -- Function: kern_return_t task_get_kernel_port (task_t TASK, - mach_port_t *KERNEL_PORT) - The function `task_get_kernel_port' is equivalent to the function - `task_get_special_port' with the WHICH_PORT argument set to - `TASK_KERNEL_PORT'. - - -- Function: kern_return_t task_get_exception_port (task_t TASK, - mach_port_t *EXCEPTION_PORT) - The function `task_get_exception_port' is equivalent to the - function `task_get_special_port' with the WHICH_PORT argument set - to `TASK_EXCEPTION_PORT'. - - -- Function: kern_return_t task_get_bootstrap_port (task_t TASK, - mach_port_t *BOOTSTRAP_PORT) - The function `task_get_bootstrap_port' is equivalent to the - function `task_get_special_port' with the WHICH_PORT argument set - to `TASK_BOOTSTRAP_PORT'. - - -- Function: kern_return_t task_set_special_port (task_t TASK, - int WHICH_PORT, mach_port_t SPECIAL_PORT) - The function `thread_set_special_port' sets one of a set of special - ports for the task specified by TASK. - - The special ports associated with a task are the kernel port - (`TASK_KERNEL_PORT'), the bootstrap port (`TASK_BOOTSTRAP_PORT') - and the exception port (`TASK_EXCEPTION_PORT'). The bootstrap - port is a port to which a thread may send a message requesting - other system service ports. This port is not used by the kernel. - The task's exception port is the port to which messages are sent - by the kernel when an exception occurs and the thread causing the - exception has no exception port of its own. - - The function returns `KERN_SUCCESS' if the port was set and - `KERN_INVALID_ARGUMENT' if TASK is not a task or WHICH_PORT is an - invalid port selector. - - -- Function: kern_return_t task_set_kernel_port (task_t TASK, - mach_port_t KERNEL_PORT) - The function `task_set_kernel_port' is equivalent to the function - `task_set_special_port' with the WHICH_PORT argument set to - `TASK_KERNEL_PORT'. - - -- Function: kern_return_t task_set_exception_port (task_t TASK, - mach_port_t EXCEPTION_PORT) - The function `task_set_exception_port' is equivalent to the - function `task_set_special_port' with the WHICH_PORT argument set - to `TASK_EXCEPTION_PORT'. - - -- Function: kern_return_t task_set_bootstrap_port (task_t TASK, - mach_port_t BOOTSTRAP_PORT) - The function `task_set_bootstrap_port' is equivalent to the - function `task_set_special_port' with the WHICH_PORT argument set - to `TASK_BOOTSTRAP_PORT'. - - -File: mach.info, Node: Syscall Emulation, Prev: Task Special Ports, Up: Task Interface - -7.2.6 Syscall Emulation ------------------------ - - -- Function: kern_return_t task_get_emulation_vector (task_t TASK, - int *VECTOR_START, emulation_vector_t *EMULATION_VECTOR, - mach_msg_type_number_t *EMULATION_VECTOR_COUNT) - The function `task_get_emulation_vector' gets the user-level - handler entry points for all emulated system calls. - - -- Function: kern_return_t task_set_emulation_vector (task_t TASK, - int VECTOR_START, emulation_vector_t EMULATION_VECTOR, - mach_msg_type_number_t EMULATION_VECTOR_COUNT) - The function `task_set_emulation_vector' establishes user-level - handlers for the specified system calls. Non-emulated system - calls are specified with an entry of `EML_ROUTINE_NULL'. System - call emulation handlers are inherited by the childs of TASK. - - -- Function: kern_return_t task_set_emulation (task_t TASK, - vm_address_t ROUTINE_ENTRY_PT, int ROUTINE_NUMBER) - The function `task_set_emulation' establishes a user-level handler - for the specified system call. System call emulation handlers are - inherited by the childs of TASK. - - -File: mach.info, Node: Profiling, Prev: Task Interface, Up: Threads and Tasks - -7.3 Profiling -============= - - -- Function: kern_return_t task_enable_pc_sampling (task_t TASK, - int *TICKS, sampled_pc_flavor_t FLAVOR) - -- Function: kern_return_t thread_enable_pc_sampling (thread_t THREAD, - int *TICKS, sampled_pc_flavor_t FLAVOR) - The function `task_enable_pc_sampling' enables PC sampling for - TASK, the function `thread_enable_pc_sampling' enables PC sampling - for THREAD. The kernel's idea of clock granularity is returned in - TICKS in usecs. (this value should not be trusted). The sampling - flavor is specified by FLAVOR. - - The function returns `KERN_SUCCESS' if the operation is completed - successfully and `KERN_INVALID_ARGUMENT' if THREAD is not a valid - thread. - - -- Function: kern_return_t task_disable_pc_sampling (task_t TASK, - int *SAMPLE_COUNT) - -- Function: kern_return_t thread_disable_pc_sampling - (thread_t THREAD, int *SAMPLE_COUNT) - The function `task_disable_pc_sampling' disables PC sampling for - TASK, the function `thread_disable_pc_sampling' disables PC - sampling for THREAD. The number of sample elements in the kernel - for the thread is returned in SAMPLE_COUNT. - - The function returns `KERN_SUCCESS' if the operation is completed - successfully and `KERN_INVALID_ARGUMENT' if THREAD is not a valid - thread. - - -- Function: kern_return_t task_get_sampled_pcs (task_t TASK, - sampled_pc_seqno_t *SEQNO, sampled_pc_array_t SAMPLED_PCS, - mach_msg_type_number_t *SAMPLE_COUNT) - -- Function: kern_return_t thread_get_sampled_pcs (thread_t THREAD, - sampled_pc_seqno_t *SEQNO, sampled_pc_array_t SAMPLED_PCS, - int *SAMPLE_COUNT) - The function `task_get_sampled_pcs' extracts the PC samples for - TASK, the function `thread_get_sampled_pcs' extracts the PC - samples for THREAD. SEQNO is the sequence number of the sampled - PCs. This is useful for determining when a collector thread has - missed a sample. The sampled PCs for the thread are returned in - SAMPLED_PCS. SAMPLE_COUNT contains the number of sample elements - returned. - - The function returns `KERN_SUCCESS' if the operation is completed - successfully, `KERN_INVALID_ARGUMENT' if THREAD is not a valid - thread and `KERN_FAILURE' if THREAD is not sampled. - - -- Data type: sampled_pc_t - This structure is returned in SAMPLED_PCS by the - `thread_get_sampled_pcs' and `task_get_sampled_pcs' functions and - provides pc samples for threads or tasks. It has the following - members: - - `natural_t id' - A thread-specific unique identifier. - - `vm_offset_t pc' - A pc value. - - `sampled_pc_flavor_t sampletype' - The type of the sample as per flavor. - - -- Data type: sampled_pc_flavor_t - This data type specifies a pc sample flavor, either as argument - passed in FLAVOR to the `thread_enable_pc_sample' and - `thread_disable_pc_sample' functions, or as member `sampletype' in - the `sample_pc_t' data type. The flavor is a bitwise-or of the - possible flavors defined in `mach/pc_sample.h': - - `SAMPLED_PC_PERIODIC' - default - - `SAMPLED_PC_VM_ZFILL_FAULTS' - zero filled fault - - `SAMPLED_PC_VM_REACTIVATION_FAULTS' - reactivation fault - - `SAMPLED_PC_VM_PAGEIN_FAULTS' - pagein fault - - `SAMPLED_PC_VM_COW_FAULTS' - copy-on-write fault - - `SAMPLED_PC_VM_FAULTS_ANY' - any fault - - `SAMPLED_PC_VM_FAULTS' - the bitwise-or of `SAMPLED_PC_VM_ZFILL_FAULTS', - `SAMPLED_PC_VM_REACTIVATION_FAULTS', - `SAMPLED_PC_VM_PAGEIN_FAULTS' and `SAMPLED_PC_VM_COW_FAULTS'. - - -File: mach.info, Node: Host Interface, Next: Processors and Processor Sets, Prev: Threads and Tasks, Up: Top - -8 Host Interface -**************** - -This section describes the Mach interface to a host executing a Mach -kernel. The interface allows to query statistics about a host and -control its behaviour. - - A host is represented by two ports, a name port HOST used to query -information about the host accessible to everyone, and a control port -HOST_PRIV used to manipulate it. For example, you can query the -current time using the name port, but to change the time you need to -send a message to the host control port. - - Everything described in this section is declared in the header file -`mach.h'. - -* Menu: - -* Host Ports:: Ports representing a host. -* Host Information:: Retrieval of information about a host. -* Host Time:: Operations on the time as seen by a host. -* Host Reboot:: Rebooting the system. - - -File: mach.info, Node: Host Ports, Next: Host Information, Up: Host Interface - -8.1 Host Ports -============== - - -- Data type: host_t - This is a `mach_port_t' and used to hold the port name of a host - name port (or short: host port). Any task can get a send right to - the name port of the host running the task using the - `mach_host_self' system call. The name port can be used query - information about the host, for example the current time. - - -- Function: host_t mach_host_self () - The `mach_host_self' system call returns the calling thread's host - name port. It has an effect equivalent to receiving a send right - for the host port. `mach_host_self' returns the name of the send - right. In particular, successive calls will increase the calling - task's user-reference count for the send right. - - As a special exception, the kernel will overrun the user reference - count of the host name port, so that this function can not fail - for that reason. Because of this, the user should not deallocate - the port right if an overrun might have happened. Otherwise the - reference count could drop to zero and the send right be destroyed - while the user still expects to be able to use it. As the kernel - does not make use of the number of extant send rights anyway, this - is safe to do (the host port itself is never destroyed). - - The function returns `MACH_PORT_NULL' if a resource shortage - prevented the reception of the send right. - - This function is also available in `mach/mach_traps.h'. - - -- Data type: host_priv_t - This is a `mach_port_t' and used to hold the port name of a - privileged host control port. A send right to the host control - port is inserted into the first task at bootstrap (*note - Modules::). This is the only way to get access to the host - control port in Mach, so the initial task has to preserve the send - right carefully, moving a copy of it to other privileged tasks if - necessary and denying access to unprivileged tasks. - - -File: mach.info, Node: Host Information, Next: Host Time, Prev: Host Ports, Up: Host Interface - -8.2 Host Information -==================== - - -- Function: kern_return_t host_info (host_t HOST, int FLAVOR, - host_info_t HOST_INFO, - mach_msg_type_number_t *HOST_INFO_COUNT) - The `host_info' function returns various information about HOST. - HOST_INFO is an array of integers that is supplied by the caller. - It will be filled with the requested information. HOST_INFO_COUNT - is supplied as the maximum number of integers in HOST_INFO. On - return, it contains the actual number of integers in HOST_INFO. - The maximum number of integers returned by any flavor is - `HOST_INFO_MAX'. - - The type of information returned is defined by FLAVOR, which can - be one of the following: - - `HOST_BASIC_INFO' - The function returns basic information about the host, as - defined by `host_basic_info_t'. This includes the number of - processors, their type, and the amount of memory installed in - the system. The number of integers returned is - `HOST_BASIC_INFO_COUNT'. For how to get more information - about the processor, see *Note Processor Interface::. - - `HOST_PROCESSOR_SLOTS' - The function returns the numbers of the slots with active - processors in them. The number of integers returned can be - up to `max_cpus', as returned by the `HOST_BASIC_INFO' flavor - of `host_info'. - - `HOST_SCHED_INFO' - The function returns information of interest to schedulers as - defined by `host_sched_info_t'. The number of integers - returned is `HOST_SCHED_INFO_COUNT'. - - The function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if HOST is not a host or FLAVOR is not - recognized. The function returns `MIG_ARRAY_TOO_LARGE' if the - returned info array is too large for HOST_INFO. In this case, - HOST_INFO is filled as much as possible and HOST_INFO_COUNT is set - to the number of elements that would be returned if there were - enough room. - - -- Data type: struct host_basic_info - A pointer to this structure is returned in HOST_INFO by the - `host_info' function and provides basic information about the host. - You can cast a variable of type `host_info_t' to a pointer of this - type if you provided it as the HOST_INFO parameter for the - `HOST_BASIC_INFO' flavor of `host_info'. It has the following - members: - - `int max_cpus' - The maximum number of possible processors for which the - kernel is configured. - - `int avail_cpus' - The number of cpus currently available. - - `vm_size_t memory_size' - The size of physical memory in bytes. - - `cpu_type_t cpu_type' - The type of the master processor. - - `cpu_subtype_t cpu_subtype' - The subtype of the master processor. - - The type and subtype of the individual processors are also - available by `processor_info', see *Note Processor Interface::. - - -- Data type: host_basic_info_t - This is a pointer to a `struct host_basic_info'. - - -- Data type: struct host_sched_info - A pointer to this structure is returned in HOST_INFO by the - `host_info' function and provides information of interest to - schedulers. You can cast a variable of type `host_info_t' to a - pointer of this type if you provided it as the HOST_INFO parameter - for the `HOST_SCHED_INFO' flavor of `host_info'. It has the - following members: - - `int min_timeout' - The minimum timeout and unit of time in milliseconds. - - `int min_quantum' - The minimum quantum and unit of quantum in milliseconds. - - -- Data type: host_sched_info_t - This is a pointer to a `struct host_sched_info'. - - -- Function: kern_return_t host_kernel_version (host_t HOST, - kernel_version_t *VERSION) - The `host_kernel_version' function returns the version string - compiled into the kernel executing on HOST at the time it was - built in the character string VERSION. This string describes the - version of the kernel. The constant `KERNEL_VERSION_MAX' should be - used to dimension storage for the returned string if the - `kernel_version_t' declaration is not used. - - If the version string compiled into the kernel is longer than - `KERNEL_VERSION_MAX', the result is truncated and not necessarily - null-terminated. - - If HOST is not a valid send right to a host port, the function - returns `KERN_INVALID_ARGUMENT'. If VERSION points to - inaccessible memory, it returns `KERN_INVALID_ADDRESS', and - `KERN_SUCCESS' otherwise. - - -- Function: kern_return_t host_get_boot_info (host_priv_t HOST_PRIV, - kernel_boot_info_t BOOT_INFO) - The `host_get_boot_info' function returns the boot-time information - string supplied by the operator to the kernel executing on - HOST_PRIV in the character string BOOT_INFO. The constant - `KERNEL_BOOT_INFO_MAX' should be used to dimension storage for the - returned string if the `kernel_boot_info_t' declaration is not - used. - - If the boot-time information string supplied by the operator is - longer than `KERNEL_BOOT_INFO_MAX', the result is truncated and not - necessarily null-terminated. - - -File: mach.info, Node: Host Time, Next: Host Reboot, Prev: Host Information, Up: Host Interface - -8.3 Host Time -============= - - -- Data type: time_value_t - This is the representation of a time in Mach. It is a `struct - time_value' and consists of the following members: - - `integer_t seconds' - The number of seconds. - - `integer_t microseconds' - The number of microseconds. - -The number of microseconds should always be smaller than -`TIME_MICROS_MAX' (100000). A time with this property is "normalized". -Normalized time values can be manipulated with the following macros: - - -- Macro: time_value_add_usec (time_value_t *VAL, integer_t *MICROS) - Add MICROS microseconds to VAL. If VAL is normalized and MICROS - smaller than `TIME_MICROS_MAX', VAL will be normalized afterwards. - - -- Macro: time_value_add (time_value_t *RESULT, time_value_t *ADDEND) - Add the values in ADDEND to RESULT. If both are normalized, - RESULT will be normalized afterwards. - - A variable of type `time_value_t' can either represent a duration or -a fixed point in time. In the latter case, it shall be interpreted as -the number of seconds and microseconds after the epoch 1. Jan 1970. - - -- Function: kern_return_t host_get_time (host_t HOST, - time_value_t *CURRENT_TIME) - Get the current time as seen by HOST. On success, the time passed - since the epoch is returned in CURRENT_TIME. - - -- Function: kern_return_t host_set_time (host_priv_t HOST_PRIV, - time_value_t NEW_TIME) - Set the time of HOST_PRIV to NEW_TIME. - - -- Function: kern_return_t host_adjust_time (host_priv_t HOST_PRIV, - time_value_t NEW_ADJUSTMENT, time_value_t *OLD_ADJUSTMENT) - Arrange for the current time as seen by HOST_PRIV to be gradually - changed by the adjustment value NEW_ADJUSTMENT, and return the old - adjustment value in OLD_ADJUSTMENT. - - For efficiency, the current time is available through a mapped-time -interface. - - -- Data type: mapped_time_value_t - This structure defines the mapped-time interface. It has the - following members: - - `integer_t seconds' - The number of seconds. - - `integer_t microseconds' - The number of microseconds. - - `integer_t check_seconds' - This is a copy of the seconds value, which must be checked to - protect against a race condition when reading out the two - time values. - - Here is an example how to read out the current time using the -mapped-time interface: - - do - { - secs = mtime->seconds; - usecs = mtime->microseconds; - } - while (secs != mtime->check_seconds); - - -File: mach.info, Node: Host Reboot, Prev: Host Time, Up: Host Interface - -8.4 Host Reboot -=============== - - -- Function: kern_return_t host_reboot (host_priv_t HOST_PRIV, - int OPTIONS) - Reboot the host specified by HOST_PRIV. The argument OPTIONS - specifies the flags. The available flags are defined in - `sys/reboot.h': - - `RB_HALT' - Do not reboot, but halt the machine. - - `RB_DEBUGGER' - Do not reboot, but enter kernel debugger from user space. - - If successful, the function might not return. - - -File: mach.info, Node: Processors and Processor Sets, Next: Device Interface, Prev: Host Interface, Up: Top - -9 Processors and Processor Sets -******************************* - -This section describes the Mach interface to processor sets and -individual processors. The interface allows to group processors into -sets and control the processors and processor sets. - - A processor is not a central part of the interface. It is mostly of -relevance as a part of a processor set. Threads are always assigned to -processor sets, and all processors in a set are equally involved in -executing all threads assigned to that set. - - The processor set is represented by two ports, a name port -PROCESSOR_SET_NAME used to query information about the host accessible -to everyone, and a control port PROCESSOR_SET used to manipulate it. - -* Menu: - -* Processor Set Interface:: How to work with processor sets. -* Processor Interface:: How to work with individual processors. - - -File: mach.info, Node: Processor Set Interface, Next: Processor Interface, Up: Processors and Processor Sets - -9.1 Processor Set Interface -=========================== - -* Menu: - -* Processor Set Ports:: Ports representing a processor set. -* Processor Set Access:: How the processor sets are accessed. -* Processor Set Creation:: How new processor sets are created. -* Processor Set Destruction:: How processor sets are destroyed. -* Tasks and Threads on Sets:: Assigning tasks, threads to processor sets. -* Processor Set Priority:: Specifying the priority of a processor set. -* Processor Set Policy:: Changing the processor set policies. -* Processor Set Info:: Obtaining information about a processor set. - - -File: mach.info, Node: Processor Set Ports, Next: Processor Set Access, Up: Processor Set Interface - -9.1.1 Processor Set Ports -------------------------- - - -- Data type: processor_set_name_t - This is a `mach_port_t' and used to hold the port name of a - processor set name port that names the processor set. Any task - can get a send right to name port of a processor set. The - processor set name port allows to get information about the - processor set. - - -- Data type: processor_set_t - This is a `mach_port_t' and used to hold the port name of a - privileged processor set control port that represents the - processor set. Operations on the processor set are implemented as - remote procedure calls to the processor set port. The processor - set port allows to manipulate the processor set. - - -File: mach.info, Node: Processor Set Access, Next: Processor Set Creation, Prev: Processor Set Ports, Up: Processor Set Interface - -9.1.2 Processor Set Access --------------------------- - - -- Function: kern_return_t host_processor_sets (host_t HOST, - processor_set_name_array_t *PROCESSOR_SETS, - mach_msg_type_number_t *PROCESSOR_SETS_COUNT) - The function `host_processor_sets' gets send rights to the name - port for each processor set currently assigned to HOST. - - `host_processor_set_priv' can be used to obtain the control ports - from these if desired. PROCESSOR_SETS is an array that is created - as a result of this call. The caller may wish to `vm_deallocate' - this array when the data is no longer needed. - PROCESSOR_SETS_COUNT is set to the number of processor sets in the - PROCESSOR_SETS. - - This function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if HOST is not a host. - - -- Function: kern_return_t host_processor_set_priv - (host_priv_t HOST_PRIV, processor_set_name_t SET_NAME, - processor_set_t *SET) - The function `host_processor_set_priv' allows a privileged - application to obtain the control port SET for an existing - processor set from its name port SET_NAME. The privileged host - port HOST_PRIV is required. - - This function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if HOST_PRIV is not a valid host control - port. - - -- Function: kern_return_t processor_set_default (host_t HOST, - processor_set_name_t *DEFAULT_SET) - The function `processor_set_default' returns the default processor - set of HOST in DEFAULT_SET. The default processor set is used by - all threads, tasks, and processors that are not explicitly - assigned to other sets. processor_set_default returns a port that - can be used to obtain information about this set (e.g. how many - threads are assigned to it). This port cannot be used to perform - operations on that set. - - This function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_ARGUMENT' if HOST is not a host and - `KERN_INVALID_ADDRESS' if DEFAULT_SET points to inaccessible - memory. - - -File: mach.info, Node: Processor Set Creation, Next: Processor Set Destruction, Prev: Processor Set Access, Up: Processor Set Interface - -9.1.3 Processor Set Creation ----------------------------- - - -- Function: kern_return_t processor_set_create (host_t HOST, - processor_set_t *NEW_SET, processor_set_name_t *NEW_NAME) - The function `processor_set_create' creates a new processor set on - HOST and returns the two ports associated with it. The port - returned in NEW_SET is the actual port representing the set. It - is used to perform operations such as assigning processors, tasks, - or threads. The port returned in NEW_NAME identifies the set, and - is used to obtain information about the set. - - This function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_ARGUMENT' if HOST is not a host, - `KERN_INVALID_ADDRESS' if NEW_SET or NEW_NAME points to - inaccessible memory and `KERN_FAILURE' is the operating system does - not support processor allocation. - - -File: mach.info, Node: Processor Set Destruction, Next: Tasks and Threads on Sets, Prev: Processor Set Creation, Up: Processor Set Interface - -9.1.4 Processor Set Destruction -------------------------------- - - -- Function: kern_return_t processor_set_destroy - (processor_set_t PROCESSOR_SET) - The function `processor_set_destroy' destroys the specified - processor set. Any assigned processors, tasks, or threads are - reassigned to the default set. The object port for the processor - set is required (not the name port). The default processor set - cannot be destroyed. - - This function returns `KERN_SUCCESS' if the set was destroyed, - `KERN_FAILURE' if an attempt was made to destroy the default - processor set, or the operating system does not support processor - allocation, and `KERN_INVALID_ARGUMENT' if PROCESSOR_SET is not a - valid processor set control port. - - -File: mach.info, Node: Tasks and Threads on Sets, Next: Processor Set Priority, Prev: Processor Set Destruction, Up: Processor Set Interface - -9.1.5 Tasks and Threads on Sets -------------------------------- - - -- Function: kern_return_t processor_set_tasks - (processor_set_t PROCESSOR_SET, task_array_t *TASK_LIST, - mach_msg_type_number_t *TASK_COUNT) - The function `processor_set_tasks' gets send rights to the kernel - port for each task currently assigned to PROCESSOR_SET. - - TASK_LIST is an array that is created as a result of this call. - The caller may wish to `vm_deallocate' this array when the data is - no longer needed. TASK_COUNT is set to the number of tasks in the - TASK_LIST. - - This function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if PROCESSOR_SET is not a processor set. - - -- Function: kern_return_t processor_set_threads - (processor_set_t PROCESSOR_SET, thread_array_t *THREAD_LIST, - mach_msg_type_number_t *THREAD_COUNT) - The function `processor_set_thread' gets send rights to the kernel - port for each thread currently assigned to PROCESSOR_SET. - - THREAD_LIST is an array that is created as a result of this call. - The caller may wish to `vm_deallocate' this array when the data is - no longer needed. THREAD_COUNT is set to the number of threads in - the THREAD_LIST. - - This function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if PROCESSOR_SET is not a processor set. - - -- Function: kern_return_t task_assign (task_t TASK, - processor_set_t PROCESSOR_SET, boolean_t ASSIGN_THREADS) - The function `task_assign' assigns TASK the set PROCESSOR_SET. - This assignment is for the purposes of determining the initial - assignment of newly created threads in task. Any previous - assignment of the task is nullified. Existing threads within the - task are also reassigned if ASSIGN_THREADS is `TRUE'. They are - not affected if it is `FALSE'. - - This function returns `KERN_SUCCESS' if the assignment has been - performed and `KERN_INVALID_ARGUMENT' if TASK is not a task, or - PROCESSOR_SET is not a processor set on the same host as TASK. - - -- Function: kern_return_t task_assign_default (task_t TASK, - boolean_t ASSIGN_THREADS) - The function `task_assign_default' is a variant of `task_assign' - that assigns the task to the default processor set on that task's - host. This variant exists because the control port for the - default processor set is privileged and not ususally available to - users. - - This function returns `KERN_SUCCESS' if the assignment has been - performed and `KERN_INVALID_ARGUMENT' if TASK is not a task. - - -- Function: kern_return_t task_get_assignment (task_t TASK, - processor_set_name_t *ASSIGNED_SET) - The function `task_get_assignment' returns the name of the - processor set to which the thread is currently assigned in - ASSIGNED_SET. This port can only be used to obtain information - about the processor set. - - This function returns `KERN_SUCCESS' if the assignment has been - performed, `KERN_INVALID_ADDRESS' if PROCESSOR_SET points to - inaccessible memory, and `KERN_INVALID_ARGUMENT' if TASK is not a - task. - - -- Function: kern_return_t thread_assign (thread_t THREAD, - processor_set_t PROCESSOR_SET) - The function `thread_assign' assigns THREAD the set PROCESSOR_SET. - After the assignment is completed, the thread only executes on - processors assigned to the designated processor set. If there are - no such processors, then the thread is unable to execute. Any - previous assignment of the thread is nullified. Unix system call - compatibility code may temporarily force threads to execute on the - master processor. - - This function returns `KERN_SUCCESS' if the assignment has been - performed and `KERN_INVALID_ARGUMENT' if THREAD is not a thread, - or PROCESSOR_SET is not a processor set on the same host as THREAD. - - -- Function: kern_return_t thread_assign_default (thread_t THREAD) - The function `thread_assign_default' is a variant of - `thread_assign' that assigns the thread to the default processor - set on that thread's host. This variant exists because the - control port for the default processor set is privileged and not - ususally available to users. - - This function returns `KERN_SUCCESS' if the assignment has been - performed and `KERN_INVALID_ARGUMENT' if THREAD is not a thread. - - -- Function: kern_return_t thread_get_assignment (thread_t THREAD, - processor_set_name_t *ASSIGNED_SET) - The function `thread_get_assignment' returns the name of the - processor set to which the thread is currently assigned in - ASSIGNED_SET. This port can only be used to obtain information - about the processor set. - - This function returns `KERN_SUCCESS' if the assignment has been - performed, `KERN_INVALID_ADDRESS' if PROCESSOR_SET points to - inaccessible memory, and `KERN_INVALID_ARGUMENT' if THREAD is not - a thread. - - -File: mach.info, Node: Processor Set Priority, Next: Processor Set Policy, Prev: Tasks and Threads on Sets, Up: Processor Set Interface - -9.1.6 Processor Set Priority ----------------------------- - - -- Function: kern_return_t processor_set_max_priority - (processor_set_t PROCESSOR_SET, int MAX_PRIORITY, - boolean_t CHANGE_THREADS) - The function `processor_set_max_priority' is used to set the - maximum priority for a processor set. The priority of a processor - set is used only for newly created threads (thread's maximum - priority is set to processor set's) and the assignment of threads - to the set (thread's maximum priority is reduced if it exceeds the - set's maximum priority, thread's priority is similarly reduced). - `processor_set_max_priority' changes this priority. It also sets - the maximum priority of all threads assigned to the processor set - to this new priority if CHANGE_THREADS is `TRUE'. If this maximum - priority is less than the priorities of any of these threads, - their priorities will also be set to this new value. - - This function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if PROCESSOR_SET is not a processor set or - PRIORITY is not a valid priority. - - -File: mach.info, Node: Processor Set Policy, Next: Processor Set Info, Prev: Processor Set Priority, Up: Processor Set Interface - -9.1.7 Processor Set Policy --------------------------- - - -- Function: kern_return_t processor_set_policy_enable - (processor_set_t PROCESSOR_SET, int POLICY) - -- Function: kern_return_t processor_set_policy_disable - (processor_set_t PROCESSOR_SET, int POLICY, - boolean_t CHANGE_THREADS) - Processor sets may restrict the scheduling policies to be used for - threads assigned to them. These two calls provide the mechanism - for designating permitted and forbidden policies. The current set - of permitted policies can be obtained from `processor_set_info'. - Timesharing may not be forbidden by any processor set. This is a - compromise to reduce the complexity of the assign operation; any - thread whose policy is forbidden by the target processor set has - its policy reset to timesharing. If the CHANGE_THREADS argument to - `processor_set_policy_disable' is true, threads currently assigned - to this processor set and using the newly disabled policy will have - their policy reset to timesharing. - - `mach/policy.h' contains the allowed policies; it is included by - `mach.h'. Not all policies (e.g. fixed priority) are supported by - all systems. - - This function returns `KERN_SUCCESS' if the operation was completed - successfully and `KERN_INVALID_ARGUMENT' if PROCESSOR_SET is not a - processor set or POLICY is not a valid policy, or an attempt was - made to disable timesharing. - - -File: mach.info, Node: Processor Set Info, Prev: Processor Set Policy, Up: Processor Set Interface - -9.1.8 Processor Set Info ------------------------- - - -- Function: kern_return_t processor_set_info - (processor_set_name_t SET_NAME, int FLAVOR, host_t *HOST, - processor_set_info_t PROCESSOR_SET_INFO, - mach_msg_type_number_t *PROCESSOR_SET_INFO_COUNT) - The function `processor_set_info' returns the selected information - array for a processor set, as specified by FLAVOR. - - HOST is set to the host on which the processor set resides. This - is the non-privileged host port. - - PROCESSOR_SET_INFO is an array of integers that is supplied by the - caller and returned filled with specified information. - PROCESSOR_SET_INFO_COUNT is supplied as the maximum number of - integers in PROCESSOR_SET_INFO. On return, it contains the actual - number of integers in PROCESSOR_SET_INFO. The maximum number of - integers returned by any flavor is `PROCESSOR_SET_INFO_MAX'. - - The type of information returned is defined by FLAVOR, which can - be one of the following: - - `PROCESSOR_SET_BASIC_INFO' - The function returns basic information about the processor - set, as defined by `processor_set_basic_info_t'. This - includes the number of tasks and threads assigned to the - processor set. The number of integers returned is - `PROCESSOR_SET_BASIC_INFO_COUNT'. - - `PROCESSOR_SET_SCHED_INFO' - The function returns information about the schduling policy - for the processor set as defined by - `processor_set_sched_info_t'. The number of integers - returned is `PROCESSOR_SET_SCHED_INFO_COUNT'. - - Some machines may define additional (machine-dependent) flavors. - - The function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if PROCESSOR_SET is not a processor set or - FLAVOR is not recognized. The function returns - `MIG_ARRAY_TOO_LARGE' if the returned info array is too large for - PROCESSOR_SET_INFO. In this case, PROCESSOR_SET_INFO is filled as - much as possible and PROCESSOR_SET_INFO_COUNT is set to the number - of elements that would have been returned if there were enough - room. - - -- Data type: struct processor_set_basic_info - This structure is returned in PROCESSOR_SET_INFO by the - `processor_set_info' function and provides basic information about - the processor set. You can cast a variable of type - `processor_set_info_t' to a pointer of this type if you provided it - as the PROCESSOR_SET_INFO parameter for the - `PROCESSOR_SET_BASIC_INFO' flavor of `processor_set_info'. It has - the following members: - - `int processor_count' - number of processors - - `int task_count' - number of tasks - - `int thread_count' - number of threads - - `int load_average' - scaled load average - - `int mach_factor' - scaled mach factor - - -- Data type: processor_set_basic_info_t - This is a pointer to a `struct processor_set_basic_info'. - - -- Data type: struct processor_set_sched_info - This structure is returned in PROCESSOR_SET_INFO by the - `processor_set_info' function and provides schedule information - about the processor set. You can cast a variable of type - `processor_set_info_t' to a pointer of this type if you provided it - as the PROCESSOR_SET_INFO parameter for the - `PROCESSOR_SET_SCHED_INFO' flavor of `processor_set_info'. It has - the following members: - - `int policies' - allowed policies - - `int max_priority' - max priority for new threads - - -- Data type: processor_set_sched_info_t - This is a pointer to a `struct processor_set_sched_info'. - - -File: mach.info, Node: Processor Interface, Prev: Processor Set Interface, Up: Processors and Processor Sets - -9.2 Processor Interface -======================= - - -- Data type: processor_t - This is a `mach_port_t' and used to hold the port name of a - processor port that represents the processor. Operations on the - processor are implemented as remote procedure calls to the - processor port. - -* Menu: - -* Hosted Processors:: Getting a list of all processors on a host. -* Processor Control:: Starting, stopping, controlling processors. -* Processors and Sets:: Combining processors into processor sets. -* Processor Info:: Obtaining information on processors. - - -File: mach.info, Node: Hosted Processors, Next: Processor Control, Up: Processor Interface - -9.2.1 Hosted Processors ------------------------ - - -- Function: kern_return_t host_processors (host_priv_t HOST_PRIV, - processor_array_t *PROCESSOR_LIST, - mach_msg_type_number_t *PROCESSOR_COUNT) - The function `host_processors' gets send rights to the processor - port for each processor existing on HOST_PRIV. This is the - privileged port that allows its holder to control a processor. - - PROCESSOR_LIST is an array that is created as a result of this - call. The caller may wish to `vm_deallocate' this array when the - data is no longer needed. PROCESSOR_COUNT is set to the number of - processors in the PROCESSOR_LIST. - - This function returns `KERN_SUCCESS' if the call succeeded, - `KERN_INVALID_ARGUMENT' if HOST_PRIV is not a privileged host - port, and `KERN_INVALID_ADDRESS' if PROCESSOR_COUNT points to - inaccessible memory. - - -File: mach.info, Node: Processor Control, Next: Processors and Sets, Prev: Hosted Processors, Up: Processor Interface - -9.2.2 Processor Control ------------------------ - - -- Function: kern_return_t processor_start (processor_t PROCESSOR) - -- Function: kern_return_t processor_exit (processor_t PROCESSOR) - -- Function: kern_return_t processor_control (processor_t PROCESSOR, - processor_info_t *CMD, mach_msg_type_number_t COUNT) - Some multiprocessors may allow privileged software to control - processors. The `processor_start', `processor_exit', and - `processor_control' operations implement this. The interpretation - of the command in CMD is machine dependent. A newly started - processor is assigned to the default processor set. An exited - processor is removed from the processor set to which it was - assigned and ceases to be active. - - COUNT contains the length of the command CMD as a number of ints. - - Availability limited. All of these operations are - machine-dependent. They may do nothing. The ability to restart - an exited processor is also machine-dependent. - - This function returns `KERN_SUCCESS' if the operation was - performed, `KERN_FAILURE' if the operation was not performed (a - likely reason is that it is not supported on this processor), - `KERN_INVALID_ARGUMENT' if PROCESSOR is not a processor, and - `KERN_INVALID_ADDRESS' if CMD points to inaccessible memory. - - -File: mach.info, Node: Processors and Sets, Next: Processor Info, Prev: Processor Control, Up: Processor Interface - -9.2.3 Processors and Sets -------------------------- - - -- Function: kern_return_t processor_assign (processor_t PROCESSOR, - processor_set_t PROCESSOR_SET, boolean_t WAIT) - The function `processor_assign' assigns PROCESSOR to the the set - PROCESSOR_SET. After the assignment is completed, the processor - only executes threads that are assigned to that processor set. - Any previous assignment of the processor is nullified. The master - processor cannot be reassigned. All processors take clock - interrupts at all times. The WAIT argument indicates whether the - caller should wait for the assignment to be completed or should - return immediately. Dedicated kernel threads are used to perform - processor assignment, so setting wait to `FALSE' allows assignment - requests to be queued and performed faster, especially if the - kernel has more than one dedicated internal thread for processor - assignment. Redirection of other device interrupts away from - processors assigned to other than the default processor set is - machine-dependent. Intermediaries that interpose on ports must be - sure to interpose on both ports involved in this call if they - interpose on either. - - This function returns `KERN_SUCCESS' if the assignment has been - performed, `KERN_INVALID_ARGUMENT' if PROCESSOR is not a - processor, or PROCESSOR_SET is not a processor set on the same - host as PROCESSOR. - - -- Function: kern_return_t processor_get_assignment - (processor_t PROCESSOR, processor_set_name_t *ASSIGNED_SET) - The function `processor_get_assignment' obtains the current - assignment of a processor. The name port of the processor set is - returned in ASSIGNED_SET. - - -File: mach.info, Node: Processor Info, Prev: Processors and Sets, Up: Processor Interface - -9.2.4 Processor Info --------------------- - - -- Function: kern_return_t processor_info (processor_t PROCESSOR, - int FLAVOR, host_t *HOST, processor_info_t PROCESSOR_INFO, - mach_msg_type_number_t *PROCESSOR_INFO_COUNT) - The function `processor_info' returns the selected information - array for a processor, as specified by FLAVOR. - - HOST is set to the host on which the processor set resides. This - is the non-privileged host port. - - PROCESSOR_INFO is an array of integers that is supplied by the - caller and returned filled with specified information. - PROCESSOR_INFO_COUNT is supplied as the maximum number of integers - in PROCESSOR_INFO. On return, it contains the actual number of - integers in PROCESSOR_INFO. The maximum number of integers - returned by any flavor is `PROCESSOR_INFO_MAX'. - - The type of information returned is defined by FLAVOR, which can - be one of the following: - - `PROCESSOR_BASIC_INFO' - The function returns basic information about the processor, - as defined by `processor_basic_info_t'. This includes the - slot number of the processor. The number of integers - returned is `PROCESSOR_BASIC_INFO_COUNT'. - - Machines which require more configuration information beyond the - slot number are expected to define additional (machine-dependent) - flavors. - - The function returns `KERN_SUCCESS' if the call succeeded and - `KERN_INVALID_ARGUMENT' if PROCESSOR is not a processor or FLAVOR - is not recognized. The function returns `MIG_ARRAY_TOO_LARGE' if - the returned info array is too large for PROCESSOR_INFO. In this - case, PROCESSOR_INFO is filled as much as possible and - PROCESSOR_INFOCNT is set to the number of elements that would have - been returned if there were enough room. - - -- Data type: struct processor_basic_info - This structure is returned in PROCESSOR_INFO by the - `processor_info' function and provides basic information about the - processor. You can cast a variable of type `processor_info_t' to a - pointer of this type if you provided it as the PROCESSOR_INFO - parameter for the `PROCESSOR_BASIC_INFO' flavor of - `processor_info'. It has the following members: - - `cpu_type_t cpu_type' - cpu type - - `cpu_subtype_t cpu_subtype' - cpu subtype - - `boolean_t running' - is processor running? - - `int slot_num' - slot number - - `boolean_t is_master' - is this the master processor - - -- Data type: processor_basic_info_t - This is a pointer to a `struct processor_basic_info'. - - -File: mach.info, Node: Device Interface, Next: Kernel Debugger, Prev: Processors and Processor Sets, Up: Top - -10 Device Interface -******************* - -The GNU Mach microkernel provides a simple device interface that allows -the user space programs to access the underlying hardware devices. Each -device has a unique name, which is a string up to 127 characters long. -To open a device, the device master port has to be supplied. The device -master port is only available through the bootstrap port. Anyone who -has control over the device master port can use all hardware devices. - - -- Data type: device_t - This is a `mach_port_t' and used to hold the port name of a device - port that represents the device. Operations on the device are - implemented as remote procedure calls to the device port. Each - device provides a sequence of records. The length of a record is - specific to the device. Data can be transferred "out-of-line" or - "in-line" (*note Memory::). - - All constants and functions in this chapter are defined in -`device/device.h'. - -* Menu: - -* Device Reply Server:: Handling device reply messages. -* Device Open:: Opening hardware devices. -* Device Close:: Closing hardware devices. -* Device Read:: Reading data from the device. -* Device Write:: Writing data to the device. -* Device Map:: Mapping devices into virtual memory. -* Device Status:: Querying and manipulating a device. -* Device Filter:: Filtering packets arriving on a device. - - -File: mach.info, Node: Device Reply Server, Next: Device Open, Up: Device Interface - -10.1 Device Reply Server -======================== - -Beside the usual synchronous interface, an asynchronous interface is -provided. For this, the caller has to receive and handle the reply -messages seperately from the function call. - - -- Function: boolean_t device_reply_server (msg_header_t *IN_MSG, - msg_header_t *OUT_MSG) - The function `device_reply_server' is produced by the remote - procedure call generator to handle a received message. This - function does all necessary argument handling, and actually calls - one of the following functions: `ds_device_open_reply', - `ds_device_read_reply', `ds_device_read_reply_inband', - `ds_device_write_reply' and `ds_device_write_reply_inband'. - - The IN_MSG argument is the message that has been received from the - kernel. The OUT_MSG is a reply message, but this is not used for - this server. - - The function returns `TRUE' to indicate that the message in - question was applicable to this interface, and that the appropriate - routine was called to interpret the message. It returns `FALSE' to - indicate that the message did not apply to this interface, and - that no other action was taken. - - -File: mach.info, Node: Device Open, Next: Device Close, Prev: Device Reply Server, Up: Device Interface - -10.2 Device Open -================ - - -- Function: kern_return_t device_open (mach_port_t MASTER_PORT, - dev_mode_t MODE, dev_name_t NAME, device_t *DEVICE) - The function `device_open' opens the device NAME and returns a - port to it in DEVICE. The open count for the device is - incremented by one. If the open count was 0, the open handler for - the device is invoked. - - MASTER_PORT must hold the master device port. NAME specifies the - device to open, and is a string up to 128 characters long. MODE - is the open mode. It is a bitwise-or of the following constants: - - `D_READ' - Request read access for the device. - - `D_WRITE' - Request write access for the device. - - `D_NODELAY' - Do not delay an open. - - The function returns `D_SUCCESS' if the device was successfully - opened, `D_INVALID_OPERATION' if MASTER_PORT is not the master - device port, `D_WOULD_BLOCK' is the device is busy and `D_NOWAIT' - was specified in mode, `D_ALREADY_OPEN' if the device is already - open in an incompatible mode and `D_NO_SUCH_DEVICE' if NAME does - not denote a know device. - - -- Function: kern_return_t device_open_request - (mach_port_t MASTER_PORT, mach_port_t REPLY_PORT, - dev_mode_t MODE, dev_name_t NAME) - -- Function: kern_return_t ds_device_open_reply - (mach_port_t REPLY_PORT, kern_return_t RETURN, - device_t *DEVICE) - This is the asynchronous form of the `device_open' function. - `device_open_request' performs the open request. The meaning for - the parameters is as in `device_open'. Additionally, the caller - has to supply a reply port to which the `ds_device_open_reply' - message is sent by the kernel when the open has been performed. - The return value of the open operation is stored in RETURN_CODE. - - As neither function receives a reply message, only message - transmission errors apply. If no error occurs, `KERN_SUCCESS' is - returned. - - -File: mach.info, Node: Device Close, Next: Device Read, Prev: Device Open, Up: Device Interface - -10.3 Device Close -================= - - -- Function: kern_return_t device_close (device_t DEVICE) - The function `device_close' decrements the open count of the device - by one. If the open count drops to zero, the close handler for the - device is called. The device to close is specified by its port - DEVICE. - - The function returns `D_SUCCESS' if the device was successfully - closed and `D_NO_SUCH_DEVICE' if DEVICE does not denote a device - port. - - -File: mach.info, Node: Device Read, Next: Device Write, Prev: Device Close, Up: Device Interface - -10.4 Device Read -================ - - -- Function: kern_return_t device_read (device_t DEVICE, - dev_mode_t MODE, recnum_t RECNUM, int BYTES_WANTED, - io_buf_ptr_t *DATA, mach_msg_type_number_t *DATA_COUNT) - The function `device_read' reads BYTES_WANTED bytes from DEVICE, - and stores them in a buffer allocated with `vm_allocate', which - address is returned in DATA. The caller must deallocated it if it - is no longer needed. The number of bytes actually returned is - stored in DATA_COUNT. - - If MODE is `D_NOWAIT', the operation does not block. Otherwise - MODE should be 0. RECNUM is the record number to be read, its - meaning is device specific. - - The function returns `D_SUCCESS' if some data was successfully - read, `D_WOULD_BLOCK' if no data is currently available and - `D_NOWAIT' is specified, and `D_NO_SUCH_DEVICE' if DEVICE does not - denote a device port. - - -- Function: kern_return_t device_read_inband (device_t DEVICE, - dev_mode_t MODE, recnum_t RECNUM, int BYTES_WANTED, - io_buf_ptr_inband_t *DATA, mach_msg_type_number_t *DATA_COUNT) - The `device_read_inband' function works as the `device_read' - function, except that the data is returned "in-line" in the reply - IPC message (*note Memory::). - - -- Function: kern_return_t device_read_request (device_t DEVICE, - mach_port_t REPLY_PORT, dev_mode_t MODE, recnum_t RECNUM, - int BYTES_WANTED) - -- Function: kern_return_t ds_device_read_reply - (mach_port_t REPLY_PORT, kern_return_t RETURN_CODE, - io_buf_ptr_t DATA, mach_msg_type_number_t DATA_COUNT) - This is the asynchronous form of the `device_read' function. - `device_read_request' performs the read request. The meaning for - the parameters is as in `device_read'. Additionally, the caller - has to supply a reply port to which the `ds_device_read_reply' - message is sent by the kernel when the read has been performed. - The return value of the read operation is stored in RETURN_CODE. - - As neither function receives a reply message, only message - transmission errors apply. If no error occurs, `KERN_SUCCESS' is - returned. - - -- Function: kern_return_t device_read_request_inband - (device_t DEVICE, mach_port_t REPLY_PORT, dev_mode_t MODE, - recnum_t RECNUM, int BYTES_WANTED) - -- Function: kern_return_t ds_device_read_reply_inband - (mach_port_t REPLY_PORT, kern_return_t RETURN_CODE, - io_buf_ptr_t DATA, mach_msg_type_number_t DATA_COUNT) - The `device_read_request_inband' and `ds_device_read_reply_inband' - functions work as the `device_read_request' and - `ds_device_read_reply' functions, except that the data is returned - "in-line" in the reply IPC message (*note Memory::). - - -File: mach.info, Node: Device Write, Next: Device Map, Prev: Device Read, Up: Device Interface - -10.5 Device Write -================= - - -- Function: kern_return_t device_write (device_t DEVICE, - dev_mode_t MODE, recnum_t RECNUM, io_buf_ptr_t DATA, - mach_msg_type_number_t DATA_COUNT, int *BYTES_WRITTEN) - The function `device_write' writes DATA_COUNT bytes from the - buffer DATA to DEVICE. The number of bytes actually written is - returned in BYTES_WRITTEN. - - If MODE is `D_NOWAIT', the function returns without waiting for - I/O completion. Otherwise MODE should be 0. RECNUM is the record - number to be written, its meaning is device specific. - - The function returns `D_SUCCESS' if some data was successfully - written and `D_NO_SUCH_DEVICE' if DEVICE does not denote a device - port or the device is dead or not completely open. - - -- Function: kern_return_t device_write_inband (device_t DEVICE, - dev_mode_t MODE, recnum_t RECNUM, int BYTES_WANTED, - io_buf_ptr_inband_t *DATA, mach_msg_type_number_t *DATA_COUNT) - The `device_write_inband' function works as the `device_write' - function, except that the data is sent "in-line" in the request IPC - message (*note Memory::). - - -- Function: kern_return_t device_write_request (device_t DEVICE, - mach_port_t REPLY_PORT, dev_mode_t MODE, recnum_t RECNUM, - io_buf_ptr_t DATA, mach_msg_type_number_t DATA_COUNT) - -- Function: kern_return_t ds_device_write_reply - (mach_port_t REPLY_PORT, kern_return_t RETURN_CODE, - int BYTES_WRITTEN) - This is the asynchronous form of the `device_write' function. - `device_write_request' performs the write request. The meaning for - the parameters is as in `device_write'. Additionally, the caller - has to supply a reply port to which the `ds_device_write_reply' - message is sent by the kernel when the write has been performed. - The return value of the write operation is stored in RETURN_CODE. - - As neither function receives a reply message, only message - transmission errors apply. If no error occurs, `KERN_SUCCESS' is - returned. - - -- Function: kern_return_t device_write_request_inband - (device_t DEVICE, mach_port_t REPLY_PORT, dev_mode_t MODE, - recnum_t RECNUM, io_buf_ptr_t DATA, - mach_msg_type_number_t DATA_COUNT) - -- Function: kern_return_t ds_device_write_reply_inband - (mach_port_t REPLY_PORT, kern_return_t RETURN_CODE, - int BYTES_WRITTEN) - The `device_write_request_inband' and - `ds_device_write_reply_inband' functions work as the - `device_write_request' and `ds_device_write_reply' functions, - except that the data is sent "in-line" in the request IPC message - (*note Memory::). - - -File: mach.info, Node: Device Map, Next: Device Status, Prev: Device Write, Up: Device Interface - -10.6 Device Map -=============== - - -- Function: kern_return_t device_map (device_t DEVICE, - vm_prot_t PROT, vm_offset_t OFFSET, vm_size_t SIZE, - mach_port_t *PAGER, int UNMAP) - The function `device_map' creates a new memory manager for DEVICE - and returns a port to it in PAGER. The memory manager is usable - as a memory object in a `vm_map' call. The call is device - dependant. - - The protection for the memory object is specified by PROT. The - memory object starts at OFFSET within the device and extends SIZE - bytes. UNMAP is currently unused. - - The function returns `D_SUCCESS' if some data was successfully - written and `D_NO_SUCH_DEVICE' if DEVICE does not denote a device - port or the device is dead or not completely open. - - -File: mach.info, Node: Device Status, Next: Device Filter, Prev: Device Map, Up: Device Interface - -10.7 Device Status -================== - - -- Function: kern_return_t device_set_status (device_t DEVICE, - dev_flavor_t FLAVOR, dev_status_t STATUS, - mach_msg_type_number_t STATUS_COUNT) - The function `device_set_status' sets the status of a device. The - possible values for FLAVOR and their interpretation is device - specific. - - The function returns `D_SUCCESS' if some data was successfully - written and `D_NO_SUCH_DEVICE' if DEVICE does not denote a device - port or the device is dead or not completely open. - - -- Function: kern_return_t device_get_status (device_t DEVICE, - dev_flavor_t FLAVOR, dev_status_t STATUS, - mach_msg_type_number_t *STATUS_COUNT) - The function `device_get_status' gets the status of a device. The - possible values for FLAVOR and their interpretation is device - specific. - - The function returns `D_SUCCESS' if some data was successfully - written and `D_NO_SUCH_DEVICE' if DEVICE does not denote a device - port or the device is dead or not completely open. - - -File: mach.info, Node: Device Filter, Prev: Device Status, Up: Device Interface - -10.8 Device Filter -================== - - -- Function: kern_return_t device_set_filter (device_t DEVICE, - mach_port_t RECEIVE_PORT, - mach_msg_type_name_t RECEIVE_PORT_TYPE, int PRIORITY, - filter_array_t FILTER, mach_msg_type_number_t FILTER_COUNT) - The function `device_set_filter' makes it possible to filter out - selected data arriving at the device and forward it to a port. - FILTER is a list of filter commands, which are applied to incoming - data to determine if the data should be sent to RECEIVE_PORT. The - IPC type of the send right is specified by RECEIVE_PORT_RIGHT, it - is either `MACH_MSG_TYPE_MAKE_SEND' or `MACH_MSG_TYPE_MOVE_SEND'. - The PRIORITY value is used to order multiple filters. - - There can be up to `NET_MAX_FILTER' commands in FILTER. The - actual number of commands is passed in FILTER_COUNT. For the - purpose of the filter test, an internal stack is provided. After - all commands have been processed, the value on the top of the stack - determines if the data is forwarded or the next filter is tried. - - Each word of the command list specifies a data (push) operation - (high order NETF_NBPO bits) as well as a binary operator (low - order NETF_NBPA bits). The value to be pushed onto the stack is - chosen as follows. - - `NETF_PUSHLIT' - Use the next short word of the filter as the value. - - `NETF_PUSHZERO' - Use 0 as the value. - - `NETF_PUSHWORD+N' - Use short word N of the "data" portion of the message as the - value. - - `NETF_PUSHHDR+N' - Use short word N of the "header" portion of the message as - the value. - - `NETF_PUSHIND+N' - Pops the top long word from the stack and then uses short - word N of the "data" portion of the message as the value. - - `NETF_PUSHHDRIND+N' - Pops the top long word from the stack and then uses short - word N of the "header" portion of the message as the value. - - `NETF_PUSHSTK+N' - Use long word N of the stack (where the top of stack is long - word 0) as the value. - - `NETF_NOPUSH' - Don't push a value. - - The unsigned value so chosen is promoted to a long word before - being pushed. Once a value is pushed (except for the case of - `NETF_NOPUSH'), the top two long words of the stack are popped and - a binary operator applied to them (with the old top of stack as the - second operand). The result of the operator is pushed on the - stack. These operators are: - - `NETF_NOP' - Don't pop off any values and do no operation. - - `NETF_EQ' - Perform an equal comparison. - - `NETF_LT' - Perform a less than comparison. - - `NETF_LE' - Perform a less than or equal comparison. - - `NETF_GT' - Perform a greater than comparison. - - `NETF_GE' - Perform a greater than or equal comparison. - - `NETF_AND' - Perform a bitise boolean AND operation. - - `NETF_OR' - Perform a bitise boolean inclusive OR operation. - - `NETF_XOR' - Perform a bitise boolean exclusive OR operation. - - `NETF_NEQ' - Perform a not equal comparison. - - `NETF_LSH' - Perform a left shift operation. - - `NETF_RSH' - Perform a right shift operation. - - `NETF_ADD' - Perform an addition. - - `NETF_SUB' - Perform a subtraction. - - `NETF_COR' - Perform an equal comparison. If the comparison is `TRUE', - terminate the filter list. Otherwise, pop the result of the - comparison off the stack. - - `NETF_CAND' - Perform an equal comparison. If the comparison is `FALSE', - terminate the filter list. Otherwise, pop the result of the - comparison off the stack. - - `NETF_CNOR' - Perform a not equal comparison. If the comparison is `FALSE', - terminate the filter list. Otherwise, pop the result of the - comparison off the stack. - - `NETF_CNAND' - Perform a not equal comparison. If the comparison is `TRUE', - terminate the filter list. Otherwise, pop the result of the - comparison off the stack. The scan of the filter list - terminates when the filter list is emptied, or a `NETF_C...' - operation terminates the list. At this time, if the final - value of the top of the stack is `TRUE', then the message is - accepted for the filter. - - The function returns `D_SUCCESS' if some data was successfully - written, `D_INVALID_OPERATION' if RECEIVE_PORT is not a valid send - right, and `D_NO_SUCH_DEVICE' if DEVICE does not denote a device - port or the device is dead or not completely open. - - -File: mach.info, Node: Kernel Debugger, Next: Copying, Prev: Device Interface, Up: Top - -11 Kernel Debugger -****************** - -The GNU Mach kernel debugger `ddb' is a powerful built-in debugger with -a gdb like syntax. It is enabled at compile time using the -`--enable-kdb' option. Whenever you want to enter the debugger while -running the kernel, you can press the key combination <Ctrl-Alt-D>. - -* Menu: - -* Operation:: Basic architecture of the kernel debugger. -* Commands:: Available commands in the kernel debugger. -* Variables:: Access of variables from the kernel debugger. -* Expressions:: Usage of expressions in the kernel debugger. - - -File: mach.info, Node: Operation, Next: Commands, Up: Kernel Debugger - -11.1 Operation -============== - -The current location is called "dot". The dot is displayed with a -hexadecimal format at a prompt. Examine and write commands update dot -to the address of the last line examined or the last location modified, -and set "next" to the address of the next location to be examined or -changed. Other commands don't change dot, and set next to be the same -as dot. - - The general command syntax is: - - COMMAND[/MODIFIER] ADDRESS [,COUNT] - - `!!' repeats the previous command, and a blank line repeats from the -address next with count 1 and no modifiers. Specifying ADDRESS sets -dot to the address. Omitting ADDRESS uses dot. A missing COUNT is -taken to be 1 for printing commands or infinity for stack traces. - - Current `ddb' is enhanced to support multi-thread debugging. A -break point can be set only for a specific thread, and the address space -or registers of non current thread can be examined or modified if -supported by machine dependent routines. For example, - - break/t mach_msg_trap $task11.0 - - sets a break point at `mach_msg_trap' for the first thread of task -11 listed by a `show all threads' command. - - In the above example, `$task11.0' is translated to the corresponding -thread structure's address by variable translation mechanism described -later. If a default target thread is set in a variable `$thread', the -`$task11.0' can be omitted. In general, if `t' is specified in a -modifier of a command line, a specified thread or a default target -thread is used as a target thread instead of the current one. The `t' -modifier in a command line is not valid in evaluating expressions in a -command line. If you want to get a value indirectly from a specific -thread's address space or access to its registers within an expression, -you have to specify a default target thread in advance, and to use `:t' -modifier immediately after the indirect access or the register -reference like as follows: - - set $thread $task11.0 - print $eax:t *(0x100):tuh - - No sign extension and indirection `size(long, half word, byte)' can -be specified with `u', `l', `h' and `b' respectively for the indirect -access. - - Note: Support of non current space/register access and user space -break point depend on the machines. If not supported, attempts of such -operation may provide incorrect information or may cause strange -behavior. Even if supported, the user space access is limited to the -pages resident in the main memory at that time. If a target page is not -in the main memory, an error will be reported. - - `ddb' has a feature like a command `more' for the output. If an -output line exceeds the number set in the `$lines' variable, it -displays `--db_more--' and waits for a response. The valid responses -for it are: - -`<SPC>' - one more page - -`<RET>' - one more line - -`q' - abort the current command, and return to the command input mode - diff --git a/doc/mach.info-2 b/doc/mach.info-2 deleted file mode 100644 index 806539f1..00000000 --- a/doc/mach.info-2 +++ /dev/null @@ -1,1663 +0,0 @@ -This is ../doc/mach.info, produced by makeinfo version 4.8 from -../doc/mach.texi. - -INFO-DIR-SECTION Kernel -START-INFO-DIR-ENTRY -* GNUMach: (mach). Using and programming the GNU Mach microkernel. -END-INFO-DIR-ENTRY - - This file documents the GNU Mach microkernel. - - This is Edition 0.4, last updated 2001-09-01, of `The GNU Mach -Reference Manual', for Version 1.3.99. - - Copyright (C) 2001 Free Software Foundation, Inc. - - Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.1 or -any later version published by the Free Software Foundation; with the -Invariant Sections being "Free Software Needs Free Documentation" and -"GNU Lesser General Public License", the Front-Cover texts being (a) -(see below), and with the Back-Cover Texts being (b) (see below). A -copy of the license is included in the section entitled "GNU Free -Documentation License". - - (a) The FSF's Front-Cover Text is: - - A GNU Manual - - (b) The FSF's Back-Cover Text is: - - You have freedom to copy and modify this GNU Manual, like GNU -software. Copies published by the Free Software Foundation raise -funds for GNU development. - - This work is based on manual pages under the following copyright and -license: - -Mach Operating System -Copyright (C) 1991,1990 Carnegie Mellon University -All Rights Reserved. - - Permission to use, copy, modify and distribute this software and its -documentation is hereby granted, provided that both the copyright -notice and this permission notice appear in all copies of the software, -derivative works or modified versions, and any portions thereof, and -that both notices appear in supporting documentation. - - CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY -DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. - - -File: mach.info, Node: Commands, Next: Variables, Prev: Operation, Up: Kernel Debugger - -11.2 Commands -============= - -`examine(x) [/MODIFIER] ADDR[,COUNT] [ THREAD ]' - Display the addressed locations according to the formats in the - modifier. Multiple modifier formats display multiple locations. - If no format is specified, the last formats specified for this - command is used. Address space other than that of the current - thread can be specified with `t' option in the modifier and THREAD - parameter. The format characters are - - `b' - look at by bytes(8 bits) - - `h' - look at by half words(16 bits) - - `l' - look at by long words(32 bits) - - `a' - print the location being displayed - - `,' - skip one unit producing no output - - `A' - print the location with a line number if possible - - `x' - display in unsigned hex - - `z' - display in signed hex - - `o' - display in unsigned octal - - `d' - display in signed decimal - - `u' - display in unsigned decimal - - `r' - display in current radix, signed - - `c' - display low 8 bits as a character. Non-printing characters - are displayed as an octal escape code (e.g. '\000'). - - `s' - display the null-terminated string at the location. - Non-printing characters are displayed as octal escapes. - - `m' - display in unsigned hex with character dump at the end of - each line. The location is also displayed in hex at the - beginning of each line. - - `i' - display as an instruction - - `I' - display as an instruction with possible alternate formats - depending on the machine: - - `vax' - don't assume that each external label is a procedure - entry mask - - `i386' - don't round to the next long word boundary - - `mips' - print register contents - -`xf' - Examine forward. It executes an examine command with the last - specified parameters to it except that the next address displayed - by it is used as the start address. - -`xb' - Examine backward. It executes an examine command with the last - specified parameters to it except that the last start address - subtracted by the size displayed by it is used as the start - address. - -`print[/axzodurc] ADDR1 [ ADDR2 ... ]' - Print ADDR's according to the modifier character. Valid formats - are: `a' `x' `z' `o' `d' `u' `r' `c'. If no modifier is - specified, the last one specified to it is used. ADDR can be a - string, and it is printed as it is. For example, - - print/x "eax = " $eax "\necx = " $ecx "\n" - - will print like - - eax = xxxxxx - ecx = yyyyyy - -`write[/bhlt] ADDR [ THREAD ] EXPR1 [ EXPR2 ... ]' - Write the expressions at succeeding locations. The write unit - size can be specified in the modifier with a letter b (byte), h - (half word) or l(long word) respectively. If omitted, long word - is assumed. Target address space can also be specified with `t' - option in the modifier and THREAD parameter. Warning: since there - is no delimiter between expressions, strange things may happen. - It's best to enclose each expression in parentheses. - -`set $VARIABLE [=] EXPR' - Set the named variable or register with the value of EXPR. Valid - variable names are described below. - -`break[/tuTU] ADDR[,COUNT] [ THREAD1 ... ]' - Set a break point at ADDR. If count is supplied, continues - (COUNT-1) times before stopping at the break point. If the break - point is set, a break point number is printed with `#'. This - number can be used in deleting the break point or adding - conditions to it. - - `t' - Set a break point only for a specific thread. The thread is - specified by THREAD parameter, or default one is used if the - parameter is omitted. - - `u' - Set a break point in user space address. It may be combined - with `t' or `T' option to specify the non-current target user - space. Without `u' option, the address is considered in the - kernel space, and wrong space address is rejected with an - error message. This option can be used only if it is - supported by machine dependent routines. - - `T' - Set a break point only for threads in a specific task. It is - like `t' option except that the break point is valid for all - threads which belong to the same task as the specified target - thread. - - `U' - Set a break point in shared user space address. It is like - `u' option, except that the break point is valid for all - threads which share the same address space even if `t' option - is specified. `t' option is used only to specify the target - shared space. Without `t' option, `u' and `U' have the same - meanings. `U' is useful for setting a user space break point - in non-current address space with `t' option such as in an - emulation library space. This option can be used only if it - is supported by machine dependent routines. - - Warning: if a user text is shadowed by a normal user space - debugger, user space break points may not work correctly. Setting - a break point at the low-level code paths may also cause strange - behavior. - -`delete[/tuTU] ADDR|#NUMBER [ THREAD1 ... ]' - Delete the break point. The target break point can be specified - by a break point number with `#', or by ADDR like specified in - `break' command. - -`cond #NUMBER [ CONDITION COMMANDS ]' - Set or delete a condition for the break point specified by the - NUMBER. If the CONDITION and COMMANDS are null, the condition is - deleted. Otherwise the condition is set for it. When the break - point is hit, the CONDITION is evaluated. The COMMANDS will be - executed if the condition is true and the break point count set by - a break point command becomes zero. COMMANDS is a list of - commands separated by semicolons. Each command in the list is - executed in that order, but if a `continue' command is executed, - the command execution stops there, and the stopped thread resumes - execution. If the command execution reaches the end of the list, - and it enters into a command input mode. For example, - - set $work0 0 - break/Tu xxx_start $task7.0 - cond #1 (1) set $work0 1; set $work1 0; cont - break/T vm_fault $task7.0 - cond #2 ($work0) set $work1 ($work1+1); cont - break/Tu xxx_end $task7.0 - cond #3 ($work0) print $work1 " faults\n"; set $work0 0 - cont - - will print page fault counts from `xxx_start' to `xxx_end' in - `task7'. - -`step[/p] [,COUNT]' - Single step COUNT times. If `p' option is specified, print each - instruction at each step. Otherwise, only print the last - instruction. - - Warning: depending on machine type, it may not be possible to - single-step through some low-level code paths or user space code. - On machines with software-emulated single-stepping (e.g., pmax), - stepping through code executed by interrupt handlers will probably - do the wrong thing. - -`continue[/c]' - Continue execution until a breakpoint or watchpoint. If `/c', - count instructions while executing. Some machines (e.g., pmax) - also count loads and stores. - - Warning: when counting, the debugger is really silently - single-stepping. This means that single-stepping on low-level - code may cause strange behavior. - -`until' - Stop at the next call or return instruction. - -`next[/p]' - Stop at the matching return instruction. If `p' option is - specified, print the call nesting depth and the cumulative - instruction count at each call or return. Otherwise, only print - when the matching return is hit. - -`match[/p]' - A synonym for `next'. - -`trace[/tu] [ FRAME_ADDR|THREAD ][,COUNT]' - Stack trace. `u' option traces user space; if omitted, only traces - kernel space. If `t' option is specified, it shows the stack trace - of the specified thread or a default target thread. Otherwise, it - shows the stack trace of the current thread from the frame address - specified by a parameter or from the current frame. COUNT is the - number of frames to be traced. If the COUNT is omitted, all - frames are printed. - - Warning: If the target thread's stack is not in the main memory at - that time, the stack trace will fail. User space stack trace is - valid only if the machine dependent code supports it. - -`search[/bhl] ADDR VALUE [MASK] [,COUNT]' - Search memory for a value. This command might fail in interesting - ways if it doesn't find the searched-for value. This is because - `ddb' doesn't always recover from touching bad memory. The - optional count argument limits the search. - -`macro NAME COMMANDS' - Define a debugger macro as NAME. COMMANDS is a list of commands - to be associated with the macro. In the expressions of the - command list, a variable `$argxx' can be used to get a parameter - passed to the macro. When a macro is called, each argument is - evaluated as an expression, and the value is assigned to each - parameter, `$arg1', `$arg2', ... respectively. 10 `$arg' - variables are reserved to each level of macros, and they can be - used as local variables. The nesting of macro can be allowed up - to 5 levels. For example, - - macro xinit set $work0 $arg1 - macro xlist examine/m $work0,4; set $work0 *($work0) - xinit *(xxx_list) - xlist - .... - - will print the contents of a list starting from `xxx_list' by each - `xlist' command. - -`dmacro NAME' - Delete the macro named NAME. - -`show all threads[/ul]' - Display all tasks and threads information. This version of `ddb' - prints more information than previous one. It shows UNIX process - information like `ps' for each task. The UNIX process information - may not be shown if it is not supported in the machine, or the - bottom of the stack of the target task is not in the main memory at - that time. It also shows task and thread identification numbers. - These numbers can be used to specify a task or a thread - symbolically in various commands. The numbers are valid only in - the same debugger session. If the execution is resumed again, the - numbers may change. The current thread can be distinguished from - others by a `#' after the thread id instead of `:'. Without `l' - option, it only shows thread id, thread structure address and the - status for each thread. The status consists of 5 letters, R(run), - W(wait), S(sus pended), O(swapped out) and N(interruptible), and - if corresponding status bit is off, `.' is printed instead. If - `l' option is specified, more detail information is printed for - each thread. - -`show task [ ADDR ]' - Display the information of a task specified by ADDR. If ADDR is - omitted, current task information is displayed. - -`show thread [ ADDR ]' - Display the information of a thread specified by ADDR. If ADDR is - omitted, current thread information is displayed. - -`show registers[/tu [ THREAD ]]' - Display the register set. Target thread can be specified with `t' - option and THREAD parameter. If `u' option is specified, it - displays user registers instead of kernel or currently saved one. - - Warning: The support of `t' and `u' option depends on the machine. - If not supported, incorrect information will be displayed. - -`show map ADDR' - Prints the `vm_map' at ADDR. - -`show object ADDR' - Prints the `vm_object' at ADDR. - -`show page ADDR' - Prints the `vm_page' structure at ADDR. - -`show port ADDR' - Prints the `ipc_port' structure at ADDR. - -`show ipc_port[/t [ THREAD ]]' - Prints all `ipc_port' structure's addresses the target thread has. - The target thread is a current thread or that specified by a - parameter. - -`show macro [ NAME ]' - Show the definitions of macros. If NAME is specified, only the - definition of it is displayed. Otherwise, definitions of all - macros are displayed. - -`show watches' - Displays all watchpoints. - -`watch[/T] ADDR,SIZE [ TASK ]' - Set a watchpoint for a region. Execution stops when an attempt to - modify the region occurs. The SIZE argument defaults to 4. - Without `T' option, ADDR is assumed to be a kernel address. If - you want to set a watch point in user space, specify `T' and TASK - parameter where the address belongs to. If the TASK parameter is - omitted, a task of the default target thread or a current task is - assumed. If you specify a wrong space address, the request is - rejected with an error message. - - Warning: Attempts to watch wired kernel memory may cause - unrecoverable error in some systems such as i386. Watchpoints on - user addresses work best. - - -File: mach.info, Node: Variables, Next: Expressions, Prev: Commands, Up: Kernel Debugger - -11.3 Variables -============== - -The debugger accesses registers and variables as $NAME. Register names -are as in the `show registers' command. Some variables are suffixed -with numbers, and may have some modifier following a colon immediately -after the variable name. For example, register variables can have `u' -and `t' modifier to indicate user register and that of a default target -thread instead of that of the current thread (e.g. `$eax:tu'). - - Built-in variables currently supported are: - -`taskXX[.YY]' - Task or thread structure address. XX and YY are task and thread - identification numbers printed by a `show all threads' command - respectively. This variable is read only. - -`thread' - The default target thread. The value is used when `t' option is - specified without explicit thread structure address parameter in - command lines or expression evaluation. - -`radix' - Input and output radix - -`maxoff' - Addresses are printed as SYMBOL+OFFSET unless offset is greater - than maxoff. - -`maxwidth' - The width of the displayed line. - -`lines' - The number of lines. It is used by `more' feature. - -`tabstops' - Tab stop width. - -`argXX' - Parameters passed to a macro. XX can be 1 to 10. - -`workXX' - Work variable. XX can be 0 to 31. - - -File: mach.info, Node: Expressions, Prev: Variables, Up: Kernel Debugger - -11.4 Expressions -================ - -Almost all expression operators in C are supported except `~', `^', and -unary `&'. Special rules in `ddb' are: - -`IDENTIFIER' - name of a symbol. It is translated to the address(or value) of it. - `.' and `:' can be used in the identifier. If supported by an - object format dependent routine, [FILE_NAME:]FUNC[:LINE_NUMBER] - [FILE_NAME:]VARIABLE, and FILE_NAME[:LINE_NUMBER] can be accepted - as a symbol. The symbol may be prefixed with - `SYMBOL_TABLE_NAME::' like `emulator::mach_msg_trap' to specify - other than kernel symbols. - -`NUMBER' - radix is determined by the first two letters: - `0x' - hex - - `0o' - octal - - `0t' - decimal - - otherwise, follow current radix. - -`.' - dot - -`+' - next - -`..' - address of the start of the last line examined. Unlike dot or - next, this is only changed by `examine' or `write' command. - -`´' - last address explicitly specified. - -`$VARIABLE' - register name or variable. It is translated to the value of it. - It may be followed by a `:' and modifiers as described above. - -`a' - multiple of right hand side. - -`*EXPR' - indirection. It may be followed by a `:' and modifiers as - described above. - - -File: mach.info, Node: Copying, Next: Documentation License, Prev: Kernel Debugger, Up: Top - -Appendix A GNU GENERAL PUBLIC LICENSE -************************************* - - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -A.0.1 Preamble --------------- - -The licenses for most software are designed to take away your freedom -to share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, 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 software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, -and (2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, 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 redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 1. This License applies to any program or other work which contains a - notice placed by the copyright holder saying it may be distributed - under the terms of this General Public License. The "Program", - below, refers to any such program or work, and a "work based on - the Program" means either the Program or any derivative work under - copyright law: that is to say, a work containing the Program or a - portion of it, either verbatim or with modifications and/or - translated into another language. (Hereinafter, translation is - included without limitation in the term "modification".) Each - licensee is addressed as "you". - - Activities other than copying, distribution and modification are - not covered by this License; they are outside its scope. The act - of running the Program is not restricted, and the output from the - Program is covered only if its contents constitute a work based on - the Program (independent of having been made by running the - Program). Whether that is true depends on what the Program does. - - 2. You may copy and distribute verbatim copies of the Program's - 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 give any other recipients of the Program a copy of - this License along with the Program. - - 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. - - 3. You may modify your copy or copies of the Program or any portion - of it, thus forming a work based on the Program, 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. You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b. You must cause any work that you distribute or publish, that - in whole or in part contains or is derived from the Program - or any part thereof, to be licensed as a whole at no charge - to all third parties under the terms of this License. - - c. If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display - an announcement including an appropriate copyright notice and - a notice that there is no warranty (or else, saying that you - provide a warranty) and that users may redistribute the - program under these conditions, and telling the user how to - view a copy of this License. (Exception: if the Program - itself is interactive but does not normally print such an - announcement, your work based on the Program is not required - to print an announcement.) - - These requirements apply to the modified work as a whole. If - identifiable sections of that work are not derived from the - Program, 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 Program, 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 Program. - - In addition, mere aggregation of another work not based on the - Program with the Program (or with a work based on the Program) on - a volume of a storage or distribution medium does not bring the - other work under the scope of this License. - - 4. You may copy and distribute the Program (or a work based on it, - under Section 2) in object code or executable form under the terms - of Sections 1 and 2 above provided that you also do one of the - following: - - a. 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; or, - - b. Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a - medium customarily used for software interchange; or, - - c. Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with - such an offer, in accord with Subsection b above.) - - The source code for a work means the preferred form of the work for - making modifications to it. For an executable work, 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 executable. - 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. - - If distribution of executable or 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 counts as - distribution of the source code, even though third parties are not - compelled to copy the source along with the object code. - - 5. You may not copy, modify, sublicense, or distribute the Program - except as expressly provided under this License. Any attempt - otherwise to copy, modify, sublicense or distribute the Program 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. - - 6. 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 Program or its derivative works. These actions - are prohibited by law if you do not accept this License. - Therefore, by modifying or distributing the Program (or any work - based on the Program), you indicate your acceptance of this - License to do so, and all its terms and conditions for copying, - distributing or modifying the Program or works based on it. - - 7. Each time you redistribute the Program (or any work based on the - Program), the recipient automatically receives a license from the - original licensor to copy, distribute or modify the Program - 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. - - 8. 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 - Program at all. For example, if a patent license would not permit - royalty-free redistribution of the Program 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 Program. - - 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. - - 9. If the distribution and/or use of the Program is restricted in - certain countries either by patents or by copyrighted interfaces, - the original copyright holder who places the Program 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. - - 10. The Free Software Foundation may publish revised and/or new - versions of the 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 - Program 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 Program - does not specify a version number of this License, you may choose - any version ever published by the Free Software Foundation. - - 11. If you wish to incorporate parts of the Program into other free - programs whose distribution conditions are different, 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 - 12. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO - WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE - LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE - PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY - SERVICING, REPAIR OR CORRECTION. - - 13. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY - OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS -How to Apply These Terms to Your New Programs -============================================= - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - - To do so, attach the following notices to the program. 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. - - ONE LINE TO GIVE THE PROGRAM'S NAME AND AN IDEA OF WHAT IT DOES. - Copyright (C) 19YY NAME OF AUTHOR - - 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. - - Also add information on how to contact you by electronic and paper -mail. - - If the program is interactive, make it output a short notice like -this when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19YY NAME OF AUTHOR - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details - type `show w'. This is free software, and you are welcome - to redistribute it under certain conditions; type `show c' - for details. - - The hypothetical commands `show w' and `show c' should show the -appropriate parts of the General Public License. Of course, the -commands you use may be called something other than `show w' and `show -c'; they could even be mouse-clicks or menu items--whatever suits your -program. - - You should also get your employer (if you work as a programmer) or -your school, if any, to sign a "copyright disclaimer" for the program, -if necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright - interest in the program `Gnomovision' - (which makes passes at compilers) written - by James Hacker. - - SIGNATURE OF TY COON, 1 April 1989 - Ty Coon, President of Vice - - This General Public License does not permit incorporating your -program into proprietary programs. If your program is a subroutine -library, you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Library General Public License instead of this License. - - -File: mach.info, Node: Documentation License, Next: Concept Index, Prev: Copying, Up: Top - -Appendix B Documentation License -******************************** - -This manual is copyrighted and licensed under the GNU Free Documentation -license. - - Parts of this manual are derived from the Mach manual packages -originally provided by Carnegie Mellon University. - -* Menu: - -* Free Documentation License:: The GNU Free Documentation License. -* CMU License:: The CMU license applies to the original Mach - kernel and its documentation. - - -File: mach.info, Node: Free Documentation License, Next: CMU License, Up: Documentation License - -B.1 GNU Free Documentation License -================================== - - Version 1.1, March 2000 - - Copyright (C) 2000 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - 0. PREAMBLE - - The purpose of this License is to make a manual, textbook, or other - written document "free" in the sense of freedom: to assure everyone - the effective freedom to copy and redistribute it, with or without - modifying it, either commercially or noncommercially. Secondarily, - this License preserves for the author and publisher a way to get - credit for their work, while not being considered responsible for - modifications made by others. - - This License is a kind of "copyleft", which means that derivative - works of the document must themselves be free in the same sense. - It complements the GNU General Public License, which is a copyleft - license designed for free software. - - We have designed this License in order to use it for manuals for - free software, because free software needs free documentation: a - free program should come with manuals providing the same freedoms - that the software does. But this License is not limited to - software manuals; it can be used for any textual work, regardless - of subject matter or whether it is published as a printed book. - We recommend this License principally for works whose purpose is - instruction or reference. - - 1. APPLICABILITY AND DEFINITIONS - - This License applies to any manual or other work that contains a - notice placed by the copyright holder saying it can be distributed - under the terms of this License. The "Document", below, refers to - any such manual or work. Any member of the public is a licensee, - and is addressed as "you". - - A "Modified Version" of the Document means any work containing the - Document or a portion of it, either copied verbatim, or with - modifications and/or translated into another language. - - A "Secondary Section" is a named appendix or a front-matter - section of the Document that deals exclusively with the - relationship of the publishers or authors of the Document to the - Document's overall subject (or to related matters) and contains - nothing that could fall directly within that overall subject. - (For example, if the Document is in part a textbook of - mathematics, a Secondary Section may not explain any mathematics.) - The relationship could be a matter of historical connection with - the subject or with related matters, or of legal, commercial, - philosophical, ethical or political position regarding them. - - The "Invariant Sections" are certain Secondary Sections whose - titles are designated, as being those of Invariant Sections, in - the notice that says that the Document is released under this - License. - - The "Cover Texts" are certain short passages of text that are - listed, as Front-Cover Texts or Back-Cover Texts, in the notice - that says that the Document is released under this License. - - A "Transparent" copy of the Document means a machine-readable copy, - represented in a format whose specification is available to the - general public, whose contents can be viewed and edited directly - and straightforwardly with generic text editors or (for images - composed of pixels) generic paint programs or (for drawings) some - widely available drawing editor, and that is suitable for input to - text formatters or for automatic translation to a variety of - formats suitable for input to text formatters. A copy made in an - otherwise Transparent file format whose markup has been designed - to thwart or discourage subsequent modification by readers is not - Transparent. A copy that is not "Transparent" is called "Opaque". - - Examples of suitable formats for Transparent copies include plain - ASCII without markup, Texinfo input format, LaTeX input format, - SGML or XML using a publicly available DTD, and - standard-conforming simple HTML designed for human modification. - Opaque formats include PostScript, PDF, proprietary formats that - can be read and edited only by proprietary word processors, SGML - or XML for which the DTD and/or processing tools are not generally - available, and the machine-generated HTML produced by some word - processors for output purposes only. - - The "Title Page" means, for a printed book, the title page itself, - plus such following pages as are needed to hold, legibly, the - material this License requires to appear in the title page. For - works in formats which do not have any title page as such, "Title - Page" means the text near the most prominent appearance of the - work's title, preceding the beginning of the body of the text. - - 2. VERBATIM COPYING - - You may copy and distribute the Document in any medium, either - commercially or noncommercially, provided that this License, the - copyright notices, and the license notice saying this License - applies to the Document are reproduced in all copies, and that you - add no other conditions whatsoever to those of this License. You - may not use technical measures to obstruct or control the reading - or further copying of the copies you make or distribute. However, - you may accept compensation in exchange for copies. If you - distribute a large enough number of copies you must also follow - the conditions in section 3. - - You may also lend copies, under the same conditions stated above, - and you may publicly display copies. - - 3. COPYING IN QUANTITY - - If you publish printed copies of the Document numbering more than - 100, and the Document's license notice requires Cover Texts, you - must enclose the copies in covers that carry, clearly and legibly, - all these Cover Texts: Front-Cover Texts on the front cover, and - Back-Cover Texts on the back cover. Both covers must also clearly - and legibly identify you as the publisher of these copies. The - front cover must present the full title with all words of the - title equally prominent and visible. You may add other material - on the covers in addition. Copying with changes limited to the - covers, as long as they preserve the title of the Document and - satisfy these conditions, can be treated as verbatim copying in - other respects. - - If the required texts for either cover are too voluminous to fit - legibly, you should put the first ones listed (as many as fit - reasonably) on the actual cover, and continue the rest onto - adjacent pages. - - If you publish or distribute Opaque copies of the Document - numbering more than 100, you must either include a - machine-readable Transparent copy along with each Opaque copy, or - state in or with each Opaque copy a publicly-accessible - computer-network location containing a complete Transparent copy - of the Document, free of added material, which the general - network-using public has access to download anonymously at no - charge using public-standard network protocols. If you use the - latter option, you must take reasonably prudent steps, when you - begin distribution of Opaque copies in quantity, to ensure that - this Transparent copy will remain thus accessible at the stated - location until at least one year after the last time you - distribute an Opaque copy (directly or through your agents or - retailers) of that edition to the public. - - It is requested, but not required, that you contact the authors of - the Document well before redistributing any large number of - copies, to give them a chance to provide you with an updated - version of the Document. - - 4. MODIFICATIONS - - You may copy and distribute a Modified Version of the Document - under the conditions of sections 2 and 3 above, provided that you - release the Modified Version under precisely this License, with - the Modified Version filling the role of the Document, thus - licensing distribution and modification of the Modified Version to - whoever possesses a copy of it. In addition, you must do these - things in the Modified Version: - - A. Use in the Title Page (and on the covers, if any) a title - distinct from that of the Document, and from those of - previous versions (which should, if there were any, be listed - in the History section of the Document). You may use the - same title as a previous version if the original publisher of - that version gives permission. - - B. List on the Title Page, as authors, one or more persons or - entities responsible for authorship of the modifications in - the Modified Version, together with at least five of the - principal authors of the Document (all of its principal - authors, if it has less than five). - - C. State on the Title page the name of the publisher of the - Modified Version, as the publisher. - - D. Preserve all the copyright notices of the Document. - - E. Add an appropriate copyright notice for your modifications - adjacent to the other copyright notices. - - F. Include, immediately after the copyright notices, a license - notice giving the public permission to use the Modified - Version under the terms of this License, in the form shown in - the Addendum below. - - G. Preserve in that license notice the full lists of Invariant - Sections and required Cover Texts given in the Document's - license notice. - - H. Include an unaltered copy of this License. - - I. Preserve the section entitled "History", and its title, and - add to it an item stating at least the title, year, new - authors, and publisher of the Modified Version as given on - the Title Page. If there is no section entitled "History" in - the Document, create one stating the title, year, authors, - and publisher of the Document as given on its Title Page, - then add an item describing the Modified Version as stated in - the previous sentence. - - J. Preserve the network location, if any, given in the Document - for public access to a Transparent copy of the Document, and - likewise the network locations given in the Document for - previous versions it was based on. These may be placed in - the "History" section. You may omit a network location for a - work that was published at least four years before the - Document itself, or if the original publisher of the version - it refers to gives permission. - - K. In any section entitled "Acknowledgments" or "Dedications", - preserve the section's title, and preserve in the section all - the substance and tone of each of the contributor - acknowledgments and/or dedications given therein. - - L. Preserve all the Invariant Sections of the Document, - unaltered in their text and in their titles. Section numbers - or the equivalent are not considered part of the section - titles. - - M. Delete any section entitled "Endorsements". Such a section - may not be included in the Modified Version. - - N. Do not retitle any existing section as "Endorsements" or to - conflict in title with any Invariant Section. - - If the Modified Version includes new front-matter sections or - appendices that qualify as Secondary Sections and contain no - material copied from the Document, you may at your option - designate some or all of these sections as invariant. To do this, - add their titles to the list of Invariant Sections in the Modified - Version's license notice. These titles must be distinct from any - other section titles. - - You may add a section entitled "Endorsements", provided it contains - nothing but endorsements of your Modified Version by various - parties--for example, statements of peer review or that the text - has been approved by an organization as the authoritative - definition of a standard. - - You may add a passage of up to five words as a Front-Cover Text, - and a passage of up to 25 words as a Back-Cover Text, to the end - of the list of Cover Texts in the Modified Version. Only one - passage of Front-Cover Text and one of Back-Cover Text may be - added by (or through arrangements made by) any one entity. If the - Document already includes a cover text for the same cover, - previously added by you or by arrangement made by the same entity - you are acting on behalf of, you may not add another; but you may - replace the old one, on explicit permission from the previous - publisher that added the old one. - - The author(s) and publisher(s) of the Document do not by this - License give permission to use their names for publicity for or to - assert or imply endorsement of any Modified Version. - - 5. COMBINING DOCUMENTS - - You may combine the Document with other documents released under - this License, under the terms defined in section 4 above for - modified versions, provided that you include in the combination - all of the Invariant Sections of all of the original documents, - unmodified, and list them all as Invariant Sections of your - combined work in its license notice. - - The combined work need only contain one copy of this License, and - multiple identical Invariant Sections may be replaced with a single - copy. If there are multiple Invariant Sections with the same name - but different contents, make the title of each such section unique - by adding at the end of it, in parentheses, the name of the - original author or publisher of that section if known, or else a - unique number. Make the same adjustment to the section titles in - the list of Invariant Sections in the license notice of the - combined work. - - In the combination, you must combine any sections entitled - "History" in the various original documents, forming one section - entitled "History"; likewise combine any sections entitled - "Acknowledgments", and any sections entitled "Dedications". You - must delete all sections entitled "Endorsements." - - 6. COLLECTIONS OF DOCUMENTS - - You may make a collection consisting of the Document and other - documents released under this License, and replace the individual - copies of this License in the various documents with a single copy - that is included in the collection, provided that you follow the - rules of this License for verbatim copying of each of the - documents in all other respects. - - You may extract a single document from such a collection, and - distribute it individually under this License, provided you insert - a copy of this License into the extracted document, and follow - this License in all other respects regarding verbatim copying of - that document. - - 7. AGGREGATION WITH INDEPENDENT WORKS - - A compilation of the Document or its derivatives with other - separate and independent documents or works, in or on a volume of - a storage or distribution medium, does not as a whole count as a - Modified Version of the Document, provided no compilation - copyright is claimed for the compilation. Such a compilation is - called an "aggregate", and this License does not apply to the - other self-contained works thus compiled with the Document, on - account of their being thus compiled, if they are not themselves - derivative works of the Document. - - If the Cover Text requirement of section 3 is applicable to these - copies of the Document, then if the Document is less than one - quarter of the entire aggregate, the Document's Cover Texts may be - placed on covers that surround only the Document within the - aggregate. Otherwise they must appear on covers around the whole - aggregate. - - 8. TRANSLATION - - Translation is considered a kind of modification, so you may - distribute translations of the Document under the terms of section - 4. Replacing Invariant Sections with translations requires special - permission from their copyright holders, but you may include - translations of some or all Invariant Sections in addition to the - original versions of these Invariant Sections. You may include a - translation of this License provided that you also include the - original English version of this License. In case of a - disagreement between the translation and the original English - version of this License, the original English version will prevail. - - 9. TERMINATION - - You may not copy, modify, sublicense, or distribute the Document - except as expressly provided for under this License. Any other - attempt to copy, modify, sublicense or distribute the Document 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. - - 10. FUTURE REVISIONS OF THIS LICENSE - - The Free Software Foundation may publish new, revised versions of - the GNU Free Documentation 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. See - `http://www.gnu.org/copyleft/'. - - Each version of the License is given a distinguishing version - number. If the Document specifies that a particular numbered - version of this License "or any later version" applies to it, you - have the option of following the terms and conditions either of - that specified version or of any later version that has been - published (not as a draft) by the Free Software Foundation. If - the Document does not specify a version number of this License, - you may choose any version ever published (not as a draft) by the - Free Software Foundation. - -B.1.0.1 ADDENDUM: How to use this License for your documents -............................................................ - -To use this License in a document you have written, include a copy of -the License in the document and put the following copyright and license -notices just after the title page: - - Copyright (C) YEAR YOUR NAME. - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.1 - or any later version published by the Free Software Foundation; - with the Invariant Sections being LIST THEIR TITLES, with the - Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. - A copy of the license is included in the section entitled ``GNU - Free Documentation License''. - - If you have no Invariant Sections, write "with no Invariant Sections" -instead of saying which ones are invariant. If you have no Front-Cover -Texts, write "no Front-Cover Texts" instead of "Front-Cover Texts being -LIST"; likewise for Back-Cover Texts. - - If your document contains nontrivial examples of program code, we -recommend releasing these examples in parallel under your choice of -free software license, such as the GNU General Public License, to -permit their use in free software. - - -File: mach.info, Node: CMU License, Prev: Free Documentation License, Up: Documentation License - -B.2 CMU License -=============== - - Mach Operating System - Copyright (C) 1991,1990,1989 Carnegie Mellon University - All Rights Reserved. - - Permission to use, copy, modify and distribute this software and - its documentation is hereby granted, provided that both the - copyright notice and this permission notice appear in all copies - of the software, derivative works or modified versions, and any - portions thereof, and that both notices appear in supporting - documentation. - - CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" - CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR - ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. - - Carnegie Mellon requests users of this software to return to - - Software Distribution Coordinator - School of Computer Science - Carnegie Mellon University - Pittsburgh PA 15213-3890 - - or <Software.Distribution@CS.CMU.EDU> any improvements or - extensions that they make and grant Carnegie Mellon the rights to - redistribute these changes. - - -File: mach.info, Node: Concept Index, Next: Function and Data Index, Prev: Documentation License, Up: Top - -Concept Index -************* - - -* Menu: - -* communication between tasks: Major Concepts. (line 6) -* composing messages: Message Format. (line 6) -* device port: Device Interface. (line 13) -* FDL, GNU Free Documentation License: Free Documentation License. - (line 6) -* format of a message: Message Format. (line 6) -* GPL, GNU General Public License: Copying. (line 6) -* GRand Unified Bootloader: Bootloader. (line 13) -* GRUB: Bootloader. (line 13) -* host control port: Host Ports. (line 34) -* host interface: Host Interface. (line 6) -* host name port: Host Ports. (line 6) -* host ports: Host Ports. (line 6) -* interprocess communication (IPC): Major Concepts. (line 6) -* IPC (interprocess communication): Major Concepts. (line 6) -* IPC space port: Port Manipulation Interface. - (line 9) -* message composition: Message Format. (line 6) -* message format: Message Format. (line 6) -* messages: Major Concepts. (line 6) -* moving port rights: Exchanging Port Rights. - (line 6) -* port representing a device: Device Interface. (line 13) -* port representing a processor: Processor Interface. (line 6) -* port representing a processor set name: Processor Set Ports. (line 6) -* port representing a task: Task Interface. (line 6) -* port representing a thread: Thread Interface. (line 6) -* port representing a virtual memory map: Virtual Memory Interface. - (line 6) -* port representing an IPC space: Port Manipulation Interface. - (line 9) -* ports representing a host: Host Ports. (line 6) -* ports representing a processor set: Processor Set Ports. (line 6) -* processor port: Processor Interface. (line 6) -* processor set name port: Processor Set Ports. (line 6) -* processor set port: Processor Set Ports. (line 13) -* processor set ports: Processor Set Ports. (line 6) -* receiving memory: Memory. (line 6) -* receiving port rights: Exchanging Port Rights. - (line 6) -* remote procedure calls (RPC): Major Concepts. (line 6) -* RPC (remote procedure calls): Major Concepts. (line 6) -* sending memory: Memory. (line 6) -* sending messages: Message Send. (line 6) -* sending port rights: Exchanging Port Rights. - (line 6) -* serverboot: Modules. (line 6) -* task port: Task Interface. (line 6) -* thread port: Thread Interface. (line 6) -* virtual memory map port: Virtual Memory Interface. - (line 6) - - -File: mach.info, Node: Function and Data Index, Prev: Concept Index, Up: Top - -Function and Data Index -*********************** - - -* Menu: - -* catch_exception_raise: Exceptions. (line 9) -* device_close: Device Close. (line 7) -* device_get_status: Device Status. (line 20) -* device_map: Device Map. (line 9) -* device_open: Device Open. (line 8) -* device_open_request: Device Open. (line 36) -* device_read: Device Read. (line 9) -* device_read_inband: Device Read. (line 27) -* device_read_request: Device Read. (line 34) -* device_read_request_inband: Device Read. (line 51) -* device_reply_server: Device Reply Server. (line 12) -* device_set_filter: Device Filter. (line 10) -* device_set_status: Device Status. (line 9) -* device_t: Device Interface. (line 14) -* device_write: Device Write. (line 9) -* device_write_inband: Device Write. (line 24) -* device_write_request: Device Write. (line 31) -* device_write_request_inband: Device Write. (line 49) -* ds_device_open_reply: Device Open. (line 39) -* ds_device_read_reply: Device Read. (line 37) -* ds_device_read_reply_inband: Device Read. (line 54) -* ds_device_write_reply: Device Write. (line 34) -* ds_device_write_reply_inband: Device Write. (line 52) -* evc_wait: Exceptions. (line 18) -* exception_raise: Exceptions. (line 15) -* host_adjust_time: Host Time. (line 43) -* host_basic_info_t: Host Information. (line 75) -* host_get_boot_info: Host Information. (line 114) -* host_get_time: Host Time. (line 34) -* host_info: Host Information. (line 9) -* host_kernel_version: Host Information. (line 96) -* host_priv_t: Host Ports. (line 35) -* host_processor_set_priv: Processor Set Access. - (line 25) -* host_processor_sets: Processor Set Access. - (line 9) -* host_processors: Hosted Processors. (line 9) -* host_reboot: Host Reboot. (line 8) -* host_sched_info_t: Host Information. (line 92) -* host_set_time: Host Time. (line 39) -* host_t: Host Ports. (line 7) -* ipc_space_t: Port Manipulation Interface. - (line 10) -* mach_host_self: Host Ports. (line 14) -* mach_msg: Mach Message Call. (line 13) -* mach_msg_bits_t: Message Format. (line 21) -* mach_msg_header_t: Message Format. (line 33) -* mach_msg_id_t: Message Format. (line 29) -* mach_msg_size_t: Message Format. (line 25) -* mach_msg_timeout_t: Mach Message Call. (line 61) -* mach_msg_type_long_t: Message Format. (line 248) -* mach_msg_type_name_t: Message Format. (line 128) -* mach_msg_type_number_t: Message Format. (line 138) -* MACH_MSG_TYPE_PORT_ANY: Message Format. (line 234) -* MACH_MSG_TYPE_PORT_ANY_RIGHT: Message Format. (line 244) -* MACH_MSG_TYPE_PORT_ANY_SEND: Message Format. (line 239) -* mach_msg_type_size_t: Message Format. (line 133) -* mach_msg_type_t: Message Format. (line 143) -* MACH_MSGH_BITS: Message Format. (line 96) -* MACH_MSGH_BITS_LOCAL: Message Format. (line 108) -* MACH_MSGH_BITS_OTHER: Message Format. (line 117) -* MACH_MSGH_BITS_PORTS: Message Format. (line 112) -* MACH_MSGH_BITS_REMOTE: Message Format. (line 103) -* mach_port_allocate: Port Creation. (line 8) -* mach_port_allocate_name: Port Creation. (line 66) -* mach_port_deallocate: Port Destruction. (line 8) -* mach_port_destroy: Port Destruction. (line 30) -* mach_port_extract_right: Ports and other Tasks. - (line 59) -* mach_port_get_receive_status: Receive Rights. (line 57) -* mach_port_get_refs: Port Rights. (line 9) -* mach_port_get_set_status: Port Sets. (line 9) -* mach_port_insert_right: Ports and other Tasks. - (line 9) -* mach_port_mod_refs: Port Rights. (line 42) -* mach_port_move_member: Port Sets. (line 28) -* mach_port_mscount_t: Receive Rights. (line 11) -* mach_port_msgcount_t: Receive Rights. (line 15) -* mach_port_names: Port Names. (line 9) -* mach_port_rename: Port Names. (line 77) -* mach_port_request_notification: Request Notifications. - (line 10) -* mach_port_rights_t: Receive Rights. (line 19) -* mach_port_seqno_t: Receive Rights. (line 7) -* mach_port_set_mscount: Receive Rights. (line 73) -* mach_port_set_qlimit: Receive Rights. (line 90) -* mach_port_set_seqno: Receive Rights. (line 108) -* mach_port_status_t: Receive Rights. (line 23) -* mach_port_t: Message Format. (line 14) -* mach_port_type: Port Names. (line 35) -* mach_reply_port: Port Creation. (line 48) -* mach_task_self: Task Information. (line 7) -* mach_thread_self: Thread Information. (line 7) -* mapped_time_value_t: Host Time. (line 51) -* memory_object_change_attributes: Memory Object Attributes. - (line 30) -* memory_object_change_completed: Memory Object Attributes. - (line 63) -* memory_object_copy: Memory Objects and Data. - (line 209) -* memory_object_create: Default Memory Manager. - (line 30) -* memory_object_data_error: Memory Objects and Data. - (line 157) -* memory_object_data_initialize: Default Memory Manager. - (line 73) -* memory_object_data_provided: Memory Objects and Data. - (line 289) -* memory_object_data_request: Memory Objects and Data. - (line 49) -* memory_object_data_return: Memory Objects and Data. - (line 11) -* memory_object_data_supply: Memory Objects and Data. - (line 84) -* memory_object_data_unavailable: Memory Objects and Data. - (line 177) -* memory_object_data_unlock: Memory Object Locking. - (line 85) -* memory_object_data_write: Memory Objects and Data. - (line 260) -* memory_object_default_server: Memory Object Server. - (line 10) -* memory_object_destroy: Memory Object Termination. - (line 37) -* memory_object_get_attributes: Memory Object Attributes. - (line 10) -* memory_object_init: Memory Object Creation. - (line 11) -* memory_object_lock_completed: Memory Object Locking. - (line 59) -* memory_object_lock_request: Memory Object Locking. - (line 11) -* memory_object_ready: Memory Object Creation. - (line 52) -* memory_object_server: Memory Object Server. - (line 8) -* memory_object_set_attributes: Memory Object Attributes. - (line 82) -* memory_object_supply_completed: Memory Objects and Data. - (line 127) -* memory_object_terminate: Memory Object Termination. - (line 10) -* processor_assign: Processors and Sets. (line 8) -* processor_basic_info_t: Processor Info. (line 67) -* processor_control: Processor Control. (line 10) -* processor_exit: Processor Control. (line 8) -* processor_get_assignment: Processors and Sets. (line 32) -* processor_info: Processor Info. (line 9) -* processor_set_basic_info_t: Processor Set Info. (line 75) -* processor_set_create: Processor Set Creation. - (line 8) -* processor_set_default: Processor Set Access. - (line 36) -* processor_set_destroy: Processor Set Destruction. - (line 8) -* processor_set_info: Processor Set Info. (line 10) -* processor_set_max_priority: Processor Set Priority. - (line 9) -* processor_set_name_t: Processor Set Ports. (line 7) -* processor_set_policy_disable: Processor Set Policy. - (line 11) -* processor_set_policy_enable: Processor Set Policy. - (line 8) -* processor_set_sched_info_t: Processor Set Info. (line 93) -* processor_set_t: Processor Set Ports. (line 14) -* processor_set_tasks: Tasks and Threads on Sets. - (line 9) -* processor_set_threads: Tasks and Threads on Sets. - (line 23) -* processor_start: Processor Control. (line 7) -* processor_t: Processor Interface. (line 7) -* sampled_pc_flavor_t: Profiling. (line 67) -* sampled_pc_t: Profiling. (line 52) -* seqnos_memory_object_change_completed: Memory Object Attributes. - (line 67) -* seqnos_memory_object_copy: Memory Objects and Data. - (line 214) -* seqnos_memory_object_create: Default Memory Manager. - (line 35) -* seqnos_memory_object_data_initialize: Default Memory Manager. - (line 77) -* seqnos_memory_object_data_request: Memory Objects and Data. - (line 53) -* seqnos_memory_object_data_return: Memory Objects and Data. - (line 16) -* seqnos_memory_object_data_unlock: Memory Object Locking. - (line 89) -* seqnos_memory_object_data_write: Memory Objects and Data. - (line 264) -* seqnos_memory_object_default_server: Memory Object Server. - (line 14) -* seqnos_memory_object_init: Memory Object Creation. - (line 16) -* seqnos_memory_object_lock_completed: Memory Object Locking. - (line 63) -* seqnos_memory_object_server: Memory Object Server. - (line 12) -* seqnos_memory_object_supply_completed: Memory Objects and Data. - (line 132) -* seqnos_memory_object_terminate: Memory Object Termination. - (line 14) -* struct host_basic_info: Host Information. (line 48) -* struct host_sched_info: Host Information. (line 78) -* struct processor_basic_info: Processor Info. (line 44) -* struct processor_set_basic_info: Processor Set Info. (line 51) -* struct processor_set_sched_info: Processor Set Info. (line 78) -* struct task_basic_info: Task Information. (line 82) -* struct task_events_info: Task Information. (line 114) -* struct task_thread_times_info: Task Information. (line 145) -* struct thread_basic_info: Thread Information. (line 66) -* struct thread_sched_info: Thread Information. (line 128) -* swtch: Hand-Off Scheduling. (line 81) -* swtch_pri: Hand-Off Scheduling. (line 93) -* task_assign: Tasks and Threads on Sets. - (line 36) -* task_assign_default: Tasks and Threads on Sets. - (line 49) -* task_basic_info_t: Task Information. (line 111) -* task_create: Task Creation. (line 8) -* task_disable_pc_sampling: Profiling. (line 22) -* task_enable_pc_sampling: Profiling. (line 8) -* task_events_info_t: Task Information. (line 142) -* task_get_assignment: Tasks and Threads on Sets. - (line 60) -* task_get_bootstrap_port: Task Special Ports. (line 42) -* task_get_emulation_vector: Syscall Emulation. (line 9) -* task_get_exception_port: Task Special Ports. (line 36) -* task_get_kernel_port: Task Special Ports. (line 30) -* task_get_sampled_pcs: Profiling. (line 36) -* task_get_special_port: Task Special Ports. (line 8) -* task_info: Task Information. (line 44) -* task_priority: Task Execution. (line 29) -* task_ras_control: Task Execution. (line 47) -* task_resume: Task Execution. (line 19) -* task_set_bootstrap_port: Task Special Ports. (line 78) -* task_set_emulation: Syscall Emulation. (line 22) -* task_set_emulation_vector: Syscall Emulation. (line 15) -* task_set_exception_port: Task Special Ports. (line 72) -* task_set_kernel_port: Task Special Ports. (line 66) -* task_set_special_port: Task Special Ports. (line 48) -* task_suspend: Task Execution. (line 7) -* task_t: Task Interface. (line 7) -* task_terminate: Task Termination. (line 7) -* task_thread_times_info_t: Task Information. (line 159) -* task_threads: Task Information. (line 33) -* thread_abort: Thread Execution. (line 38) -* thread_assign: Tasks and Threads on Sets. - (line 72) -* thread_assign_default: Tasks and Threads on Sets. - (line 85) -* thread_basic_info_t: Thread Information. (line 125) -* thread_create: Thread Creation. (line 8) -* thread_depress_abort: Hand-Off Scheduling. (line 74) -* thread_disable_pc_sampling: Profiling. (line 24) -* thread_enable_pc_sampling: Profiling. (line 10) -* thread_get_assignment: Tasks and Threads on Sets. - (line 96) -* thread_get_exception_port: Thread Special Ports. - (line 27) -* thread_get_kernel_port: Thread Special Ports. - (line 21) -* thread_get_sampled_pcs: Profiling. (line 39) -* thread_get_special_port: Thread Special Ports. - (line 8) -* thread_get_state: Thread Execution. (line 102) -* thread_info: Thread Information. (line 33) -* thread_max_priority: Thread Priority. (line 38) -* thread_policy: Scheduling Policy. (line 8) -* thread_priority: Thread Priority. (line 20) -* thread_resume: Thread Execution. (line 29) -* thread_sched_info_t: Thread Information. (line 159) -* thread_set_exception_port: Thread Special Ports. - (line 52) -* thread_set_kernel_port: Thread Special Ports. - (line 46) -* thread_set_special_port: Thread Special Ports. - (line 33) -* thread_set_state: Thread Execution. (line 126) -* thread_suspend: Thread Execution. (line 7) -* thread_switch: Hand-Off Scheduling. (line 8) -* thread_t: Thread Interface. (line 7) -* thread_terminate: Thread Termination. (line 7) -* thread_wire: Thread Settings. (line 8) -* time_value_add: Host Time. (line 25) -* time_value_add_usec: Host Time. (line 21) -* time_value_t: Host Time. (line 7) -* vm_allocate: Memory Allocation. (line 8) -* vm_copy: Data Transfer. (line 53) -* vm_deallocate: Memory Deallocation. (line 8) -* vm_inherit: Memory Attributes. (line 70) -* vm_machine_attribute: Memory Attributes. (line 134) -* vm_map: Mapping Memory Objects. - (line 11) -* vm_protect: Memory Attributes. (line 36) -* vm_read: Data Transfer. (line 9) -* vm_region: Memory Attributes. (line 11) -* vm_set_default_memory_manager: Default Memory Manager. - (line 8) -* vm_statistics: Memory Statistics. (line 52) -* vm_statistics_data_t: Memory Statistics. (line 7) -* vm_task_t: Virtual Memory Interface. - (line 7) -* vm_wire: Memory Attributes. (line 101) -* vm_write: Data Transfer. (line 34) - - diff --git a/doc/stamp-vti b/doc/stamp-vti deleted file mode 100644 index cab3d800..00000000 --- a/doc/stamp-vti +++ /dev/null @@ -1,4 +0,0 @@ -@set UPDATED 7 October 2006 -@set UPDATED-MONTH October 2006 -@set EDITION 1.3.99 -@set VERSION 1.3.99 diff --git a/doc/version.texi b/doc/version.texi deleted file mode 100644 index cab3d800..00000000 --- a/doc/version.texi +++ /dev/null @@ -1,4 +0,0 @@ -@set UPDATED 7 October 2006 -@set UPDATED-MONTH October 2006 -@set EDITION 1.3.99 -@set VERSION 1.3.99 |