@xrdef{Introduction-title}{Introduction} @xrdef{Introduction-snt}{Chapter@tie 1} @xrdef{What this book is-title}{What this book is} @xrdef{What this book is-snt}{Section@tie 1.1} @xrdef{What the book is not-title}{What the book is not} @xrdef{What the book is not-snt}{Section@tie 1.2} @xrdef{Introduction-pg}{7} @xrdef{What this book is-pg}{7} @xrdef{What the book is not-pg}{7} @xrdef{Who should read this book-title}{Who should read this book} @xrdef{Who should read this book-snt}{Section@tie 1.3} @xrdef{How this book is organized-title}{How this book is organized} @xrdef{How this book is organized-snt}{Section@tie 1.4} @xrdef{Who should read this book-pg}{8} @xrdef{How this book is organized-pg}{8} @xrdef{History-title}{History} @xrdef{History-snt}{Chapter@tie 2} @xrdef{Unix Diversity-title}{The Diversity of Unix Systems} @xrdef{Unix Diversity-snt}{Section@tie 2.1} @xrdef{First Configure Programs-title}{The First Configure Programs} @xrdef{First Configure Programs-snt}{Section@tie 2.2} @xrdef{History-pg}{9} @xrdef{Unix Diversity-pg}{9} @xrdef{First Configure Programs-pg}{9} @xrdef{Configure Development-title}{Configure Development} @xrdef{Configure Development-snt}{Section@tie 2.3} @xrdef{Automake Development-title}{Automake Development} @xrdef{Automake Development-snt}{Section@tie 2.4} @xrdef{Configure Development-pg}{11} @xrdef{Automake Development-pg}{11} @xrdef{Libtool Development-title}{Libtool Development} @xrdef{Libtool Development-snt}{Section@tie 2.5} @xrdef{Microsoft Windows Development-title}{Microsoft Windows} @xrdef{Microsoft Windows Development-snt}{Section@tie 2.6} @xrdef{Libtool Development-pg}{12} @xrdef{Microsoft Windows Development-pg}{12} @xrdef{Invoking configure-title}{How to run configure and make} @xrdef{Invoking configure-snt}{Chapter@tie 3} @xrdef{Configuring-title}{Configuring} @xrdef{Configuring-snt}{Section@tie 3.1} @xrdef{Invoking configure-pg}{17} @xrdef{Configuring-pg}{17} @xrdef{Files generated by configure-title}{Files generated by configure} @xrdef{Files generated by configure-snt}{Section@tie 3.2} @xrdef{Files generated by configure-pg}{21} @xrdef{The most useful Makefile targets-title}{The most useful Makefile targets} @xrdef{The most useful Makefile targets-snt}{Section@tie 3.3} @xrdef{The most useful Makefile targets-pg}{22} @xrdef{Configuration Names-title}{Configuration Names} @xrdef{Configuration Names-snt}{Section@tie 3.4} @xrdef{Configuration Names-pg}{23} @xrdef{Introducing Makefiles-title}{Introducing @file {Makefile}s} @xrdef{Introducing Makefiles-snt}{Chapter@tie 4} @xrdef{Targets and dependencies-title}{Targets and dependencies} @xrdef{Targets and dependencies-snt}{Section@tie 4.1} @xrdef{Introducing Makefiles-pg}{25} @xrdef{Targets and dependencies-pg}{25} @xrdef{Makefile syntax-title}{Makefile syntax} @xrdef{Makefile syntax-snt}{Section@tie 4.2} @xrdef{Macros-title}{Macros} @xrdef{Macros-snt}{Section@tie 4.3} @xrdef{Makefile syntax-pg}{26} @xrdef{Macros-pg}{26} @xrdef{Suffix rules-title}{Suffix rules} @xrdef{Suffix rules-snt}{Section@tie 4.4} @xrdef{Suffix rules-pg}{27} @xrdef{A Minimal GNU Autotools Project-title}{A Minimal GNU Autotools Project} @xrdef{A Minimal GNU Autotools Project-snt}{Chapter@tie 5} @xrdef{User-Provided Input Files-title}{User-Provided Input Files} @xrdef{User-Provided Input Files-snt}{Section@tie 5.1} @xrdef{A Minimal GNU Autotools Project-pg}{29} @xrdef{User-Provided Input Files-pg}{29} @xrdef{Generated Output Files-title}{Generated Output Files} @xrdef{Generated Output Files-snt}{Section@tie 5.2} @xrdef{Generated Output Files-pg}{30} @xrdef{Maintaining Input Files-title}{Maintaining Input Files} @xrdef{Maintaining Input Files-snt}{Section@tie 5.3} @xrdef{Maintaining Input Files-pg}{32} @xrdef{Packaging Generated Files-title}{Packaging Generated Files} @xrdef{Packaging Generated Files-snt}{Section@tie 5.4} @xrdef{Documentation and ChangeLogs-title}{Documentation and ChangeLogs} @xrdef{Documentation and ChangeLogs-snt}{Section@tie 5.5} @xrdef{Packaging Generated Files-pg}{33} @xrdef{Documentation and ChangeLogs-pg}{33} @xrdef{Writing configure.in-title}{Writing @file {configure.in}} @xrdef{Writing configure.in-snt}{Chapter@tie 6} @xrdef{What is Portability?-title}{What is Portability?} @xrdef{What is Portability?-snt}{Section@tie 6.1} @xrdef{Brief introduction to portable sh-title}{Brief introduction to portable sh} @xrdef{Brief introduction to portable sh-snt}{Section@tie 6.2} @xrdef{Writing configure.in-pg}{35} @xrdef{What is Portability?-pg}{35} @xrdef{Brief introduction to portable sh-pg}{35} @xrdef{Ordering Tests-title}{Ordering Tests} @xrdef{Ordering Tests-snt}{Section@tie 6.3} @xrdef{Ordering Tests-pg}{36} @xrdef{What to check for-title}{What to check for} @xrdef{What to check for-snt}{Section@tie 6.4} @xrdef{What to check for-pg}{37} @xrdef{Using Configuration Names-title}{Using Configuration Names} @xrdef{Using Configuration Names-snt}{Section@tie 6.5} @xrdef{Using Configuration Names-pg}{39} @xrdef{Introducing GNU Automake-title}{Introducing GNU Automake} @xrdef{Introducing GNU Automake-snt}{Chapter@tie 7} @xrdef{General Automake principles-title}{General Automake principles} @xrdef{General Automake principles-snt}{Section@tie 7.1} @xrdef{Introducing GNU Automake-pg}{41} @xrdef{General Automake principles-pg}{41} @xrdef{Introduction to Primaries-title}{Introduction to Primaries} @xrdef{Introduction to Primaries-snt}{Section@tie 7.2} @xrdef{The easy primaries-title}{The easy primaries} @xrdef{The easy primaries-snt}{Section@tie 7.3} @xrdef{Introduction to Primaries-pg}{42} @xrdef{The easy primaries-pg}{42} @xrdef{Programs and libraries-title}{Programs and libraries} @xrdef{Programs and libraries-snt}{Section@tie 7.4} @xrdef{Programs and libraries-pg}{43} @xrdef{Frequently Asked Questions-title}{Frequently Asked Questions} @xrdef{Frequently Asked Questions-snt}{Section@tie 7.5} @xrdef{Frequently Asked Questions-pg}{45} @xrdef{Multiple directories-title}{Multiple directories} @xrdef{Multiple directories-snt}{Section@tie 7.6} @xrdef{Testing-title}{Testing} @xrdef{Testing-snt}{Section@tie 7.7} @xrdef{Multiple directories-pg}{46} @xrdef{Testing-pg}{46} @xrdef{Bootstrapping-title}{Bootstrapping} @xrdef{Bootstrapping-snt}{Chapter@tie 8} @xrdef{Bootstrapping-pg}{49} @xrdef{A Small GNU Autotools Project-title}{A Small GNU Autotools Project} @xrdef{A Small GNU Autotools Project-snt}{Chapter@tie 9} @xrdef{GNU Autotools in Practice-title}{GNU Autotools in Practice} @xrdef{GNU Autotools in Practice-snt}{Section@tie 9.1} @xrdef{Project Directory Structure-title}{Project Directory Structure} @xrdef{Project Directory Structure-snt}{Section@tie 9.1.1} @xrdef{A Small GNU Autotools Project-pg}{51} @xrdef{GNU Autotools in Practice-pg}{51} @xrdef{Project Directory Structure-pg}{51} @xrdef{C Header Files-title}{C Header Files} @xrdef{C Header Files-snt}{Section@tie 9.1.2} @xrdef{C Header Files-pg}{52} @xrdef{C++ Compilers-title}{C++ Compilers} @xrdef{C++ Compilers-snt}{Section@tie 9.1.3} @xrdef{Function Definitions-title}{Function Definitions} @xrdef{Function Definitions-snt}{Section@tie 9.1.4} @xrdef{C++ Compilers-pg}{53} @xrdef{Function Definitions-pg}{53} @xrdef{Fallback Function Implementations-title}{Fallback Function Implementations} @xrdef{Fallback Function Implementations-snt}{Section@tie 9.1.5} @xrdef{Fallback Function Implementations-pg}{54} @xrdef{K&R Compilers-title}{K&R Compilers} @xrdef{K&R Compilers-snt}{Section@tie 9.1.6} @xrdef{K&R Compilers-pg}{55} @xrdef{A Simple Shell Builders Library-title}{A Simple Shell Builders Library} @xrdef{A Simple Shell Builders Library-snt}{Section@tie 9.2} @xrdef{Portability Infrastructure-title}{Portability Infrastructure} @xrdef{Portability Infrastructure-snt}{Section@tie 9.2.1} @xrdef{Error Management-title}{Error Management} @xrdef{Error Management-snt}{Section@tie 9.2.1.1} @xrdef{A Simple Shell Builders Library-pg}{59} @xrdef{Portability Infrastructure-pg}{59} @xrdef{Error Management-pg}{59} @xrdef{Memory Management-title}{Memory Management} @xrdef{Memory Management-snt}{Section@tie 9.2.1.2} @xrdef{Memory Management-pg}{62} @xrdef{Generalised List Data Type-title}{Generalised List Data Type} @xrdef{Generalised List Data Type-snt}{Section@tie 9.2.1.3} @xrdef{Generalised List Data Type-pg}{64} @xrdef{Library Implementation-title}{Library Implementation} @xrdef{Library Implementation-snt}{Section@tie 9.2.2} @xrdef{sic.c & sic.h-title}{@file {sic.c} & @file {sic.h}} @xrdef{sic.c & sic.h-snt}{Section@tie 9.2.2.1} @xrdef{Library Implementation-pg}{66} @xrdef{sic.c & sic.h-pg}{66} @xrdef{builtin.c & builtin.h-title}{@file {builtin.c} & @file {builtin.h}} @xrdef{builtin.c & builtin.h-snt}{Section@tie 9.2.2.2} @xrdef{eval.c & eval.h-title}{@file {eval.c} & @file {eval.h}} @xrdef{eval.c & eval.h-snt}{Section@tie 9.2.2.3} @xrdef{builtin.c & builtin.h-pg}{67} @xrdef{eval.c & eval.h-pg}{67} @xrdef{syntax.c & syntax.h-title}{@file {syntax.c} & @file {syntax.h}} @xrdef{syntax.c & syntax.h-snt}{Section@tie 9.2.2.4} @xrdef{Beginnings of a configure.in for Small Project-title}{Beginnings of a @file {configure.in}} @xrdef{Beginnings of a configure.in for Small Project-snt}{Section@tie 9.2.3} @xrdef{syntax.c & syntax.h-pg}{68} @xrdef{Beginnings of a configure.in for Small Project-pg}{68} @xrdef{A Sample Shell Application-title}{A Sample Shell Application} @xrdef{A Sample Shell Application-snt}{Section@tie 9.3} @xrdef{sic_repl.c-title}{@file {sic_repl.c}} @xrdef{sic_repl.c-snt}{Section@tie 9.3.1} @xrdef{A Sample Shell Application-pg}{74} @xrdef{sic_repl.c-pg}{74} @xrdef{sic_syntax.c-title}{@file {sic_syntax.c}} @xrdef{sic_syntax.c-snt}{Section@tie 9.3.2} @xrdef{sic_syntax.c-pg}{75} @xrdef{sic_builtin.c-title}{@file {sic_builtin.c}} @xrdef{sic_builtin.c-snt}{Section@tie 9.3.3} @xrdef{sic_builtin.c-pg}{76} @xrdef{sic.c & sic.h (again)-title}{@file {sic.c} & @file {sic.h}} @xrdef{sic.c & sic.h (again)-snt}{Section@tie 9.3.4} @xrdef{sic.c & sic.h (again)-pg}{79} @xrdef{Introducing GNU Libtool-title}{Introducing GNU Libtool} @xrdef{Introducing GNU Libtool-snt}{Chapter@tie 10} @xrdef{Creating libtool-title}{Creating @command {libtool}} @xrdef{Creating libtool-snt}{Section@tie 10.1} @xrdef{Introducing GNU Libtool-pg}{83} @xrdef{Creating libtool-pg}{84} @xrdef{The Libtool Library-title}{The Libtool Library} @xrdef{The Libtool Library-snt}{Section@tie 10.2} @xrdef{The Libtool Library-pg}{85} @xrdef{Position Independent Code-title}{Position Independent Code} @xrdef{Position Independent Code-snt}{Section@tie 10.2.1} @xrdef{Position Independent Code-pg}{86} @xrdef{Creating Shared Libraries with libtool-title}{Creating Shared Libraries} @xrdef{Creating Shared Libraries with libtool-snt}{Section@tie 10.2.2} @xrdef{Creating Shared Libraries with libtool-pg}{87} @xrdef{Creating Static Libraries with libtool-title}{Creating Static Libraries} @xrdef{Creating Static Libraries with libtool-snt}{Section@tie 10.2.3} @xrdef{Creating Convenience Libraries with libtool-title}{Creating Convenience Libraries} @xrdef{Creating Convenience Libraries with libtool-snt}{Section@tie 10.2.4} @xrdef{Creating Static Libraries with libtool-pg}{89} @xrdef{Creating Convenience Libraries with libtool-pg}{89} @xrdef{Linking an Executable-title}{Linking an Executable} @xrdef{Linking an Executable-snt}{Section@tie 10.3} @xrdef{Linking an Executable-pg}{90} @xrdef{Linking a Library-title}{Linking a Library} @xrdef{Linking a Library-snt}{Section@tie 10.4} @xrdef{Linking a Library-pg}{92} @xrdef{Inter-library Dependencies-title}{Inter-library Dependencies} @xrdef{Inter-library Dependencies-snt}{Section@tie 10.4.1} @xrdef{Inter-library Dependencies-pg}{94} @xrdef{Using Convenience Libraries-title}{Using Convenience Libraries} @xrdef{Using Convenience Libraries-snt}{Section@tie 10.4.2} @xrdef{Using Convenience Libraries-pg}{95} @xrdef{Executing Uninstalled Binaries-title}{Executing Uninstalled Binaries} @xrdef{Executing Uninstalled Binaries-snt}{Section@tie 10.5} @xrdef{Installing a Library-title}{Installing a Library} @xrdef{Installing a Library-snt}{Section@tie 10.6} @xrdef{Executing Uninstalled Binaries-pg}{97} @xrdef{Installing a Library-pg}{97} @xrdef{Installing an Executable-title}{Installing an Executable} @xrdef{Installing an Executable-snt}{Section@tie 10.7} @xrdef{Installing an Executable-pg}{100} @xrdef{Uninstalling-title}{Uninstalling} @xrdef{Uninstalling-snt}{Section@tie 10.8} @xrdef{Uninstalling-pg}{101} @xrdef{Using GNU Libtool-title}{Using GNU Libtool with @file {configure.in} and @file {Makefile.am}} @xrdef{Using GNU Libtool-snt}{Chapter@tie 11} @xrdef{Integration with configure.in-title}{Integration with @file {configure.in}} @xrdef{Integration with configure.in-snt}{Section@tie 11.1} @xrdef{Using GNU Libtool-pg}{103} @xrdef{Integration with configure.in-pg}{103} @xrdef{Extra Configure Options-title}{Extra Configure Options} @xrdef{Extra Configure Options-snt}{Section@tie 11.1.1} @xrdef{Extra Configure Options-pg}{104} @xrdef{Extra Macros for Libtool-title}{Extra Macros for Libtool} @xrdef{Extra Macros for Libtool-snt}{Section@tie 11.1.2} @xrdef{Extra Macros for Libtool-pg}{106} @xrdef{Integration with Makefile.am-title}{Integration with @file {Makefile.am}} @xrdef{Integration with Makefile.am-snt}{Section@tie 11.2} @xrdef{Creating Libtool Libraries with Automake-title}{Creating Libtool Libraries with Automake} @xrdef{Creating Libtool Libraries with Automake-snt}{Section@tie 11.2.1} @xrdef{Integration with Makefile.am-pg}{107} @xrdef{Creating Libtool Libraries with Automake-pg}{107} @xrdef{Linking against Libtool Libraries with Automake-title}{Linking against Libtool Libraries with Automake} @xrdef{Linking against Libtool Libraries with Automake-snt}{Section@tie 11.2.2} @xrdef{Linking against Libtool Libraries with Automake-pg}{110} @xrdef{Using libtoolize-title}{Using libtoolize} @xrdef{Using libtoolize-snt}{Section@tie 11.3} @xrdef{Using libtoolize-pg}{111} @xrdef{Library Versioning-title}{Library Versioning} @xrdef{Library Versioning-snt}{Section@tie 11.4} @xrdef{Library Versioning-pg}{112} @xrdef{Convenience Libraries-title}{Convenience Libraries} @xrdef{Convenience Libraries-snt}{Section@tie 11.5} @xrdef{Convenience Libraries-pg}{114} @xrdef{A Large GNU Autotools Project-title}{A Large GNU Autotools Project} @xrdef{A Large GNU Autotools Project-snt}{Chapter@tie 12} @xrdef{Using Libtool Libraries-title}{Using Libtool Libraries} @xrdef{Using Libtool Libraries-snt}{Section@tie 12.1} @xrdef{A Large GNU Autotools Project-pg}{125} @xrdef{Using Libtool Libraries-pg}{125} @xrdef{Removing --foreign-title}{Removing @option {--foreign}} @xrdef{Removing --foreign-snt}{Section@tie 12.2} @xrdef{Installing Header Files-title}{Installing Header Files} @xrdef{Installing Header Files-snt}{Section@tie 12.3} @xrdef{Removing --foreign-pg}{128} @xrdef{Installing Header Files-pg}{128} @xrdef{Including Texinfo Documentation-title}{Including Texinfo Documentation} @xrdef{Including Texinfo Documentation-snt}{Section@tie 12.4} @xrdef{Including Texinfo Documentation-pg}{133} @xrdef{Adding a Test Suite-title}{Adding a Test Suite} @xrdef{Adding a Test Suite-snt}{Section@tie 12.5} @xrdef{Adding a Test Suite-pg}{135} @xrdef{Rolling Distribution Tarballs-title}{Rolling Distribution Tarballs} @xrdef{Rolling Distribution Tarballs-snt}{Chapter@tie 13} @xrdef{Introduction to Distributions-title}{Introduction to Distributions} @xrdef{Introduction to Distributions-snt}{Section@tie 13.1} @xrdef{What goes in-title}{What goes in} @xrdef{What goes in-snt}{Section@tie 13.2} @xrdef{Rolling Distribution Tarballs-pg}{141} @xrdef{Introduction to Distributions-pg}{141} @xrdef{What goes in-pg}{142} @xrdef{The distcheck rule-title}{The distcheck rule} @xrdef{The distcheck rule-snt}{Section@tie 13.3} @xrdef{Some caveats-title}{Some caveats} @xrdef{Some caveats-snt}{Section@tie 13.4} @xrdef{Implementation-title}{Implementation} @xrdef{Implementation-snt}{Section@tie 13.5} @xrdef{The distcheck rule-pg}{143} @xrdef{Some caveats-pg}{143} @xrdef{Implementation-pg}{143} @xrdef{Installing and Uninstalling-title}{Installing and Uninstalling Configured Packages} @xrdef{Installing and Uninstalling-snt}{Chapter@tie 14} @xrdef{Installing and Uninstalling-pg}{145} @xrdef{Writing Portable C-title}{Writing Portable C with GNU Autotools} @xrdef{Writing Portable C-snt}{Chapter@tie 15} @xrdef{C Language Portability-title}{C Language Portability} @xrdef{C Language Portability-snt}{Section@tie 15.1} @xrdef{ISO C-title}{ISO C} @xrdef{ISO C-snt}{Section@tie 15.1.1} @xrdef{C Data Type Sizes-title}{C Data Type Sizes} @xrdef{C Data Type Sizes-snt}{Section@tie 15.1.2} @xrdef{Writing Portable C-pg}{151} @xrdef{C Language Portability-pg}{151} @xrdef{ISO C-pg}{151} @xrdef{C Data Type Sizes-pg}{151} @xrdef{C Endianness-title}{C Endianness} @xrdef{C Endianness-snt}{Section@tie 15.1.3} @xrdef{C Endianness-pg}{152} @xrdef{C Structure Layout-title}{C Structure Layout} @xrdef{C Structure Layout-snt}{Section@tie 15.1.4} @xrdef{C Floating Point-title}{C Floating Point} @xrdef{C Floating Point-snt}{Section@tie 15.1.5} @xrdef{C Structure Layout-pg}{153} @xrdef{C Floating Point-pg}{153} @xrdef{GNU cc Extensions-title}{@sc {gnu} cc Extensions} @xrdef{GNU cc Extensions-snt}{Section@tie 15.1.6} @xrdef{Cross-Unix Portability-title}{Cross-Unix Portability} @xrdef{Cross-Unix Portability-snt}{Section@tie 15.2} @xrdef{Cross-Unix Function Calls-title}{Cross-Unix Function Calls} @xrdef{Cross-Unix Function Calls-snt}{Section@tie 15.2.1} @xrdef{GNU cc Extensions-pg}{154} @xrdef{Cross-Unix Portability-pg}{154} @xrdef{Cross-Unix Function Calls-pg}{154} @xrdef{Cross-Unix System Interfaces-title}{Cross-Unix System Interfaces} @xrdef{Cross-Unix System Interfaces-snt}{Section@tie 15.2.2} @xrdef{Cross-Unix System Interfaces-pg}{156} @xrdef{Unix/Windows Portability-title}{Unix/Windows Portability} @xrdef{Unix/Windows Portability-snt}{Section@tie 15.3} @xrdef{Unix/Windows Emulation-title}{Unix/Windows Emulation} @xrdef{Unix/Windows Emulation-snt}{Section@tie 15.3.1} @xrdef{Unix/Windows Portable Scripting Language-title}{Unix/Windows Portable Scripting Language} @xrdef{Unix/Windows Portable Scripting Language-snt}{Section@tie 15.3.2} @xrdef{Unix/Windows User Interface Library-title}{Unix/Windows User Interface Library} @xrdef{Unix/Windows User Interface Library-snt}{Section@tie 15.3.3} @xrdef{Unix/Windows Portability-pg}{157} @xrdef{Unix/Windows Emulation-pg}{157} @xrdef{Unix/Windows Portable Scripting Language-pg}{157} @xrdef{Unix/Windows Specific Code-title}{Unix/Windows Specific Code} @xrdef{Unix/Windows Specific Code-snt}{Section@tie 15.3.4} @xrdef{Unix/Windows Issues-title}{Unix/Windows Issues} @xrdef{Unix/Windows Issues-snt}{Section@tie 15.3.5} @xrdef{Unix/Windows Text/Binary-title}{Text and Binary Files} @xrdef{Unix/Windows Text/Binary-snt}{Section@tie 15.3.5.1} @xrdef{Unix/Windows User Interface Library-pg}{158} @xrdef{Unix/Windows Specific Code-pg}{158} @xrdef{Unix/Windows Issues-pg}{158} @xrdef{Unix/Windows Text/Binary-pg}{158} @xrdef{Unix/Windows Filesystems-title}{File system Issues} @xrdef{Unix/Windows Filesystems-snt}{Section@tie 15.3.5.2} @xrdef{DOS Filename Restrictions-title}{DOS Filename Restrictions} @xrdef{DOS Filename Restrictions-snt}{Section@tie 15.3.5.3} @xrdef{Windows File Name Case-title}{Windows File Name Case} @xrdef{Windows File Name Case-snt}{Section@tie 15.3.5.4} @xrdef{Windows Whitespace in File Names-title}{Whitespace in File Names} @xrdef{Windows Whitespace in File Names-snt}{Section@tie 15.3.5.5} @xrdef{Windows Separators and Drive Letters-title}{Windows Separators and Drive Letters} @xrdef{Windows Separators and Drive Letters-snt}{Section@tie 15.3.5.6} @xrdef{Unix/Windows Filesystems-pg}{159} @xrdef{DOS Filename Restrictions-pg}{159} @xrdef{Windows File Name Case-pg}{159} @xrdef{Windows Whitespace in File Names-pg}{159} @xrdef{Windows Separators and Drive Letters-pg}{159} @xrdef{Unix/Windows Miscellaneous-title}{Miscellaneous Issues} @xrdef{Unix/Windows Miscellaneous-snt}{Section@tie 15.3.5.7} @xrdef{Unix/Windows Miscellaneous-pg}{160} @xrdef{Writing Portable C++-title}{Writing Portable C++ with GNU Autotools} @xrdef{Writing Portable C++-snt}{Chapter@tie 16} @xrdef{Brief History of C++-title}{Brief History of C++} @xrdef{Brief History of C++-snt}{Section@tie 16.1} @xrdef{Writing Portable C++-pg}{161} @xrdef{Brief History of C++-pg}{161} @xrdef{Changeable C++-title}{Changeable C++} @xrdef{Changeable C++-snt}{Section@tie 16.2} @xrdef{Built-in bool type-title}{Built-in bool type} @xrdef{Built-in bool type-snt}{Section@tie 16.2.1} @xrdef{Exceptions-title}{Exceptions} @xrdef{Exceptions-snt}{Section@tie 16.2.2} @xrdef{Changeable C++-pg}{162} @xrdef{Built-in bool type-pg}{162} @xrdef{Casts-title}{Casts} @xrdef{Casts-snt}{Section@tie 16.2.3} @xrdef{Exceptions-pg}{163} @xrdef{Casts-pg}{163} @xrdef{Variable Scoping in For Loops-title}{Variable Scoping in For Loops} @xrdef{Variable Scoping in For Loops-snt}{Section@tie 16.2.4} @xrdef{Namespaces-title}{Namespaces} @xrdef{Namespaces-snt}{Section@tie 16.2.5} @xrdef{Variable Scoping in For Loops-pg}{164} @xrdef{Namespaces-pg}{164} @xrdef{The explicit Keyword-title}{The @code {explicit} Keyword} @xrdef{The explicit Keyword-snt}{Section@tie 16.2.6} @xrdef{The mutable Keyword-title}{The @code {mutable} Keyword} @xrdef{The mutable Keyword-snt}{Section@tie 16.2.7} @xrdef{The explicit Keyword-pg}{165} @xrdef{The mutable Keyword-pg}{165} @xrdef{The typename Keyword-title}{The @code {typename} Keyword} @xrdef{The typename Keyword-snt}{Section@tie 16.2.8} @xrdef{The typename Keyword-pg}{166} @xrdef{Runtime Type Identification (RTTI)-title}{Runtime Type Identification (@sc {rtti})} @xrdef{Runtime Type Identification (RTTI)-snt}{Section@tie 16.2.9} @xrdef{Runtime Type Identification (RTTI)-pg}{167} @xrdef{Templates-title}{Templates} @xrdef{Templates-snt}{Section@tie 16.2.10} @xrdef{Templates-pg}{168} @xrdef{Default template arguments-title}{Default template arguments} @xrdef{Default template arguments-snt}{Section@tie 16.2.11} @xrdef{Standard library headers-title}{Standard library headers} @xrdef{Standard library headers-snt}{Section@tie 16.2.12} @xrdef{Default template arguments-pg}{169} @xrdef{Standard library headers-pg}{169} @xrdef{Standard Template Library-title}{Standard Template Library} @xrdef{Standard Template Library-snt}{Section@tie 16.2.13} @xrdef{Compiler Quirks-title}{Compiler Quirks} @xrdef{Compiler Quirks-snt}{Section@tie 16.3} @xrdef{Template Instantiation-title}{Template Instantiation} @xrdef{Template Instantiation-snt}{Section@tie 16.3.1} @xrdef{Standard Template Library-pg}{170} @xrdef{Compiler Quirks-pg}{170} @xrdef{Template Instantiation-pg}{170} @xrdef{Name Mangling-title}{Name Mangling} @xrdef{Name Mangling-snt}{Section@tie 16.3.2} @xrdef{Name Mangling-pg}{171} @xrdef{How GNU Autotools Can Help-title}{How GNU Autotools Can Help} @xrdef{How GNU Autotools Can Help-snt}{Section@tie 16.4} @xrdef{Testing C++ Implementations with Autoconf-title}{Testing C++ Implementations with Autoconf} @xrdef{Testing C++ Implementations with Autoconf-snt}{Section@tie 16.4.1} @xrdef{Automake C++ support-title}{Automake C++ support} @xrdef{Automake C++ support-snt}{Section@tie 16.4.2} @xrdef{How GNU Autotools Can Help-pg}{173} @xrdef{Testing C++ Implementations with Autoconf-pg}{173} @xrdef{Libtool C++ support-title}{Libtool C++ support} @xrdef{Libtool C++ support-snt}{Section@tie 16.4.3} @xrdef{Further Reading-title}{Further Reading} @xrdef{Further Reading-snt}{Section@tie 16.5} @xrdef{Automake C++ support-pg}{174} @xrdef{Libtool C++ support-pg}{174} @xrdef{Further Reading-pg}{175} @xrdef{Dynamic Loading-title}{Dynamic Loading} @xrdef{Dynamic Loading-snt}{Chapter@tie 17} @xrdef{Dynamic Modules-title}{Dynamic Modules} @xrdef{Dynamic Modules-snt}{Section@tie 17.1} @xrdef{Dynamic Loading-pg}{177} @xrdef{Dynamic Modules-pg}{177} @xrdef{Module Access Functions-title}{Module Access Functions} @xrdef{Module Access Functions-snt}{Section@tie 17.2} @xrdef{Module Access Functions-pg}{178} @xrdef{Finding a Module-title}{Finding a Module} @xrdef{Finding a Module-snt}{Section@tie 17.3} @xrdef{A Simple GNU/Linux Module Loader-title}{A Simple GNU/Linux Module Loader} @xrdef{A Simple GNU/Linux Module Loader-snt}{Section@tie 17.4} @xrdef{Finding a Module-pg}{179} @xrdef{A Simple GNU/Linux Module Loader-pg}{179} @xrdef{A Simple GNU/Linux Dynamic Module-title}{A Simple GNU/Linux Dynamic Module} @xrdef{A Simple GNU/Linux Dynamic Module-snt}{Section@tie 17.5} @xrdef{A Simple GNU/Linux Dynamic Module-pg}{183} @xrdef{Using GNU libltdl-title}{Using GNU libltdl} @xrdef{Using GNU libltdl-snt}{Chapter@tie 18} @xrdef{Introducing libltdl-title}{Introducing libltdl} @xrdef{Introducing libltdl-snt}{Section@tie 18.1} @xrdef{Using GNU libltdl-pg}{185} @xrdef{Introducing libltdl-pg}{185} @xrdef{Using libltdl-title}{Using libltdl} @xrdef{Using libltdl-snt}{Section@tie 18.2} @xrdef{libltdl Configury-title}{Configury} @xrdef{libltdl Configury-snt}{Section@tie 18.2.1} @xrdef{Using libltdl-pg}{187} @xrdef{libltdl Configury-pg}{187} @xrdef{libltdl Memory Management-title}{Memory Management} @xrdef{libltdl Memory Management-snt}{Section@tie 18.2.2} @xrdef{libltdl Module Loader-title}{Module Loader} @xrdef{libltdl Module Loader-snt}{Section@tie 18.2.3} @xrdef{libltdl Memory Management-pg}{190} @xrdef{libltdl Module Loader-pg}{190} @xrdef{libltdl Dependent Libraries-title}{Dependent Libraries} @xrdef{libltdl Dependent Libraries-snt}{Section@tie 18.2.4} @xrdef{libltdl Dependent Libraries-pg}{194} @xrdef{libltdl Dynamic Module-title}{Dynamic Module} @xrdef{libltdl Dynamic Module-snt}{Section@tie 18.2.5} @xrdef{libltdl Dynamic Module-pg}{195} @xrdef{Portable Library Design-title}{Portable Library Design} @xrdef{Portable Library Design-snt}{Section@tie 18.3} @xrdef{Portable Library Design-pg}{196} @xrdef{dlpreopen Loading-title}{dlpreopen Loading} @xrdef{dlpreopen Loading-snt}{Section@tie 18.4} @xrdef{dlpreopen Loading-pg}{198} @xrdef{User Module Loaders-title}{User Module Loaders} @xrdef{User Module Loaders-snt}{Section@tie 18.5} @xrdef{User Module Loaders-pg}{200} @xrdef{libltdl Loader Mechanism-title}{Loader Mechanism} @xrdef{libltdl Loader Mechanism-snt}{Section@tie 18.5.1} @xrdef{libltdl Loader Mechanism-pg}{201} @xrdef{libltdl Loader Management-title}{Loader Management} @xrdef{libltdl Loader Management-snt}{Section@tie 18.5.2} @xrdef{libltdl Loader Management-pg}{202} @xrdef{libltdl Loader Errors-title}{Loader Errors} @xrdef{libltdl Loader Errors-snt}{Section@tie 18.5.3} @xrdef{libltdl Loader Errors-pg}{203} @xrdef{Advanced GNU Automake Usage-title}{Advanced GNU Automake Usage} @xrdef{Advanced GNU Automake Usage-snt}{Chapter@tie 19} @xrdef{Automake Conditionals-title}{Conditionals} @xrdef{Automake Conditionals-snt}{Section@tie 19.1} @xrdef{Advanced GNU Automake Usage-pg}{205} @xrdef{Automake Conditionals-pg}{205} @xrdef{Language support-title}{Language support} @xrdef{Language support-snt}{Section@tie 19.2} @xrdef{Language support-pg}{206} @xrdef{Automatic dependency tracking-title}{Automatic dependency tracking} @xrdef{Automatic dependency tracking-snt}{Section@tie 19.3} @xrdef{Automatic dependency tracking-pg}{207} @xrdef{A Complex GNU Autotools Project-title}{A Complex GNU Autotools Project} @xrdef{A Complex GNU Autotools Project-snt}{Chapter@tie 20} @xrdef{A Module Loading Subsystem-title}{A Module Loading Subsystem} @xrdef{A Module Loading Subsystem-snt}{Section@tie 20.1} @xrdef{Initialising the Module Loader-title}{Initialising the Module Loader} @xrdef{Initialising the Module Loader-snt}{Section@tie 20.1.1} @xrdef{A Complex GNU Autotools Project-pg}{209} @xrdef{A Module Loading Subsystem-pg}{209} @xrdef{Initialising the Module Loader-pg}{209} @xrdef{Managing Module Loader Errors-title}{Managing Module Loader Errors} @xrdef{Managing Module Loader Errors-snt}{Section@tie 20.1.2} @xrdef{Managing Module Loader Errors-pg}{211} @xrdef{Loading a Module-title}{Loading a Module} @xrdef{Loading a Module-snt}{Section@tie 20.1.3} @xrdef{Loading a Module-pg}{212} @xrdef{Unloading a Module-title}{Unloading a Module} @xrdef{Unloading a Module-snt}{Section@tie 20.1.4} @xrdef{Unloading a Module-pg}{214} @xrdef{A Loadable Module-title}{A Loadable Module} @xrdef{A Loadable Module-snt}{Section@tie 20.2} @xrdef{A Loadable Module-pg}{219} @xrdef{Interpreting Commands from a File-title}{Interpreting Commands from a File} @xrdef{Interpreting Commands from a File-snt}{Section@tie 20.3} @xrdef{Interpreting Commands from a File-pg}{222} @xrdef{Integrating Dmalloc-title}{Integrating Dmalloc} @xrdef{Integrating Dmalloc-snt}{Section@tie 20.4} @xrdef{Integrating Dmalloc-pg}{224} @xrdef{M4-title}{M4} @xrdef{M4-snt}{Chapter@tie 21} @xrdef{What does M4 do?-title}{What does M4 do?} @xrdef{What does M4 do?-snt}{Section@tie 21.1} @xrdef{How GNU Autotools uses M4-title}{How GNU Autotools uses M4} @xrdef{How GNU Autotools uses M4-snt}{Section@tie 21.2} @xrdef{M4-pg}{229} @xrdef{What does M4 do?-pg}{229} @xrdef{How GNU Autotools uses M4-pg}{229} @xrdef{Fundamentals of M4 processing-title}{Fundamentals of M4 processing} @xrdef{Fundamentals of M4 processing-snt}{Section@tie 21.3} @xrdef{Token scanning-title}{Token scanning} @xrdef{Token scanning-snt}{Section@tie 21.3.1} @xrdef{Fundamentals of M4 processing-pg}{230} @xrdef{Token scanning-pg}{230} @xrdef{Macros and macro expansion-title}{Macros and macro expansion} @xrdef{Macros and macro expansion-snt}{Section@tie 21.3.2} @xrdef{Macros and macro expansion-pg}{231} @xrdef{Quoting-title}{Quoting} @xrdef{Quoting-snt}{Section@tie 21.3.3} @xrdef{Quoting-pg}{233} @xrdef{Features of M4-title}{Features of M4} @xrdef{Features of M4-snt}{Section@tie 21.4} @xrdef{Discarding input-title}{Discarding input} @xrdef{Discarding input-snt}{Section@tie 21.4.1} @xrdef{Features of M4-pg}{234} @xrdef{Discarding input-pg}{234} @xrdef{Macro management-title}{Macro management} @xrdef{Macro management-snt}{Section@tie 21.4.2} @xrdef{Conditionals-title}{Conditionals} @xrdef{Conditionals-snt}{Section@tie 21.4.3} @xrdef{Macro management-pg}{235} @xrdef{Looping-title}{Looping} @xrdef{Looping-snt}{Section@tie 21.4.4} @xrdef{Diversions-title}{Diversions} @xrdef{Diversions-snt}{Section@tie 21.4.5} @xrdef{Conditionals-pg}{236} @xrdef{Looping-pg}{236} @xrdef{Including files-title}{Including files} @xrdef{Including files-snt}{Section@tie 21.4.6} @xrdef{Writing macros within the GNU Autotools framework-title}{Writing macros within the GNU Autotools framework} @xrdef{Writing macros within the GNU Autotools framework-snt}{Section@tie 21.5} @xrdef{Syntactic conventions-title}{Syntactic conventions} @xrdef{Syntactic conventions-snt}{Section@tie 21.5.1} @xrdef{Diversions-pg}{237} @xrdef{Including files-pg}{237} @xrdef{Writing macros within the GNU Autotools framework-pg}{237} @xrdef{Debugging with M4-title}{Debugging with M4} @xrdef{Debugging with M4-snt}{Section@tie 21.5.2} @xrdef{Syntactic conventions-pg}{238} @xrdef{Debugging with M4-pg}{238} @xrdef{Writing Portable Bourne Shell-title}{Writing Portable Bourne Shell} @xrdef{Writing Portable Bourne Shell-snt}{Chapter@tie 22} @xrdef{Why Use the Bourne Shell?-title}{Why Use the Bourne Shell?} @xrdef{Why Use the Bourne Shell?-snt}{Section@tie 22.1} @xrdef{Sh Implementation-title}{Implementation} @xrdef{Sh Implementation-snt}{Section@tie 22.2} @xrdef{Writing Portable Bourne Shell-pg}{241} @xrdef{Why Use the Bourne Shell?-pg}{241} @xrdef{Sh Implementation-pg}{241} @xrdef{Size Limitations-title}{Size Limitations} @xrdef{Size Limitations-snt}{Section@tie 22.2.1} @xrdef{Magic Numbers-title}{#!} @xrdef{Magic Numbers-snt}{Section@tie 22.2.2} @xrdef{Size Limitations-pg}{242} @xrdef{Magic Numbers-pg}{242} @xrdef{Colon-title}{:} @xrdef{Colon-snt}{Section@tie 22.2.3} @xrdef{Functions-title}{()} @xrdef{Functions-snt}{Section@tie 22.2.4} @xrdef{Colon-pg}{243} @xrdef{Functions-pg}{244} @xrdef{Source-title}{.} @xrdef{Source-snt}{Section@tie 22.2.5} @xrdef{Source-pg}{245} @xrdef{Test-title}{[} @xrdef{Test-snt}{Section@tie 22.2.6} @xrdef{Test-pg}{246} @xrdef{Variables-title}{$} @xrdef{Variables-snt}{Section@tie 22.2.7} @xrdef{Variables-pg}{248} @xrdef{Pattern Matching-title}{* versus .*} @xrdef{Pattern Matching-snt}{Section@tie 22.2.8} @xrdef{Pattern Matching-pg}{249} @xrdef{Environment-title}{Environment} @xrdef{Environment-snt}{Section@tie 22.3} @xrdef{Environment-pg}{250} @xrdef{Utilities-title}{Utilities} @xrdef{Utilities-snt}{Section@tie 22.4} @xrdef{Utilities-pg}{251} @xrdef{Writing New Macros for Autoconf-title}{Writing New Macros for Autoconf} @xrdef{Writing New Macros for Autoconf-snt}{Chapter@tie 23} @xrdef{Autoconf Preliminaries-title}{Autoconf Preliminaries} @xrdef{Autoconf Preliminaries-snt}{Section@tie 23.1} @xrdef{Reusing Existing Macros-title}{Reusing Existing Macros} @xrdef{Reusing Existing Macros-snt}{Section@tie 23.2} @xrdef{Writing New Macros for Autoconf-pg}{255} @xrdef{Autoconf Preliminaries-pg}{255} @xrdef{Reusing Existing Macros-pg}{255} @xrdef{Guidelines for writing macros-title}{Guidelines for writing macros} @xrdef{Guidelines for writing macros-snt}{Section@tie 23.3} @xrdef{Non-interactive behavior-title}{Non-interactive behavior} @xrdef{Non-interactive behavior-snt}{Section@tie 23.3.1} @xrdef{Testing system features at application runtime-title}{Testing system features at application runtime} @xrdef{Testing system features at application runtime-snt}{Section@tie 23.3.2} @xrdef{Output from macros-title}{Output from macros} @xrdef{Output from macros-snt}{Section@tie 23.3.3} @xrdef{Guidelines for writing macros-pg}{256} @xrdef{Non-interactive behavior-pg}{256} @xrdef{Testing system features at application runtime-pg}{256} @xrdef{Output from macros-pg}{256} @xrdef{Naming macros-title}{Naming macros} @xrdef{Naming macros-snt}{Section@tie 23.3.4} @xrdef{Naming macros-pg}{257} @xrdef{Macro interface-title}{Macro interface} @xrdef{Macro interface-snt}{Section@tie 23.3.5} @xrdef{Macro interface-pg}{258} @xrdef{Implementation specifics-title}{Implementation specifics} @xrdef{Implementation specifics-snt}{Section@tie 23.4} @xrdef{Writing shell code-title}{Writing shell code} @xrdef{Writing shell code-snt}{Section@tie 23.4.1} @xrdef{Using M4 correctly-title}{Using M4 correctly} @xrdef{Using M4 correctly-snt}{Section@tie 23.4.2} @xrdef{Caching results-title}{Caching results} @xrdef{Caching results-snt}{Section@tie 23.4.3} @xrdef{Implementation specifics-pg}{259} @xrdef{Writing shell code-pg}{259} @xrdef{Using M4 correctly-pg}{259} @xrdef{Caching results-pg}{259} @xrdef{Future directions for macro writers-title}{Future directions for macro writers} @xrdef{Future directions for macro writers-snt}{Section@tie 23.5} @xrdef{Autoconf macro archive-title}{Autoconf macro archive} @xrdef{Autoconf macro archive-snt}{Section@tie 23.5.1} @xrdef{Primitive macros to aid in building macros-title}{Primitive macros to aid in building macros} @xrdef{Primitive macros to aid in building macros-snt}{Section@tie 23.5.2} @xrdef{Future directions for macro writers-pg}{260} @xrdef{Autoconf macro archive-pg}{260} @xrdef{Primitive macros to aid in building macros-pg}{260} @xrdef{Migrating Existing Packages-title}{Migrating an Existing Package to GNU Autotools} @xrdef{Migrating Existing Packages-snt}{Chapter@tie 24} @xrdef{Migrating Existing Packages-pg}{263} @xrdef{Integration with Cygnus Cygwin-title}{Using GNU Autotools with Cygnus Cygwin} @xrdef{Integration with Cygnus Cygwin-snt}{Chapter@tie 25} @xrdef{Preliminaries-title}{Preliminaries} @xrdef{Preliminaries-snt}{Section@tie 25.1} @xrdef{Integration with Cygnus Cygwin-pg}{269} @xrdef{Preliminaries-pg}{269} @xrdef{Installing GNU Autotools on Cygwin-title}{Installing GNU Autotools on Cygwin} @xrdef{Installing GNU Autotools on Cygwin-snt}{Section@tie 25.2} @xrdef{Installing GNU Autotools on Cygwin-pg}{270} @xrdef{Writing A Cygwin Friendly Package-title}{Writing A Cygwin Friendly Package} @xrdef{Writing A Cygwin Friendly Package-snt}{Section@tie 25.3} @xrdef{Writing A Cygwin Friendly Package-pg}{271} @xrdef{Text vs Binary Modes-title}{Text vs Binary Modes} @xrdef{Text vs Binary Modes-snt}{Section@tie 25.3.1} @xrdef{Text vs Binary Modes-pg}{272} @xrdef{File System Limitations-title}{File System Limitations} @xrdef{File System Limitations-snt}{Section@tie 25.3.2} @xrdef{8.3 Filenames-title}{8.3 Filenames} @xrdef{8.3 Filenames-snt}{Section@tie 25.3.2.1} @xrdef{File System Limitations-pg}{278} @xrdef{8.3 Filenames-pg}{278} @xrdef{Separators and Drive Letters-title}{Separators and Drive Letters} @xrdef{Separators and Drive Letters-snt}{Section@tie 25.3.2.2} @xrdef{Separators and Drive Letters-pg}{279} @xrdef{Executable Filename Extensions-title}{Executable Filename Extensions} @xrdef{Executable Filename Extensions-snt}{Section@tie 25.3.3} @xrdef{Executable Filename Extensions-pg}{281} @xrdef{DLLs with Libtool-title}{DLLs with Libtool} @xrdef{DLLs with Libtool-snt}{Section@tie 25.4} @xrdef{DLLs with Libtool-pg}{282} @xrdef{DLL Support with GNU Autotools-title}{DLL Support with GNU Autotools} @xrdef{DLL Support with GNU Autotools-snt}{Section@tie 25.4.1} @xrdef{DLL Support with GNU Autotools-pg}{283} @xrdef{A Makefile.am for DLLs-title}{A Makefile.am for DLLs} @xrdef{A Makefile.am for DLLs-snt}{Section@tie 25.4.2} @xrdef{A Makefile.am for DLLs-pg}{284} @xrdef{A configure.in for DLLs-title}{A configure.in for DLLs} @xrdef{A configure.in for DLLs-snt}{Section@tie 25.4.3} @xrdef{A configure.in for DLLs-pg}{285} @xrdef{Handling Data Exports from DLLs-title}{Handling Data Exports from DLLs} @xrdef{Handling Data Exports from DLLs-snt}{Section@tie 25.4.4} @xrdef{Handling Data Exports from DLLs-pg}{287} @xrdef{Runtime Loading of DLLs-title}{Runtime Loading of DLLs} @xrdef{Runtime Loading of DLLs-snt}{Section@tie 25.4.5} @xrdef{Package Installation-title}{Package Installation} @xrdef{Package Installation-snt}{Section@tie 25.5} @xrdef{Runtime Loading of DLLs-pg}{292} @xrdef{Package Installation-pg}{292} @xrdef{Cross Compilation-title}{Cross Compilation with GNU Autotools} @xrdef{Cross Compilation-snt}{Chapter@tie 26} @xrdef{Host and Target-title}{Host and Target} @xrdef{Host and Target-snt}{Section@tie 26.1} @xrdef{Cross Compilation-pg}{295} @xrdef{Host and Target-pg}{295} @xrdef{Specifying the Target-title}{Specifying the Target} @xrdef{Specifying the Target-snt}{Section@tie 26.2} @xrdef{Using the Target Type-title}{Using the Target Type} @xrdef{Using the Target Type-snt}{Section@tie 26.3} @xrdef{Specifying the Target-pg}{296} @xrdef{Using the Target Type-pg}{296} @xrdef{Building with a Cross Compiler-title}{Building with a Cross Compiler} @xrdef{Building with a Cross Compiler-snt}{Section@tie 26.4} @xrdef{Canadian Cross Example-title}{Canadian Cross Example} @xrdef{Canadian Cross Example-snt}{Section@tie 26.4.1} @xrdef{Canadian Cross Concepts-title}{Canadian Cross Concepts} @xrdef{Canadian Cross Concepts-snt}{Section@tie 26.4.2} @xrdef{Build Cross Host Tools-title}{Build Cross Host Tools} @xrdef{Build Cross Host Tools-snt}{Section@tie 26.4.3} @xrdef{Building with a Cross Compiler-pg}{298} @xrdef{Canadian Cross Example-pg}{298} @xrdef{Canadian Cross Concepts-pg}{298} @xrdef{Build and Host Options-title}{Build and Host Options} @xrdef{Build and Host Options-snt}{Section@tie 26.4.4} @xrdef{Canadian Cross Tools-title}{Canadian Cross Tools} @xrdef{Canadian Cross Tools-snt}{Section@tie 26.4.5} @xrdef{Supporting Cross Compiler-title}{Supporting Building with a Cross Compiler} @xrdef{Supporting Cross Compiler-snt}{Section@tie 26.4.6} @xrdef{Build Cross Host Tools-pg}{299} @xrdef{Build and Host Options-pg}{299} @xrdef{Canadian Cross Tools-pg}{299} @xrdef{Supporting Cross Compiler in Configure-title}{Supporting Building with a Cross Compiler in Configure Scripts} @xrdef{Supporting Cross Compiler in Configure-snt}{Section@tie 26.4.6.1} @xrdef{Supporting Cross Compiler-pg}{300} @xrdef{Supporting Cross Compiler in Configure-pg}{300} @xrdef{Supporting Cross Compiler in Make-title}{Supporting Building with a Cross Compiler in Makefiles} @xrdef{Supporting Cross Compiler in Make-snt}{Section@tie 26.4.6.2} @xrdef{Supporting Cross Compiler in Make-pg}{301} @xrdef{Installing GNU Autotools-title}{Installing GNU Autotools} @xrdef{Installing GNU Autotools-snt}{Appendix@tie @char65{}} @xrdef{Prerequisite tools-title}{Prerequisite tools} @xrdef{Prerequisite tools-snt}{Section@tie @char65.1} @xrdef{Downloading GNU Autotools-title}{Downloading GNU Autotools} @xrdef{Downloading GNU Autotools-snt}{Section@tie @char65.2} @xrdef{Installing GNU Autotools-pg}{305} @xrdef{Prerequisite tools-pg}{305} @xrdef{Downloading GNU Autotools-pg}{305} @xrdef{Installing the tools-title}{Installing the tools} @xrdef{Installing the tools-snt}{Section@tie @char65.3} @xrdef{Installing the tools-pg}{306} @xrdef{PLATFORMS-title}{PLATFORMS} @xrdef{PLATFORMS-snt}{Appendix@tie @char66{}} @xrdef{PLATFORMS-pg}{307} @xrdef{Generated File Dependencies-title}{Generated File Dependencies} @xrdef{Generated File Dependencies-snt}{Appendix@tie @char67{}} @xrdef{aclocal process-title}{aclocal} @xrdef{aclocal process-snt}{Section@tie @char67.1} @xrdef{autoheader process-title}{autoheader} @xrdef{autoheader process-snt}{Section@tie @char67.2} @xrdef{Generated File Dependencies-pg}{313} @xrdef{aclocal process-pg}{313} @xrdef{automake and libtoolize process-title}{automake and libtoolize} @xrdef{automake and libtoolize process-snt}{Section@tie @char67.3} @xrdef{autoconf process-title}{autoconf} @xrdef{autoconf process-snt}{Section@tie @char67.4} @xrdef{autoheader process-pg}{314} @xrdef{automake and libtoolize process-pg}{314} @xrdef{autoconf process-pg}{314} @xrdef{configure process-title}{configure} @xrdef{configure process-snt}{Section@tie @char67.5} @xrdef{make process-title}{make} @xrdef{make process-snt}{Section@tie @char67.6} @xrdef{configure process-pg}{315} @xrdef{make process-pg}{315} @xrdef{Autoconf Macro Reference-title}{Autoconf Macro Reference} @xrdef{Autoconf Macro Reference-snt}{Appendix@tie @char68{}} @xrdef{Autoconf Macro Reference-pg}{317} @xrdef{OPL-title}{OPL} @xrdef{OPL-snt}{Appendix@tie @char69{}} @xrdef{OPL-pg}{327} @xrdef{Index-title}{Index} @xrdef{Index-snt}{} @xrdef{Index-pg}{331}