summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2007-01-11 01:05:45 +0000
committerThomas Schwinge <tschwinge@gnu.org>2009-06-18 00:27:01 +0200
commitc03c222abe9958b563a78172dddd84e96ef10051 (patch)
treeeed6b7b2bc87052b104fec48cdeedb87c88d69c4
parent3527b78c645a5898c7ddbeb3128a49c21514cb1c (diff)
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--COPYING340
-rw-r--r--ChangeLog24
-rw-r--r--INSTALL234
-rw-r--r--Makefile.in7224
-rw-r--r--aclocal.m4918
-rwxr-xr-xbuild-aux/compile142
-rwxr-xr-xbuild-aux/config.guess1497
-rwxr-xr-xbuild-aux/config.sub1608
-rwxr-xr-xbuild-aux/depcomp584
-rwxr-xr-xbuild-aux/install-sh507
-rwxr-xr-xbuild-aux/mdate-sh201
-rwxr-xr-xbuild-aux/missing367
-rw-r--r--build-aux/texinfo.tex7482
-rw-r--r--config.h.in517
-rwxr-xr-xconfigure11831
-rw-r--r--doc/mach.info175
-rw-r--r--doc/mach.info-16683
-rw-r--r--doc/mach.info-21663
-rw-r--r--doc/stamp-vti4
-rw-r--r--doc/version.texi4
20 files changed, 24 insertions, 41981 deletions
diff --git a/COPYING b/COPYING
deleted file mode 100644
index eeb586b..0000000
--- 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.
diff --git a/ChangeLog b/ChangeLog
index 7412744..e38fb6e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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 5458714..0000000
--- 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 2e90ecb..0000000
--- 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 59f8a2f..0000000
--- 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 1b1d232..0000000
--- 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 c38553d..0000000
--- 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 ad9f395..0000000
--- 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 ca5ea4e..0000000
--- 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 4fbbae7..0000000
--- 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 cd916c0..0000000
--- 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 1c8ff70..0000000
--- 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 8083622..0000000
--- 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\&#1 }}
-
-\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 a9bd430..0000000
--- 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 88812ab..0000000
--- 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 c2100e5..0000000
--- 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 a1bb76c..0000000
--- 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
- hand­off 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 806539f..0000000
--- 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 cab3d80..0000000
--- 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 cab3d80..0000000
--- 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