From: Hans van Kranenburg Date: Thu, 3 Dec 2020 12:56:29 +0000 (+0000) Subject: xen (4.11.4+57-g41a822c392-1) buster-security; urgency=high X-Git-Tag: archive/raspbian/4.11.4+57-g41a822c392-1+rpi1^2~50 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a0ce13c0d08e7fee1e77f99113792aae9290bdc2;p=xen.git xen (4.11.4+57-g41a822c392-1) buster-security; urgency=high * Update to new upstream version 4.11.4+57-g41a822c392, which also contains security fixes for the following issues: - x86: Race condition in Xen mapping code XSA-345 (CVE-2020-27672) - undue deferral of IOMMU TLB flushes XSA-346 (CVE-2020-27671) - unsafe AMD IOMMU page table updates XSA-347 (CVE-2020-27670) - x86 PV guest INVLPG-like flushes may leave stale TLB entries XSA-286 (CVE-2020-27674) - Information leak via power sidechannel XSA-351 (CVE-2020-28368) - stack corruption from XSA-346 change XSA-355 (CVE-2020-29040) [dgit import unpatched xen 4.11.4+57-g41a822c392-1] --- a0ce13c0d08e7fee1e77f99113792aae9290bdc2 diff --cc debian/NEWS index 0000000000,0000000000..f0c865d4e4 new file mode 100644 --- /dev/null +++ b/debian/NEWS @@@ -1,0 -1,0 +1,42 @@@ ++xen (4.11.4-1) unstable; urgency=medium ++ ++ This package version fixes a bug that would call the stop action on the ++ xen init script when removing an obsolete xen-utils-V package for a Xen ++ version V other than the currently running one. This results in stopping ++ the xenconsoled process. ++ ++ If you just upgraded from Xen 4.8 (Stretch), this will happen when ++ removing the xen-utils-4.8 package afterwards. ++ ++ The resulting situation can safely be repaired by calling the start action ++ on the xen script again manually once to bring back the xenconsoled ++ process. There will be no damage to running domUs. ++ ++ If you're upgrading from previous Xen 4.11 packages, no action is needed. ++ ++ Having these (or later) Xen 4.11 packages installed means that the bug ++ will not trigger any more when removing xen-utils-4.11 after upgrading to ++ a newer Xen version (e.g. 4.13) in the future. ++ ++ -- Hans van Kranenburg Tue, 26 May 2020 13:33:17 +0200 ++ ++xen (4.11.1+92-g6c33308a8d-1) unstable; urgency=high ++ ++ This update contains the mitigations for the Microarchitectural Data ++ Sampling speculative side channel attacks. Only Intel based processors are ++ affected. ++ ++ Note that these fixes will only have effect when also loading updated cpu ++ microcode with MD_CLEAR functionality. When using the intel-microcode ++ package to include microcode in the dom0 initrd, it has to be loaded by ++ Xen. Please refer to the hypervisor command line documentation about the ++ 'ucode=scan' option. ++ ++ For the fixes to be fully effective, it is currently also needed to disable ++ hyper-threading, which can be done in BIOS settings, or by using smt=no on ++ the hypervisor command line. ++ ++ Additional information is available in the upstream Xen security advisory: ++ https://xenbits.xen.org/xsa/advisory-297.html ++ ++ -- Hans van Kranenburg Tue, 18 Jun 2019 09:50:19 +0200 diff --cc debian/README.md index 0000000000,0000000000..32d2d05143 new file mode 100644 --- /dev/null +++ b/debian/README.md @@@ -1,0 -1,0 +1,5 @@@ ++Xen packaging for Debian ++======================== ++ ++For general information about the Debian Xen Team, [see the ++wiki](https://salsa.debian.org/xen-team/debian-xen/wikis/home). diff --cc debian/changelog index 0000000000,0000000000..ecb75361c4 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,1903 @@@ ++xen (4.11.4+57-g41a822c392-1) buster-security; urgency=high ++ ++ * Update to new upstream version 4.11.4+57-g41a822c392, which also contains ++ security fixes for the following issues: ++ - x86: Race condition in Xen mapping code ++ XSA-345 (CVE-2020-27672) ++ - undue deferral of IOMMU TLB flushes ++ XSA-346 (CVE-2020-27671) ++ - unsafe AMD IOMMU page table updates ++ XSA-347 (CVE-2020-27670) ++ - x86 PV guest INVLPG-like flushes may leave stale TLB entries ++ XSA-286 (CVE-2020-27674) ++ - Information leak via power sidechannel ++ XSA-351 (CVE-2020-28368) ++ - stack corruption from XSA-346 change ++ XSA-355 (CVE-2020-29040) ++ ++ -- Hans van Kranenburg Thu, 03 Dec 2020 13:56:29 +0100 ++ ++xen (4.11.4+37-g3263f257ca-1) buster-security; urgency=high ++ ++ * Update to new upstream version 4.11.4+37-g3263f257ca, which also contains ++ security fixes for the following issues: ++ - x86 pv: Crash when handling guest access to MSR_MISC_ENABLE ++ XSA-333 CVE-2020-25602 ++ - race when migrating timers between x86 HVM vCPU-s ++ XSA-336 CVE-2020-25604 ++ - PCI passthrough code reading back hardware registers ++ XSA-337 CVE-2020-25595 ++ - once valid event channels may not turn invalid ++ XSA-338 CVE-2020-25597 ++ - x86 pv guest kernel DoS via SYSENTER ++ XSA-339 CVE-2020-25596 ++ - Missing memory barriers when accessing/allocating an event channel ++ XSA-340 CVE-2020-25603 ++ - out of bounds event channels available to 32-bit x86 domains ++ XSA-342 CVE-2020-25600 ++ - races with evtchn_reset() ++ XSA-343 CVE-2020-25599 ++ - lack of preemption in evtchn_reset() / evtchn_destroy() ++ XSA-344 CVE-2020-25601 ++ * Note that with this update, we will be detaching the Buster updates from ++ the Xen version in Debian unstable, which will get a newer Xen version ++ RSN. ++ ++ -- Hans van Kranenburg Thu, 01 Oct 2020 14:50:58 +0200 ++ ++xen (4.11.4+24-gddaaccbbab-1~deb10u1) buster-security; urgency=high ++ ++ * Rebuild as Buster security update. ++ ++ -- Hans van Kranenburg Fri, 10 Jul 2020 18:54:34 +0200 ++ ++xen (4.11.4+24-gddaaccbbab-1) unstable; urgency=medium ++ ++ * Update to new upstream version 4.11.4+24-gddaaccbbab, which also contains ++ security fixes for the following issues: ++ - inverted code paths in x86 dirty VRAM tracking ++ XSA-319 CVE-2020-15563 ++ - Special Register Buffer speculative side channel ++ XSA-320 CVE-2020-0543 ++ N.B: To mitigate this issue, new cpu microcode is required. The changes ++ in Xen provide a workaround for affected hardware that is not receiving ++ a vendor microcode update. Please refer to the upstream XSA-320 Advisory ++ text for more details. ++ - insufficient cache write-back under VT-d ++ XSA-321 CVE-2020-15565 ++ - Missing alignment check in VCPUOP_register_vcpu_info ++ XSA-327 CVE-2020-15564 ++ - non-atomic modification of live EPT PTE ++ XSA-328 CVE-2020-15567 ++ ++ -- Hans van Kranenburg Tue, 07 Jul 2020 16:07:39 +0200 ++ ++xen (4.11.4-1) unstable; urgency=medium ++ ++ * Update to new upstream version 4.11.4, which also contains security fixes ++ for the following issues: ++ - arm: a CPU may speculate past the ERET instruction ++ XSA-312 (no CVE yet) ++ - multiple xenoprof issues ++ XSA-313 CVE-2020-11740 CVE-2020-11741 ++ - Missing memory barriers in read-write unlock paths ++ XSA-314 CVE-2020-11739 ++ - Bad error path in GNTTABOP_map_grant ++ XSA-316 CVE-2020-11743 ++ - Bad continuation handling in GNTTABOP_copy ++ XSA-318 CVE-2020-11742 ++ * xen-utils and xen-utils-common maint scripts: Replace the previous fix in ++ the xen init script with a better fix in the xen-utils package instead, to ++ prevent calling the init script stop action (resulting in a disappeared ++ xenconsoled) when removing a xen-utils package that belongs to a previous ++ (not currently runing) Xen version. Also prevent the xen-utils-common ++ package from inadvertently calling stop and start actions because ++ dh_installinit would add code for that. (Closes: #932759) ++ * debian/NEWS: Mention fixing #932759 and how to deal with the bug ++ ++ -- Hans van Kranenburg Tue, 26 May 2020 13:33:17 +0200 ++ ++xen (4.11.3+24-g14b62ab3e5-1) unstable; urgency=high ++ ++ * Update to new upstream version 4.11.3+24-g14b62ab3e5, which also ++ contains the following security fixes: (Closes: #947944) ++ - Unlimited Arm Atomics Operations ++ XSA-295 CVE-2019-17349 CVE-2019-17350 ++ - VCPUOP_initialise DoS ++ XSA-296 CVE-2019-18420 ++ - missing descriptor table limit checking in x86 PV emulation ++ XSA-298 CVE-2019-18425 ++ - Issues with restartable PV type change operations ++ XSA-299 CVE-2019-18421 ++ - add-to-physmap can be abused to DoS Arm hosts ++ XSA-301 CVE-2019-18423 ++ - passed through PCI devices may corrupt host memory after deassignment ++ XSA-302 CVE-2019-18424 ++ - ARM: Interrupts are unconditionally unmasked in exception handlers ++ XSA-303 CVE-2019-18422 ++ - x86: Machine Check Error on Page Size Change DoS ++ XSA-304 CVE-2018-12207 ++ - TSX Asynchronous Abort speculative side channel ++ XSA-305 CVE-2019-11135 ++ - Device quarantine for alternate pci assignment methods ++ XSA-306 CVE-2019-19579 ++ - find_next_bit() issues ++ XSA-307 CVE-2019-19581 CVE-2019-19582 ++ - VMX: VMentry failure with debug exceptions and blocked states ++ XSA-308 CVE-2019-19583 ++ - Linear pagetable use / entry miscounts ++ XSA-309 CVE-2019-19578 ++ - Further issues with restartable PV type change operations ++ XSA-310 CVE-2019-19580 ++ - Bugs in dynamic height handling for AMD IOMMU pagetables ++ XSA-311 CVE-2019-19577 ++ * Add missing CVE numbers to previous changelog entries ++ ++ -- Hans van Kranenburg Wed, 08 Jan 2020 12:41:42 +0100 ++ ++xen (4.11.1+92-g6c33308a8d-2) unstable; urgency=high ++ ++ * Mention MDS and the need for updated microcode and disabling ++ hyper-threading in NEWS. ++ * Mention the ucode=scan option in the grub.d/xen documentation. ++ ++ -- Hans van Kranenburg Sat, 22 Jun 2019 11:15:08 +0200 ++ ++xen (4.11.1+92-g6c33308a8d-1) unstable; urgency=high ++ ++ * Update to new upstream version 4.11.1+92-g6c33308a8d, which also ++ contains the following security fixes: ++ - Fix: grant table transfer issues on large hosts ++ XSA-284 CVE-2019-17340 (Closes: #929991) ++ - Fix: race with pass-through device hotplug ++ XSA-285 CVE-2019-17341 (Closes: #929998) ++ - Fix: x86: steal_page violates page_struct access discipline ++ XSA-287 CVE-2019-17342 (Closes: #930001) ++ - Fix: x86: Inconsistent PV IOMMU discipline ++ XSA-288 CVE-2019-17343 (Closes: #929994) ++ - Fix: missing preemption in x86 PV page table unvalidation ++ XSA-290 CVE-2019-17344 (Closes: #929996) ++ - Fix: x86/PV: page type reference counting issue with failed IOMMU update ++ XSA-291 CVE-2019-17345 (Closes: #929995) ++ - Fix: x86: insufficient TLB flushing when using PCID ++ XSA-292 CVE-2019-17346 (Closes: #929993) ++ - Fix: x86: PV kernel context switch corruption ++ XSA-293 CVE-2019-17347 (Closes: #929999) ++ - Fix: x86 shadow: Insufficient TLB flushing when using PCID ++ XSA-294 CVE-2019-17348 (Closes: #929992) ++ - Fix: Microarchitectural Data Sampling speculative side channel ++ XSA-297 CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091 ++ (Closes: #929129) ++ * Note that the fixes for XSA-297 will only have effect when also loading ++ updated cpu microcode with MD_CLEAR functionality. When using the ++ intel-microcode package to include microcode in the dom0 initrd, it has to ++ be loaded by Xen. Please refer to the hypervisor command line ++ documentation about the 'ucode=scan' option. ++ * Fixes for XSA-295 "Unlimited Arm Atomics Operations" will be added in the ++ next upload. ++ ++ -- Hans van Kranenburg Tue, 18 Jun 2019 09:50:19 +0200 ++ ++xen (4.11.1+26-g87f51bf366-3) unstable; urgency=medium ++ ++ Minor useability improvements and fixes: ++ * bash-completion: also complete 'xen' [Hans van Kranenburg] ++ * /etc/default/xen: Handle with ucf again, like in stretch. ++ Closes:#923401. [Ian Jackson] ++ ++ Build fix: ++ * Fix FTBFS when building only arch-indep binaries (eg ++ dpkg-buildpackage -A). Was due to dh-exec bug wrt not-installed. ++ Closes:#923013. [Hans van Kranenburg; report from Santiago Vila] ++ ++ Documentation fix: ++ * grub.d/xen.cfg: dom0_mem max IS needed [Hans van Kranenburg] ++ ++ -- Ian Jackson Thu, 28 Feb 2019 16:37:04 +0000 ++ ++xen (4.11.1+26-g87f51bf366-2) unstable; urgency=medium ++ ++ * Packaging change: override spurious lintian warning about ++ fsimage.so rpath. ++ ++ -- Ian Jackson Fri, 22 Feb 2019 16:07:37 +0000 ++ ++xen (4.11.1+26-g87f51bf366-1) unstable; urgency=medium ++ ++ Significant changes: ++ * Update to new upstream version 4.11.1+26-g87f51bf366. ++ (This is from the upstream stable branch.) [Ian Jackson] ++ * Build and use oxenstored rather than the C xenstored by default. ++ [Ian Jackson and Hans van Kranenburg] ++ * xen init script: rewrite and reorganise xenstored start logic. ++ [Hans van Kranenburg] ++ ++ Documentation etc. improvements: ++ * Refresh hypervisor and dom0 command line options documentation. ++ (Closes: #919758) [Hans van Kranenburg; report from Gergely] ++ * Ship /etc/default/xen, a striped and tidied version of upstream ++ sysconfig.xencommons.in. [Hans van Kranenburg] ++ ++ Significant bugfixes: ++ * xen init script: Do nothing if running for wrong Xen package. ++ Avoids mystery loss of xenconsoled. Closes:#851654. ++ [Ian Jackson; report from Wolodja Wentland] ++ * Make pygrub work again (by fixing python module and shared library ++ paths). Closes:#912381. [Ian Jackson; earlier, Bastian Blank; ++ report from Dimitar Angelov, also Torben Schou Jensen] ++ ++ Packaging bugfixes: ++ * Have xen-utils-common suggest xen-doc, because it contains a broken ++ symlink to it. Closes:#911046. ++ [Hans van Kranenburg; report from Andreas Beckmann] ++ * Have xenstore-utils declare Breaks on xen-utils-common to make ++ piuparts happy. Closes:#911045. ++ [Hans van Kranenburg, report from Andreas Beckmann] ++ * hotplug-common: Strip arch-specific libdir from config file ++ Closes:#862236. [Ian Jackson; report from Stefan Bühler] ++ * xendomains init script; Add dependency on $network. ++ Closes:#798510. [Francois Lesueur] ++ * xendomains init script; Add should-dependency on nfs-kernel-server ++ Closes:#826871. [Geoffrey McRae] ++ ++ Packaging minor fixes and improvements [Hans van Kranenburg]: ++ * debian/libxenstore3.0.symbols: revert ea2334dfe0 ++ * debian/control: add dh-python build-dep ++ * d/xen-utils-V...: override xen-shim-syms lintian ++ * debian/control: bump debhelper builddep to 10 ++ * debian/.gitignore: ignore more debhelper snippets ++ * bash-completion: install completion rules for xl ++ * xen init script: don't fail when being run in domU ++ * Remove xend cruft from various init scripts etc. ++ ++ Packaging minor fixes and improvements [Ian Jackson]: ++ * xen version/upgrade handling: Improve an error message ++ * xen init script: silently exit status 0 if not running under xen ++ * xen init script: Tidy up wrong/missing Xen version error handling ++ * debian/rules: Fix tiny typos ++ * hotplug-common: Do not adjust LD_LIBRARY_PATH ++ ++ -- Ian Jackson Fri, 22 Feb 2019 15:11:45 +0000 ++ ++xen (4.11.1-1) unstable; urgency=medium ++ ++ * debian/control: Add Homepage, Vcs-Browser and Vcs-Git. ++ (Closes: #911457) ++ * grub.d/xen.cfg: fix default entry when using l10n (Closes: #865086) ++ * debian/rules: Don't exclude the actual pygrub script. ++ * Update to new upstream version 4.11.1, which also contains: ++ - Fix: insufficient TLB flushing / improper large page mappings with AMD ++ IOMMUs ++ XSA-275 CVE-2018-19961 CVE-2018-19962 ++ - Fix: resource accounting issues in x86 IOREQ server handling ++ XSA-276 CVE-2018-19963 ++ - Fix: x86: incorrect error handling for guest p2m page removals ++ XSA-277 CVE-2018-19964 ++ - Fix: x86: Nested VT-x usable even when disabled ++ XSA-278 CVE-2018-18883 ++ - Fix: x86: DoS from attempting to use INVPCID with a non-canonical ++ addresses ++ XSA-279 CVE-2018-19965 ++ - Fix for XSA-240 conflicts with shadow paging ++ XSA-280 CVE-2018-19966 ++ - Fix: guest use of HLE constructs may lock up host ++ XSA-282 CVE-2018-19967 ++ * Update version handling patching to put the team mailing list address in ++ the first hypervisor log line and fix broken other substitutions. ++ * Disable handle_iptable hook in vif-common script. See #894013 for more ++ information. ++ ++ -- Hans van Kranenburg Wed, 02 Jan 2019 20:59:40 +0100 ++ ++xen (4.11.1~pre.20180911.5acdd26fdc+dfsg-5) unstable; urgency=medium ++ ++ * debian/rules: Cope if xen-utils-common not being built ++ (Fixes binary-indep FTBFS.) ++ ++ -- Ian Jackson Mon, 15 Oct 2018 18:07:11 +0100 ++ ++xen (4.11.1~pre.20180911.5acdd26fdc+dfsg-4) unstable; urgency=medium ++ ++ * Many packaging fixes to fix FTBFS on all arches other than amd64. ++ * xen-vbd-interface(7): Provide properly-formatted NAME section ++ * Add pandoc and markdown to Build-Depends - fixes missing docs. ++ * Revert "tools-xenstore-compatibility.diff" apropos of discussion ++ https://lists.xenproject.org/archives/html/xen-devel/2018-10/msg00838.html ++ ++ -- Ian Jackson Mon, 15 Oct 2018 12:15:36 +0100 ++ ++xen (4.11.1~pre.20180911.5acdd26fdc+dfsg-3) unstable; urgency=medium ++ ++ * hypervisor package postinst: Actually install (avoids need to ++ run update-grub by hand). ++ * debian/control: Adding Section to source stanza ++ * debian/control: Add missing Replaces on old xen-utils-common ++ * debian/rules: Add a -n to a gzip rune to improve reproducibility ++ ++ -- Ian Jackson Fri, 12 Oct 2018 16:55:48 +0100 ++ ++xen (4.11.1~pre.20180911.5acdd26fdc+dfsg-2) unstable; urgency=medium ++ ++ * Redo as an upload with binaries, because source-only uploads to NEW ++ are not allowed. ++ ++ -- Ian Jackson Fri, 05 Oct 2018 19:38:52 +0100 ++ ++xen (4.11.1~pre.20180911.5acdd26fdc+dfsg-1) unstable; urgency=medium ++ ++ * Update to new upstream version 4.11.1~pre.20180911.5acdd26fdc+dfsg; ++ merging in 4.11.1~pre.20180911.5acdd26fdc+dfsg-1~exp1. ++ ++ -- Ian Jackson Fri, 05 Oct 2018 18:39:58 +0100 ++ ++xen (4.11.1~pre+1.733450b39b-1) unstable; urgency=medium ++ ++ * Completely overhauled the packaging. In the source package, things ++ are very much simpler now with only a few hundred loc of templating ++ and scriptery. In the binary packages the resulting changes are: ++ - We now provide -dbgsym packages in the standard way ++ - Shared libraries with unstable ABI upstream (ie, whose ++ ABI changes with the Xen version) are now in ++ libxen-misc rather than libxen and ++ have more conventional-looking filenames. ++ - Shared libraries with a stable ABI upstream are now each in their ++ own package, named after the soname (ABI version), as is ++ conventional. The sonames and minor versions of these are ++ no longer mangled. ++ - xs.h, replaced upstream by xenstore.h, is now in ++ /usr/include/xenstore-compat (as shipped upstream), with ++ symlinks left behind. ++ - fsimage*.h is no longer shipped (it's namespace-grabbish). ++ - libxenvchan.h is in /usr/include as it is in upstream, ++ not buried in /usr/include/xen/io ++ - /etc/xen/cpupool, a not very interesting example config file, ++ has been moved into /usr/share/doc/. ++ - There is a new xen-doc package, in which the upstream HTML ++ documentation, and various other bits, is now provided. This ++ replaces the text format documentation previously provided in ++ xen-utils-common (but the manpages are still there). ++ - Utilities which use on libraries with stable ABIs upstream ++ are no longer subjected to the Xen version wrapper. ++ - Several utilities are now provided in /usr/bin which were ++ previously only available buried in /usr/lib/xen-: ++ xen-detect xenalyze xencons xencov_split xen-cpuid ++ (version-wrapped, where necessary). ++ - Likewise very many utilities and daemons in /usr/sbin: ++ gdbsx xen-bugtool xen-ringwatch xen-tmem-list-parse ++ xenmon xenpmd flask-* xen-kdd xen-diag xen-hptool ++ xen-hvmcrash xen-hvmctx xen-livepatch xen-lowmemd ++ xen-mfndump xenbaked xenconsoled xencov xenlockprof ++ xenstored xenwatchdogd ++ - xend and xm are long gone, so remove the support for the ++ TOOLSTACK setting in /etc/default/xen. /usr/sbin/xen just ++ runs xl now. Remove mentions of xend-config.sxp and all ++ *.sxp files. Drop the xend init script. ++ - There is no longer any Built-Using. This is no longer true for ++ seabios, which is depended on and used at runtime, rather than ++ being embedded into hvmloader. (The source package also previously ++ tried to mention ipxe-qemu in Built-Using but that's (i) dependent ++ upstream on CONFIG_ROMBIOS which we disable, and not a ++ build-dependency either.) ++ - The hvmloader and xen-shim binaries no longer have their .note ++ and .comment section(s) stripped. .note is needed for xen-shim ++ to work properly and to find the corresponding debug files. ++ And .comment is tiny and harmless AFAICT. ++ - Hypervisor debug map files are installed in /usr/lib/debug. ++ - The xl bash_completion file from upstream is installed. ++ - libxenvchan.h is installed. ++ - We install xen-*.efi in /boot. ++ - Sections of some packages have been rationalised. ++ - We install a doc-base control file. ++ ++ -- Ian Jackson Wed, 03 Oct 2018 18:45:02 +0100 ++ ++xen (4.11.1~pre.20180911.5acdd26fdc+dfsg-1~exp1) experimental; urgency=medium ++ ++ * Update to new upstream version 4.11.1~pre.20180911.5acdd26fdc+dfsg. ++ * Remove stubdom/grub.patches/00cvs from the upstream source because it's ++ not DFSG compliant. (license-problem-gfdl-invariants) ++ * Override statically-linked-binary lintian error about ++ usr/lib/xen-4.11/boot/xen-shim ++ ++ -- Hans van Kranenburg Tue, 11 Sep 2018 15:34:34 +0200 ++ ++xen (4.11.1~pre+1.733450b39b-1~exp1) experimental; urgency=medium ++ ++ [ Hans van Kranenburg ] ++ * Update to 4.11.1-pre commit 733450b39b, which also contains: ++ - Additional fix for: Unlimited recursion in linear pagetable de-typing ++ XSA-240 CVE-2017-15595 (listed as xsa240-4.8/0004) ++ - Fix x86 PV guests may gain access to internally used pages ++ XSA-248 CVE-2017-17566 ++ - Fix broken x86 shadow mode refcount overflow check ++ XSA-249 CVE-2017-17563 ++ - Fix improper x86 shadow mode refcount error handling ++ XSA-250 CVE-2017-17564 ++ - Fix improper bug check in x86 log-dirty handling ++ XSA-251 CVE-2017-17565 ++ - Fix: DoS via non-preemptable L3/L4 pagetable freeing ++ XSA-252 CVE-2018-7540 ++ - Fix x86: memory leak with MSR emulation ++ XSA-253 CVE-2018-5244 ++ - Multiple parts of fixes for... ++ Information leak via side effects of speculative execution ++ XSA-254 CVE-2017-5753 CVE-2017-5715 CVE-2017-5754 ++ - XPTI stage 1 a.k.a. 'Meltdown band-aid', XPTI-S1 or XPTI-lite ++ - Branch predictor hardening for ARM CPUs ++ - Support compiling with indirect branch thunks (e.g. retpoline) ++ - Report details of speculative mitigations in boot logging ++ - Fix: grant table v2 -> v1 transition may crash Xen ++ XSA-255 CVE-2018-7541 ++ - Fix: x86 PVH guest without LAPIC may DoS the host ++ XSA-256 CVE-2018-7542 ++ - The "Comet" shim, which can be used as a mitigation for Meltdown to ++ shield the hypervisor against 64-bit PV guests. ++ - Fix: Information leak via crafted user-supplied CDROM ++ XSA-258 CVE-2018-10472 ++ - Fix: x86: PV guest may crash Xen with XPTI ++ XSA-259 CVE-2018-10471 ++ - Fix: x86: mishandling of debug exceptions ++ XSA-260 CVE-2018-8897 ++ - Fix: x86 vHPET interrupt injection errors ++ XSA-261 CVE-2018-10982 ++ - Fix: qemu may drive Xen into unbounded loop ++ XSA-262 CVE-2018-10981 ++ - Fix: Speculative Store Bypass ++ XSA-263 CVE-2018-3639 ++ - Fix: preemption checks bypassed in x86 PV MM handling ++ XSA-264 CVE-2018-12891 ++ - Fix: x86: #DB exception safety check can be triggered by a guest ++ XSA-265 CVE-2018-12893 ++ - Fix: libxl fails to honour readonly flag on HVM emulated SCSI disks ++ XSA-266 CVE-2018-12892 ++ - Fix: Speculative register leakage from lazy FPU context switching ++ XSA-267 CVE-2018-3665 ++ - Fix: Use of v2 grant tables may cause crash on ARM ++ XSA-268 CVE-2018-15469 ++ - Fix: x86: Incorrect MSR_DEBUGCTL handling lets guests enable BTS ++ XSA-269 CVE-2018-15468 ++ - Fix: oxenstored does not apply quota-maxentity ++ XSA-272 CVE-2018-15470 ++ - Fix: L1 Terminal Fault speculative side channel ++ XSA-273 CVE-2018-3620 ++ * Merge changes for 4.9 from the ubuntu packaging (thanks, Stefan Bader): ++ - Rebase patches against upstream source (line numbers etc). ++ - debian/rules.real: ++ - Add a call to build common tool headers. ++ - Add a call to install common tool headers. ++ - debian/libxen-dev.install, d/p/ubuntu-tools-libs-abiname.diff: ++ - Add additional modifications for new libxendevicemodel. ++ - debian/patches/tools-fake-xs-restrict.patch: ++ - Re-introduce (fake) xs_restrict call to keep libxenstore version at ++ 3.0 for now. ++ - debian/libxenstore3.0.symbols: add xs_control_command ++ * Rebase patches against 4.10 upstream source. ++ * Rebase patches against 4.11 upstream source. ++ * Add README.source.md to document how the packaging works. ++ * This package builds correctly with gcc 7. (Closes: #853710) ++ * Fix grub config file conflict when upgrading from Stretch. (Closes: #852545) ++ * Init scripts: Do not kill per-domain qemu processes. (Closes: #879751) ++ * debian/patches: Fix "'vwprintw' is deprecated" gcc 8 compilation error ++ ++ [ Mark Pryor ] ++ * Fix shared library build dependencies for the new xentoolcore library. ++ ++ [ John Keates ] ++ * Enable OVMF (Closes: #858962) ++ ++ -- Hans van Kranenburg Sun, 08 Jul 2018 14:30:32 +0200 ++ ++xen (4.8.2+xsa245-0+deb9u1) stretch-security; urgency=high ++ ++ * Update to upstream stable 4.8 branch, which is currently at Xen 4.8.2 ++ plus a number of bugfixes and security fixes. ++ Result is that we now include security fixes for: ++ XSA-231 CVE-2017-14316 ++ XSA-232 CVE-2017-14318 ++ XSA-233 CVE-2017-14317 ++ XSA-234 CVE-2017-14319 ++ (235 already included in 4.8.1-1+deb9u3) ++ XSA-236 CVE-2017-15597 ++ XSA-237 CVE-2017-15590 ++ XSA-238 CVE-2017-15591 ++ XSA-239 CVE-2017-15589 ++ XSA-240 CVE-2017-15595 ++ XSA-241 CVE-2017-15588 ++ XSA-242 CVE-2017-15593 ++ XSA-243 CVE-2017-15592 ++ XSA-244 CVE-2017-15594 ++ XSA-245 CVE-2017-17046 ++ and a number of upstream functionality fixes, which are not easily ++ disentangled from the security fixes. ++ * Apply two more security fixes: ++ XSA-246 CVE-2017-17044 ++ XSA-247 CVE-2017-17045 ++ ++ -- Ian Jackson Sat, 25 Nov 2017 11:26:37 +0000 ++ ++xen (4.8.1-1+deb9u3) stretch-security; urgency=high ++ ++ * Security fixes for ++ XSA-226 CVE-2017-12135 ++ XSA-227 CVE-2017-12137 ++ XSA-228 CVE-2017-12136 ++ XSA-230 CVE-2017-12855 ++ XSA-235 CVE-2017-15596 ++ * Adjust changelog entry for 4.8.1-1+deb9u2 to record ++ that XSA-225 fix was indeed included. ++ * Security fix for XSA-229 not included as that bug is in Linux, not Xen. ++ * Security fixes for XSA-231..234 inc. not inclued as still embargoed. ++ ++ -- Ian Jackson Thu, 07 Sep 2017 19:17:58 +0100 ++ ++xen (4.8.1-1+deb9u2) stretch-security; urgency=high ++ ++ * Security fixes for ++ XSA-216 XSA-217 XSA-218 XSA-219 XSA-220 ++ XSA-221 XSA-222 XSA-223 XSA-224 XSA-225 ++ ++ -- Ian Jackson Tue, 20 Jun 2017 14:06:34 +0100 ++ ++xen (4.8.1-1+deb9u1) unstable; urgency=medium ++ ++ * Security fixes for XSA-213 (Closes:#861659) and XSA-214 ++ (Closes:#861660). (Xen 4.7 and later is not affected by XSA-215.) ++ ++ -- Ian Jackson Tue, 02 May 2017 12:19:57 +0100 ++ ++xen (4.8.1-1) unstable; urgency=high ++ ++ * Update to upstream 4.8.1 release. ++ Changes include numerous bugfixes, including security fixes for: ++ XSA-212 / CVE-2017-7228 Closes:#859560 ++ XSA-207 / no cve yet Closes:#856229 ++ XSA-206 / no cve yet no Debian bug ++ ++ -- Ian Jackson Tue, 18 Apr 2017 18:05:00 +0100 ++ ++xen (4.8.1~pre.2017.01.23-1) unstable; urgency=medium ++ ++ * Update to current upstream stable-4.8 git branch (Xen 4.8.1-pre). ++ Contains bugfixes. ++ * debian/control-real etc.: debian.py: Allow version numbers like this. ++ ++ -- Ian Jackson Mon, 23 Jan 2017 16:03:31 +0000 ++ ++xen (4.8.0-1) unstable; urgency=high ++ ++ * Update to upstream Xen 4.8.0. ++ Includes the following security fixes: ++ XSA-201 CVE-2016-9815 CVE-2016-9816 CVE-2016-9817 CVE-2016-9818 ++ XSA-198 CVE-2016-9379 CVE-2016-9380 ++ XSA-196 CVE-2016-9378 CVE-2016-9377 Closes:#845669 ++ XSA-195 CVE-2016-9383 ++ XSA-194 CVE-2016-9384 Closes:#845667 ++ XSA-193 CVE-2016-9385 ++ XSA-192 CVE-2016-9382 ++ XSA-191 CVE-2016-9386 ++ Includes other bugfixes too: ++ Closes:#812166, Closes:#818525. ++ ++ Cherry picks from upstream: ++ * Security fixes: ++ XSA-204 CVE-2016-10013 Closes:#848713 ++ XSA-203 CVE-2016-10025 ++ XSA-202 CVE-2016-10024 ++ For completeness, the following XSAs do not apply here: ++ XSA-197 CVE-2016-9381 Bug is in qemu ++ XSA-199 CVE-2016-9637 Bug is in qemu ++ XSA-200 CVE-2016-9932 Xen 4.8 is not affected ++ * Cherry pick a build failure fix: ++ "x86/emul: add likely()/unlikely() to test harness" ++ ++ [ Ian Jackson ] ++ * Drop -lcrypto search from upstream configure, and from our ++ Build-Depends. Closes:#844419. ++ * Change my own email address to my work (Citrix) address. When ++ uploading, I will swap hats to effectively sponsor my own upload. ++ ++ [ Ian Campbell ] ++ * Start a qemu process in dom0 to service the toolstacks loopback disk ++ attaches. (Closes: #770456) ++ * Remove correct pidfile when stopping xenconsoled. ++ * Check that xenstored has actually started before talking to it. ++ Incorporate a timeout so as not to block boot (Mitigates #737613) ++ * Correct syntax error in xen-init-list when running with xend ++ (Closes: #763102) ++ * Apply SELinux labels to directories created by initscripts. Patch from ++ Russell Coker. (Closes: #764912) ++ * Include a reportbug control file to redirect bugs to src:xen for ++ packages which contain the Xen version in the name. Closes:#796370. ++ ++ [ Lubomir Host ] ++ * Fix xen-init-name to not fail looking for a nonexistent 'config' ++ entry in xl's JSON output. Closes:#818129. ++ ++ -- Ian Jackson Thu, 22 Dec 2016 14:51:46 +0000 ++ ++xen (4.8.0~rc5-1) unstable; urgency=medium ++ ++ * New upstream version, Xen 4.8.0 RC5. ++ ++ -- Ian Jackson Fri, 11 Nov 2016 15:26:58 +0000 ++ ++xen (4.8.0~rc3-1) unstable; urgency=medium ++ ++ * Upload 4.8.0~rc3 to unstable. (RC5 is out upstream, but let's not ++ update to that in the middle of the Xen 4.6 -> 4.8 transition.) ++ * No source changes. ++ ++ -- Ian Jackson Sat, 05 Nov 2016 15:08:47 +0000 ++ ++xen (4.8.0~rc3-0exp2) experimental; urgency=medium ++ ++ * Build-Depend on iasl on all architectures. ARM has ACPI now. ++ Fixes FTBFS on arm64 (at least). ++ * Add qemu-utils and seabios to Suggests. ++ * Pass -no-pie -fno-pic to x86 emulator test build. (Patch ++ also submitted upstream.) Fixes FTBFS on i386 with GCC6. ++ * Add myself to Uploaders. ++ ++ -- Ian Jackson Tue, 01 Nov 2016 18:00:25 +0000 ++ ++xen (4.8.0~rc3-0exp1) experimental; urgency=high ++ ++ * New upstream version, Xen 4.8.0 RC3. ++ Fixes many outstanding CVEs. ++ * Incorporated many changes from 4.8.0-0ubuntu2 ++ - libxen-dev is M-A: same ++ - Work around grep bug http://bugs.launchpad.net/bugs/1547466 ++ - debian/xen-hypervisor-4.6.xen.cfg: ++ Additional config file to simplify grub configuration. ++ - Use new library/abiname scheme. ++ - Document what xl and xm are in default.xen ++ - Add libvirtd dependency to xendomains init script ++ (Thanks to Stefan Bader and others.) ++ ++ -- Ian Jackson Mon, 24 Oct 2016 17:31:27 +0100 ++ ++xen (4.6.0-1+nmu2) unstable; urgency=medium ++ ++ * Ensure debian/control.md5sum is correctly updated. Fixes FTBFS of ++ 4.6.0-1+nmu1 on buildds where linux-support-4.2.0-1 is not expected to be ++ installed. ++ ++ -- Ian Campbell Tue, 09 Feb 2016 16:41:16 +0000 ++ ++xen (4.6.0-1+nmu1) unstable; urgency=medium ++ ++ * Non-maintainer upload. ++ * Drop unused patching in of $(PREFIX), $(SBINDIR) and $(BINDIR) ++ which are no longer used by the upstream build system. ++ * Use correct/consistent LIBEXEC dirs throughout build ++ (Closes: #805508). ++ ++ -- Ian Campbell Tue, 19 Jan 2016 14:43:54 +0000 ++ ++xen (4.6.0-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * CVE-2015-7812 ++ * CVE-2015-7813 ++ * CVE-2015-7814 ++ * CVE-2015-7835 ++ * CVE-2015-7969 ++ * CVE-2015-7970 ++ * CVE-2015-7971 ++ * CVE-2015-7972 ++ ++ -- Bastian Blank Sun, 01 Nov 2015 21:49:07 +0100 ++ ++xen (4.5.1~rc1-1) experimental; urgency=medium ++ ++ [ Ian Campbell ] ++ * Use xen-init-dom0 from initscript when it is available. ++ * Install some user facing docs in xen-utils-common. (Closes: #688308) ++ ++ [ Bastian Blank ] ++ * New upstream release candidate. ++ ++ -- Bastian Blank Sun, 31 May 2015 21:59:56 +0200 ++ ++xen (4.5.0-1) experimental; urgency=medium ++ ++ [ Ian Campbell ] ++ * New upstream release ++ ++ -- Bastian Blank Wed, 21 Jan 2015 20:21:45 +0100 ++ ++xen (4.5.0~rc3-1) experimental; urgency=medium ++ ++ * New upstream release candidate. ++ * Re-add xend config. ++ ++ -- Bastian Blank Wed, 17 Dec 2014 22:37:23 +0100 ++ ++xen (4.4.1-6) unstable; urgency=medium ++ ++ * Fix starvation of writers in locks. ++ CVE-2014-9065 ++ ++ -- Bastian Blank Thu, 11 Dec 2014 15:56:08 +0100 ++ ++xen (4.4.1-5) unstable; urgency=medium ++ ++ * Fix excessive checks of hypercall arguments. ++ CVE-2014-8866 ++ * Fix boundary checks of emulated MMIO access. ++ CVE-2014-8867 ++ * Fix additional memory leaks in xl. (closes: #767295) ++ ++ -- Bastian Blank Sun, 30 Nov 2014 20:13:32 +0100 ++ ++xen (4.4.1-4) unstable; urgency=medium ++ ++ [ Bastian Blank ] ++ * Make operations pre-emptible. ++ CVE-2014-5146, CVE-2014-5149 ++ * Don't allow page table updates from non-PV page tables. ++ CVE-2014-8594 ++ * Enforce privilege level while loading code segment. ++ CVE-2014-8595 ++ * Fix reference counter leak. ++ CVE-2014-9030 ++ * Use linux 3.16.0-4 stuff. ++ * Fix memory leak in xl. (closes: #767295) ++ ++ [ Ian Campbell ] ++ * Add licensing for tools/python/logging to debian/copyright. ++ (Closes: #759384) ++ * Correctly include xen-init-name in xen-utils-common. (Closes: #769543) ++ * xen-utils recommends grub-xen-host package (Closes: #770460) ++ ++ -- Bastian Blank Thu, 27 Nov 2014 20:17:36 +0100 ++ ++xen (4.4.1-3) unstable; urgency=medium ++ ++ [ Bastian Blank ] ++ * Remove unused build-depencencies. ++ * Extend list affected systems for broken interrupt assignment. ++ CVE-2013-3495 ++ * Fix race in hvm memory management. ++ CVE-2014-7154 ++ * Fix missing privilege checks on instruction emulation. ++ CVE-2014-7155, CVE-2014-7156 ++ * Fix uninitialized control structures in FIFO handling. ++ CVE-2014-6268 ++ * Fix MSR range check in emulation. ++ CVE-2014-7188 ++ ++ [ Ian Campbell ] ++ * Install xen.efi into /boot for amd64 builds. ++ ++ -- Bastian Blank Fri, 17 Oct 2014 16:27:46 +0200 ++ ++xen (4.4.1-2) unstable; urgency=medium ++ ++ * Re-build with correct content. ++ * Use dh_lintian. ++ ++ -- Bastian Blank Wed, 24 Sep 2014 20:23:14 +0200 ++ ++xen (4.4.1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ - Fix several vulnerabilities. (closes: #757724) ++ CVE-2014-2599, CVE-2014-3124, ++ CVE-2014-3967, CVE-2014-3968, ++ CVE-2014-4021 ++ ++ -- Bastian Blank Sun, 21 Sep 2014 10:45:47 +0200 ++ ++xen (4.4.0-5) unstable; urgency=medium ++ ++ [ Ian Campbell ] ++ * Expand on the descriptions of some packages. (Closes: #466683) ++ * Clarify where xen-utils-common is required. (Closes: #612403) ++ * No longer depend on gawk. Xen can now use any awk one of which is always ++ present. (Closes: #589176) ++ * Put core dumps in /var/lib/xen/dump and ensure it exists. ++ (Closes: #444000) ++ ++ [ Bastian Blank ] ++ * Handle JSON output from xl in xendomains init script. ++ ++ -- Bastian Blank Sat, 06 Sep 2014 22:11:20 +0200 ++ ++xen (4.4.0-4) unstable; urgency=medium ++ ++ [ Bastian Blank ] ++ * Also remove unused OCaml packages from control file. ++ * Make library packages multi-arch: same. (closes: #730417) ++ * Use debhelper compat level 9. (closes: #692352) ++ ++ [ Ian Campbell ] ++ * Correct contents of /etc/xen/scripts/hotplugpath.sh (Closes: #706283) ++ * Drop references cpuperf-xen and cpuperf-perfcntr. (Closes: #733847) ++ * Install xentrace_format(1), xentrace(8) and xentop(1). (Closes: #407143) ++ ++ -- Bastian Blank Sat, 30 Aug 2014 13:34:04 +0200 ++ ++xen (4.4.0-3) unstable; urgency=medium ++ ++ [ Ian Campbell ] ++ * Use correct SeaBIOS binary which supports Xen (Closes: #737905). ++ ++ [ Bastian Blank ] ++ * Really update config.{sub,guess}. ++ ++ -- Bastian Blank Fri, 29 Aug 2014 16:33:19 +0200 ++ ++xen (4.4.0-2) unstable; urgency=medium ++ ++ * Remove broken and unused OCaml-support. ++ ++ -- Bastian Blank Mon, 18 Aug 2014 15:18:42 +0200 ++ ++xen (4.4.0-1) unstable; urgency=medium ++ ++ [ Bastian Blank ] ++ * New upstream release. ++ - Update scripts for compatiblity with latest coreutils. ++ (closes: #718898) ++ - Fix guest reboot with xl toolstack. (closes: #727100) ++ - CVE-2013-6375: Insufficient TLB flushing in VT-d (iommu) code. ++ (closes: #730254) ++ - xl support for global VNC options. (closes: #744157) ++ - vif scripts can now be named relative to /etc/xen/scripts. ++ (closes: #744160) ++ - Support for arbitrary sized SeaBIOS binaries. (closes: #737905) ++ - pygrub searches for extlinux.conf in the expected places. ++ (closes: #697407) ++ - Update scripts to use correct syntax for ip command. ++ (closes: #705659) ++ * Fix install of xend configs to not break compatibility. ++ ++ [ Ian Campbell ] ++ * Disable blktap1 support using new configure option instead of by patching. ++ * Disable qemu-traditional and rombios support using new configure option ++ instead of by patching. No need to build-depend on ipxe any more. ++ * Use system qemu-xen via new configure option instead of patching. ++ * Use system seabios via new configure option instead of patching. ++ * Use EXTRA_CFLAGS_XEN_TOOLS and APPEND_{CPPFLAGS,LDFLAGS} during build. ++ * Add support for armhf and arm64. ++ * Update config.{sub,guess}. ++ ++ -- Bastian Blank Sat, 09 Aug 2014 13:09:00 +0200 ++ ++xen (4.3.0-3) unstable; urgency=low ++ ++ * Revive hypervisor on i386. ++ ++ -- Bastian Blank Fri, 18 Oct 2013 00:15:16 +0200 ++ ++xen (4.3.0-2) unstable; urgency=low ++ ++ * Force proper install order. (closes: #721999) ++ ++ -- Bastian Blank Sat, 05 Oct 2013 15:03:36 +0000 ++ ++xen (4.3.0-1) unstable; urgency=low ++ ++ * New upstream release. ++ - Fix HVM PCI passthrough. (closes: #706543) ++ * Call configure with proper arguments. ++ * Remove now empty xen-docs package. ++ * Disable external code retrieval. ++ * Drop all i386 hypervisor packages. ++ * Drop complete blktap support. ++ * Create /run/xen. ++ * Make xen-utils recommend qemu-system-x86. (closes: #688311) ++ - This version comes with audio support. (closes: #635166) ++ * Make libxenlight and libxlutil public. (closes: #644390) ++ - Set versioned ABI name. ++ - Install headers. ++ - Move libs into normal library path. ++ * Use build flags in the tools build. ++ - Fix fallout from harderning flags. ++ * Update Standards-Version to 3.9.4. No changes. ++ ++ -- Bastian Blank Thu, 05 Sep 2013 13:54:03 +0200 ++ ++xen (4.2.2-1) unstable; urgency=low ++ ++ * New upstream release. ++ - Fix build with gcc 4.8. (closes: #712376) ++ * Build-depend on libssl-dev. (closes: #712366) ++ * Enable hardening as much as possible. ++ * Re-enable ocaml build fixes. (closes: #695176) ++ * Check for out-of-bound values in CPU affinity setup. ++ CVE-2013-2072 ++ * Fix information leak on AMD CPUs. ++ CVE-2013-2076 ++ * Recover from faults on XRSTOR. ++ CVE-2013-2077 ++ * Properly check guest input to XSETBV. ++ CVE-2013-2078 ++ ++ -- Bastian Blank Thu, 11 Jul 2013 00:28:24 +0200 ++ ++xen (4.2.1-2) unstable; urgency=low ++ ++ * Actually upload to unstable. ++ ++ -- Bastian Blank Sun, 12 May 2013 00:20:58 +0200 ++ ++xen (4.2.1-1) experimental; urgency=low ++ ++ * New upstream release. ++ * Enable usage of seabios. ++ * Fix some toolchain issues. ++ ++ -- Bastian Blank Sat, 11 May 2013 23:55:46 +0200 ++ ++xen (4.2.0-2) experimental; urgency=low ++ ++ * Support JSON output in domain init script helper. ++ ++ -- Bastian Blank Mon, 01 Oct 2012 15:11:30 +0200 ++ ++xen (4.2.0-1) experimental; urgency=low ++ ++ * New upstream release. ++ ++ -- Bastian Blank Tue, 18 Sep 2012 13:54:30 +0200 ++ ++xen (4.2.0~rc3-1) experimental; urgency=low ++ ++ * New upstream snapshot. ++ ++ -- Bastian Blank Fri, 07 Sep 2012 20:28:46 +0200 ++ ++xen (4.2.0~rc2-1) experimental; urgency=low ++ ++ * New upstream snapshot. ++ * Build-depend against libglib2.0-dev and libyajl-dev. ++ * Disable seabios build for now. ++ * Remove support for Lenny and earlier. ++ * Support build-arch and build-indep make targets. ++ ++ -- Bastian Blank Sun, 13 May 2012 12:21:10 +0000 ++ ++xen (4.1.4-4) unstable; urgency=high ++ ++ * Make several long runing operations preemptible. ++ CVE-2013-1918 ++ * Fix source validation for VT-d interrupt remapping. ++ CVE-2013-1952 ++ ++ -- Bastian Blank Thu, 02 May 2013 14:30:29 +0200 ++ ++xen (4.1.4-3) unstable; urgency=high ++ ++ * Fix return from SYSENTER. ++ CVE-2013-1917 ++ * Fix various problems with guest interrupt handling. ++ CVE-2013-1919 ++ * Only save pointer after access checks. ++ CVE-2013-1920 ++ * Fix domain locking for transitive grants. ++ CVE-2013-1964 ++ ++ -- Bastian Blank Fri, 19 Apr 2013 13:01:57 +0200 ++ ++xen (4.1.4-2) unstable; urgency=low ++ ++ * Use pre-device interrupt remapping mode per default. Fix removing old ++ remappings. ++ CVE-2013-0153 ++ ++ -- Bastian Blank Wed, 06 Feb 2013 13:04:52 +0100 ++ ++xen (4.1.4-1) unstable; urgency=low ++ ++ * New upstream release. ++ - Disable process-context identifier support in newer CPUs for all ++ domains. ++ - Add workarounds for AMD errata. ++ - Don't allow any non-canonical addresses. ++ - Use Multiboot memory map if BIOS emulation does not provide one. ++ - Fix several problems in tmem. ++ CVE-2012-3497 ++ - Fix error handling in domain creation. ++ - Adjust locking and interrupt handling during S3 resume. ++ - Tighten more resource and memory range checks. ++ - Reset performance counters. (closes: #698651) ++ - Remove special-case for first IO-APIC. ++ - Fix MSI handling for HVM domains. (closes: #695123) ++ - Revert cache value of disks in HVM domains. ++ ++ -- Bastian Blank Thu, 31 Jan 2013 15:44:50 +0100 ++ ++xen (4.1.3-8) unstable; urgency=high ++ ++ * Fix error in VT-d interrupt remapping source validation. ++ CVE-2012-5634 ++ * Fix buffer overflow in qemu e1000 emulation. ++ CVE-2012-6075 ++ * Update patch, mention second CVE. ++ CVE-2012-5511, CVE-2012-6333 ++ ++ -- Bastian Blank Sat, 19 Jan 2013 13:55:07 +0100 ++ ++xen (4.1.3-7) unstable; urgency=low ++ ++ * Fix clock jump due to incorrect annotated inline assembler. ++ (closes: #599161) ++ * Add support for XZ compressed Linux kernels to hypervisor and userspace ++ based loaders, it is needed for any Linux kernels newer then Wheezy. ++ (closes: #695056) ++ ++ -- Bastian Blank Tue, 11 Dec 2012 18:54:59 +0100 ++ ++xen (4.1.3-6) unstable; urgency=high ++ ++ * Fix error handling in physical to machine memory mapping. ++ CVE-2012-5514 ++ ++ -- Bastian Blank Tue, 04 Dec 2012 10:51:43 +0100 ++ ++xen (4.1.3-5) unstable; urgency=high ++ ++ * Fix state corruption due to incomplete grant table switch. ++ CVE-2012-5510 ++ * Check range of arguments to several HVM operations. ++ CVE-2012-5511, CVE-2012-6333 ++ * Check array index before using it in HVM memory operation. ++ CVE-2012-5512 ++ * Check memory range in memory exchange operation. ++ CVE-2012-5513 ++ * Don't allow too large memory size and avoid busy looping. ++ CVE-2012-5515 ++ ++ -- Bastian Blank Mon, 03 Dec 2012 19:37:38 +0100 ++ ++xen (4.1.3-4) unstable; urgency=high ++ ++ * Use linux 3.2.0-4 stuff. ++ * Fix overflow in timer calculations. ++ CVE-2012-4535 ++ * Check value of physical interrupts parameter before using it. ++ CVE-2012-4536 ++ * Error out on incorrect memory mapping updates. ++ CVE-2012-4537 ++ * Check if toplevel page tables are present. ++ CVE-2012-4538 ++ * Fix infinite loop in compatibility code. ++ CVE-2012-4539 ++ * Limit maximum kernel and ramdisk size. ++ CVE-2012-2625, CVE-2012-4544 ++ ++ -- Bastian Blank Tue, 20 Nov 2012 15:51:01 +0100 ++ ++xen (4.1.3-3) unstable; urgency=low ++ ++ * Xen domain init script: ++ - Make sure Open vSwitch is started before any domain. ++ - Properly handle and show output of failed migration and save. ++ - Ask all domains to shut down before checking them. ++ ++ -- Bastian Blank Tue, 18 Sep 2012 13:26:32 +0200 ++ ++xen (4.1.3-2) unstable; urgency=medium ++ ++ * Don't allow writing reserved bits in debug register. ++ CVE-2012-3494 ++ * Fix error handling in interrupt assignment. ++ CVE-2012-3495 ++ * Don't trigger bug messages on invalid flags. ++ CVE-2012-3496 ++ * Check array bounds in interrupt assignment. ++ CVE-2012-3498 ++ * Properly check bounds while setting the cursor in qemu. ++ CVE-2012-3515 ++ * Disable monitor in qemu by default. ++ CVE-2012-4411 ++ ++ -- Bastian Blank Fri, 07 Sep 2012 19:41:46 +0200 ++ ++xen (4.1.3-1) unstable; urgency=medium ++ ++ * New upstream release: (closes: #683286) ++ - Don't leave the x86 emulation in a bad state. (closes: #683279) ++ CVE-2012-3432 ++ - Only check for shared pages while any exist on teardown. ++ CVE-2012-3433 ++ - Fix error handling for unexpected conditions. ++ - Update CPUID masking to latest Intel spec. ++ - Allow large ACPI ids. ++ - Fix IOMMU support for PCI-to-PCIe bridges. ++ - Disallow access to some sensitive IO-ports. ++ - Fix wrong address in IOTLB. ++ - Fix deadlock on CPUs without working cpufreq driver. ++ - Use uncached disk access in qemu. ++ - Fix buffer size on emulated e1000 device in qemu. ++ * Fixup broken and remove applied patches. ++ ++ -- Bastian Blank Fri, 17 Aug 2012 11:25:02 +0200 ++ ++xen (4.1.3~rc1+hg-20120614.a9c0a89c08f2-5) unstable; urgency=low ++ ++ [ Ian Campbell ] ++ * Set tap device MAC addresses to fe:ff:ff:ff:ff:ff (Closes: #671018) ++ * Only run xendomains initscript if toolstack is xl or xm (Closes: #680528) ++ ++ [ Bastian Blank ] ++ * Actually build-depend on new enough version of dpkg-dev. ++ * Add xen-sytem-* meta-packages. We are finally in a position to do ++ automatic upgrades and this package is missing. (closes: #681376) ++ ++ -- Bastian Blank Sat, 28 Jul 2012 10:23:26 +0200 ++ ++xen (4.1.3~rc1+hg-20120614.a9c0a89c08f2-4) unstable; urgency=low ++ ++ * Add Build-Using info to xen-utils package. ++ * Fix build-arch target. ++ ++ -- Bastian Blank Sun, 01 Jul 2012 19:52:30 +0200 ++ ++xen (4.1.3~rc1+hg-20120614.a9c0a89c08f2-3) unstable; urgency=low ++ ++ * Remove /usr/lib/xen-default. It breaks systems if xenstored is not ++ compatible. ++ * Fix init script usage. ++ * Fix udev rules for emulated network devices: ++ - Force names of emulated network devices to a predictable name. ++ ++ -- Bastian Blank Sun, 01 Jul 2012 16:59:04 +0200 ++ ++xen (4.1.3~rc1+hg-20120614.a9c0a89c08f2-2) unstable; urgency=low ++ ++ * Fix pointer missmatch in interrupt functions. Fixes build on i386. ++ ++ -- Bastian Blank Fri, 15 Jun 2012 18:00:51 +0200 ++ ++xen (4.1.3~rc1+hg-20120614.a9c0a89c08f2-1) unstable; urgency=low ++ ++ * New upstream snapshot. ++ - Fix privilege escalation and syscall/sysenter DoS while using ++ non-canonical addresses by untrusted PV guests. (closes: #677221) ++ CVE-2012-0217 ++ CVE-2012-0218 ++ - Disable Xen on CPUs affected by AMD Erratum #121. PV guests can ++ cause a DoS of the host. ++ CVE-2012-2934 ++ * Don't fail if standard toolstacks are not available. (closes: #677244) ++ ++ -- Bastian Blank Thu, 14 Jun 2012 17:06:25 +0200 ++ ++xen (4.1.2-7) unstable; urgency=low ++ ++ * Really use ucf. ++ * Update init script dependencies: ++ - Start $syslog before xen. ++ - Start drbd and iscsi before xendomains. (closes: #626356) ++ - Start corosync and heartbeat after xendomains. ++ * Remove /var/log/xen on purge. (closes: #656216) ++ ++ -- Bastian Blank Tue, 22 May 2012 10:44:41 +0200 ++ ++xen (4.1.2-6) unstable; urgency=low ++ ++ * Fix generation of architectures for hypervisor packages. ++ * Remove information about loop devices, it is incorrect. (closes: #503044) ++ * Update xendomains init script: ++ - Create directory for domain images only root readable. (closes: #596048) ++ - Add missing sanity checks for variables. (closes: #671750) ++ - Remove not longer supported config options. ++ - Don't fail if no config is available. ++ - Remove extra output if domain was restored. ++ ++ -- Bastian Blank Sun, 06 May 2012 20:07:41 +0200 ++ ++xen (4.1.2-5) unstable; urgency=low ++ ++ * Actually force init script rename. (closes: #669341) ++ * Fix long output from xl. ++ * Move complete init script setup. ++ * Rewrite xendomains init script: ++ - Use LSB output functions. ++ - Make output more clear. ++ - Use xen toolstack wrapper. ++ - Use a python script to properly read domain details. ++ * Set name for Domain-0. ++ ++ -- Bastian Blank Mon, 23 Apr 2012 11:56:45 +0200 ++ ++xen (4.1.2-4) unstable; urgency=low ++ ++ [ Bastian Blank ] ++ * Build-depend on ipxe-qemu instead of ipxe. (closes: #665070) ++ * Don't longer use a4wide latex package. ++ * Use ucf for /etc/default/xen. ++ * Remove handling for old udev rules link and xenstored directory. ++ * Rename xend init script to xen. ++ ++ [ Lionel Elie Mamane ] ++ * Fix toolstack script to work with old dash. (closes: #648029) ++ ++ -- Bastian Blank Mon, 16 Apr 2012 08:47:29 +0000 ++ ++xen (4.1.2-3) unstable; urgency=low ++ ++ * Merge xen-common source package. ++ * Remove xend wrapper, it should not be called by users. ++ * Support xl in init script. ++ * Restart xen daemons on upgrade. ++ * Restart and stop xenconsoled in init script. ++ * Load xen-gntdev module. ++ * Create /var/lib/xen. (closes: #658101) ++ * Cleanup udev rules. (closes: #657745) ++ ++ -- Bastian Blank Wed, 01 Feb 2012 19:28:28 +0100 ++ ++xen (4.1.2-2) unstable; urgency=low ++ ++ [ Jon Ludlam ] ++ * Import (partially reworked) upstream changes for OCaml support. ++ - Rename the ocamlfind packages. ++ - Remove uuid and log libraries. ++ - Fix 2 bit-twiddling bugs and an off-by-one ++ * Fix build of OCaml libraries. ++ * Add OCaml library and development package. ++ * Include some missing headers. ++ ++ -- Bastian Blank Sat, 10 Dec 2011 19:13:25 +0000 ++ ++xen (4.1.2-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Build-depend on pkg-config. ++ * Add package libxen-4.1. Includes some shared libs. ++ ++ -- Bastian Blank Sat, 26 Nov 2011 18:28:06 +0100 ++ ++xen (4.1.1-3) unstable; urgency=low ++ ++ [ Julien Danjou ] ++ * Remove Julien Danjou from the Uploaders field. (closes: #590439) ++ ++ [ Bastian Blank ] ++ * Use current version of python. (closes: #646660) ++ * Build-depend against liblzma-dev, it is used if available. ++ (closes: #646694) ++ * Update Standards-Version to 3.9.2. No changes. ++ * Don't use brace-expansion in debhelper install files. ++ ++ -- Bastian Blank Wed, 26 Oct 2011 14:42:33 +0200 ++ ++xen (4.1.1-2) unstable; urgency=low ++ ++ * Fix hvmloader with gcc 4.6. ++ ++ -- Bastian Blank Fri, 05 Aug 2011 23:58:36 +0200 ++ ++xen (4.1.1-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Don't use qemu-dm if it is not needed. (Backport from xen-unstable.) ++ * Use dh_python2. ++ ++ -- Bastian Blank Mon, 18 Jul 2011 19:38:38 +0200 ++ ++xen (4.1.0-3) unstable; urgency=low ++ ++ * Add ghostscript to build-deps. ++ * Enable qemu-dm build. ++ - Add qemu as another orig tar. ++ - Remove blktap1, bluetooth and sdl support from qemu. ++ - Recommend qemu-keymaps and qemu-utils. ++ ++ -- Bastian Blank Thu, 28 Apr 2011 15:20:45 +0200 ++ ++xen (4.1.0-2) unstable; urgency=low ++ ++ * Re-enable hvmloader: ++ - Use packaged ipxe. ++ * Workaround incompatibility with xenstored of Xen 4.0. ++ ++ -- Bastian Blank Fri, 15 Apr 2011 11:38:25 +0200 ++ ++xen (4.1.0-1) unstable; urgency=low ++ ++ * New upstream release. ++ ++ -- Bastian Blank Sun, 27 Mar 2011 18:09:28 +0000 ++ ++xen (4.1.0~rc6-1) unstable; urgency=low ++ ++ * New upstream release candidate. ++ * Build documentation using pdflatex. ++ * Use python 2.6. (closes: #596545) ++ * Fix lintian override. ++ * Install new tools: xl, xenpaging. ++ * Enable blktap2. ++ - Use own md5 implementation. ++ - Fix includes. ++ - Fix linking of blktap2 binaries. ++ - Remove optimization setting. ++ * Temporarily disable hvmloader, wants to download ipxe. ++ * Remove xenstored pid check from xl. ++ ++ -- Bastian Blank Thu, 17 Mar 2011 16:12:45 +0100 ++ ++xen (4.0.1-2) unstable; urgency=low ++ ++ * Fix races in memory management. ++ * Make sure that frame-table compression leaves enough alligned. ++ * Disable XSAVE support. (closes: #595490) ++ * Check for dying domain instead of raising an assertion. ++ * Add C6 state with EOI errata for Intel. ++ * Make some memory management interrupt safe. Unsure if really needed. ++ * Raise bar for inter-socket migrations on mostly-idle systems. ++ * Fix interrupt handling for legacy routed interrupts. ++ * Allow to set maximal domain memory even during a running change. ++ * Support new partition name in pygrub. (closes: #599243) ++ * Fix some comparisions "< 0" that may be optimized away. ++ * Check for MWAIT support before using it. ++ * Fix endless loop on interrupts on Nehalem cpus. ++ * Don't crash upon direct GDT/LDT access. (closes: #609531) ++ CVE-2010-4255 ++ * Don't loose timer ticks after domain restore. ++ * Reserve some space for IOMMU area in dom0. (closes: #608715) ++ * Fix hypercall arguments after trace callout. ++ * Fix some error paths in vtd support. Memory leak. ++ * Reinstate ACPI DMAR table. ++ ++ -- Bastian Blank Wed, 12 Jan 2011 15:01:40 +0100 ++ ++xen (4.0.1-1) unstable; urgency=low ++ ++ * New upstream release. ++ - Fix IOAPIC S3 with interrupt remapping enabled. ++ ++ -- Bastian Blank Fri, 03 Sep 2010 17:14:28 +0200 ++ ++xen (4.0.1~rc6-1) unstable; urgency=low ++ ++ * New upstream release candidate. ++ - Add some missing locks for page table walk. ++ - Fix NMU injection into guest. ++ - Fix ioapic updates for vt-d. ++ - Add check for GRUB2 commandline behaviour. ++ - Fix handling of invalid kernel images. ++ - Allow usage of powernow. ++ * Remove lowlevel python modules usage from pygrub. (closes: #588811) ++ ++ -- Bastian Blank Tue, 17 Aug 2010 23:15:34 +0200 ++ ++xen (4.0.1~rc5-1) unstable; urgency=low ++ ++ * New upstream release candidate. ++ ++ -- Bastian Blank Mon, 02 Aug 2010 17:06:27 +0200 ++ ++xen (4.0.1~rc3-1) unstable; urgency=low ++ ++ * New upstream release candidate. ++ * Call dh_pyversion with the correct version. ++ * Restart xen daemon on upgrade. ++ ++ -- Bastian Blank Wed, 30 Jun 2010 16:30:47 +0200 ++ ++xen (4.0.0-2) unstable; urgency=low ++ ++ * Fix python dependency. (closes: #586666) ++ - Use python-support. ++ - Hardcode to use python 2.5 for now. ++ ++ -- Bastian Blank Mon, 21 Jun 2010 17:23:16 +0200 ++ ++xen (4.0.0-1) unstable; urgency=low ++ ++ * Update to unstable. ++ * Fix spelling in README. ++ * Remove unnecessary build-depends. ++ * Fixup xend to use different filename lookup. ++ ++ -- Bastian Blank Thu, 17 Jun 2010 11:16:55 +0200 ++ ++xen (4.0.0-1~experimental.2) experimental; urgency=low ++ ++ * Merge changes from 3.4.3-1. ++ ++ -- Bastian Blank Fri, 28 May 2010 12:58:12 +0200 ++ ++xen (4.0.0-1~experimental.1) experimental; urgency=low ++ ++ * New upstream version. ++ * Rename source package to xen. ++ * Build depend against iasl and uuid-dev. ++ * Disable blktap2 support, it links against OpenSSL. ++ * Update copyright file. ++ ++ -- Bastian Blank Thu, 06 May 2010 15:47:38 +0200 ++ ++xen-3 (3.4.3-1) unstable; urgency=low ++ ++ * New upstream version. ++ * Disable blktap support, it is unusable with current kernels. ++ * Disable libaio, was only used by blktap. ++ * Drop device creation support. (closes: #583283) ++ ++ -- Bastian Blank Fri, 28 May 2010 11:43:18 +0200 ++ ++xen-3 (3.4.3~rc6-1) unstable; urgency=low ++ ++ * New upstream release candidate. ++ - Relocate multiboot modules. (closes: #580045) ++ - Support grub2 in pygrub. (closes: #573311) ++ ++ -- Bastian Blank Sat, 08 May 2010 11:32:29 +0200 ++ ++xen-3 (3.4.3~rc3-2) unstable; urgency=low ++ ++ * Again list the complete version in the hypervisor. ++ * Fix path detection for bootloader, document it. (closes: #481105) ++ * Rewrite README. ++ ++ -- Bastian Blank Thu, 08 Apr 2010 16:14:58 +0200 ++ ++xen-3 (3.4.3~rc3-1) unstable; urgency=low ++ ++ * New upstream release candidate. ++ * Use 3.0 (quilt) source format. ++ * Always use current python version. ++ ++ -- Bastian Blank Mon, 01 Mar 2010 22:14:22 +0100 ++ ++xen-3 (3.4.2-2) unstable; urgency=low ++ ++ * Remove Jeremy T. Bouse from uploaders. ++ * Export blktap lib and headers. ++ * Build amd64 hypervisor on i386. (closes: #366315) ++ ++ -- Bastian Blank Sun, 22 Nov 2009 16:54:47 +0100 ++ ++xen-3 (3.4.2-1) unstable; urgency=low ++ ++ * New upstream version. ++ * Strip hvmloader by hand. ++ * Remove extra license file from libxen-dev. ++ ++ -- Bastian Blank Mon, 16 Nov 2009 20:57:07 +0100 ++ ++xen-3 (3.4.1-1) unstable; urgency=low ++ ++ * New upstream version. ++ ++ -- Bastian Blank Fri, 21 Aug 2009 21:34:38 +0200 ++ ++xen-3 (3.4.0-2) unstable; urgency=low ++ ++ * Add symbols file for libxenstore3.0. (closes: #536173) ++ * Document that ioemu is currently unsupported. (closes: #536175) ++ * Fix location of fsimage plugins. (closes: #536174) ++ ++ -- Bastian Blank Sat, 18 Jul 2009 18:05:35 +0200 ++ ++xen-3 (3.4.0-1) unstable; urgency=low ++ ++ [ Bastian Blank ] ++ * New upstream version. ++ * Remove ioemu for now. (closes: #490409, #496367) ++ * Remove non-pae hypervisor. ++ * Use debhelper compat level 7. ++ * Make the init script start all daemons. ++ ++ -- Bastian Blank Tue, 30 Jun 2009 22:33:22 +0200 ++ ++xen-3 (3.2.1-2) unstable; urgency=low ++ ++ * Use e2fslibs based ext2 support for pygrub. (closes: #476366) ++ * Fix missing checks in pvfb code. ++ See CVE-2008-1952. (closes: #487095) ++ * Add support for loading bzImage files. (closes: #474509) ++ * Enable TLS support in ioemu code. ++ * Drop libcrypto usage because of GPL-incompatibility. ++ * Remove AES code from blktap drivers. Considered broken. ++ ++ -- Bastian Blank Sat, 28 Jun 2008 11:30:43 +0200 ++ ++xen-3 (3.2.1-1) unstable; urgency=low ++ ++ * New upstream version. ++ * Set rpath relative to ${ORIGIN}. ++ * Add lintian override to xen-utils package. ++ ++ -- Bastian Blank Thu, 22 May 2008 14:01:47 +0200 ++ ++xen-3 (3.2.0-5) unstable; urgency=low ++ ++ * Provide correct directory to dh_pycentral. ++ ++ -- Bastian Blank Mon, 14 Apr 2008 21:43:49 +0200 ++ ++xen-3 (3.2.0-4) unstable; urgency=low ++ ++ * Pull in newer xen-utils-common. ++ * Fix missing size checks in the ioemu block driver. (closes: #469654) ++ See: CVE-2008-0928 ++ ++ -- Bastian Blank Fri, 07 Mar 2008 14:21:38 +0100 ++ ++xen-3 (3.2.0-3) unstable; urgency=low ++ ++ * Clean environment for build. ++ * Add packages libxenstore3.0 and xenstore-utils. ++ * Move docs package in docs section to match overwrites. ++ * Make the hypervisor only recommend the utils. ++ * Cleanup installation. (closes: #462989) ++ ++ -- Bastian Blank Tue, 12 Feb 2008 12:40:56 +0000 ++ ++xen-3 (3.2.0-2) unstable; urgency=low ++ ++ * Fix broken patch. (closes: #462522) ++ ++ -- Bastian Blank Sat, 26 Jan 2008 17:21:52 +0000 ++ ++xen-3 (3.2.0-1) unstable; urgency=low ++ ++ * New upstream version. ++ * Add package libxen-dev. Including public headers and static libs. ++ (closes: #402249) ++ * Don't longer install xenfb, removed upstream. ++ ++ -- Bastian Blank Tue, 22 Jan 2008 12:51:49 +0000 ++ ++xen-3 (3.1.2-2) unstable; urgency=low ++ ++ * Add missing rpath definitions. ++ * Fix building of pae version. ++ ++ -- Bastian Blank Sat, 08 Dec 2007 12:07:42 +0000 ++ ++xen-3 (3.1.2-1) unstable; urgency=high ++ ++ * New upstream release: ++ - Move shared file into /var/run. (closes: #447795) ++ See CVE-2007-3919. ++ - x86: Fix various problems with debug-register handling. (closes: #451626) ++ See CVE-2007-5906. ++ ++ -- Bastian Blank Sat, 24 Nov 2007 13:24:45 +0000 ++ ++xen-3 (3.1.1-1) unstable; urgency=low ++ ++ * New upstream release: ++ - Don't use exec with untrusted values in pygrub. (closes: #444430) ++ See CVE-2007-4993. ++ ++ -- Bastian Blank Fri, 19 Oct 2007 16:02:37 +0000 ++ ++xen-3 (3.1.0-2) unstable; urgency=low ++ ++ * Switch to texlive for documentation. ++ * Drop unused transfig. ++ * Drop unused latex features from documentation. ++ * Build depend against gcc-multilib for amd64. (closes: #439662) ++ ++ -- Bastian Blank Fri, 31 Aug 2007 08:15:50 +0000 ++ ++xen-3 (3.1.0-1) unstable; urgency=low ++ ++ [ Julien Danjou ] ++ * New upstream version. ++ ++ [ Ralph Passgang ] ++ * Added graphviz to Build-Indeps ++ ++ [ Bastian Blank ] ++ * Upstream removed one part of the version. Do it also. ++ * Merge utils packages. ++ * Install blktap support. ++ * Install pygrub. ++ * Install xenfb tools. ++ * xenconsoled startup is racy, wait a little bit. ++ ++ -- Bastian Blank Mon, 20 Aug 2007 15:05:08 +0000 ++ ++xen-3.0 (3.0.4-1-1) unstable; urgency=low ++ ++ [ Bastian Blank ] ++ * New upstream version (closes: #394411) ++ ++ [ Guido Trotter ] ++ * Actually try to build and release xen 3.0.4 ++ * Update build dependencies ++ ++ -- Guido Trotter Wed, 23 May 2007 11:57:29 +0100 ++ ++xen-3.0 (3.0.3-0-2) unstable; urgency=medium ++ ++ [Bastian Blank] ++ * Remove device recreate code. ++ * Remove build dependency on linux-support-X ++ ++ [ Guido Trotter ] ++ * Add missing build dependency on zlib1g-dev (closes: #396557) ++ * Add missing build dependencies on libncurses5-dev and x11proto-core-dev ++ (closes: #396561, #396567) ++ ++ -- Guido Trotter Thu, 2 Nov 2006 16:38:02 +0000 ++ ++xen-3.0 (3.0.3-0-1) unstable; urgency=low ++ ++ * New upstream version. ++ ++ -- Bastian Blank Fri, 20 Oct 2006 11:04:35 +0000 ++ ++xen-3.0 (3.0.3~rc4+hg11760-1) unstable; urgency=low ++ ++ * New upstream snapshot. ++ * Ignore update-grub errors. (closes: #392534) ++ ++ -- Bastian Blank Sat, 14 Oct 2006 13:09:53 +0000 ++ ++xen-3.0 (3.0.3~rc1+hg11686-1) unstable; urgency=low ++ ++ * New upstream snapshot. ++ * Rename ioemu package to include the complete version. ++ * Fix name of hypervisor. (closes: #391771) ++ ++ -- Bastian Blank Mon, 9 Oct 2006 12:48:13 +0000 ++ ++xen-3.0 (3.0.2-3+hg9762-1) unstable; urgency=low ++ ++ * New upstream snapshot. ++ * Rename hypervisor and utils packages to include the complete version. ++ * Redo build environment. ++ ++ -- Bastian Blank Mon, 4 Sep 2006 18:43:12 +0000 ++ ++xen-3.0 (3.0.2+hg9697-2) unstable; urgency=low ++ ++ [ Guido Trotter ] ++ * Update xen-utils' README.Debian (closes: #372524) ++ ++ [ Bastian Blank ] ++ * Adopt new python policy. (closes: #380990) ++ * Add patch to make new kernels working on the hypervisor. ++ ++ -- Bastian Blank Tue, 15 Aug 2006 19:20:08 +0000 ++ ++xen-3.0 (3.0.2+hg9697-1) unstable; urgency=low ++ ++ [ Guido Trotter ] ++ * Update Standards Version ++ * Merge upstream fixes trunk (upstream 3.0.2-3 + a couple of fixes) ++ ++ [ Bastian Blank ] ++ * Add xen-ioemu-3.0 package to support HVM guests (closes: #368496) ++ ++ -- Guido Trotter Wed, 31 May 2006 10:50:05 +0200 ++ ++xen-3.0 (3.0.2+hg9681-1) unstable; urgency=low ++ ++ * Update xen-hypervisor-3.0-i386 and xen-hypervisor-3.0-i386-pae ++ descriptions, specifying what the difference between the two packages is ++ (closes: #366019) ++ * Merge upstream fixes trunk ++ ++ -- Guido Trotter Thu, 18 May 2006 15:25:02 +0200 ++ ++xen-3.0 (3.0.2+hg9656-1) unstable; urgency=low ++ ++ * Merge upstream fixes trunk ++ - This includes a fix for CVE-2006-1056 ++ ++ -- Guido Trotter Thu, 27 Apr 2006 17:34:03 +0200 ++ ++xen-3.0 (3.0.2+hg9651-1) unstable; urgency=low ++ ++ * Merge upstream fixes trunk ++ * Fix PAE disabled in pae build (Closes: #364875) ++ ++ -- Julien Danjou Wed, 26 Apr 2006 13:19:39 +0200 ++ ++xen-3.0 (3.0.2+hg9646-1) unstable; urgency=low ++ ++ [ Guido Trotter ] ++ * Merge upstream fixes trunk ++ ++ [ Bastian Blank ] ++ * debian/patches/libdir.dpatch: Update to make xm save work ++ ++ -- Julien Danjou Mon, 24 Apr 2006 18:02:07 +0200 ++ ++xen-3.0 (3.0.2+hg9611-1) unstable; urgency=low ++ ++ * Merge upstream bug fixes ++ * Fix bug with xend init.d script ++ ++ -- Julien Danjou Wed, 12 Apr 2006 17:35:35 +0200 ++ ++xen-3.0 (3.0.2+hg9598-1) unstable; urgency=low ++ ++ * New upstream release ++ * Fix copyright file ++ ++ -- Julien Danjou Mon, 10 Apr 2006 17:02:55 +0200 ++ ++xen-3.0 (3.0.1+hg8762-1) unstable; urgency=low ++ ++ * The "preserve our homes" release ++ * Now cooperatively maintained by the Debian Xen Team ++ * New upstream release (closes: #327493, #342249) ++ * Build depend on transfig (closes: #321157) ++ * Use gcc rather than gcc-3.4 to compile (closes: #323698) ++ * Split xen-hypervisor-3.0 and xen-utils-3.0 ++ * Build both normal and pae hypervisor packages ++ * Change maintainer and add uploaders field ++ * Add force-reload support for init script xendomains ++ * Remove dependency against bash ++ * Bump standards version to 3.6.2.2 ++ * xen-utils-3.0 conflicts and replaces xen ++ * Add dpatch structure to the package ++ * Remove build-dependency on gcc (it's build essential anyway) ++ * Make SrvServer.py not executable ++ * Create NEWS.Debian file with important upgrade notices ++ * Update copyright file ++ * Remove the linux-patch-xen package ++ * Removed useless build-dependencies: libncurses5-dev, wget ++ * Changed xendomains config path to /etc/default ++ * xen-utils-3.0 now provides xen-utils and xen-hypervisor-3.0-i386 & ++ xen-hypervisor-3.0-i386-pae & xen-hypervizor-amd64 now provide ++ xen-hypervisor ++ * Made xen-utils-3.0.postinst more fault-tolerant, so that upgrading ++ xen2 -> xen3 don't fail because of a running xen2 hypervisor ++ * Updated the "Replaces & Conflicts" ++ * Install only and correctly udev files ++ * Compile date is no more in current locale ++ * Add patch which add the debian version and maintainer in the version ++ string and removes the banner. ++ * Don't install unusable cruft in xen-utils ++ * Remove libxen packages (no stable API/ABI) ++ ++ -- Julien Danjou Wed, 5 Apr 2006 16:05:07 +0200 ++ ++xen (2.0.6-1) unstable; urgency=low ++ ++ * Patches applied upstream: non-xen-init-exit.patch, add-build.patch, ++ python-install.patch, disable-html-docs.patch. ++ * New upstream released. Closes: #311336. ++ * Remove comparison to UML from xen short description. Closes: #317066. ++ * Make packages conflicts with 1.2 doc debs. Closes: #304285. ++ * Add iproute to xen depends, as it uses /bin/ip. Closes: #300488, ++ #317468. ++ ++ -- Adam Heath Wed, 06 Jul 2005 12:35:50 -0500 ++ ++xen (2.0.5-3) experimental; urgency=low ++ ++ * Change priority/section to match the overrides file. ++ ++ -- Adam Heath Fri, 18 Mar 2005 12:43:50 -0600 ++ ++xen (2.0.5-2) experimental; urgency=low ++ ++ * Mike McCallister , ++ Tommi Virtanen , Tom Hibbert : ++ Fix missing '.' in update-rc.d call in xen.postinst. Closes: #299384 ++ ++ -- Adam Heath Fri, 18 Mar 2005 11:39:56 -0600 ++ ++xen (2.0.5-1) experimental; urgency=low ++ ++ * New upstream. ++ * Remove pic-lib.patch, tools-misc-TARGETS.patch, and clean-mttr.patch ++ as they have been applied upstream(in various forms). ++ * xend now starts at priority 20, stops at 21, while xendomains starts ++ at 21, and stops at 20. ++ ++ -- Adam Heath Fri, 11 Mar 2005 14:33:33 -0600 ++ ++xen (2.0.4-4) experimental; urgency=low ++ ++ * Bah, major booboo. Add /boot to debian/xen.install, so xen.gz will ++ get shipped. Reported by Clint Adams . ++ ++ -- Adam Heath Tue, 15 Feb 2005 13:00:57 -0600 ++ ++xen (2.0.4-3) experimental; urgency=low ++ ++ * Fix file overlap(/usr/share/doc/xen/examples/*) between xen and ++ xen-docs. Reported by Tupshin Harper . ++ ++ -- Adam Heath Sun, 06 Feb 2005 01:22:45 -0600 ++ ++xen (2.0.4-2) experimental; urgency=low ++ ++ * Fix kernel patch generation. It was broken when I integrated with ++ debian's kernel source. I used a symlink, and diff doesn't follow ++ those. ++ ++ -- Adam Heath Sat, 05 Feb 2005 18:16:35 -0600 ++ ++xen (2.0.4-1) experimental; urgency=low ++ ++ * New upstream. ++ * xen.deb can now install on a plain kernel; that is, the init scripts ++ exit successfully if /proc/xen/privcmd doesn't exist. This allows ++ for dual-boot setups. ++ * Manpages do not yet exist xend, xenperf, xensv, xfrd, nor xm. xend ++ xfrd are daemons, and take little if any options. I've not had a need ++ to use xenperf nor xensv yet. xm has nice built in help(xm help). ++ * Upstream now requires either linux 2.4.29, or 2.6.10. Since 2.4.29 is ++ not yet in debian, disable the 2.4 patch generation. Closes: #271245. ++ * Not certain how the kernel-patch-xen was empty. It's not now, with ++ the repackaging. Closes: #272299. ++ * Xen no longer produces kernel images, so problems about missing features ++ are no longer valid. Closes: #253924. ++ * Acknowledge nmu bugs: ++ * No longer build-depend on gcc 3.3, as the default gcc works. Closes: ++ #243048. ++ ++ -- Adam Heath Sat, 05 Feb 2005 18:04:27 -0600 ++ ++xen (2.0.3-0.1) unstable; urgency=low ++ ++ * Changes from Tommi Virtanen: ++ * Added dh-kpatches and libcurl3-dev to Build-Depends. ++ * Add /etc/xen/sv/params.py and /etc/xen/xend/params.py. ++ * Add xmexample1 and xmexample2 to xen/doc/examples. ++ ++ -- Adam Heath Wed, 26 Jan 2005 10:55:07 -0600 ++ ++xen (2.0.3-0) unstable; urgency=low ++ ++ * New upstream. Closes: #280733. ++ * Repackaged from scratch. ++ * Using unreleased patch management system. See debian/README.build. ++ * After extracting the .dsc, there are no special steps needed ++ * Those wanting to change the source, use the normal procedures for ++ any package, including using interdiff(or other tool) to send a ++ patch to me or the bts. ++ * No longer try to do anything fancy with regard to the layout of the ++ built kernels. Now, only patches are distributed. Please make use of ++ the xen support in kernel-package. ++ * Early preview release to #debian-devel. ++ ++ -- Adam Heath Tue, 25 Jan 2005 13:24:54 -0600 ++ ++xen (1.2-4.1) unstable; urgency=high ++ ++ * NMU ++ * Remove gcc-3.2 from Build-Depends as isn't used during build ++ (Closes: #243048) ++ ++ -- Frank Lichtenheld Sat, 21 Aug 2004 17:42:28 +0200 ++ ++xen (1.2-4) unstable; urgency=low ++ ++ * Added xen-docs.README.Debian, which explains the kernel image layout, ++ and contains references on the locations differ from what is mentioned ++ by the upstream documentation. Closes: #230345. ++ ++ -- Adam Heath Fri, 26 Mar 2004 17:36:41 -0600 ++ ++xen (1.2-3) unstable; urgency=low ++ ++ * Add kernel-source-2.4.25 and kernel-patch-debian-2.4.25 to ++ Build-Depends-Indep. ++ ++ -- Adam Heath Tue, 23 Mar 2004 20:14:39 -0600 ++ ++xen (1.2-2) unstable; urgency=low ++ ++ * xen: moved /boot/xen.gz to /usr/lib/kernels/xen-i386/images/vmlinuz ++ * kernel-image, kernel-modules: swapped i386/xeno to xeno/i386 in ++ /usr/lib/kernels. ++ * Add kernel-patch-nfs-swap deb. ++ * Apply additional patches to kernel-image-xen: ++ * nfs-group ++ * nfs-swap ++ ++ -- Adam Heath Thu, 04 Mar 2004 12:47:47 -0600 ++ ++xen (1.2-1) unstable; urgency=low ++ ++ * Initial version. ++ ++ -- Adam Heath Tue, 02 Mar 2004 13:21:52 -0600 diff --cc debian/compat index 0000000000,0000000000..f599e28b8a new file mode 100644 --- /dev/null +++ b/debian/compat @@@ -1,0 -1,0 +1,1 @@@ ++10 diff --cc debian/control index 0000000000,0000000000..167f8dfcc0 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,284 @@@ ++Source: xen ++Priority: optional ++Maintainer: Debian Xen Team ++Uploaders: Guido Trotter , Bastian Blank , Ian Jackson ++Section: admin ++Standards-Version: 3.9.4 ++Build-Depends: ++ debhelper (>= 10), ++ dh-exec, ++ autotools-dev, ++ dpkg-dev (>= 1.16.0~), ++ rdfind, ++ lsb-release, ++ python-dev, ++ dh-python, ++ bcc [i386 amd64], ++ gcc-multilib [i386 amd64], ++ e2fslibs-dev, ++ iasl, ++ seabios (>= 1.7.4-2~) [i386 amd64], ++ libaio-dev, ++ libfdt-dev [armhf arm64], ++ libglib2.0-dev, ++ liblzma-dev, ++ libncurses5-dev, ++ libpixman-1-dev, ++ libyajl-dev, ++ pkg-config, ++ uuid-dev, ++ zlib1g-dev, ++ pandoc, ++ markdown, ++ ocaml-native-compilers | ocaml-nox, ++ ocaml-findlib, ++XS-Python-Version: current ++Homepage: https://xenproject.org/ ++Vcs-Browser: https://salsa.debian.org/xen-team/debian-xen ++Vcs-Git: https://salsa.debian.org/xen-team/debian-xen.git ++ ++Package: xenstore-utils ++Architecture: amd64 arm64 armhf i386 ++Section: admin ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Replaces: xen-utils-common (<= 4.11.1~pre+1.733450b39b-1~) ++Breaks: xen-utils-common (<= 4.11.1~pre+1.733450b39b-1~) ++Suggests: xen-doc ++Description: Xenstore command line utilities for Xen ++ This package contains command line utilities for interacting with ++ XenStore. ++ . ++ XenStore is a shared database used for interdomain communication of ++ configuration and status information. It is accessible to all domains ++ running on the same Xen host. See https://wiki.xen.org/wiki/XenStore for ++ more information. ++ . ++ In the common case these tools are used by the Xen toolstack running in ++ domain0 (or a driver domain) however they may also be used in a guest ++ domain to support local scripting which wants to communicate via XenStore. ++ ++Package: xen-utils-common ++Section: admin ++Architecture: amd64 i386 armhf arm64 ++Depends: lsb-base, udev, xenstore-utils, ++ ${shlibs:Depends}, ${python:Depends}, ${misc:Depends} ++Suggests: xen-doc ++Description: Xen administrative tools - common files ++ The userspace tools to manage a system virtualized through the Xen virtual ++ machine monitor. ++ . ++ This package is only required on the host system (Domain 0) and not on the ++ virtual guest systems (Domain U). ++ ++Package: xen-hypervisor-common ++Section: kernel ++Architecture: all ++Depends: ${misc:Depends} ++Replaces: xen-hypervisor-4.8-amd64, xen-hypervisor-4.8-arm64, xen-hypervisor-4.8-armhf ++Description: Xen Hypervisor - common files ++ The configuration which arranges for an installed hypervisor to be booted ++ as default, with the right command line arguments passed to both ++ hypervisor and host (Domain 0) kernel. ++ . ++ This package is only required on the host system (Domain 0) and not on the ++ virtual guest systems (Domain U). ++ ++Package: xen-doc ++Section: doc ++Architecture: amd64 i386 armhf arm64 ++Description: XEN documentation ++ Documentation for the Xen hypervisor and surrounding software, ++ including descriptions of the hypercall interfaces and of some ++ of the library APIs. ++ . ++ You do not need this package for the primary manpages for the ++ Xen control utilities, as those are in the xen-utils-common package. ++# Yes, arch-specific. See xen-doc.lintian-overrides. ++ ++Package: xen-utils-4.11 ++Section: admin ++Architecture: amd64 arm64 armhf i386 ++Provides: xen-utils ++Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, xen-utils-common (>= ${source:Version}) ++Recommends: bridge-utils, libc6-xen [i386], xen-hypervisor-4.11, qemu-system-x86, grub-xen-host [i386 amd64] ++Suggests: qemu-utils [i386 amd64], seabios [i386 amd64], ovmf ++Description: XEN administrative tools ++ The userspace tools to manage a system virtualized through the XEN virtual ++ machine monitor. ++ . ++ qemu-utils and seabios are neded for "Xen HVM" (amd64 and i386) ++Built-Using: ${misc:Built-Using} ++ ++Package: xen-hypervisor-4.11-amd64 ++Section: kernel ++Architecture: amd64 i386 ++Provides: xen-hypervisor, xen-hypervisor-4.11, xen-hypervisor-amd64 ++Depends: ${misc:Depends} ++Recommends: xen-utils-4.11, xen-hypervisor-common ++Description: Xen Hypervisor on AMD64 ++ The hypervisor is the "core" for XEN itself. It gets booted by the boot ++ loader and controls cpu and memory, sharing them between your ++ administrative domain (Domain 0) and the virtual guest systems. ++ . ++ In order to boot a XEN system along with this package you also need a ++ kernel specifically crafted to work as the Domain 0, mediating hardware ++ access for XEN itself. ++ ++Package: xen-system-amd64 ++Section: admin ++Architecture: amd64 i386 ++Provides: xen-system ++Depends: xen-hypervisor-4.11-amd64, xen-hypervisor-common, xen-utils-4.11, ${misc:Depends} ++Description: Xen System on AMD64 (metapackage) ++ This package depends on the latest Xen hypervisor for use on AMD64 and the ++ Xen utils. ++ ++Package: xen-hypervisor-4.11-arm64 ++Section: kernel ++Architecture: arm64 ++Provides: xen-hypervisor, xen-hypervisor-4.11, xen-hypervisor-arm64 ++Depends: ${misc:Depends} ++Recommends: xen-utils-4.11, xen-hypervisor-common ++Description: Xen Hypervisor on ARM64 ++ The hypervisor is the "core" for XEN itself. It gets booted by the boot ++ loader and controls cpu and memory, sharing them between your ++ administrative domain (Domain 0) and the virtual guest systems. ++ . ++ In order to boot a XEN system along with this package you also need a ++ kernel specifically crafted to work as the Domain 0, mediating hardware ++ access for XEN itself. ++ ++Package: xen-system-arm64 ++Section: admin ++Architecture: arm64 ++Provides: xen-system ++Depends: xen-hypervisor-4.11-arm64, xen-hypervisor-common, xen-utils-4.11, ${misc:Depends} ++Description: Xen System on ARM64 (metapackage) ++ This package depends on the latest Xen hypervisor for use on ARM64 and the ++ Xen utils. ++ ++Package: xen-hypervisor-4.11-armhf ++Section: kernel ++Architecture: armhf ++Provides: xen-hypervisor, xen-hypervisor-4.11, xen-hypervisor-armhf ++Depends: ${misc:Depends} ++Recommends: xen-utils-4.11, xen-hypervisor-common ++Description: Xen Hypervisor on ARMHF ++ The hypervisor is the "core" for XEN itself. It gets booted by the boot ++ loader and controls cpu and memory, sharing them between your ++ administrative domain (Domain 0) and the virtual guest systems. ++ . ++ In order to boot a XEN system along with this package you also need a ++ kernel specifically crafted to work as the Domain 0, mediating hardware ++ access for XEN itself. ++ ++Package: xen-system-armhf ++Section: admin ++Architecture: armhf ++Provides: xen-system ++Depends: xen-hypervisor-4.11-armhf, xen-hypervisor-common, xen-utils-4.11, ${misc:Depends} ++Description: Xen System on ARMHF (metapackage) ++ This package depends on the latest Xen hypervisor for use on ARMHF and the ++ Xen utils. ++ ++Package: libxen-dev ++Section: libdevel ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends}, ++ libxenmisc4.11 (= ${binary:Version}), ++ libxencall1 (= ${binary:Version}), ++ libxendevicemodel1 (= ${binary:Version}), ++ libxenevtchn1 (= ${binary:Version}), ++ libxenforeignmemory1 (= ${binary:Version}), ++ libxengnttab1 (= ${binary:Version}), ++ libxenstore3.0 (= ${binary:Version}), ++ libxentoolcore1 (= ${binary:Version}), ++ libxentoollog1 (= ${binary:Version}) ++Description: Public headers and libs for Xen ++ This package contains the public headers and static libraries for Xen. ++ . ++ The libxenlight library is intended as a common base for all Xen toolstack ++ developers. The libxlutil library contains additional helpers which may ++ be useful to toolstack developers. ++ . ++ The libxenstore library allows userspace processes to interact with ++ the XenStore database. Command line tools for accessing xenstore are ++ provided is via the xenstore-utils package. ++ . ++ Most of the other included libraries are internal, and intended for ++ use by the Xen toolstack, rather than directly. ++ ++Package: libxenmisc4.11 ++Section: libs ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Description: Xen runtime libraries - miscellaneous, versioned ABI ++ Shared libraries for Xen utilities. ++ This package contains libraries whose ABI changes with each ++ new upstream Xen release, which include ones which embed ++ knowledge of hypervisor-version-specific hypercall ABIs. ++Multi-Arch: same ++ ++Package: libxencall1 ++Section: libs ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Description: Xen runtime library - libxencall ++ Shared library for Xen utilities. ++Multi-Arch: same ++ ++Package: libxendevicemodel1 ++Section: libs ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Description: Xen runtime libraries - libxendevicemodel ++ Shared library for Xen utilities. ++Multi-Arch: same ++ ++Package: libxenevtchn1 ++Section: libs ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Description: Xen runtime libraries - libxenevtchn ++ Shared library for Xen utilities. ++Multi-Arch: same ++ ++Package: libxenforeignmemory1 ++Section: libs ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Description: Xen runtime libraries - libxenforeignmemory ++ Shared library for Xen utilities. ++Multi-Arch: same ++ ++Package: libxengnttab1 ++Section: libs ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Description: Xen runtime libraries - libxengnttab ++ Shared library for Xen utilities. ++Multi-Arch: same ++ ++Package: libxenstore3.0 ++Section: libs ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Description: Xen runtime libraries - libxenstore ++ Shared library for Xen utilities. ++Multi-Arch: same ++ ++Package: libxentoolcore1 ++Section: libs ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Description: Xen runtime libraries - libxentoolcore ++ Shared library for Xen utilities. ++Multi-Arch: same ++ ++Package: libxentoollog1 ++Section: libs ++Architecture: amd64 arm64 armhf i386 ++Depends: ${shlibs:Depends}, ${misc:Depends} ++Description: Xen runtime libraries - libxentoollog ++ Shared library for Xen utilities. ++Multi-Arch: same diff --cc debian/control.md5sum index 0000000000,0000000000..8a45735f3c new file mode 100644 --- /dev/null +++ b/debian/control.md5sum @@@ -1,0 -1,0 +1,17 @@@ ++90846bd8cd1227c290d02071e1f3b141 debian/changelog ++dc7b5d9f0538e3180af4e9aff9b0bd57 debian/bin/gencontrol.py ++9e089bdfb9c848da38da7f50e37a5502 debian/templates/control.main.in ++a15fa64ce6deead28d33c1581b14dba7 debian/templates/xen-hypervisor.postinst.in ++28356e01cce3f5f226bacec4c49a7f1e debian/templates/control.system.latest.in ++03f63e67cf2d915bfbb535f8c9d9e2e4 debian/templates/xen-utils.postinst.in ++63ad8a975156f7bf2327f0e1dc7fc9e2 debian/templates/control.source.in ++22492e0565a4754b5e008ca7cac871da debian/templates/xen-hypervisor.postrm.in ++02ec00ee85d07ab4eb277a91df014e0c debian/templates/control.hypervisor.in ++4974334083116945da78ec656b4371f5 debian/templates/control.utils.in ++dcabf82578122540e0534f72750698d5 debian/templates/xen-utils.lintian-overrides.in ++b6acd21c3924e6ec6f9c547afbbc7d9e debian/templates/xen-utils.prerm.in ++9851cdcecfae45a8c4f95ef676e26973 debian/arch/defines ++bda767ffd62b57de88b50731794f1374 debian/arch/i386/defines ++06efb201e83233c4607b13c8dad5c031 debian/arch/armhf/defines ++afd11afd204a8929340d194894572353 debian/arch/amd64/defines ++b6a35272efc8545fafab547e1cf492cb debian/arch/arm64/defines diff --cc debian/copyright index 0000000000,0000000000..9a0736c277 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,307 @@@ ++This work was downloaded from ++ ++ http://xenbits.xensource.com/ ++ ++Copyright: ++ ++ Copyright (C) 1998-2005 Hewlett-Packard Co ++ 1999-2006 Silicon Graphics, Inc ++ 2001-2006 IBM Corporation ++ 2005-2006 XenSource Inc ++ 2006-2010 Citrix Systems Inc. ++ and many others ++ ++License: ++ ++ This package is free software; you can redistribute it and/or modify ++ it under the terms of the GNU General Public License version 2 as ++ published by the Free Software Foundation. ++ ++ This package 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, see ++ ++On Debian systems, the complete text of the GNU General ++Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". ++ ++The bundled qemu is: ++ ++ Copyright (C) 2007 Alexander Graf ++ 2005,2007 Alex Beregszaszi ++ 2005-2008 Andrzej Zaborowski ++ 2005-2007 Anthony Liguori ++ 2004 Antony T Curtis ++ 2007 Arastra, Inc. ++ 2007 Armin Kuster or ++ 1999 AT&T Laboratories Cambridge ++ 2006,2007 Aurelien Jarno ++ 2007-2008 AXIS Communications AB ++ 2007-2008 Bull S.A.S. ++ 2006 Christian Limpach ++ 2008 Citrix Systems, Inc. ++ 2005-2008 CodeSourcery ++ 2007 Dan Aloni ++ 1995,1996 Danny Gasparovski ++ 2000-2003 David McCullough ++ 2008 Dmitry Baryshkov ++ 2007-2009 Edgar E. Iglesias, Axis Communications AB. ++ 1996-1999 Eduardo Horvath ++ 1998,2003-2008 Fabrice Bellard ++ 2005 Filip Navara ++ 2006 Frederick Reeve ++ 2009 Freescale Semiconductor ++ 1986-2007 Free Software Foundation, Inc. ++ 2004 Gianni Tedesco ++ 2008 Gleb Natapov ++ 2002 Greg Ungerer ++ 2007-2009 Hervé Poussineau ++ 2005,2007,2008 IBM Corporation ++ 2008 IBM Corporation ++ 2006 Igor Kovalenko ++ 2006 InnoTek Systemberatung GmbH ++ 1999-2008 Intel Corporation ++ 2009 Isaku Yamahata ++ 2003-2004 James Yonan ++ 2008 Jan Kiszka ++ 2006 Joachim Henke ++ 2003-2007 Jocelyn Mayer ++ 2004,2005 Johannes E. Schindelin ++ 2005 Julian Chesterfield and Andrew Warfield. ++ 2008 Kamala Narasimhan ++ 1998 Kenneth Albanowski ++ 2008 Kevin Wolf ++ 2009 Kevin Wolf ++ 2009 Laurent Vivier ++ 2007-2008 Lauro Ramos Venancio ++ 2000,2001 Lineo, by David McCullough ++ 1991,1992,1996 Linus Torvalds ++ 2006 Lonnie Mendez ++ 2008 Lubomir Rintel ++ 2004,2007 Magnus Damm ++ 2004 Makoto Suzuki (suzu) ++ 2002-2006 Marcel Holtmann ++ 2006 Marius Groeger (FPU operations) ++ 2007 Marko Kohtala ++ 2002-2003 Maxim Krasnyansky ++ 2008 Max Krasnyansky ++ 2005,2008 Mike Kronenberg ++ 2007 MontaVista Software, Inc ++ 2007 Neocleus Corporation. ++ 2007-2008 Nokia Corporation ++ 2001 OKTET Ltd., St.-Petersburg, Russia ++ 2006-2008 Openedhand Ltd. ++ 2007-2008 OpenMoko, Inc. ++ 1996 Paul Mackerras. ++ 2008 Paul Mundt ++ 2006 Pierre d'Herbemont ++ 2000-2001 Qualcomm Incorporated ++ 2006-2008 Qumranet Technologies ++ 1997-1999,2001,2009 Red Hat, Inc. ++ 1988,1989,1990,1991,1992 Richard Outerbridge ++ 2007 Robert Reif ++ 1998-2004 Samuel Rydh (samuel@ibrium.se) ++ 2005 Samuel Tardieu ++ 2007,2008 Samuel Thibault ++ 2008 Semihalf ++ 2008 Shin-ichiro KAWASAKI ++ 2002 SnapGear, by Paul Dale ++ 2006-2007 Stefan Weil ++ 2008 Takashi YOSHII ++ 1999,2000 Tatsuyuki Satoh , MultiArcadeMachineEmurator development ++ 1993 Theodore Ts'o ++ 2006,2007 Thiemo Seufer ++ 2003 Thomas M. Ogrisegg ++ 2006 Thomas Sailer ++ 1998-2001,2003 Thomas Sailer (t.sailer@alumni.ethz.ch) ++ 2006,2007 Thorsten Zitterell ++ 2000-2007 Tibor "TS" Schütz ++ 2008 TJ ++ 2002-2005 Vassili Karpov (malc) ++ 2005 Vassili Karpov (malc) ++ 2007 Vladimir Ananiev ++ 2006 XenSource ++ ++The Debian packaging is: ++ ++ Copyright (C) 2008-2010 Bastian Blank ++ ++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. ++ ++The following parts are subject of a different license: ++* tools/firmware/vgabios ++* tools/libaio ++* tools/libxen ++* tools/xenstat/libxenstat ++* tools/xenstore ++ ++ This package is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ This package 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 ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this program. If not, see . ++ ++On Debian systems, the complete text of the GNU Lesser General ++Public License can be found in "/usr/share/common-licenses/LGPL-2". ++ ++Files in xen/include/public are subject to the following license: ++ ++ 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 ++ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER ++ DEALINGS IN THE SOFTWARE. ++ ++Files in extra/mini-os are subject to the following license: ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are met: ++ 1. Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimer. ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in the ++ documentation and/or other materials provided with the distribution. ++ ++ THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND ++ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ++ ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE ++ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ++ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ++ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ++ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ++ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ++ SUCH DAMAGE. ++ ++Files in tools/vtpm_manager are subject to the following license: ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ ++ * Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ * Redistributions in binary form must reproduce the above ++ copyright notice, this list of conditions and the following ++ disclaimer in the documentation and/or other materials provided ++ with the distribution. ++ * Neither the name of Intel Corporation nor the names of its ++ contributors may be used to endorse or promote products derived ++ from this software without specific prior written permission. ++ ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ++ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ++ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, ++ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ++ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ++ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ++ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ++ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED ++ OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++File tools/python/test.py is subject to the following license: ++ ++ This software is Copyright (c) Zope Corporation (tm) and ++ Contributors. All rights reserved. ++ ++ This license has been certified as open source. It has also ++ been designated as GPL compatible by the Free Software ++ Foundation (FSF). ++ ++ Redistribution and use in source and binary forms, with or ++ without modification, are permitted provided that the ++ following conditions are met: ++ ++ 1. Redistributions in source code must retain the above ++ copyright notice, this list of conditions, and the following ++ disclaimer. ++ ++ 2. Redistributions in binary form must reproduce the above ++ copyright notice, this list of conditions, and the following ++ disclaimer in the documentation and/or other materials ++ provided with the distribution. ++ ++ 3. The name Zope Corporation (tm) must not be used to ++ endorse or promote products derived from this software ++ without prior written permission from Zope Corporation. ++ ++ 4. The right to distribute this software or to use it for ++ any purpose does not give you the right to use Servicemarks ++ (sm) or Trademarks (tm) of Zope Corporation. Use of them is ++ covered in a separate agreement (see ++ http://www.zope.com/Marks). ++ ++ 5. If any files are modified, you must cause the modified ++ files to carry prominent notices stating that you changed ++ the files and the date of any change. ++ ++ Disclaimer ++ ++ THIS SOFTWARE IS PROVIDED BY ZOPE CORPORATION ``AS IS'' ++ AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT ++ NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ++ AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN ++ NO EVENT SHALL ZOPE CORPORATION OR ITS CONTRIBUTORS BE ++ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ++ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ++ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ++ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ++ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE ++ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ++ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH ++ DAMAGE. ++ ++ This software consists of contributions made by Zope ++ Corporation and many individuals on behalf of Zope ++ Corporation. Specific attributions are listed in the ++ accompanying credits file. ++ ++Files in tools/python/logging are subject to the following license: ++ ++ Copyright (C) 2001-2004 by Vinay Sajip. All Rights Reserved. ++ ++ Permission to use, copy, modify, and distribute this software and its ++ documentation for any purpose and without fee is hereby granted, ++ provided that the above copyright notice appear in all copies and that ++ both that copyright notice and this permission notice appear in ++ supporting documentation, and that the name of Vinay Sajip ++ not be used in advertising or publicity pertaining to distribution ++ of the software without specific, written prior permission. ++ ++ VINAY SAJIP DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ++ ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ++ VINAY SAJIP BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ++ ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ++ AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR ++ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ++ diff --cc debian/gitignore-old index 0000000000,0000000000..b3c2ab908c new file mode 100644 --- /dev/null +++ b/debian/gitignore-old @@@ -1,0 -1,0 +1,16 @@@ ++__pycache__ ++/build/ ++/files ++/libxen-[0-9].*/ ++!/libxen-dev.install ++/libxen-dev/ ++/libxenstore[0-9].0/ ++/stamps/ ++/xen-hypervisor-[0-9].*-*/ ++/xenstore-utils/ ++/xen-system-[0-9]*/ ++/xen-utils-[0-9]*.*/ ++/xen-utils-common/ ++/xen-hypervisor-common/ ++*.debhelper* ++*.substvars diff --cc debian/installsharedlibs index 0000000000,0000000000..e64901d061 new file mode 100755 --- /dev/null +++ b/debian/installsharedlibs @@@ -1,0 -1,0 +1,30 @@@ ++#!/bin/bash ++set -e ++set -o pipefail ++ ++# This avoids us having to write out shared library package ++# names again. We call dh_install once for each shared ++# library package to put the relevant shared library in it. ++# ++# libxenmisc is a portmanteau of unstable-ABI libraries and ++# is handled via a *.install-vsn file. ++# ++# libxen-dev-V is the dev library package of course. ++ ++x () { ++ echo x "$@" ++ "$@" ++} ++ ++for p in $(dh_listpackages); do ++ case $p in ++ libxen-dev*) continue ;; ++ libxenmisc*) continue ;; ++ lib*) ;; ++ *) continue ;; ++ esac ++ ++ l=${p%%[0-9]*} ++ ++ x dh_install -p$p "usr/lib/*/$l.so.*" ++done diff --cc debian/libxen-V.bug-control.vsn-in index 0000000000,0000000000..3e21b39c90 new file mode 100644 --- /dev/null +++ b/debian/libxen-V.bug-control.vsn-in @@@ -1,0 -1,0 +1,1 @@@ ++Submit-As: src:xen diff --cc debian/libxen-dev.install index 0000000000,0000000000..4c5a86318b new file mode 100644 --- /dev/null +++ b/debian/libxen-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/lib/*/*.a ++usr/lib/*/*.so ++usr/include ++usr/lib/*/pkgconfig diff --cc debian/libxencall1.install index 0000000000,0000000000..73caa21d7b new file mode 100644 --- /dev/null +++ b/debian/libxencall1.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libxencall.so.* diff --cc debian/libxendevicemodel1.install index 0000000000,0000000000..6486cf1e96 new file mode 100644 --- /dev/null +++ b/debian/libxendevicemodel1.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libxendevicemodel.so.* diff --cc debian/libxenevtchn1.install index 0000000000,0000000000..ec511ebb88 new file mode 100644 --- /dev/null +++ b/debian/libxenevtchn1.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libxenevtchn.so.* diff --cc debian/libxenforeignmemory1.install index 0000000000,0000000000..bda4eaf00a new file mode 100644 --- /dev/null +++ b/debian/libxenforeignmemory1.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libxenforeignmemory.so.* diff --cc debian/libxengnttab1.install index 0000000000,0000000000..bb70016c0f new file mode 100644 --- /dev/null +++ b/debian/libxengnttab1.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libxengnttab.so.* diff --cc debian/libxenmiscV.install.vsn-in index 0000000000,0000000000..8e6f4fb74b new file mode 100644 --- /dev/null +++ b/debian/libxenmiscV.install.vsn-in @@@ -1,0 -1,0 +1,8 @@@ ++usr/lib/*/libxenctrl.so.* ++usr/lib/*/libxenguest.so.* ++usr/lib/*/libxenlight.so.* ++usr/lib/*/libxenstat.so.* ++usr/lib/*/libxenvchan.so.* ++usr/lib/*/libxlutil.so.* ++usr/lib/xen-@version@/lib/*/libfsimage* ++usr/lib/xen-@version@/lib/*/fs diff --cc debian/libxenmiscV.lintian-overrides.vsn-in index 0000000000,0000000000..562575ac90 new file mode 100644 --- /dev/null +++ b/debian/libxenmiscV.lintian-overrides.vsn-in @@@ -1,0 -1,0 +1,7 @@@ ++no-symbols-control-file usr/lib/*/lib*.so.@version@.0 ++# ^ the ABI changes every Xen release and every Debian release anyway ++# and we do not upload to Debian packages based on Xen upstream ++# versions which are at least an rc with a stable ABI. ++ ++package-name-doesnt-match-sonames ++# ^ yes, this is a portmanteau package. They all change at once. diff --cc debian/libxenstore3.0.install index 0000000000,0000000000..b0eecf5d65 new file mode 100644 --- /dev/null +++ b/debian/libxenstore3.0.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libxenstore.so.* diff --cc debian/libxenstore3.0.symbols index 0000000000,0000000000..d41fd6ab9c new file mode 100644 --- /dev/null +++ b/debian/libxenstore3.0.symbols @@@ -1,0 -1,0 +1,47 @@@ ++libxenstore.so.3.0 libxenstore3.0 #MINVER# ++ expanding_buffer_ensure@Base 3.2.0 ++ sanitise_value@Base 3.2.0 ++ unsanitise_value@Base 3.2.0 ++ xprintf@Base 3.2.0 ++ xs_check_watch@Base 4.2~ ++ xs_close@Base 4.1.0~rc6 ++ xs_control_command@Base 4.9.0 ++ xs_count_strings@Base 3.2.0 ++ xs_daemon_close@Base 3.2.0 ++ xs_daemon_destroy_postfork@Base 4.0.1~rc4 ++ xs_daemon_open@Base 3.2.0 ++ xs_daemon_open_readonly@Base 3.2.0 ++ xs_daemon_rootdir@Base 3.2.0 ++ xs_daemon_rundir@Base 3.2.0 ++ xs_daemon_socket@Base 3.2.0 ++ xs_daemon_socket_ro@Base 3.2.0 ++ xs_daemon_tdb@Base 3.2.0 ++ xs_debug_command@Base 3.2.0 ++ xs_directory@Base 3.2.0 ++ xs_domain_dev@Base 3.2.0 ++ xs_domain_open@Base 3.2.0 ++ xs_fileno@Base 3.2.0 ++ xs_get_domain_path@Base 3.2.0 ++ xs_get_permissions@Base 3.2.0 ++ xs_introduce_domain@Base 3.2.0 ++ xs_is_domain_introduced@Base 3.2.0 ++ xs_mkdir@Base 3.2.0 ++ xs_open@Base 4.1.0~rc6 ++ xs_path_is_subpath@Base 4.2~ ++ xs_perm_to_string@Base 3.2.0 ++ xs_read@Base 3.2.0 ++ xs_read_watch@Base 3.2.0 ++ xs_release_domain@Base 3.2.0 ++ xs_restrict@Base 4.1.0~rc6 ++ xs_resume_domain@Base 3.2.0 ++ xs_rm@Base 3.2.0 ++ xs_set_permissions@Base 3.2.0 ++ xs_set_target@Base 3.4.0 ++ xs_strings_to_perms@Base 3.2.0 ++ xs_suspend_evtchn_port@Base 3.4.0 ++ xs_transaction_end@Base 3.2.0 ++ xs_transaction_start@Base 3.2.0 ++ xs_unwatch@Base 3.2.0 ++ xs_watch@Base 3.2.0 ++ xs_write@Base 3.2.0 ++ xs_write_all@Base 3.2.0 diff --cc debian/libxentoolcore1.install index 0000000000,0000000000..ebd7c6c591 new file mode 100644 --- /dev/null +++ b/debian/libxentoolcore1.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libxentoolcore.so.* diff --cc debian/libxentoollog1.install index 0000000000,0000000000..41009e1005 new file mode 100644 --- /dev/null +++ b/debian/libxentoollog1.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libxentoollog.so.* diff --cc debian/not-installed index 0000000000,0000000000..d05ea7908c new file mode 100644 --- /dev/null +++ b/debian/not-installed @@@ -1,0 -1,0 +1,36 @@@ ++*.pyc ++ ++# It is not clear why we have our own init scripts etc. in Debian. ++# We should probably transition to using the upstream ones and ++# fix any bugs we encounter. ++etc/init.d/xendriverdomain ++etc/init.d/xencommons ++etc/init.d/xen-watchdog ++etc/init.d/xendomains ++ ++# The following two files are installed in xen-utils-common while ++# being renamed by dh-exec. However, dh-exec fails to register them ++# as installed. See bug #831786. Fool dh_missing by pretending ++# they're not installed at all, for now. ++etc/default/xencommons ++etc/bash_completion.d/xl.sh ++ ++# This is all handled by debian/shuffle-boot-files, ++# which dh_missing does not know about. ++boot/* ++ ++# This README explains what the various stuff in /etc/xen is. ++# It is not right for Debian because we have our own scripts etc. ++# (see above). When we do maybe we should install it, or maybe ++# we should move it to /usr/share/doc/. ++etc/xen/README ++ ++# This file seems like develoment documentation explaining ++# some of the code in the upstream init scripts. ++etc/xen/README.incompatibilities ++ ++# When we build with ocaml support, do not try to ship development ++# libraries which we don't understand and are of limited use. ++# If someone wants this, suggestions from ocaml experts on what ++# to ship where would be welcome. ++usr/local/lib/ocaml diff --cc debian/patches/0001-docs-man-Fix-two-typos-detected-by-the-Debian-lintia.patch index 0000000000,0000000000..eb0e424abb new file mode 100644 --- /dev/null +++ b/debian/patches/0001-docs-man-Fix-two-typos-detected-by-the-Debian-lintia.patch @@@ -1,0 -1,0 +1,36 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 18:44:18 +0100 ++Subject: docs/man: Fix two typos detected by the Debian lintian tool ++ ++Signed-off-by: Ian Jackson ++--- ++ docs/man/xenstore.pod.1 | 2 +- ++ docs/man/xl.pod.1.in | 2 +- ++ 2 files changed, 2 insertions(+), 2 deletions(-) ++ ++diff --git a/docs/man/xenstore.pod.1 b/docs/man/xenstore.pod.1 ++index 7417289..dd8f806 100644 ++--- a/docs/man/xenstore.pod.1 +++++ b/docs/man/xenstore.pod.1 ++@@ -18,7 +18,7 @@ Sets the permissions of keys. ++ ++ =item B(1) ++ ++-Test for the existance of a key. +++Test for the existence of a key. ++ ++ =item B(1) ++ ++diff --git a/docs/man/xl.pod.1.in b/docs/man/xl.pod.1.in ++index 48da205..f0be6ef 100644 ++--- a/docs/man/xl.pod.1.in +++++ b/docs/man/xl.pod.1.in ++@@ -1398,7 +1398,7 @@ Creates a new network device in the domain specified by I. ++ I describes the device to attach, using the same format as the ++ B string in the domain config file. See L and ++ L ++-for more informations. +++for more information. ++ ++ Note that only attaching PV network interfaces is supported. ++ diff --cc debian/patches/0002-tools-xentrace-xenalyze-Fix-typos-detected-by-lintia.patch index 0000000000,0000000000..b0145e8600 new file mode 100644 --- /dev/null +++ b/debian/patches/0002-tools-xentrace-xenalyze-Fix-typos-detected-by-lintia.patch @@@ -1,0 -1,0 +1,49 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 18:46:47 +0100 ++Subject: tools/xentrace/xenalyze: Fix typos detected by lintian ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/xentrace/xenalyze.c | 8 ++++---- ++ 1 file changed, 4 insertions(+), 4 deletions(-) ++ ++diff --git a/tools/xentrace/xenalyze.c b/tools/xentrace/xenalyze.c ++index eb77787..b7f4e2b 100644 ++--- a/tools/xentrace/xenalyze.c +++++ b/tools/xentrace/xenalyze.c ++@@ -9221,7 +9221,7 @@ void process_cpu_change(struct pcpu_info *p) { ++ ++ /* File sanity check */ ++ if(p->file_offset != p->next_cpu_change_offset) { ++- fprintf(warn, "Strange, pcpu %d expected offet %llx, actual %llx!\n", +++ fprintf(warn, "Strange, pcpu %d expected offset %llx, actual %llx!\n", ++ p->pid, (unsigned long long)p->next_cpu_change_offset, ++ (unsigned long long)p->file_offset); ++ } ++@@ -9670,7 +9670,7 @@ ssize_t read_record(struct pcpu_info * p) { ++ } ++ ++ /* ++- * This funciton gets called for every record when doing dump. Try to +++ * This function gets called for every record when doing dump. Try to ++ * make it efficient by changing the minimum amount from the last ++ * call. Do this by: ++ * - Keeping track of the last pcpu called, so we can just set that to - ++@@ -10626,7 +10626,7 @@ const struct argp_option cmd_opts[] = { ++ .key = OPT_SCATTERPLOT_EXTINT_CYCLES, ++ .arg = "vector", ++ .group = OPT_GROUP_EXTRA, ++- .doc = "Output a scatterplot of vmexit cycles for external interrupts of the given vector as a funciton of time.", }, +++ .doc = "Output a scatterplot of vmexit cycles for external interrupts of the given vector as a function of time.", }, ++ ++ { .name = "scatterplot-unpin-promote", ++ .key = OPT_SCATTERPLOT_UNPIN_PROMOTE, ++@@ -10753,7 +10753,7 @@ const struct argp_option cmd_opts[] = { ++ .key = OPT_MMIO_ENUMERATION_SKIP_VGA, ++ .arg = "[0|1]", ++ .group = OPT_GROUP_SUMMARY, ++- .doc = "Control whether we enumerate MMIO accesses to the VGA area, which can be extremly high during boot. Default: 0", }, +++ .doc = "Control whether we enumerate MMIO accesses to the VGA area, which can be extremely high during boot. Default: 0", }, ++ ++ { .name = "sample-size", ++ .key = OPT_SAMPLE_SIZE, diff --cc debian/patches/0003-Various-Fix-typos-unkown-retreive-detected-by-lintia.patch index 0000000000,0000000000..bbc23378c2 new file mode 100644 --- /dev/null +++ b/debian/patches/0003-Various-Fix-typos-unkown-retreive-detected-by-lintia.patch @@@ -1,0 -1,0 +1,92 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 18:51:50 +0100 ++Subject: Various: Fix typos `unkown', `retreive' (detected by lintian) ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/hotplug/Linux/block-drbd-probe | 2 +- ++ tools/libxc/xc_dom_elfloader.c | 2 +- ++ tools/libxl/libxl_dm.c | 2 +- ++ tools/libxl/libxl_event.h | 2 +- ++ tools/libxl/libxl_qmp.c | 2 +- ++ xen/include/xen/libfdt/libfdt.h | 2 +- ++ 6 files changed, 6 insertions(+), 6 deletions(-) ++ ++diff --git a/tools/hotplug/Linux/block-drbd-probe b/tools/hotplug/Linux/block-drbd-probe ++index 635d9f9..7b2968b 100755 ++--- a/tools/hotplug/Linux/block-drbd-probe +++++ b/tools/hotplug/Linux/block-drbd-probe ++@@ -20,7 +20,7 @@ ++ # Return value: ++ # 0: the device is drbd device ++ # 1: the device is not drbd device ++-# 2: unkown error +++# 2: unknown error ++ # 3: the drbd device does not use protocol D ++ # 4: the drbd device is not ready ++ ++diff --git a/tools/libxc/xc_dom_elfloader.c b/tools/libxc/xc_dom_elfloader.c ++index 26b2846..82b5f2e 100644 ++--- a/tools/libxc/xc_dom_elfloader.c +++++ b/tools/libxc/xc_dom_elfloader.c ++@@ -87,7 +87,7 @@ static char *xc_dom_guest_type(struct xc_dom_image *dom, ++ return "xen-3.0-x86_64"; ++ default: ++ xc_dom_panic(dom->xch, XC_INVALID_KERNEL, ++- "%s: unkown image type %"PRIu64, +++ "%s: unknown image type %"PRIu64, ++ __FUNCTION__, machine); ++ return NULL; ++ } ++diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c ++index b00afe1..651c0b4 100644 ++--- a/tools/libxl/libxl_dm.c +++++ b/tools/libxl/libxl_dm.c ++@@ -992,7 +992,7 @@ static int libxl__build_device_model_args_new(libxl__gc *gc, ++ ++ /* ++ * Do not use any of the user-provided config files in sysconfdir, ++- * avoiding unkown and uncontrolled configuration. +++ * avoiding unknown and uncontrolled configuration. ++ */ ++ flexarray_append(dm_args, "-no-user-config"); ++ ++diff --git a/tools/libxl/libxl_event.h b/tools/libxl/libxl_event.h ++index 1ea789e..d1517f7 100644 ++--- a/tools/libxl/libxl_event.h +++++ b/tools/libxl/libxl_event.h ++@@ -169,7 +169,7 @@ void libxl_event_register_callbacks(libxl_ctx *ctx, ++ * ++ * Applications should ensure that they eventually retrieve every ++ * event using libxl_event_check or libxl_event_wait, since events ++- * which occur but are not retreived by the application will be queued +++ * which occur but are not retrieved by the application will be queued ++ * inside libxl indefinitely. libxl_event_check/_wait may be O(n) ++ * where n is the number of queued events which do not match the ++ * criteria specified in the arguments to check/wait. ++diff --git a/tools/libxl/libxl_qmp.c b/tools/libxl/libxl_qmp.c ++index be1fda1..b8fcebc 100644 ++--- a/tools/libxl/libxl_qmp.c +++++ b/tools/libxl/libxl_qmp.c ++@@ -195,7 +195,7 @@ static int qmp_register_vnc_callback(libxl__qmp_handler *qmp, ++ port = libxl__json_object_get_string(obj); ++ ++ if (!addr || !port) { ++- LOGD(ERROR, qmp->domid, "Failed to retreive VNC connect information."); +++ LOGD(ERROR, qmp->domid, "Failed to retrieve VNC connect information."); ++ goto out; ++ } ++ ++diff --git a/xen/include/xen/libfdt/libfdt.h b/xen/include/xen/libfdt/libfdt.h ++index d6b94a1..7c75688 100644 ++--- a/xen/include/xen/libfdt/libfdt.h +++++ b/xen/include/xen/libfdt/libfdt.h ++@@ -594,7 +594,7 @@ const char *fdt_get_alias_namelen(const void *fdt, ++ const char *name, int namelen); ++ ++ /** ++- * fdt_get_alias - retreive the path referenced by a given alias +++ * fdt_get_alias - retrieve the path referenced by a given alias ++ * @fdt: pointer to the device tree blob ++ * @name: name of the alias th look up ++ * diff --cc debian/patches/0004-Various-Fix-typo-occured.patch index 0000000000,0000000000..6d34dc2d00 new file mode 100644 --- /dev/null +++ b/debian/patches/0004-Various-Fix-typo-occured.patch @@@ -1,0 -1,0 +1,120 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 18:55:36 +0100 ++Subject: Various: Fix typo `occured' ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/xl/xl_flask.c | 2 +- ++ xen/arch/arm/arm64/lib/memcmp.S | 2 +- ++ xen/arch/x86/hvm/hvm.c | 2 +- ++ xen/arch/x86/hvm/svm/intr.c | 2 +- ++ xen/drivers/passthrough/arm/smmu.c | 2 +- ++ xen/include/efi/efiprot.h | 2 +- ++ xen/include/public/xen.h | 2 +- ++ xen/include/xen/sched.h | 2 +- ++ 8 files changed, 8 insertions(+), 8 deletions(-) ++ ++diff --git a/tools/xl/xl_flask.c b/tools/xl/xl_flask.c ++index 5237697..6b11f09 100644 ++--- a/tools/xl/xl_flask.c +++++ b/tools/xl/xl_flask.c ++@@ -75,7 +75,7 @@ int main_setenforce(int argc, char **argv) ++ fprintf(stderr, "Flask XSM disabled\n"); ++ } ++ else ++- fprintf(stderr, "error occured while setting enforcing mode (%i)\n", ret); +++ fprintf(stderr, "error occurred while setting enforcing mode (%i)\n", ret); ++ } ++ ++ return ret; ++diff --git a/xen/arch/arm/arm64/lib/memcmp.S b/xen/arch/arm/arm64/lib/memcmp.S ++index 2eb8156..87c2537 100644 ++--- a/xen/arch/arm/arm64/lib/memcmp.S +++++ b/xen/arch/arm/arm64/lib/memcmp.S ++@@ -210,7 +210,7 @@ CPU_LE( lsr tmp2, tmp2, tmp1 ) ++ .Lunequal_proc: ++ cbz diff, .Lremain8 ++ ++-/*There is differnence occured in the latest comparison.*/ +++/*There is differnence occurred in the latest comparison.*/ ++ .Lnot_limit: ++ /* ++ * For little endian,reverse the low significant equal bits into MSB,then ++diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c ++index 07a412a..fd568f6 100644 ++--- a/xen/arch/x86/hvm/hvm.c +++++ b/xen/arch/x86/hvm/hvm.c ++@@ -1743,7 +1743,7 @@ int hvm_hap_nested_page_fault(paddr_t gpa, unsigned long gla, ++ case NESTEDHVM_PAGEFAULT_RETRY: ++ return 1; ++ case NESTEDHVM_PAGEFAULT_L1_ERROR: ++- /* An error occured while translating gpa from +++ /* An error occurred while translating gpa from ++ * l2 guest address to l1 guest address. */ ++ return 0; ++ case NESTEDHVM_PAGEFAULT_INJECT: ++diff --git a/xen/arch/x86/hvm/svm/intr.c b/xen/arch/x86/hvm/svm/intr.c ++index 8511ff0..b000cdf 100644 ++--- a/xen/arch/x86/hvm/svm/intr.c +++++ b/xen/arch/x86/hvm/svm/intr.c ++@@ -159,7 +159,7 @@ void svm_intr_assist(void) ++ int rc; ++ ++ /* l2 guest was running when an interrupt for ++- * the l1 guest occured. +++ * the l1 guest occurred. ++ */ ++ rc = nestedsvm_vcpu_interrupt(v, intack); ++ switch (rc) { ++diff --git a/xen/drivers/passthrough/arm/smmu.c b/xen/drivers/passthrough/arm/smmu.c ++index 74c09b0..4853cf1 100644 ++--- a/xen/drivers/passthrough/arm/smmu.c +++++ b/xen/drivers/passthrough/arm/smmu.c ++@@ -2278,7 +2278,7 @@ MODULE_DEVICE_TABLE(of, arm_smmu_of_match); ++ ++ /* ++ * Xen: We don't have refcount for allocated memory so manually free memory ++- * when an error occured. +++ * when an error occurred. ++ */ ++ static int arm_smmu_device_dt_probe(struct platform_device *pdev) ++ { ++diff --git a/xen/include/efi/efiprot.h b/xen/include/efi/efiprot.h ++index 05d3afb..8cf04df 100644 ++--- a/xen/include/efi/efiprot.h +++++ b/xen/include/efi/efiprot.h ++@@ -691,7 +691,7 @@ typedef enum { ++ ++ @retval EFI_SUCCESS The Blt operation completed. ++ @retval EFI_INVALID_PARAMETER BltOperation is not valid. ++- @retval EFI_DEVICE_ERROR A hardware error occured writting to the video buffer. +++ @retval EFI_DEVICE_ERROR A hardware error occurred writting to the video buffer. ++ ++ **/ ++ typedef ++diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h ++index 6c180c4..5a5a2fb 100644 ++--- a/xen/include/public/xen.h +++++ b/xen/include/public/xen.h ++@@ -177,7 +177,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_ulong_t); ++ #define VIRQ_XENOPROF 7 /* V. XenOprofile interrupt: new sample available */ ++ #define VIRQ_CON_RING 8 /* G. (DOM0) Bytes received on console */ ++ #define VIRQ_PCPU_STATE 9 /* G. (DOM0) PCPU state changed */ ++-#define VIRQ_MEM_EVENT 10 /* G. (DOM0) A memory event has occured */ +++#define VIRQ_MEM_EVENT 10 /* G. (DOM0) A memory event has occurred */ ++ #define VIRQ_XC_RESERVED 11 /* G. Reserved for XenClient */ ++ #define VIRQ_ENOMEM 12 /* G. (DOM0) Low on heap memory */ ++ #define VIRQ_XENPMU 13 /* V. PMC interrupt */ ++diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h ++index 81af120..98c58c8 100644 ++--- a/xen/include/xen/sched.h +++++ b/xen/include/xen/sched.h ++@@ -640,7 +640,7 @@ void noreturn __domain_crash_synchronous(void); ++ ++ /* ++ * Called from assembly code, with an optional address to help indicate why ++- * the crash occured. If addr is 0, look up address from last extable +++ * the crash occurred. If addr is 0, look up address from last extable ++ * redirection. ++ */ ++ void noreturn asm_domain_crash_synchronous(unsigned long addr); diff --cc debian/patches/0005-Various-Fix-typo-reseting.patch index 0000000000,0000000000..17f54ea9e1 new file mode 100644 --- /dev/null +++ b/debian/patches/0005-Various-Fix-typo-reseting.patch @@@ -1,0 -1,0 +1,36 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 18:56:39 +0100 ++Subject: Various: Fix typo `reseting' ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/misc/xenlockprof.c | 2 +- ++ tools/misc/xenperf.c | 2 +- ++ 2 files changed, 2 insertions(+), 2 deletions(-) ++ ++diff --git a/tools/misc/xenlockprof.c b/tools/misc/xenlockprof.c ++index df23c82..11f43a3 100644 ++--- a/tools/misc/xenlockprof.c +++++ b/tools/misc/xenlockprof.c ++@@ -46,7 +46,7 @@ int main(int argc, char *argv[]) ++ { ++ if ( xc_lockprof_reset(xc_handle) != 0 ) ++ { ++- fprintf(stderr, "Error reseting profile data: %d (%s)\n", +++ fprintf(stderr, "Error resetting profile data: %d (%s)\n", ++ errno, strerror(errno)); ++ return 1; ++ } ++diff --git a/tools/misc/xenperf.c b/tools/misc/xenperf.c ++index 07e584a..a5fbdaa 100644 ++--- a/tools/misc/xenperf.c +++++ b/tools/misc/xenperf.c ++@@ -123,7 +123,7 @@ int main(int argc, char *argv[]) ++ { ++ if ( xc_perfc_reset(xc_handle) != 0 ) ++ { ++- fprintf(stderr, "Error reseting performance counters: %d (%s)\n", +++ fprintf(stderr, "Error resetting performance counters: %d (%s)\n", ++ errno, strerror(errno)); ++ return 1; ++ } diff --cc debian/patches/0006-tools-python-xen-lowlevel-Fix-typo-sucess.patch index 0000000000,0000000000..133dbfc4f5 new file mode 100644 --- /dev/null +++ b/debian/patches/0006-tools-python-xen-lowlevel-Fix-typo-sucess.patch @@@ -1,0 -1,0 +1,22 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 18:57:13 +0100 ++Subject: tools/python/xen/lowlevel: Fix typo `sucess' ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/python/xen/lowlevel/xc/xc.c | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c ++index 694bfa0..2877283 100644 ++--- a/tools/python/xen/lowlevel/xc/xc.c +++++ b/tools/python/xen/lowlevel/xc/xc.c ++@@ -2160,7 +2160,7 @@ static PyMethodDef pyxc_methods[] = { ++ " xenstore_gmfn [int]: \n" ++ " console_domid [int]: \n" ++ " xenstore_domid [int]: \n" ++- "Returns: None on sucess. Raises exception on error.\n" }, +++ "Returns: None on success. Raises exception on error.\n" }, ++ ++ { "hvm_get_param", ++ (PyCFunction)pyxc_hvm_param_get, diff --cc debian/patches/0007-Various-Fix-typo-infomation.patch index 0000000000,0000000000..50113cdca3 new file mode 100644 --- /dev/null +++ b/debian/patches/0007-Various-Fix-typo-infomation.patch @@@ -1,0 -1,0 +1,92 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 18:59:18 +0100 ++Subject: Various: Fix typo `infomation' ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/libxl/libxl_internal.h | 2 +- ++ tools/python/xen/lowlevel/xc/xc.c | 2 +- ++ tools/xenstat/libxenstat/src/xenstat_qmp.c | 2 +- ++ xen/common/sched_rt.c | 2 +- ++ xen/drivers/acpi/apei/erst.c | 2 +- ++ xen/include/public/domctl.h | 2 +- ++ 6 files changed, 6 insertions(+), 6 deletions(-) ++ ++diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h ++index b9a3a3e..7885753 100644 ++--- a/tools/libxl/libxl_internal.h +++++ b/tools/libxl/libxl_internal.h ++@@ -2599,7 +2599,7 @@ struct libxl__multidev { ++ * Once finished, aodev->callback will be executed. ++ */ ++ /* ++- * As of Xen 4.5 we maintain various infomation, including hotplug +++ * As of Xen 4.5 we maintain various information, including hotplug ++ * device information, in JSON files, so that we can use this JSON ++ * file as a template to reconstruct domain configuration. ++ * ++diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c ++index 2877283..efb3729 100644 ++--- a/tools/python/xen/lowlevel/xc/xc.c +++++ b/tools/python/xen/lowlevel/xc/xc.c ++@@ -2182,7 +2182,7 @@ static PyMethodDef pyxc_methods[] = { ++ { "get_device_group", ++ (PyCFunction)pyxc_get_device_group, ++ METH_VARARGS, "\n" ++- "get sibling devices infomation.\n" +++ "get sibling devices information.\n" ++ " dom [int]: Domain to assign device to.\n" ++ " seg [int]: PCI segment.\n" ++ " bus [int]: PCI bus.\n" ++diff --git a/tools/xenstat/libxenstat/src/xenstat_qmp.c b/tools/xenstat/libxenstat/src/xenstat_qmp.c ++index 3fda487..19b236e 100644 ++--- a/tools/xenstat/libxenstat/src/xenstat_qmp.c +++++ b/tools/xenstat/libxenstat/src/xenstat_qmp.c ++@@ -59,7 +59,7 @@ enum query_block { ++ ++ ++ /* Given the qmp device name, get the image filename associated with it ++- QMP Syntax for querying block infomation: +++ QMP Syntax for querying block information: ++ In: { "execute": "query-block" } ++ Out: {"return": [{ ++ "device": 'str, "locked": 'bool', "removable": bool, ++diff --git a/xen/common/sched_rt.c b/xen/common/sched_rt.c ++index ac79f15..59fbfa6 100644 ++--- a/xen/common/sched_rt.c +++++ b/xen/common/sched_rt.c ++@@ -203,7 +203,7 @@ struct rt_vcpu { ++ s_time_t period; ++ s_time_t budget; ++ ++- /* VCPU current infomation in nanosecond */ +++ /* VCPU current information in nanosecond */ ++ s_time_t cur_budget; /* current budget */ ++ s_time_t last_start; /* last start time */ ++ s_time_t cur_deadline; /* current deadline for EDF */ ++diff --git a/xen/drivers/acpi/apei/erst.c b/xen/drivers/acpi/apei/erst.c ++index 7fc4de5..3a2e403 100644 ++--- a/xen/drivers/acpi/apei/erst.c +++++ b/xen/drivers/acpi/apei/erst.c ++@@ -2,7 +2,7 @@ ++ * APEI Error Record Serialization Table support ++ * ++ * ERST is a way provided by APEI to save and retrieve hardware error ++- * infomation to and from a persistent store. +++ * information to and from a persistent store. ++ * ++ * For more information about ERST, please refer to ACPI Specification ++ * version 4.0, section 17.4. ++diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h ++index dd096b5..e883ca5 100644 ++--- a/xen/include/public/domctl.h +++++ b/xen/include/public/domctl.h ++@@ -495,7 +495,7 @@ struct xen_domctl_assign_device { ++ } u; ++ }; ++ ++-/* Retrieve sibling devices infomation of machine_sbdf */ +++/* Retrieve sibling devices information of machine_sbdf */ ++ /* XEN_DOMCTL_get_device_group */ ++ struct xen_domctl_get_device_group { ++ uint32_t machine_sbdf; /* IN */ diff --cc debian/patches/0008-Various-Fix-typo-mappping.patch index 0000000000,0000000000..7a005360a9 new file mode 100644 --- /dev/null +++ b/debian/patches/0008-Various-Fix-typo-mappping.patch @@@ -1,0 -1,0 +1,36 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 19:00:22 +0100 ++Subject: Various: Fix typo `mappping' ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/python/xen/lowlevel/xc/xc.c | 2 +- ++ xen/drivers/passthrough/vtd/iommu.h | 2 +- ++ 2 files changed, 2 insertions(+), 2 deletions(-) ++ ++diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c ++index efb3729..f0878b7 100644 ++--- a/tools/python/xen/lowlevel/xc/xc.c +++++ b/tools/python/xen/lowlevel/xc/xc.c ++@@ -2367,7 +2367,7 @@ static PyMethodDef pyxc_methods[] = { ++ { "domain_set_memmap_limit", ++ (PyCFunction)pyxc_domain_set_memmap_limit, ++ METH_VARARGS, "\n" ++- "Set a domain's physical memory mappping limit\n" +++ "Set a domain's physical memory mapping limit\n" ++ " dom [int]: Identifier of domain.\n" ++ " map_limitkb [int]: .\n" ++ "Returns: [int] 0 on success; -1 on error.\n" }, ++diff --git a/xen/drivers/passthrough/vtd/iommu.h b/xen/drivers/passthrough/vtd/iommu.h ++index e76b261..179b859 100644 ++--- a/xen/drivers/passthrough/vtd/iommu.h +++++ b/xen/drivers/passthrough/vtd/iommu.h ++@@ -509,7 +509,7 @@ struct qi_ctrl { ++ struct ir_ctrl { ++ u64 iremap_maddr; /* interrupt remap table machine address */ ++ int iremap_num; /* total num of used interrupt remap entry */ ++- spinlock_t iremap_lock; /* lock for irq remappping table */ +++ spinlock_t iremap_lock; /* lock for irq remapping table */ ++ }; ++ ++ struct iommu_flush { diff --cc debian/patches/0009-tools-Rules.mk-Honour-PREPEND_LDFLAGS_XEN_TOOLS.patch index 0000000000,0000000000..0d76e4685c new file mode 100644 --- /dev/null +++ b/debian/patches/0009-tools-Rules.mk-Honour-PREPEND_LDFLAGS_XEN_TOOLS.patch @@@ -1,0 -1,0 +1,25 @@@ ++From: Ian Jackson ++Date: Fri, 5 Oct 2018 17:52:54 +0100 ++Subject: tools/Rules.mk: Honour PREPEND_LDFLAGS_XEN_TOOLS ++ ++This allows the caller to provide some LDFLAGS to the Xen build ++system. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/Rules.mk | 2 ++ ++ 1 file changed, 2 insertions(+) ++ ++diff --git a/tools/Rules.mk b/tools/Rules.mk ++index 79c83d9..804176a 100644 ++--- a/tools/Rules.mk +++++ b/tools/Rules.mk ++@@ -9,6 +9,8 @@ include $(XEN_ROOT)/Config.mk ++ export _INSTALL := $(INSTALL) ++ INSTALL = $(XEN_ROOT)/tools/cross-install ++ +++LDFLAGS += $(PREPEND_LDFLAGS_XEN_TOOLS) +++ ++ XEN_INCLUDE = $(XEN_ROOT)/tools/include ++ XEN_LIBXENTOOLCORE = $(XEN_ROOT)/tools/libs/toolcore ++ XEN_LIBXENTOOLLOG = $(XEN_ROOT)/tools/libs/toollog diff --cc debian/patches/0010-INSTALL-Mention-kconfig.patch index 0000000000,0000000000..55bead92e9 new file mode 100644 --- /dev/null +++ b/debian/patches/0010-INSTALL-Mention-kconfig.patch @@@ -1,0 -1,0 +1,48 @@@ ++From: Ian Jackson ++Date: Fri, 21 Sep 2018 15:40:19 +0100 ++Subject: INSTALL: Mention kconfig ++ ++Firstly, add a reference to the documentation for the kconfig system. ++ ++Secondly, warn the user about the XEN_CONFIG_EXPERT problem. ++ ++CC: Doug Goldstein ++CC: Wei Liu ++CC: Jan Beulich ++CC: Andrew Cooper ++Signed-off-by: Ian Jackson ++--- ++ INSTALL | 20 ++++++++++++++++++++ ++ 1 file changed, 20 insertions(+) ++ ++diff --git a/INSTALL b/INSTALL ++index 9aa9ebd..62b0162 100644 ++--- a/INSTALL +++++ b/INSTALL ++@@ -19,6 +19,26 @@ following compile process. Once configure is done, make(1) has to be ++ called. Also make(1) recognizes certain arguments. The following sections ++ will give an overview. ++ +++Xen Hypervisor +++============== +++ +++Xen itself is configured via a `kconfig' system borrowed from Linux. +++See docs/misc/kconfig.txt. +++ +++Note that unlike with Linux, and contrary to that document, you cannot +++look at Kconfig files, or the default or generated config files etc., +++to find available configuration options. This is because it is only +++supported (and security supported) by the Xen Project, to change a +++small subset of the options. Attempts to change other options will be +++silently overriden. The only way to find which configuration options +++are available is to run `make menuconfig' or the like. +++ +++You can counter-override this behaviour by setting XEN_CONFIG_EXPERT=y +++in your environment. However, doing this is not supported and the +++resulting configurations do not receive security support. If you set +++this varible there is nothing stopping you setting dangerously +++experimental combinations of features - not even any warnings. +++ ++ Options recognized by configure ++ =============================== ++ diff --cc debian/patches/0011-docs-man-Provide-properly-formatted-NAME-sections.patch index 0000000000,0000000000..1cce66efd3 new file mode 100644 --- /dev/null +++ b/debian/patches/0011-docs-man-Provide-properly-formatted-NAME-sections.patch @@@ -1,0 -1,0 +1,99 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 18:42:42 +0100 ++Subject: docs/man: Provide properly-formatted NAME sections ++ ++A manpage `foo.7.pod' must start with ++ ++ =head NAME ++ ++ foo - some summary of what foo is or what this manpage is ++ ++because otherwise manpage catalogue systems cannot generate a proper ++`whatis' entry. ++ ++Signed-off-by: Ian Jackson ++--- ++ docs/man/xen-pci-device-reservations.pod.7 | 4 ++++ ++ docs/man/xen-pv-channel.pod.7 | 2 +- ++ docs/man/xen-tscmode.pod.7 | 4 ++++ ++ docs/man/xen-vtpm.pod.7 | 6 ++++++ ++ docs/man/xen-vtpmmgr.pod.7 | 4 ++++ ++ docs/man/xl-numa-placement.pod.7 | 2 +- ++ 6 files changed, 20 insertions(+), 2 deletions(-) ++ ++diff --git a/docs/man/xen-pci-device-reservations.pod.7 b/docs/man/xen-pci-device-reservations.pod.7 ++index dac9276..049e474 100644 ++--- a/docs/man/xen-pci-device-reservations.pod.7 +++++ b/docs/man/xen-pci-device-reservations.pod.7 ++@@ -1,3 +1,7 @@ +++=head1 NAME +++ +++xen-pci-device-reservations - Xen PCI device ID registry +++ ++ =head1 Description ++ ++ PCI vendor ID 0x5853 has been reserved for use by Xen systems in order to ++diff --git a/docs/man/xen-pv-channel.pod.7 b/docs/man/xen-pv-channel.pod.7 ++index 7229b26..f9f0108 100644 ++--- a/docs/man/xen-pv-channel.pod.7 +++++ b/docs/man/xen-pv-channel.pod.7 ++@@ -3,7 +3,7 @@ ++ ++ =head1 NAME ++ ++-Xen PV Channels +++xen-pv-channel - Xen PV Channels ++ ++ =head1 DESCRIPTION ++ ++diff --git a/docs/man/xen-tscmode.pod.7 b/docs/man/xen-tscmode.pod.7 ++index 3bbc96f..819c61d 100644 ++--- a/docs/man/xen-tscmode.pod.7 +++++ b/docs/man/xen-tscmode.pod.7 ++@@ -1,3 +1,7 @@ +++=head1 NAME +++ +++xen-tscmode - Xen TSC (time stamp counter) and timekeeping discussion +++ ++ =head1 OVERVIEW ++ ++ As of Xen 4.0, a new config option called tsc_mode may be specified ++diff --git a/docs/man/xen-vtpm.pod.7 b/docs/man/xen-vtpm.pod.7 ++index 8de67f4..1d81856 100644 ++--- a/docs/man/xen-vtpm.pod.7 +++++ b/docs/man/xen-vtpm.pod.7 ++@@ -1,3 +1,9 @@ +++=head1 NAME +++ +++xen-vtpm - Xen virtual Trusted Platform Module (vTPM) subsystem +++ +++=head1 RUBRIC +++ ++ Copyright (c) 2010-2012 United States Government, as represented by ++ the Secretary of Defense. All rights reserved. ++ November 12 2012 ++diff --git a/docs/man/xen-vtpmmgr.pod.7 b/docs/man/xen-vtpmmgr.pod.7 ++index 2c3a2de..af825a7 100644 ++--- a/docs/man/xen-vtpmmgr.pod.7 +++++ b/docs/man/xen-vtpmmgr.pod.7 ++@@ -1,3 +1,7 @@ +++=head1 NAME +++ +++xen-vtpmgr - Xen virtual TPM stubdomain +++ ++ =head1 Authors ++ ++ =over 4 ++diff --git a/docs/man/xl-numa-placement.pod.7 b/docs/man/xl-numa-placement.pod.7 ++index 54a4441..ae83302 100644 ++--- a/docs/man/xl-numa-placement.pod.7 +++++ b/docs/man/xl-numa-placement.pod.7 ++@@ -2,7 +2,7 @@ ++ ++ =head1 NAME ++ ++-Guest Automatic NUMA Placement in libxl and xl +++xl-numa-placement - Guest Automatic NUMA Placement in libxl and xl ++ ++ =head1 DESCRIPTION ++ diff --cc debian/patches/0012-docs-man-xen-pv-channel.pod.7-Remove-a-spurious-blan.patch index 0000000000,0000000000..448a5aa9f1 new file mode 100644 --- /dev/null +++ b/debian/patches/0012-docs-man-xen-pv-channel.pod.7-Remove-a-spurious-blan.patch @@@ -1,0 -1,0 +1,22 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 18:43:55 +0100 ++Subject: docs/man/xen-pv-channel.pod.7: Remove a spurious blank line ++ ++No functional change. ++ ++Signed-off-by: Ian Jackson ++--- ++ docs/man/xen-pv-channel.pod.7 | 1 - ++ 1 file changed, 1 deletion(-) ++ ++diff --git a/docs/man/xen-pv-channel.pod.7 b/docs/man/xen-pv-channel.pod.7 ++index f9f0108..07898f6 100644 ++--- a/docs/man/xen-pv-channel.pod.7 +++++ b/docs/man/xen-pv-channel.pod.7 ++@@ -1,6 +1,5 @@ ++ =encoding utf8 ++ ++- ++ =head1 NAME ++ ++ xen-pv-channel - Xen PV Channels diff --cc debian/patches/0013-tools-xenstat-Fix-shared-library-version.patch index 0000000000,0000000000..35bbd55d32 new file mode 100644 --- /dev/null +++ b/debian/patches/0013-tools-xenstat-Fix-shared-library-version.patch @@@ -1,0 -1,0 +1,25 @@@ ++From: Bastian Blank ++Date: Sat, 5 Jul 2014 11:46:50 +0200 ++Subject: tools/xenstat: Fix shared library version ++ ++libxenstat does not have a stable ABI. Set its version to the current ++Xen release version. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/xenstat/libxenstat/Makefile | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/tools/xenstat/libxenstat/Makefile b/tools/xenstat/libxenstat/Makefile ++index 8979fa1..8c6ddf8 100644 ++--- a/tools/xenstat/libxenstat/Makefile +++++ b/tools/xenstat/libxenstat/Makefile ++@@ -18,7 +18,7 @@ include $(XEN_ROOT)/tools/Rules.mk ++ LDCONFIG=ldconfig ++ MAKE_LINK=ln -sf ++ ++-MAJOR=0 +++MAJOR=4.11 ++ MINOR=0 ++ ++ LIB=src/libxenstat.a diff --cc debian/patches/0014-gdbsx-Honour-LDFLAGS-when-linking.patch index 0000000000,0000000000..97d3952f7b new file mode 100644 --- /dev/null +++ b/debian/patches/0014-gdbsx-Honour-LDFLAGS-when-linking.patch @@@ -1,0 -1,0 +1,24 @@@ ++From: Ian Jackson ++Date: Thu, 4 Oct 2018 12:30:37 +0100 ++Subject: gdbsx: Honour LDFLAGS when linking ++ ++This command does the link, so it needs LDFLAGS. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/debugger/gdbsx/Makefile | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/tools/debugger/gdbsx/Makefile b/tools/debugger/gdbsx/Makefile ++index 723a274..8d7cd94 100644 ++--- a/tools/debugger/gdbsx/Makefile +++++ b/tools/debugger/gdbsx/Makefile ++@@ -26,7 +26,7 @@ uninstall: ++ rm -f $(DESTDIR)$(sbindir)/gdbsx ++ ++ gdbsx: gx/gx_all.a xg/xg_all.a ++- $(CC) -o $@ $^ +++ $(CC) $(LDFLAGS) -o $@ $^ ++ ++ xg/xg_all.a: ++ $(MAKE) -C xg diff --cc debian/patches/0015-libfsimage-Honour-general-LDFLAGS.patch index 0000000000,0000000000..486e152a6d new file mode 100644 --- /dev/null +++ b/debian/patches/0015-libfsimage-Honour-general-LDFLAGS.patch @@@ -1,0 -1,0 +1,25 @@@ ++From: Ian Jackson ++Date: Thu, 4 Oct 2018 12:31:25 +0100 ++Subject: libfsimage: Honour general LDFLAGS ++ ++Do not reset LDFLAGS to empty. Instead, append the fsimage-special ++LDFLAGS. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/libfsimage/common/Makefile | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/tools/libfsimage/common/Makefile b/tools/libfsimage/common/Makefile ++index 0791fc9..a4655c4 100644 ++--- a/tools/libfsimage/common/Makefile +++++ b/tools/libfsimage/common/Makefile ++@@ -6,7 +6,7 @@ MINOR = 0 ++ ++ LDFLAGS-$(CONFIG_SunOS) = -Wl,-M -Wl,mapfile-SunOS ++ LDFLAGS-$(CONFIG_Linux) = -Wl,mapfile-GNU ++-LDFLAGS = $(LDFLAGS-y) +++LDFLAGS += $(LDFLAGS-y) ++ ++ CFLAGS += $(PTHREAD_CFLAGS) ++ LDFLAGS += $(PTHREAD_LDFLAGS) diff --cc debian/patches/0016-pygrub-fsimage.so-Honour-LDFLAGS-when-building.patch index 0000000000,0000000000..c927dd6bf4 new file mode 100644 --- /dev/null +++ b/debian/patches/0016-pygrub-fsimage.so-Honour-LDFLAGS-when-building.patch @@@ -1,0 -1,0 +1,26 @@@ ++From: Ian Jackson ++Date: Thu, 4 Oct 2018 12:32:00 +0100 ++Subject: pygrub fsimage.so: Honour LDFLAGS when building ++ ++This seems to have been simply omitted. Obviously this is needed when ++building and not just when installing. Passing only when installing ++is ineffective. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/pygrub/Makefile | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/tools/pygrub/Makefile b/tools/pygrub/Makefile ++index 536af07..3063c49 100644 ++--- a/tools/pygrub/Makefile +++++ b/tools/pygrub/Makefile ++@@ -10,7 +10,7 @@ INSTALL_LOG = build/installed_files.txt ++ all: build ++ .PHONY: build ++ build: ++- CC="$(CC)" CFLAGS="$(PY_CFLAGS)" $(PYTHON) setup.py build +++ CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" $(PYTHON) setup.py build ++ ++ .PHONY: install ++ install: all diff --cc debian/patches/0017-xenmon-Install-as-xenmon-not-xenmon.py.patch index 0000000000,0000000000..dfaa010e52 new file mode 100644 --- /dev/null +++ b/debian/patches/0017-xenmon-Install-as-xenmon-not-xenmon.py.patch @@@ -1,0 -1,0 +1,32 @@@ ++From: Ian Jackson ++Date: Fri, 28 Sep 2018 15:27:21 +0100 ++Subject: xenmon: Install as xenmon, not xenmon.py ++ ++Adding the implementation language as a suffix to a program name is ++poor practice. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/xenmon/Makefile | 4 ++-- ++ 1 file changed, 2 insertions(+), 2 deletions(-) ++ ++diff --git a/tools/xenmon/Makefile b/tools/xenmon/Makefile ++index e45c5b8..e171230 100644 ++--- a/tools/xenmon/Makefile +++++ b/tools/xenmon/Makefile ++@@ -32,13 +32,13 @@ install: build ++ $(INSTALL_DIR) $(DESTDIR)$(sbindir) ++ $(INSTALL_PROG) xenbaked $(DESTDIR)$(sbindir)/xenbaked ++ $(INSTALL_PROG) xentrace_setmask $(DESTDIR)$(sbindir)/xentrace_setmask ++- $(INSTALL_PROG) xenmon.py $(DESTDIR)$(sbindir)/xenmon.py +++ $(INSTALL_PROG) xenmon.py $(DESTDIR)$(sbindir)/xenmon ++ ++ .PHONY: uninstall ++ uninstall: ++ rm -f $(DESTDIR)$(sbindir)/xenbaked ++ rm -f $(DESTDIR)$(sbindir)/xentrace_setmask ++- rm -f $(DESTDIR)$(sbindir)/xenmon.py +++ rm -f $(DESTDIR)$(sbindir)/xenmon ++ ++ .PHONY: clean ++ clean: diff --cc debian/patches/0018-tools-debugger-kdd-Install-as-xen-kdd-not-just-kdd.patch index 0000000000,0000000000..ac61eb92f5 new file mode 100644 --- /dev/null +++ b/debian/patches/0018-tools-debugger-kdd-Install-as-xen-kdd-not-just-kdd.patch @@@ -1,0 -1,0 +1,26 @@@ ++From: Ian Jackson ++Date: Fri, 28 Sep 2018 15:30:54 +0100 ++Subject: tools/debugger/kdd: Install as `xen-kdd', not just `kdd' ++ ++`kdd' is an unfortunate namespace landgrab. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/debugger/kdd/Makefile | 4 ++-- ++ 1 file changed, 2 insertions(+), 2 deletions(-) ++ ++diff --git a/tools/debugger/kdd/Makefile b/tools/debugger/kdd/Makefile ++index 5509eee..2611694 100644 ++--- a/tools/debugger/kdd/Makefile +++++ b/tools/debugger/kdd/Makefile ++@@ -24,8 +24,8 @@ distclean: clean ++ .PHONY: install ++ install: all ++ [ -d $(DESTDIR)$(sbindir) ] || $(INSTALL_DIR) $(DESTDIR)$(sbindir) ++- $(INSTALL_PROG) kdd $(DESTDIR)$(sbindir)/kdd +++ $(INSTALL_PROG) kdd $(DESTDIR)$(sbindir)/xen-kdd ++ ++ .PHONY: uninstall ++ uninstall: ++- rm -f $(DESTDIR)$(sbindir)/kdd +++ rm -f $(DESTDIR)$(sbindir)/xen-kdd diff --cc debian/patches/0021-Delete-config.sub-and-config.guess.patch index 0000000000,0000000000..414f76b20d new file mode 100644 --- /dev/null +++ b/debian/patches/0021-Delete-config.sub-and-config.guess.patch @@@ -1,0 -1,0 +1,3341 @@@ ++From: Ian Jackson ++Date: Wed, 19 Sep 2018 16:45:49 +0100 ++Subject: Delete config.sub and config.guess ++ ++dh_autoreconf will provide these back. ++ ++If this patch does not apply when rebasing, you can simply delete the ++files again. ++ ++Signed-off-by: Ian Jackson ++--- ++ config.guess | 1530 ------------------------------------------------- ++ config.sub | 1782 ---------------------------------------------------------- ++ 2 files changed, 3312 deletions(-) ++ delete mode 100755 config.guess ++ delete mode 100755 config.sub ++ ++diff --git a/config.guess b/config.guess ++deleted file mode 100755 ++index d622a44..0000000 ++--- a/config.guess +++++ /dev/null ++@@ -1,1530 +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, 2006, 2007, 2008, 2009, 2010, ++-# 2011, 2012 Free Software Foundation, Inc. ++- ++-timestamp='2012-02-10' ++- ++-# 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, see . ++-# ++-# 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. Please send patches (context ++-# diff format) to and include a 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. ++-# ++-# You can get the latest version of this script from: ++-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD ++- ++-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 ." ++- ++-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, 2006, 2007, 2008, 2009, 2010, 2011, 2012 ++-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 tuples: *-*-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 ;; ++- sh5el) machine=sh5le-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 -q __ELF__ ++- 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 powerpc-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'` ++- # Reset EXIT trap before exiting to avoid spurious non-zero exit code. ++- exitcode=$? ++- trap '' 0 ++- exit $exitcode ;; ++- 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 ;; ++- s390x:SunOS:*:*) ++- echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++- exit ;; ++- 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:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) ++- echo i386-pc-auroraux${UNAME_RELEASE} ++- exit ;; ++- i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) ++- eval $set_cc_for_build ++- SUN_ARCH="i386" ++- # If there is a compiler, see if it is configured for 64-bit objects. ++- # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. ++- # This test works for both compilers. ++- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then ++- if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ ++- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ ++- grep IS_64BIT_ARCH >/dev/null ++- then ++- SUN_ARCH="x86_64" ++- fi ++- fi ++- echo ${SUN_ARCH}-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 /* 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 ++- ++- 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:*:[4567]) ++- 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 ++- #include ++- ++- int main () ++- { ++- #if defined(_SC_KERNEL_BITS) ++- long bits = sysconf(_SC_KERNEL_BITS); ++- #endif ++- long cpu = sysconf (_SC_CPU_VERSION); ++- ++- switch (cpu) ++- { ++- case CPU_PA_RISC1_0: puts ("hppa1.0"); break; ++- case CPU_PA_RISC1_1: puts ("hppa1.1"); break; ++- case CPU_PA_RISC2_0: ++- #if defined(_SC_KERNEL_BITS) ++- switch (bits) ++- { ++- case 64: puts ("hppa2.0w"); break; ++- case 32: puts ("hppa2.0n"); break; ++- default: puts ("hppa2.0"); break; ++- } break; ++- #else /* !defined(_SC_KERNEL_BITS) */ ++- puts ("hppa2.0"); break; ++- #endif ++- default: puts ("hppa1.0"); break; ++- } ++- exit (0); ++- } ++-EOF ++- (CCOPTS= $CC_FOR_BUILD -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 -q __LP64__ ++- 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 ++- 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:*:*) ++- UNAME_PROCESSOR=`/usr/bin/uname -p` ++- case ${UNAME_PROCESSOR} in ++- amd64) ++- echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; ++- *) ++- echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; ++- esac ++- exit ;; ++- i*:CYGWIN*:*) ++- echo ${UNAME_MACHINE}-pc-cygwin ++- exit ;; ++- *:MINGW*:*) ++- echo ${UNAME_MACHINE}-pc-mingw32 ++- exit ;; ++- i*:MSYS*:*) ++- echo ${UNAME_MACHINE}-pc-msys ++- exit ;; ++- i*:windows32*:*) ++- # uname -m includes "-pc" on this system. ++- echo ${UNAME_MACHINE}-mingw32 ++- exit ;; ++- i*:PW*:*) ++- echo ${UNAME_MACHINE}-pc-pw32 ++- exit ;; ++- *:Interix*:*) ++- case ${UNAME_MACHINE} in ++- x86) ++- echo i586-pc-interix${UNAME_RELEASE} ++- exit ;; ++- authenticamd | genuineintel | EM64T) ++- echo x86_64-unknown-interix${UNAME_RELEASE} ++- exit ;; ++- IA64) ++- echo ia64-unknown-interix${UNAME_RELEASE} ++- exit ;; ++- esac ;; ++- [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) ++- echo i${UNAME_MACHINE}-pc-mks ++- exit ;; ++- 8664:Windows_NT:*) ++- echo x86_64-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 ;; ++- aarch64:Linux:*:*) ++- echo ${UNAME_MACHINE}-unknown-linux-gnu ++- exit ;; ++- aarch64_be:Linux:*:*) ++- UNAME_MACHINE=aarch64_be ++- echo ${UNAME_MACHINE}-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 -q ld.so.1 ++- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi ++- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ++- exit ;; ++- arm*:Linux:*:*) ++- eval $set_cc_for_build ++- if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ ++- | grep -q __ARM_EABI__ ++- then ++- echo ${UNAME_MACHINE}-unknown-linux-gnu ++- else ++- if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ ++- | grep -q __ARM_PCS_VFP ++- then ++- echo ${UNAME_MACHINE}-unknown-linux-gnueabi ++- else ++- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf ++- fi ++- fi ++- exit ;; ++- avr32*:Linux:*:*) ++- echo ${UNAME_MACHINE}-unknown-linux-gnu ++- exit ;; ++- cris:Linux:*:*) ++- echo ${UNAME_MACHINE}-axis-linux-gnu ++- exit ;; ++- crisv32:Linux:*:*) ++- echo ${UNAME_MACHINE}-axis-linux-gnu ++- exit ;; ++- frv:Linux:*:*) ++- echo ${UNAME_MACHINE}-unknown-linux-gnu ++- exit ;; ++- hexagon:Linux:*:*) ++- echo ${UNAME_MACHINE}-unknown-linux-gnu ++- exit ;; ++- i*86:Linux:*:*) ++- LIBC=gnu ++- eval $set_cc_for_build ++- sed 's/^ //' << EOF >$dummy.c ++- #ifdef __dietlibc__ ++- LIBC=dietlibc ++- #endif ++-EOF ++- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` ++- echo "${UNAME_MACHINE}-pc-linux-${LIBC}" ++- 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:*:* | mips64:Linux:*:*) ++- eval $set_cc_for_build ++- sed 's/^ //' << EOF >$dummy.c ++- #undef CPU ++- #undef ${UNAME_MACHINE} ++- #undef ${UNAME_MACHINE}el ++- #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ++- CPU=${UNAME_MACHINE}el ++- #else ++- #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ++- CPU=${UNAME_MACHINE} ++- #else ++- CPU= ++- #endif ++- #endif ++-EOF ++- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` ++- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ++- ;; ++- or32:Linux:*:*) ++- echo ${UNAME_MACHINE}-unknown-linux-gnu ++- exit ;; ++- padre:Linux:*:*) ++- echo sparc-unknown-linux-gnu ++- exit ;; ++- parisc64:Linux:*:* | hppa64:Linux:*:*) ++- echo hppa64-unknown-linux-gnu ++- 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 ;; ++- ppc64:Linux:*:*) ++- echo powerpc64-unknown-linux-gnu ++- exit ;; ++- ppc:Linux:*:*) ++- echo powerpc-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 ;; ++- tile*:Linux:*:*) ++- echo ${UNAME_MACHINE}-unknown-linux-gnu ++- exit ;; ++- vax:Linux:*:*) ++- echo ${UNAME_MACHINE}-dec-linux-gnu ++- exit ;; ++- x86_64:Linux:*:*) ++- echo ${UNAME_MACHINE}-unknown-linux-gnu ++- exit ;; ++- xtensa*:Linux:*:*) ++- echo ${UNAME_MACHINE}-unknown-linux-gnu ++- 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.[02]*:*) ++- 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' /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 i586. ++- # Note: whatever this is, it MUST be the same as what config.sub ++- # prints for the "djgpp" host, or else GDB configury will decide that ++- # this is a cross-build. ++- echo i586-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; } ;; ++- NCR*:*:4.2:* | MPRAS*:*:4.2:*) ++- OS_REL='.3' ++- 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; } ++- /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ ++- && { echo i586-ncr-sysv4.3${OS_REL}; 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.[02]*:*) ++- 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 ++- echo i586-unisys-sysv4 ++- exit ;; ++- *:UNIX_System_V:4*:FTX*) ++- # From Gerald Hewes . ++- # 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 ;; ++- BePC:Haiku:*:*) # Haiku running on Intel PC compatible. ++- echo i586-pc-haiku ++- 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 ;; ++- SX-7:SUPER-UX:*:*) ++- echo sx7-nec-superux${UNAME_RELEASE} ++- exit ;; ++- SX-8:SUPER-UX:*:*) ++- echo sx8-nec-superux${UNAME_RELEASE} ++- exit ;; ++- SX-8R:SUPER-UX:*:*) ++- echo sx8r-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 ++- i386) ++- eval $set_cc_for_build ++- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then ++- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ ++- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ ++- grep IS_64BIT_ARCH >/dev/null ++- then ++- UNAME_PROCESSOR="x86_64" ++- fi ++- fi ;; ++- 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 ;; ++- NEO-?:NONSTOP_KERNEL:*:*) ++- echo neo-tandem-nsk${UNAME_RELEASE} ++- 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 ;; ++- i*86:AROS:*:*) ++- echo ${UNAME_MACHINE}-pc-aros ++- exit ;; ++- x86_64:VMkernel:*:*) ++- echo ${UNAME_MACHINE}-unknown-esx ++- 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 < ++-# include ++-#endif ++-main () ++-{ ++-#if defined (sony) ++-#if defined (MIPSEB) ++- /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, ++- I don't know.... */ ++- printf ("mips-sony-bsd\n"); exit (0); ++-#else ++-#include ++- printf ("m68k-sony-newsos%s\n", ++-#ifdef NEWSOS4 ++- "4" ++-#else ++- "" ++-#endif ++- ); exit (0); ++-#endif ++-#endif ++- ++-#if defined (__arm) && defined (__acorn) && defined (__unix) ++- printf ("arm-acorn-riscix\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 ++-# 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 < 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/config.sub b/config.sub ++deleted file mode 100755 ++index 6205f84..0000000 ++--- a/config.sub +++++ /dev/null ++@@ -1,1782 +0,0 @@ ++-#! /bin/sh ++-# Configuration validation subroutine script. ++-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ++-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, ++-# 2011, 2012 Free Software Foundation, Inc. ++- ++-timestamp='2012-04-18' ++- ++-# 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, see . ++-# ++-# 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 . Submit a context ++-# diff and a properly formatted GNU 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. ++- ++-# You can get the latest version of this script from: ++-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD ++- ++-# 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 ." ++- ++-version="\ ++-GNU config.sub ($timestamp) ++- ++-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, ++-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 ++-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-android* | linux-dietlibc | linux-newlib* | \ ++- linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ ++- knetbsd*-gnu* | netbsd*-gnu* | \ ++- kopensolaris*-gnu* | \ ++- storm-chaos* | os2-emx* | rtmk-nova*) ++- os=-$maybe_os ++- basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ++- ;; ++- android-linux) ++- os=-linux-android ++- basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ++- ;; ++- *) ++- 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 | -microblaze) ++- os= ++- basic_machine=$1 ++- ;; ++- -bluegene*) ++- os=-cnk ++- ;; ++- -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*178) ++- os=-lynxos178 ++- ;; ++- -lynx*5) ++- os=-lynxos5 ++- ;; ++- -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 \ ++- | aarch64 | aarch64_be \ ++- | 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 | avr32 \ ++- | be32 | be64 \ ++- | bfin \ ++- | c4x | clipper \ ++- | d10v | d30v | dlx | dsp16xx \ ++- | epiphany \ ++- | fido | fr30 | frv \ ++- | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ ++- | hexagon \ ++- | i370 | i860 | i960 | ia64 \ ++- | ip2k | iq2000 \ ++- | le32 | le64 \ ++- | lm32 \ ++- | m32c | m32r | m32rle | m68000 | m68k | m88k \ ++- | maxq | mb | microblaze | mcore | mep | metag \ ++- | mips | mipsbe | mipseb | mipsel | mipsle \ ++- | mips16 \ ++- | mips64 | mips64el \ ++- | mips64octeon | mips64octeonel \ ++- | mips64orion | mips64orionel \ ++- | mips64r5900 | mips64r5900el \ ++- | mips64vr | mips64vrel \ ++- | mips64vr4100 | mips64vr4100el \ ++- | mips64vr4300 | mips64vr4300el \ ++- | mips64vr5000 | mips64vr5000el \ ++- | mips64vr5900 | mips64vr5900el \ ++- | mipsisa32 | mipsisa32el \ ++- | mipsisa32r2 | mipsisa32r2el \ ++- | mipsisa64 | mipsisa64el \ ++- | mipsisa64r2 | mipsisa64r2el \ ++- | mipsisa64sb1 | mipsisa64sb1el \ ++- | mipsisa64sr71k | mipsisa64sr71kel \ ++- | mipstx39 | mipstx39el \ ++- | mn10200 | mn10300 \ ++- | moxie \ ++- | mt \ ++- | msp430 \ ++- | nds32 | nds32le | nds32be \ ++- | nios | nios2 \ ++- | ns16k | ns32k \ ++- | open8 \ ++- | or32 \ ++- | pdp10 | pdp11 | pj | pjl \ ++- | powerpc | powerpc64 | powerpc64le | powerpcle \ ++- | pyramid \ ++- | rl78 | rx \ ++- | score \ ++- | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ ++- | sh64 | sh64le \ ++- | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ ++- | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ ++- | spu \ ++- | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ ++- | ubicom32 \ ++- | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ ++- | we32k \ ++- | x86 | xc16x | xstormy16 | xtensa \ ++- | z8k | z80) ++- basic_machine=$basic_machine-unknown ++- ;; ++- c54x) ++- basic_machine=tic54x-unknown ++- ;; ++- c55x) ++- basic_machine=tic55x-unknown ++- ;; ++- c6x) ++- basic_machine=tic6x-unknown ++- ;; ++- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) ++- basic_machine=$basic_machine-unknown ++- os=-none ++- ;; ++- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ++- ;; ++- ms1) ++- basic_machine=mt-unknown ++- ;; ++- ++- strongarm | thumb | xscale) ++- basic_machine=arm-unknown ++- ;; ++- xgate) ++- basic_machine=$basic_machine-unknown ++- os=-none ++- ;; ++- xscaleeb) ++- basic_machine=armeb-unknown ++- ;; ++- ++- xscaleel) ++- basic_machine=armel-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-* \ ++- | aarch64-* | aarch64_be-* \ ++- | 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-* | avr32-* \ ++- | be32-* | be64-* \ ++- | bfin-* | bs2000-* \ ++- | c[123]* | c30-* | [cjt]90-* | c4x-* \ ++- | clipper-* | craynv-* | cydra-* \ ++- | d10v-* | d30v-* | dlx-* \ ++- | elxsi-* \ ++- | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ ++- | h8300-* | h8500-* \ ++- | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ ++- | hexagon-* \ ++- | i*86-* | i860-* | i960-* | ia64-* \ ++- | ip2k-* | iq2000-* \ ++- | le32-* | le64-* \ ++- | lm32-* \ ++- | m32c-* | m32r-* | m32rle-* \ ++- | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ ++- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ ++- | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ ++- | mips16-* \ ++- | mips64-* | mips64el-* \ ++- | mips64octeon-* | mips64octeonel-* \ ++- | mips64orion-* | mips64orionel-* \ ++- | mips64r5900-* | mips64r5900el-* \ ++- | mips64vr-* | mips64vrel-* \ ++- | 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-* \ ++- | nds32-* | nds32le-* | nds32be-* \ ++- | nios-* | nios2-* \ ++- | none-* | np1-* | ns16k-* | ns32k-* \ ++- | open8-* \ ++- | orion-* \ ++- | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ ++- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ ++- | pyramid-* \ ++- | rl78-* | romp-* | rs6000-* | rx-* \ ++- | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ ++- | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ ++- | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ ++- | sparclite-* \ ++- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ ++- | tahoe-* \ ++- | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ ++- | tile*-* \ ++- | tron-* \ ++- | ubicom32-* \ ++- | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ ++- | vax-* \ ++- | we32k-* \ ++- | x86-* | x86_64-* | xc16x-* | xps100-* \ ++- | xstormy16-* | xtensa*-* \ ++- | ymp-* \ ++- | z8k-* | z80-*) ++- ;; ++- # Recognize the basic CPU types without company name, with glob match. ++- xtensa*) ++- basic_machine=$basic_machine-unknown ++- ;; ++- # 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 ++- ;; ++- aros) ++- basic_machine=i386-pc ++- os=-aros ++- ;; ++- aux) ++- basic_machine=m68k-apple ++- os=-aux ++- ;; ++- balance) ++- basic_machine=ns32k-sequent ++- os=-dynix ++- ;; ++- blackfin) ++- basic_machine=bfin-unknown ++- os=-linux ++- ;; ++- blackfin-*) ++- basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` ++- os=-linux ++- ;; ++- bluegene*) ++- basic_machine=powerpc-ibm ++- os=-cnk ++- ;; ++- c54x-*) ++- basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ++- ;; ++- c55x-*) ++- basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ++- ;; ++- c6x-*) ++- basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ++- ;; ++- c90) ++- basic_machine=c90-cray ++- os=-unicos ++- ;; ++- cegcc) ++- basic_machine=arm-unknown ++- os=-cegcc ++- ;; ++- 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 ++- ;; ++- cr16 | cr16-*) ++- basic_machine=cr16-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 ++- ;; ++- dicos) ++- basic_machine=i686-pc ++- os=-dicos ++- ;; ++- 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*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 ++- ;; ++- m68knommu) ++- basic_machine=m68k-unknown ++- os=-linux ++- ;; ++- m68knommu-*) ++- basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` ++- os=-linux ++- ;; ++- m88k-omron*) ++- basic_machine=m88k-omron ++- ;; ++- magnum | m3230) ++- basic_machine=mips-mips ++- os=-sysv ++- ;; ++- merlin) ++- basic_machine=ns32k-utek ++- os=-sysv ++- ;; ++- microblaze) ++- basic_machine=microblaze-xilinx ++- ;; ++- mingw32) ++- basic_machine=i386-pc ++- os=-mingw32 ++- ;; ++- mingw32ce) ++- basic_machine=arm-unknown ++- os=-mingw32ce ++- ;; ++- 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-/'` ++- ;; ++- msys) ++- basic_machine=i386-pc ++- os=-msys ++- ;; ++- mvs) ++- basic_machine=i370-ibm ++- os=-mvs ++- ;; ++- nacl) ++- basic_machine=le32-unknown ++- os=-nacl ++- ;; ++- 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 ++- ;; ++- neo-tandem) ++- basic_machine=neo-tandem ++- ;; ++- nse-tandem) ++- basic_machine=nse-tandem ++- ;; ++- 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 ++- ;; ++- parisc) ++- basic_machine=hppa-unknown ++- os=-linux ++- ;; ++- parisc-*) ++- basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` ++- os=-linux ++- ;; ++- 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 | ppcbe) basic_machine=powerpc-unknown ++- ;; ++- ppc-* | ppcbe-*) ++- 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 ++- ;; ++- sde) ++- basic_machine=mipsisa32-sde ++- os=-elf ++- ;; ++- sei) ++- basic_machine=mips-sei ++- os=-seiux ++- ;; ++- sequent) ++- basic_machine=i386-sequent ++- ;; ++- sh) ++- basic_machine=sh-hitachi ++- os=-hms ++- ;; ++- sh5el) ++- basic_machine=sh5le-unknown ++- ;; ++- 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 ++- ;; ++- strongarm-* | thumb-*) ++- basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ++- ;; ++- 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 ++- ;; ++- tile*) ++- basic_machine=$basic_machine-unknown ++- os=-linux-gnu ++- ;; ++- 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 ++- ;; ++- xscale-* | xscalee[bl]-*) ++- basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ++- ;; ++- ymp) ++- basic_machine=ymp-cray ++- os=-unicos ++- ;; ++- z8k-*-coff) ++- basic_machine=z8k-unknown ++- os=-sim ++- ;; ++- z80-*-coff) ++- basic_machine=z80-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[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) ++- basic_machine=sh-unknown ++- ;; ++- sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) ++- 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. ++- -auroraux) ++- os=-auroraux ++- ;; ++- -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* | -cnk* | -sunos | -sunos[34]*\ ++- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ ++- | -sym* | -kopensolaris* \ ++- | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ ++- | -aos* | -aros* \ ++- | -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* | -cegcc* \ ++- | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ ++- | -mingw32* | -linux-gnu* | -linux-android* \ ++- | -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* | -toppers* | -drops* | -es*) ++- # 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 ++- ;; ++- -dicos*) ++- os=-dicos ++- ;; ++- -nacl*) ++- ;; ++- -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 ++- score-*) ++- os=-elf ++- ;; ++- spu-*) ++- os=-elf ++- ;; ++- *-acorn) ++- os=-riscix1.2 ++- ;; ++- arm*-rebel) ++- os=-linux ++- ;; ++- arm*-semi) ++- os=-aout ++- ;; ++- c4x-* | tic4x-*) ++- os=-coff ++- ;; ++- hexagon-*) ++- os=-elf ++- ;; ++- tic54x-*) ++- os=-coff ++- ;; ++- tic55x-*) ++- os=-coff ++- ;; ++- tic6x-*) ++- 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 ++- ;; ++- m68*-cisco) ++- os=-aout ++- ;; ++- mep-*) ++- os=-elf ++- ;; ++- 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 ++- ;; ++- -cnk*|-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 --cc debian/patches/0022-Delete-configure-output.patch index 0000000000,0000000000..ce36342a75 new file mode 100644 --- /dev/null +++ b/debian/patches/0022-Delete-configure-output.patch @@@ -1,0 -1,0 +1,18184 @@@ ++From: Ian Jackson ++Date: Wed, 19 Sep 2018 16:53:22 +0100 ++Subject: Delete configure output ++ ++These autogenerated files are not useful in Debian; dh_autoreconf will ++regenerate them. ++ ++If this patch does not apply when rebasing, you can simply delete the ++files again. ++ ++Signed-off-by: Ian Jackson ++--- ++ configure | 3618 ------------------ ++ docs/configure | 3484 ----------------- ++ tools/configure | 11044 ------------------------------------------------------ ++ 3 files changed, 18146 deletions(-) ++ delete mode 100755 configure ++ delete mode 100755 docs/configure ++ delete mode 100755 tools/configure ++ ++diff --git a/configure b/configure ++deleted file mode 100755 ++index 22e7c00..0000000 ++--- a/configure +++++ /dev/null ++@@ -1,3618 +0,0 @@ ++-#! /bin/sh ++-# Guess values for system-dependent variables and create Makefiles. ++-# Generated by GNU Autoconf 2.69 for Xen Hypervisor 4.11. ++-# ++-# Report bugs to . ++-# ++-# ++-# Copyright (C) 1992-1996, 1998-2012 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 more Bourne compatible ++-DUALCASE=1; export DUALCASE # for MKS sh ++-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++- emulate sh ++- NULLCMD=: ++- # Pre-4.2 versions of Zsh do 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 ++- ++- ++-as_nl=' ++-' ++-export as_nl ++-# Printing a long string crashes Solaris 7 /usr/bin/printf. ++-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++-# Prefer a ksh shell builtin over an external printf program on Solaris, ++-# but without wasting forks for bash or zsh. ++-if test -z "$BASH_VERSION$ZSH_VERSION" \ ++- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='print -r --' ++- as_echo_n='print -rn --' ++-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='printf %s\n' ++- as_echo_n='printf %s' ++-else ++- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++- as_echo_n='/usr/ucb/echo -n' ++- else ++- as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++- as_echo_n_body='eval ++- arg=$1; ++- case $arg in #( ++- *"$as_nl"*) ++- expr "X$arg" : "X\\(.*\\)$as_nl"; ++- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++- esac; ++- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++- ' ++- export as_echo_n_body ++- as_echo_n='sh -c $as_echo_n_body as_echo' ++- fi ++- export as_echo_body ++- as_echo='sh -c $as_echo_body as_echo' ++-fi ++- ++-# The user is always right. ++-if test "${PATH_SEPARATOR+set}" != set; then ++- PATH_SEPARATOR=: ++- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++- PATH_SEPARATOR=';' ++- } ++-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.) ++-IFS=" "" $as_nl" ++- ++-# Find who we are. Look in the path if we contain no directory separator. ++-as_myself= ++-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 ++- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++- exit 1 ++-fi ++- ++-# Unset variables that we do not need and which cause bugs (e.g. in ++-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++-# suppresses any "Segmentation fault" message there. '((' could ++-# trigger a bug in pdksh 5.2.14. ++-for as_var in BASH_ENV ENV MAIL MAILPATH ++-do eval test x\${$as_var+set} = xset \ ++- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++-done ++-PS1='$ ' ++-PS2='> ' ++-PS4='+ ' ++- ++-# NLS nuisances. ++-LC_ALL=C ++-export LC_ALL ++-LANGUAGE=C ++-export LANGUAGE ++- ++-# CDPATH. ++-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++- ++-# Use a proper internal environment variable to ensure we don't fall ++- # into an infinite loop, continuously re-executing ourselves. ++- if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++- _as_can_reexec=no; export _as_can_reexec; ++- # We cannot yet assume a decent shell, so we have to provide a ++-# neutralization value for shells without unset; and this also ++-# works around shells that cannot unset nonexistent variables. ++-# Preserve -v and -x to the replacement shell. ++-BASH_ENV=/dev/null ++-ENV=/dev/null ++-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++-case $- in # (((( ++- *v*x* | *x*v* ) as_opts=-vx ;; ++- *v* ) as_opts=-v ;; ++- *x* ) as_opts=-x ;; ++- * ) as_opts= ;; ++-esac ++-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++-# Admittedly, this is quite paranoid, since all the known shells bail ++-# out after a failed `exec'. ++-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++-as_fn_exit 255 ++- fi ++- # We don't want this to propagate to other subprocesses. ++- { _as_can_reexec=; unset _as_can_reexec;} ++-if test "x$CONFIG_SHELL" = x; then ++- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++- emulate sh ++- NULLCMD=: ++- # Pre-4.2 versions of Zsh do 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 ++-" ++- as_required="as_fn_return () { (exit \$1); } ++-as_fn_success () { as_fn_return 0; } ++-as_fn_failure () { as_fn_return 1; } ++-as_fn_ret_success () { return 0; } ++-as_fn_ret_failure () { return 1; } ++- ++-exitcode=0 ++-as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++- ++-else ++- exitcode=1; echo positional parameters were not saved. ++-fi ++-test x\$exitcode = x0 || exit 1 ++-test -x / || exit 1" ++- as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++- as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++- eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++- test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" ++- if (eval "$as_required") 2>/dev/null; then : ++- as_have_required=yes ++-else ++- as_have_required=no ++-fi ++- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : ++- ++-else ++- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++-as_found=false ++-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++-do ++- IFS=$as_save_IFS ++- test -z "$as_dir" && as_dir=. ++- as_found=: ++- case $as_dir in #( ++- /*) ++- for as_base in sh bash ksh sh5; do ++- # Try only shells that exist, to save several forks. ++- as_shell=$as_dir/$as_base ++- if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++- CONFIG_SHELL=$as_shell as_have_required=yes ++- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++- break 2 ++-fi ++-fi ++- done;; ++- esac ++- as_found=false ++-done ++-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++- CONFIG_SHELL=$SHELL as_have_required=yes ++-fi; } ++-IFS=$as_save_IFS ++- ++- ++- if test "x$CONFIG_SHELL" != x; then : ++- export CONFIG_SHELL ++- # We cannot yet assume a decent shell, so we have to provide a ++-# neutralization value for shells without unset; and this also ++-# works around shells that cannot unset nonexistent variables. ++-# Preserve -v and -x to the replacement shell. ++-BASH_ENV=/dev/null ++-ENV=/dev/null ++-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++-case $- in # (((( ++- *v*x* | *x*v* ) as_opts=-vx ;; ++- *v* ) as_opts=-v ;; ++- *x* ) as_opts=-x ;; ++- * ) as_opts= ;; ++-esac ++-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++-# Admittedly, this is quite paranoid, since all the known shells bail ++-# out after a failed `exec'. ++-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++-exit 255 ++-fi ++- ++- if test x$as_have_required = xno; then : ++- $as_echo "$0: This script requires a shell more modern than all" ++- $as_echo "$0: the shells that I found on your system." ++- if test x${ZSH_VERSION+set} = xset ; then ++- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++- $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++- else ++- $as_echo "$0: Please tell bug-autoconf@gnu.org and ++-$0: xen-devel@lists.xen.org about your system, including ++-$0: any error possibly output before this message. Then ++-$0: install a modern shell, or manually run the script ++-$0: under such a shell if you do have one." ++- fi ++- exit 1 ++-fi ++-fi ++-fi ++-SHELL=${CONFIG_SHELL-/bin/sh} ++-export SHELL ++-# Unset more variables known to interfere with behavior of common tools. ++-CLICOLOR_FORCE= GREP_OPTIONS= ++-unset CLICOLOR_FORCE GREP_OPTIONS ++- ++-## --------------------- ## ++-## M4sh Shell Functions. ## ++-## --------------------- ## ++-# as_fn_unset VAR ++-# --------------- ++-# Portably unset VAR. ++-as_fn_unset () ++-{ ++- { eval $1=; unset $1;} ++-} ++-as_unset=as_fn_unset ++- ++-# as_fn_set_status STATUS ++-# ----------------------- ++-# Set $? to STATUS, without forking. ++-as_fn_set_status () ++-{ ++- return $1 ++-} # as_fn_set_status ++- ++-# as_fn_exit STATUS ++-# ----------------- ++-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++-as_fn_exit () ++-{ ++- set +e ++- as_fn_set_status $1 ++- exit $1 ++-} # as_fn_exit ++- ++-# as_fn_mkdir_p ++-# ------------- ++-# Create "$as_dir" as a directory, including parents if necessary. ++-as_fn_mkdir_p () ++-{ ++- ++- case $as_dir in #( ++- -*) as_dir=./$as_dir;; ++- esac ++- test -d "$as_dir" || eval $as_mkdir_p || { ++- as_dirs= ++- while :; do ++- case $as_dir in #( ++- *\'*) as_qdir=`$as_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 || ++-$as_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" || as_fn_error $? "cannot create directory $as_dir" ++- ++- ++-} # as_fn_mkdir_p ++- ++-# as_fn_executable_p FILE ++-# ----------------------- ++-# Test if FILE is an executable regular file. ++-as_fn_executable_p () ++-{ ++- test -f "$1" && test -x "$1" ++-} # as_fn_executable_p ++-# as_fn_append VAR VALUE ++-# ---------------------- ++-# Append the text in VALUE to the end of the definition contained in VAR. Take ++-# advantage of any shell optimizations that allow amortized linear growth over ++-# repeated appends, instead of the typical quadratic growth present in naive ++-# implementations. ++-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++- eval 'as_fn_append () ++- { ++- eval $1+=\$2 ++- }' ++-else ++- as_fn_append () ++- { ++- eval $1=\$$1\$2 ++- } ++-fi # as_fn_append ++- ++-# as_fn_arith ARG... ++-# ------------------ ++-# Perform arithmetic evaluation on the ARGs, and store the result in the ++-# global $as_val. Take advantage of shells that can avoid forks. The arguments ++-# must be portable across $(()) and expr. ++-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++- eval 'as_fn_arith () ++- { ++- as_val=$(( $* )) ++- }' ++-else ++- as_fn_arith () ++- { ++- as_val=`expr "$@" || test $? -eq 1` ++- } ++-fi # as_fn_arith ++- ++- ++-# as_fn_error STATUS ERROR [LINENO LOG_FD] ++-# ---------------------------------------- ++-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++-# script with STATUS, using 1 if that was 0. ++-as_fn_error () ++-{ ++- as_status=$1; test $as_status -eq 0 && as_status=1 ++- if test "$4"; then ++- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++- fi ++- $as_echo "$as_me: error: $2" >&2 ++- as_fn_exit $as_status ++-} # as_fn_error ++- ++-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 ++- ++-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++- as_dirname=dirname ++-else ++- as_dirname=false ++-fi ++- ++-as_me=`$as_basename -- "$0" || ++-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++- X"$0" : 'X\(//\)$' \| \ ++- X"$0" : 'X\(/\)' \| . 2>/dev/null || ++-$as_echo X/"$0" | ++- sed '/^.*\/\([^/][^/]*\)\/*$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\/\)$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\).*/{ ++- s//\1/ ++- q ++- } ++- s/.*/./; q'` ++- ++-# 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 ++- ++- ++- as_lineno_1=$LINENO as_lineno_1a=$LINENO ++- as_lineno_2=$LINENO as_lineno_2a=$LINENO ++- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++- # 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" || ++- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } ++- ++- # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++- # already done that, so ensure we don't try to do so again and fall ++- # in an infinite loop. This has already happened in practice. ++- _as_can_reexec=no; export _as_can_reexec ++- # 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 ++-} ++- ++-ECHO_C= ECHO_N= ECHO_T= ++-case `echo -n x` in #((((( ++--n*) ++- case `echo 'xy\c'` in ++- *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++- xy) ECHO_C='\c';; ++- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++- ECHO_T=' ';; ++- esac;; ++-*) ++- ECHO_N='-n';; ++-esac ++- ++-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 2>/dev/null ++-fi ++-if (echo >conf$$.file) 2>/dev/null; then ++- 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 -pR'. ++- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++- as_ln_s='cp -pR' ++- elif ln conf$$.file conf$$ 2>/dev/null; then ++- as_ln_s=ln ++- else ++- as_ln_s='cp -pR' ++- fi ++-else ++- as_ln_s='cp -pR' ++-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='mkdir -p "$as_dir"' ++-else ++- test -d ./-p && rmdir ./-p ++- as_mkdir_p=false ++-fi ++- ++-as_test_x='test -x' ++-as_executable_p=as_fn_executable_p ++- ++-# 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'" ++- ++- ++-test -n "$DJDIR" || exec 7<&0 &1 ++- ++-# Name of the host. ++-# hostname on some systems (SVR3.2, old GNU/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= ++- ++-# Identity of this package. ++-PACKAGE_NAME='Xen Hypervisor' ++-PACKAGE_TARNAME='xen' ++-PACKAGE_VERSION='4.11' ++-PACKAGE_STRING='Xen Hypervisor 4.11' ++-PACKAGE_BUGREPORT='xen-devel@lists.xen.org' ++-PACKAGE_URL='http://www.xen.org/' ++- ++-ac_unique_file="./xen/common/kernel.c" ++-enable_option_checking=no ++-ac_subst_vars='LTLIBOBJS ++-LIBOBJS ++-SUBSYSTEMS ++-docs ++-stubdom ++-tools ++-xen ++-subdirs ++-githttp ++-DEBUG_DIR ++-XEN_DUMP_DIR ++-XEN_PAGING_DIR ++-XEN_LOCK_DIR ++-XEN_SCRIPT_DIR ++-XEN_CONFIG_DIR ++-INITD_DIR ++-CONFIG_DIR ++-SHAREDIR ++-XEN_LIB_DIR ++-XEN_RUN_STORED ++-XEN_LIB_STORED ++-XEN_LOG_DIR ++-XEN_RUN_DIR ++-XENFIRMWAREDIR ++-LIBEXEC_INC ++-LIBEXEC_LIB ++-LIBEXEC_BIN ++-LIBEXEC ++-CONFIG_LEAF_DIR ++-XENSTORED_PORT ++-XENSTORED_KVA ++-host_os ++-host_vendor ++-host_cpu ++-host ++-build_os ++-build_vendor ++-build_cpu ++-build ++-target_alias ++-host_alias ++-build_alias ++-LIBS ++-ECHO_T ++-ECHO_N ++-ECHO_C ++-DEFS ++-mandir ++-localedir ++-libdir ++-psdir ++-pdfdir ++-dvidir ++-htmldir ++-infodir ++-docdir ++-oldincludedir ++-includedir ++-runstatedir ++-localstatedir ++-sharedstatedir ++-sysconfdir ++-datadir ++-datarootdir ++-libexecdir ++-sbindir ++-bindir ++-program_transform_name ++-prefix ++-exec_prefix ++-PACKAGE_URL ++-PACKAGE_BUGREPORT ++-PACKAGE_STRING ++-PACKAGE_VERSION ++-PACKAGE_TARNAME ++-PACKAGE_NAME ++-PATH_SEPARATOR ++-SHELL' ++-ac_subst_files='' ++-ac_user_opts=' ++-enable_option_checking ++-with_initddir ++-with_sysconfig_leaf_dir ++-with_libexec_leaf_dir ++-with_xen_dumpdir ++-with_rundir ++-with_debugdir ++-enable_githttp ++-enable_xen ++-enable_tools ++-enable_stubdom ++-enable_docs ++-' ++- ac_precious_vars='build_alias ++-host_alias ++-target_alias' ++-ac_subdirs_all='xen ++-tools ++-stubdom ++-docs' ++- ++-# Initialize some variables set by options. ++-ac_init_help= ++-ac_init_version=false ++-ac_unrecognized_opts= ++-ac_unrecognized_sep= ++-# 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' ++-runstatedir='${localstatedir}/run' ++-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= ;; ++- *) 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_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid feature name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"enable_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval enable_$ac_useropt=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_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid feature name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"enable_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval enable_$ac_useropt=\$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 ;; ++- ++- -runstatedir | --runstatedir | --runstatedi | --runstated \ ++- | --runstate | --runstat | --runsta | --runst | --runs \ ++- | --run | --ru | --r) ++- ac_prev=runstatedir ;; ++- -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ ++- | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ ++- | --run=* | --ru=* | --r=*) ++- runstatedir=$ac_optarg ;; ++- ++- -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_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid package name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"with_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval with_$ac_useropt=\$ac_optarg ;; ++- ++- -without-* | --without-*) ++- ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid package name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"with_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval with_$ac_useropt=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 ;; ++- ++- -*) as_fn_error $? "unrecognized option: \`$ac_option' ++-Try \`$0 --help' for more information" ++- ;; ++- ++- *=*) ++- ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++- # Reject names that are not valid shell variable names. ++- case $ac_envvar in #( ++- '' | [0-9]* | *[!_$as_cr_alnum]* ) ++- as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++- esac ++- eval $ac_envvar=\$ac_optarg ++- export $ac_envvar ;; ++- ++- *) ++- # FIXME: should be removed in autoconf 3.0. ++- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++- expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++- $as_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'` ++- as_fn_error $? "missing argument to $ac_option" ++-fi ++- ++-if test -n "$ac_unrecognized_opts"; then ++- case $enable_option_checking in ++- no) ;; ++- fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++- esac ++-fi ++- ++-# Check all directory arguments for consistency. ++-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 runstatedir ++-do ++- eval ac_val=\$$ac_var ++- # Remove trailing slashes. ++- case $ac_val in ++- */ ) ++- ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++- eval $ac_var=\$ac_val;; ++- esac ++- # Be sure to have absolute directory names. ++- case $ac_val in ++- [\\/$]* | ?:[\\/]* ) continue;; ++- NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++- esac ++- as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++-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 ++- 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 .` || ++- as_fn_error $? "working directory cannot be determined" ++-test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++- as_fn_error $? "pwd does not report name of working directory" ++- ++- ++-# 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 -- "$as_myself" || ++-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++- X"$as_myself" : 'X\(//\)[^/]' \| \ ++- X"$as_myself" : 'X\(//\)$' \| \ ++- X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++-$as_echo X"$as_myself" | ++- 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 .." ++- as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++-fi ++-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++-ac_abs_confdir=`( ++- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++- 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 Xen Hypervisor 4.11 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] ++- --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] ++- --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/xen] ++- --htmldir=DIR html documentation [DOCDIR] ++- --dvidir=DIR dvi documentation [DOCDIR] ++- --pdfdir=DIR pdf documentation [DOCDIR] ++- --psdir=DIR ps documentation [DOCDIR] ++-_ACEOF ++- ++- cat <<\_ACEOF ++- ++-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 Xen Hypervisor 4.11:";; ++- esac ++- cat <<\_ACEOF ++- ++-Optional Features: ++- --disable-option-checking ignore unrecognized --enable/--with options ++- --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++- --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++- --enable-githttp Download GIT repositories via HTTP (default is ++- DISABLED) ++- --disable-xen Disable build and install of xen ++- --disable-tools Disable build and install of tools ++- --enable-stubdom Enable build and install of stubdom ++- --disable-docs Disable build and install of docs ++- ++-Optional Packages: ++- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++- --with-initddir=DIR Path to directory with sysv runlevel scripts. ++- [SYSCONFDIR/init.d] ++- --with-sysconfig-leaf-dir=SUBDIR ++- Name of subdirectory in /etc to store runtime ++- options for runlevel scripts and daemons such as ++- xenstored. This should be either "sysconfig" or ++- "default". [sysconfig] ++- --with-libexec-leaf-dir=SUBDIR ++- Name of subdirectory in libexecdir to use. ++- --with-xen-dumpdir=DIR Path to directory for domU crash dumps. ++- [LOCALSTATEDIR/lib/xen/dump] ++- --with-rundir=DIR Path to directory for runtime data. ++- [LOCALSTATEDIR/run] ++- --with-debugdir=DIR Path to directory for debug symbols. ++- [PREFIX/lib/debug] ++- ++-Report bugs to . ++-Xen Hypervisor home page: . ++-_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" || ++- { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && 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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++- # A ".." for each directory in $ac_dir_suffix. ++- ac_top_builddir_sub=`$as_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 ++- $as_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 ++-Xen Hypervisor configure 4.11 ++-generated by GNU Autoconf 2.69 ++- ++-Copyright (C) 2012 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 ++- ++-## ------------------------ ## ++-## Autoconf initialization. ## ++-## ------------------------ ## ++-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 Xen Hypervisor $as_me 4.11, which was ++-generated by GNU Autoconf 2.69. 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=. ++- $as_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=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++- esac ++- case $ac_pass in ++- 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; ++- 2) ++- as_fn_append 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 ++- as_fn_append ac_configure_args " '$ac_arg'" ++- ;; ++- esac ++- done ++-done ++-{ ac_configure_args0=; unset ac_configure_args0;} ++-{ ac_configure_args1=; unset 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 ++- ++- $as_echo "## ---------------- ## ++-## Cache variables. ## ++-## ---------------- ##" ++- 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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++- esac ++- case $ac_var in #( ++- _ | IFS | as_nl) ;; #( ++- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++- *) { eval $ac_var=; 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 ++- ++- $as_echo "## ----------------- ## ++-## Output variables. ## ++-## ----------------- ##" ++- echo ++- for ac_var in $ac_subst_vars ++- do ++- eval ac_val=\$$ac_var ++- case $ac_val in ++- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++- esac ++- $as_echo "$ac_var='\''$ac_val'\''" ++- done | sort ++- echo ++- ++- if test -n "$ac_subst_files"; then ++- $as_echo "## ------------------- ## ++-## File substitutions. ## ++-## ------------------- ##" ++- echo ++- for ac_var in $ac_subst_files ++- do ++- eval ac_val=\$$ac_var ++- case $ac_val in ++- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++- esac ++- $as_echo "$ac_var='\''$ac_val'\''" ++- done | sort ++- echo ++- fi ++- ++- if test -s confdefs.h; then ++- $as_echo "## ----------- ## ++-## confdefs.h. ## ++-## ----------- ##" ++- echo ++- cat confdefs.h ++- echo ++- fi ++- test "$ac_signal" != 0 && ++- $as_echo "$as_me: caught signal $ac_signal" ++- $as_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'; as_fn_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 ++- ++-$as_echo "/* confdefs.h */" > 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 ++- ++-cat >>confdefs.h <<_ACEOF ++-#define PACKAGE_URL "$PACKAGE_URL" ++-_ACEOF ++- ++- ++-# Let the site file select an alternate cache file if it wants to. ++-# Prefer an explicitly selected file to automatically selected ones. ++-ac_site_file1=NONE ++-ac_site_file2=NONE ++-if test -n "$CONFIG_SITE"; then ++- # We do not want a PATH search for config.site. ++- case $CONFIG_SITE in #(( ++- -*) ac_site_file1=./$CONFIG_SITE;; ++- */*) ac_site_file1=$CONFIG_SITE;; ++- *) ac_site_file1=./$CONFIG_SITE;; ++- esac ++-elif test "x$prefix" != xNONE; then ++- ac_site_file1=$prefix/share/config.site ++- ac_site_file2=$prefix/etc/config.site ++-else ++- ac_site_file1=$ac_default_prefix/share/config.site ++- ac_site_file2=$ac_default_prefix/etc/config.site ++-fi ++-for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++-do ++- test "x$ac_site_file" = xNONE && continue ++- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 ++-$as_echo "$as_me: loading site script $ac_site_file" >&6;} ++- sed 's/^/| /' "$ac_site_file" >&5 ++- . "$ac_site_file" \ ++- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "failed to load site script $ac_site_file ++-See \`config.log' for more details" "$LINENO" 5; } ++- 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. DJGPP emulates it as a regular file. ++- if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 ++-$as_echo "$as_me: loading cache $cache_file" >&6;} ++- case $cache_file in ++- [\\/]* | ?:[\\/]* ) . "$cache_file";; ++- *) . "./$cache_file";; ++- esac ++- fi ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 ++-$as_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,) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++- ac_cache_corrupted=: ;; ++- ,set) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 ++-$as_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 ++- # differences in whitespace do not lead to failure. ++- ac_old_val_w=`echo x $ac_old_val` ++- ac_new_val_w=`echo x $ac_new_val` ++- if test "$ac_old_val_w" != "$ac_new_val_w"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 ++-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++- ac_cache_corrupted=: ++- else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++- eval $ac_var=\$ac_old_val ++- fi ++- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 ++-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 ++-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} ++- fi;; ++- esac ++- # Pass precious variables to config.status. ++- if test "$ac_new_set" = set; then ++- case $ac_new_val in ++- *\'*) ac_arg=$ac_var=`$as_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. ++- *) as_fn_append ac_configure_args " '$ac_arg'" ;; ++- esac ++- fi ++-done ++-if $ac_cache_corrupted; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++-fi ++-## -------------------- ## ++-## Main body of script. ## ++-## -------------------- ## ++- ++-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_config_files="$ac_config_files config/Toplevel.mk config/Paths.mk" ++- ++- ++-ac_aux_dir= ++-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do ++- if test -f "$ac_dir/install-sh"; then ++- ac_aux_dir=$ac_dir ++- ac_install_sh="$ac_aux_dir/install-sh -c" ++- break ++- elif test -f "$ac_dir/install.sh"; then ++- ac_aux_dir=$ac_dir ++- ac_install_sh="$ac_aux_dir/install.sh -c" ++- break ++- 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 ++- as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 ++-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. ++- ++- ++-# Make sure we can run config.sub. ++-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || ++- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 ++-$as_echo_n "checking build system type... " >&6; } ++-if ${ac_cv_build+:} false; then : ++- $as_echo_n "(cached) " >&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 && ++- as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ++-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || ++- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 ++- ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 ++-$as_echo "$ac_cv_build" >&6; } ++-case $ac_cv_build in ++-*-*-*) ;; ++-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; ++-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 ++- ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 ++-$as_echo_n "checking host system type... " >&6; } ++-if ${ac_cv_host+:} false; then : ++- $as_echo_n "(cached) " >&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` || ++- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 ++-fi ++- ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 ++-$as_echo "$ac_cv_host" >&6; } ++-case $ac_cv_host in ++-*-*-*) ;; ++-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; ++-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 ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++-case "$host_os" in ++-*freebsd*) XENSTORED_KVA=/dev/xen/xenstored ;; ++-*) XENSTORED_KVA=/proc/xen/xsd_kva ;; ++-esac ++- ++- ++-case "$host_os" in ++-*freebsd*) XENSTORED_PORT=/dev/xen/xenstored ;; ++-*) XENSTORED_PORT=/proc/xen/xsd_port ;; ++-esac ++- ++- ++- ++- ++-test "x$prefix" = "xNONE" && prefix=$ac_default_prefix ++-test "x$exec_prefix" = "xNONE" && exec_prefix=${prefix} ++- ++-if test "$localstatedir" = '${prefix}/var' ; then ++- localstatedir=/var ++-fi ++- ++-bindir=`eval echo $bindir` ++-sbindir=`eval echo $sbindir` ++-libdir=`eval echo $libdir` ++- ++-if test "x$sysconfdir" = 'x${prefix}/etc' ; then ++- case "$host_os" in ++- *freebsd*) ++- sysconfdir=$prefix/etc ++- ;; ++- *solaris*) ++- if test "$prefix" = "/usr" ; then ++- sysconfdir=/etc ++- else ++- sysconfdir=$prefix/etc ++- fi ++- ;; ++- *) ++- sysconfdir=/etc ++- ;; ++- esac ++-fi ++- ++- ++-# Check whether --with-initddir was given. ++-if test "${with_initddir+set}" = set; then : ++- withval=$with_initddir; initddir_path=$withval ++-else ++- case "$host_os" in ++- *linux*) ++- if test -d $sysconfdir/rc.d/init.d ; then ++- initddir_path=$sysconfdir/rc.d/init.d ++- else ++- initddir_path=$sysconfdir/init.d ++- fi ++- ;; ++- *) ++- initddir_path=$sysconfdir/rc.d ++- ;; ++- esac ++-fi ++- ++- ++- ++-# Check whether --with-sysconfig-leaf-dir was given. ++-if test "${with_sysconfig_leaf_dir+set}" = set; then : ++- withval=$with_sysconfig_leaf_dir; config_leaf_dir=$withval ++-else ++- config_leaf_dir=sysconfig ++- if test ! -d /etc/sysconfig ; then config_leaf_dir=default ; fi ++-fi ++- ++-CONFIG_LEAF_DIR=$config_leaf_dir ++- ++- ++- ++-# Check whether --with-libexec-leaf-dir was given. ++-if test "${with_libexec_leaf_dir+set}" = set; then : ++- withval=$with_libexec_leaf_dir; libexec_subdir=$withval ++-else ++- libexec_subdir=$PACKAGE_TARNAME ++-fi ++- ++- ++- ++-# Check whether --with-xen-dumpdir was given. ++-if test "${with_xen_dumpdir+set}" = set; then : ++- withval=$with_xen_dumpdir; xen_dumpdir_path=$withval ++-else ++- xen_dumpdir_path=$localstatedir/lib/xen/dump ++-fi ++- ++- ++- ++-# Check whether --with-rundir was given. ++-if test "${with_rundir+set}" = set; then : ++- withval=$with_rundir; rundir_path=$withval ++-else ++- rundir_path=$localstatedir/run ++-fi ++- ++- ++- ++-# Check whether --with-debugdir was given. ++-if test "${with_debugdir+set}" = set; then : ++- withval=$with_debugdir; debugdir_path=$withval ++-else ++- debugdir_path=$prefix/lib/debug ++-fi ++- ++- ++-if test "$libexecdir" = '${exec_prefix}/libexec' ; then ++- case "$host_os" in ++- *netbsd*) ;; ++- *) ++- libexecdir='${exec_prefix}/lib' ++- ;; ++- esac ++-fi ++-LIBEXEC=`eval echo $libexecdir/$libexec_subdir` ++- ++- ++-LIBEXEC_BIN=${LIBEXEC}/bin ++- ++-LIBEXEC_LIB=${LIBEXEC}/lib ++- ++-LIBEXEC_INC=${LIBEXEC}/include ++- ++-XENFIRMWAREDIR=${LIBEXEC}/boot ++- ++- ++-XEN_RUN_DIR=$rundir_path/xen ++- ++- ++-XEN_LOG_DIR=$localstatedir/log/xen ++- ++- ++-XEN_LIB_STORED=$localstatedir/lib/xenstored ++- ++- ++-XEN_RUN_STORED=$rundir_path/xenstored ++- ++- ++-XEN_LIB_DIR=$localstatedir/lib/xen ++- ++- ++-SHAREDIR=$prefix/share ++- ++- ++-CONFIG_DIR=$sysconfdir ++- ++- ++-INITD_DIR=$initddir_path ++- ++- ++-XEN_CONFIG_DIR=$CONFIG_DIR/xen ++- ++- ++-XEN_SCRIPT_DIR=$XEN_CONFIG_DIR/scripts ++- ++- ++-case "$host_os" in ++-*freebsd*) XEN_LOCK_DIR=$localstatedir/lib ;; ++-*netbsd*) XEN_LOCK_DIR=$localstatedir/lib ;; ++-*) XEN_LOCK_DIR=$localstatedir/lock ;; ++-esac ++- ++- ++-XEN_PAGING_DIR=$localstatedir/lib/xen/xenpaging ++- ++- ++-XEN_DUMP_DIR=$xen_dumpdir_path ++- ++- ++-DEBUG_DIR=$debugdir_path ++- ++- ++- ++-# Check whether --enable-githttp was given. ++-if test "${enable_githttp+set}" = set; then : ++- enableval=$enable_githttp; ++-fi ++- ++- ++-if test "x$enable_githttp" = "xno"; then : ++- ++- ax_cv_githttp="n" ++- ++-elif test "x$enable_githttp" = "xyes"; then : ++- ++- ax_cv_githttp="y" ++- ++-elif test -z $ax_cv_githttp; then : ++- ++- ax_cv_githttp="n" ++- ++-fi ++-githttp=$ax_cv_githttp ++- ++- ++- ++-case "$host_cpu" in ++- i[3456]86|x86_64) ++- arch_enable_stubdom=y ++- ;; ++- *) ++- arch_enable_stubdom=n ++- ;; ++-esac ++- ++-case "$host_os" in ++- freebsd*) ++- arch_enable_stubdom=n ++- ;; ++-esac ++- ++- ++- ++- ++-# Check whether --enable-xen was given. ++-if test "${enable_xen+set}" = set; then : ++- enableval=$enable_xen; ++- ++-if test "x$enableval" = "xyes"; then : ++- ++- ++-xen=y ++-SUBSYSTEMS="$SUBSYSTEMS xen" ++- ++- ++-else ++- ++-if test "x$enableval" = "xno"; then : ++- ++- ++-xen=n ++- ++- ++-fi ++- ++-fi ++- ++- ++-else ++- ++- ++-xen=y ++-SUBSYSTEMS="$SUBSYSTEMS xen" ++- ++- ++-fi ++- ++- ++-if test -e "xen/configure"; then : ++- ++-if test "x$xen" = "xy" || test "x$xen" = "x" ; then ++- subdirs="$subdirs xen" ++- ++-fi ++- ++-fi ++- ++- ++- ++- ++-# Check whether --enable-tools was given. ++-if test "${enable_tools+set}" = set; then : ++- enableval=$enable_tools; ++- ++-if test "x$enableval" = "xyes"; then : ++- ++- ++-tools=y ++-SUBSYSTEMS="$SUBSYSTEMS tools" ++- ++- ++-else ++- ++-if test "x$enableval" = "xno"; then : ++- ++- ++-tools=n ++- ++- ++-fi ++- ++-fi ++- ++- ++-else ++- ++- ++-tools=y ++-SUBSYSTEMS="$SUBSYSTEMS tools" ++- ++- ++-fi ++- ++- ++-if test -e "tools/configure"; then : ++- ++-if test "x$tools" = "xy" || test "x$tools" = "x" ; then ++- subdirs="$subdirs tools" ++- ++-fi ++- ++-fi ++- ++- ++- ++- ++-# Check whether --enable-stubdom was given. ++-if test "${enable_stubdom+set}" = set; then : ++- enableval=$enable_stubdom; ++- ++-if test "x$enableval" = "xyes"; then : ++- ++- ++-stubdom=y ++-SUBSYSTEMS="$SUBSYSTEMS stubdom" ++- ++- ++-else ++- ++-if test "x$enableval" = "xno"; then : ++- ++- ++-stubdom=n ++- ++- ++-fi ++- ++-fi ++- ++- ++-else ++- ++-if test "x$arch_enable_stubdom" = "xy"; then : ++- ++- ++-stubdom=y ++-SUBSYSTEMS="$SUBSYSTEMS stubdom" ++- ++- ++-else ++- ++- ++-stubdom=n ++- ++- ++-fi ++- ++-fi ++- ++- ++-if test -e "stubdom/configure"; then : ++- ++-if test "x$stubdom" = "xy" || test "x$stubdom" = "x" ; then ++- subdirs="$subdirs stubdom" ++- ++-fi ++- ++-fi ++- ++- ++- ++- ++-# Check whether --enable-docs was given. ++-if test "${enable_docs+set}" = set; then : ++- enableval=$enable_docs; ++- ++-if test "x$enableval" = "xyes"; then : ++- ++- ++-docs=y ++-SUBSYSTEMS="$SUBSYSTEMS docs" ++- ++- ++-else ++- ++-if test "x$enableval" = "xno"; then : ++- ++- ++-docs=n ++- ++- ++-fi ++- ++-fi ++- ++- ++-else ++- ++- ++-docs=y ++-SUBSYSTEMS="$SUBSYSTEMS docs" ++- ++- ++-fi ++- ++- ++-if test -e "docs/configure"; then : ++- ++-if test "x$docs" = "xy" || test "x$docs" = "x" ; then ++- subdirs="$subdirs docs" ++- ++-fi ++- ++-fi ++- ++- ++- ++- ++- ++- ++-echo "Will build the following subsystems:" ++-for x in $SUBSYSTEMS; do ++- echo " $x" ++-done ++- ++- ++-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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++- esac ++- case $ac_var in #( ++- _ | IFS | as_nl) ;; #( ++- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++- *) { eval $ac_var=; 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 ++- if test "x$cache_file" != "x/dev/null"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 ++-$as_echo "$as_me: updating cache $cache_file" >&6;} ++- if test ! -f "$cache_file" || test -h "$cache_file"; then ++- cat confcache >"$cache_file" ++- else ++- case $cache_file in #( ++- */* | ?:*) ++- mv -f confcache "$cache_file"$$ && ++- mv -f "$cache_file"$$ "$cache_file" ;; #( ++- *) ++- mv -f confcache "$cache_file" ;; ++- esac ++- fi ++- fi ++- else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 ++-$as_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}' ++- ++-# Transform confdefs.h into DEFS. ++-# Protect against shell expansion while executing Makefile rules. ++-# Protect against Makefile macro expansion. ++-# ++-# If the first sed substitution is executed (which looks for macros that ++-# take arguments), then branch to the quote section. Otherwise, ++-# look for a macro that doesn't take arguments. ++-ac_script=' ++-:mline ++-/\\$/{ ++- N ++- s,\\\n,, ++- b mline ++-} ++-t clear ++-:clear ++-s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g ++-t quote ++-s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g ++-t quote ++-b any ++-:quote ++-s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g ++-s/\[/\\&/g ++-s/\]/\\&/g ++-s/\$/$$/g ++-H ++-:any ++-${ ++- g ++- s/^\n// ++- s/\n/ /g ++- p ++-} ++-' ++-DEFS=`sed -n "$ac_script" confdefs.h` ++- ++- ++-ac_libobjs= ++-ac_ltlibobjs= ++-U= ++-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=`$as_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. ++- as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++- as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' ++-done ++-LIBOBJS=$ac_libobjs ++- ++-LTLIBOBJS=$ac_ltlibobjs ++- ++- ++- ++-: "${CONFIG_STATUS=./config.status}" ++-ac_write_fail=0 ++-ac_clean_files_save=$ac_clean_files ++-ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 ++-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} ++-as_write_fail=0 ++-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 ++-#! $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} ++-export SHELL ++-_ASEOF ++-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++-## -------------------- ## ++-## M4sh Initialization. ## ++-## -------------------- ## ++- ++-# Be more Bourne compatible ++-DUALCASE=1; export DUALCASE # for MKS sh ++-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++- emulate sh ++- NULLCMD=: ++- # Pre-4.2 versions of Zsh do 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 ++- ++- ++-as_nl=' ++-' ++-export as_nl ++-# Printing a long string crashes Solaris 7 /usr/bin/printf. ++-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++-# Prefer a ksh shell builtin over an external printf program on Solaris, ++-# but without wasting forks for bash or zsh. ++-if test -z "$BASH_VERSION$ZSH_VERSION" \ ++- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='print -r --' ++- as_echo_n='print -rn --' ++-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='printf %s\n' ++- as_echo_n='printf %s' ++-else ++- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++- as_echo_n='/usr/ucb/echo -n' ++- else ++- as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++- as_echo_n_body='eval ++- arg=$1; ++- case $arg in #( ++- *"$as_nl"*) ++- expr "X$arg" : "X\\(.*\\)$as_nl"; ++- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++- esac; ++- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++- ' ++- export as_echo_n_body ++- as_echo_n='sh -c $as_echo_n_body as_echo' ++- fi ++- export as_echo_body ++- as_echo='sh -c $as_echo_body as_echo' ++-fi ++- ++-# The user is always right. ++-if test "${PATH_SEPARATOR+set}" != set; then ++- PATH_SEPARATOR=: ++- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++- PATH_SEPARATOR=';' ++- } ++-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.) ++-IFS=" "" $as_nl" ++- ++-# Find who we are. Look in the path if we contain no directory separator. ++-as_myself= ++-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 ++- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++- exit 1 ++-fi ++- ++-# Unset variables that we do not need and which cause bugs (e.g. in ++-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++-# suppresses any "Segmentation fault" message there. '((' could ++-# trigger a bug in pdksh 5.2.14. ++-for as_var in BASH_ENV ENV MAIL MAILPATH ++-do eval test x\${$as_var+set} = xset \ ++- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++-done ++-PS1='$ ' ++-PS2='> ' ++-PS4='+ ' ++- ++-# NLS nuisances. ++-LC_ALL=C ++-export LC_ALL ++-LANGUAGE=C ++-export LANGUAGE ++- ++-# CDPATH. ++-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++- ++- ++-# as_fn_error STATUS ERROR [LINENO LOG_FD] ++-# ---------------------------------------- ++-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++-# script with STATUS, using 1 if that was 0. ++-as_fn_error () ++-{ ++- as_status=$1; test $as_status -eq 0 && as_status=1 ++- if test "$4"; then ++- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++- fi ++- $as_echo "$as_me: error: $2" >&2 ++- as_fn_exit $as_status ++-} # as_fn_error ++- ++- ++-# as_fn_set_status STATUS ++-# ----------------------- ++-# Set $? to STATUS, without forking. ++-as_fn_set_status () ++-{ ++- return $1 ++-} # as_fn_set_status ++- ++-# as_fn_exit STATUS ++-# ----------------- ++-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++-as_fn_exit () ++-{ ++- set +e ++- as_fn_set_status $1 ++- exit $1 ++-} # as_fn_exit ++- ++-# as_fn_unset VAR ++-# --------------- ++-# Portably unset VAR. ++-as_fn_unset () ++-{ ++- { eval $1=; unset $1;} ++-} ++-as_unset=as_fn_unset ++-# as_fn_append VAR VALUE ++-# ---------------------- ++-# Append the text in VALUE to the end of the definition contained in VAR. Take ++-# advantage of any shell optimizations that allow amortized linear growth over ++-# repeated appends, instead of the typical quadratic growth present in naive ++-# implementations. ++-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++- eval 'as_fn_append () ++- { ++- eval $1+=\$2 ++- }' ++-else ++- as_fn_append () ++- { ++- eval $1=\$$1\$2 ++- } ++-fi # as_fn_append ++- ++-# as_fn_arith ARG... ++-# ------------------ ++-# Perform arithmetic evaluation on the ARGs, and store the result in the ++-# global $as_val. Take advantage of shells that can avoid forks. The arguments ++-# must be portable across $(()) and expr. ++-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++- eval 'as_fn_arith () ++- { ++- as_val=$(( $* )) ++- }' ++-else ++- as_fn_arith () ++- { ++- as_val=`expr "$@" || test $? -eq 1` ++- } ++-fi # as_fn_arith ++- ++- ++-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 ++- ++-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++- as_dirname=dirname ++-else ++- as_dirname=false ++-fi ++- ++-as_me=`$as_basename -- "$0" || ++-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++- X"$0" : 'X\(//\)$' \| \ ++- X"$0" : 'X\(/\)' \| . 2>/dev/null || ++-$as_echo X/"$0" | ++- sed '/^.*\/\([^/][^/]*\)\/*$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\/\)$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\).*/{ ++- s//\1/ ++- q ++- } ++- s/.*/./; q'` ++- ++-# 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 ++- ++-ECHO_C= ECHO_N= ECHO_T= ++-case `echo -n x` in #((((( ++--n*) ++- case `echo 'xy\c'` in ++- *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++- xy) ECHO_C='\c';; ++- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++- ECHO_T=' ';; ++- esac;; ++-*) ++- ECHO_N='-n';; ++-esac ++- ++-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 2>/dev/null ++-fi ++-if (echo >conf$$.file) 2>/dev/null; then ++- 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 -pR'. ++- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++- as_ln_s='cp -pR' ++- elif ln conf$$.file conf$$ 2>/dev/null; then ++- as_ln_s=ln ++- else ++- as_ln_s='cp -pR' ++- fi ++-else ++- as_ln_s='cp -pR' ++-fi ++-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++-rmdir conf$$.dir 2>/dev/null ++- ++- ++-# as_fn_mkdir_p ++-# ------------- ++-# Create "$as_dir" as a directory, including parents if necessary. ++-as_fn_mkdir_p () ++-{ ++- ++- case $as_dir in #( ++- -*) as_dir=./$as_dir;; ++- esac ++- test -d "$as_dir" || eval $as_mkdir_p || { ++- as_dirs= ++- while :; do ++- case $as_dir in #( ++- *\'*) as_qdir=`$as_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 || ++-$as_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" || as_fn_error $? "cannot create directory $as_dir" ++- ++- ++-} # as_fn_mkdir_p ++-if mkdir -p . 2>/dev/null; then ++- as_mkdir_p='mkdir -p "$as_dir"' ++-else ++- test -d ./-p && rmdir ./-p ++- as_mkdir_p=false ++-fi ++- ++- ++-# as_fn_executable_p FILE ++-# ----------------------- ++-# Test if FILE is an executable regular file. ++-as_fn_executable_p () ++-{ ++- test -f "$1" && test -x "$1" ++-} # as_fn_executable_p ++-as_test_x='test -x' ++-as_executable_p=as_fn_executable_p ++- ++-# 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 ++-## ----------------------------------- ## ++-## Main body of $CONFIG_STATUS script. ## ++-## ----------------------------------- ## ++-_ASEOF ++-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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 Xen Hypervisor $as_me 4.11, which was ++-generated by GNU Autoconf 2.69. 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 ++- ++-case $ac_config_files in *" ++-"*) set x $ac_config_files; shift; ac_config_files=$*;; ++-esac ++- ++- ++- ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-# Files that config.status was made for. ++-config_files="$ac_config_files" ++- ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-ac_cs_usage="\ ++-\`$as_me' instantiates files and other configuration actions ++-from templates according to the current configuration. Unless the files ++-and actions are specified as TAGs, all are instantiated by default. ++- ++-Usage: $0 [OPTION]... [TAG]... ++- ++- -h, --help print this help, then exit ++- -V, --version print version number and configuration settings, then exit ++- --config print configuration, then exit ++- -q, --quiet, --silent ++- 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 ++- ++-Configuration files: ++-$config_files ++- ++-Report bugs to . ++-Xen Hypervisor home page: ." ++- ++-_ACEOF ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ++-ac_cs_version="\\ ++-Xen Hypervisor config.status 4.11 ++-configured by $0, generated by GNU Autoconf 2.69, ++- with options \\"\$ac_cs_config\\" ++- ++-Copyright (C) 2012 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' ++-test -n "\$AWK" || AWK=awk ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-# The default lists apply if the user does not specify any file. ++-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=`expr "X$1" : 'X\([^=]*\)='` ++- ac_optarg= ++- 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 ) ++- $as_echo "$ac_cs_version"; exit ;; ++- --config | --confi | --conf | --con | --co | --c ) ++- $as_echo "$ac_cs_config"; exit ;; ++- --debug | --debu | --deb | --de | --d | -d ) ++- debug=: ;; ++- --file | --fil | --fi | --f ) ++- $ac_shift ++- case $ac_optarg in ++- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++- '') as_fn_error $? "missing file argument" ;; ++- esac ++- as_fn_append CONFIG_FILES " '$ac_optarg'" ++- ac_need_defaults=false;; ++- --he | --h | --help | --hel | -h ) ++- $as_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. ++- -*) as_fn_error $? "unrecognized option: \`$1' ++-Try \`$0 --help' for more information." ;; ++- ++- *) as_fn_append 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 || ac_write_fail=1 ++-if \$ac_cs_recheck; then ++- set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++- shift ++- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 ++- CONFIG_SHELL='$SHELL' ++- export CONFIG_SHELL ++- exec "\$@" ++-fi ++- ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-exec 5>>config.log ++-{ ++- echo ++- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ++-## Running $as_me. ## ++-_ASBOX ++- $as_echo "$ac_log" ++-} >&5 ++- ++-_ACEOF ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++- ++-# Handling of arguments. ++-for ac_config_target in $ac_config_targets ++-do ++- case $ac_config_target in ++- "config/Toplevel.mk") CONFIG_FILES="$CONFIG_FILES config/Toplevel.mk" ;; ++- "config/Paths.mk") CONFIG_FILES="$CONFIG_FILES config/Paths.mk" ;; ++- ++- *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++- 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 ++-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= ac_tmp= ++- trap 'exit_status=$? ++- : "${ac_tmp:=$tmp}" ++- { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ++-' 0 ++- trap 'as_fn_exit 1' 1 2 13 15 ++-} ++-# Create a (secure) tmp directory for tmp files. ++- ++-{ ++- tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++- test -d "$tmp" ++-} || ++-{ ++- tmp=./conf$$-$RANDOM ++- (umask 077 && mkdir "$tmp") ++-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++-ac_tmp=$tmp ++- ++-# Set up the scripts for CONFIG_FILES section. ++-# No need to generate them if there are no CONFIG_FILES. ++-# This happens for instance with `./config.status config.h'. ++-if test -n "$CONFIG_FILES"; then ++- ++- ++-ac_cr=`echo X | tr X '\015'` ++-# On cygwin, bash can eat \r inside `` if the user requested igncr. ++-# But we know of no other shell where ac_cr would be empty at this ++-# point, so we can use a bashism as a fallback. ++-if test "x$ac_cr" = x; then ++- eval ac_cr=\$\'\\r\' ++-fi ++-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` ++-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ++- ac_cs_awk_cr='\\r' ++-else ++- ac_cs_awk_cr=$ac_cr ++-fi ++- ++-echo 'BEGIN {' >"$ac_tmp/subs1.awk" && ++-_ACEOF ++- ++- ++-{ ++- echo "cat >conf$$subs.awk <<_ACEOF" && ++- echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && ++- echo "_ACEOF" ++-} >conf$$subs.sh || ++- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ++-ac_delim='%!_!# ' ++-for ac_last_try in false false false false false :; do ++- . ./conf$$subs.sh || ++- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++- ++- ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` ++- if test $ac_delim_n = $ac_delim_num; then ++- break ++- elif $ac_last_try; then ++- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++- else ++- ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++- fi ++-done ++-rm -f conf$$subs.sh ++- ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && ++-_ACEOF ++-sed -n ' ++-h ++-s/^/S["/; s/!.*/"]=/ ++-p ++-g ++-s/^[^!]*!// ++-:repl ++-t repl ++-s/'"$ac_delim"'$// ++-t delim ++-:nl ++-h ++-s/\(.\{148\}\)..*/\1/ ++-t more1 ++-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ ++-p ++-n ++-b repl ++-:more1 ++-s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++-p ++-g ++-s/.\{148\}// ++-t nl ++-:delim ++-h ++-s/\(.\{148\}\)..*/\1/ ++-t more2 ++-s/["\\]/\\&/g; s/^/"/; s/$/"/ ++-p ++-b ++-:more2 ++-s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++-p ++-g ++-s/.\{148\}// ++-t delim ++-' >$CONFIG_STATUS || ac_write_fail=1 ++-rm -f conf$$subs.awk ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-_ACAWK ++-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && ++- for (key in S) S_is_set[key] = 1 ++- FS = "" ++- ++-} ++-{ ++- line = $ 0 ++- nfields = split(line, field, "@") ++- substed = 0 ++- len = length(field[1]) ++- for (i = 2; i < nfields; i++) { ++- key = field[i] ++- keylen = length(key) ++- if (S_is_set[key]) { ++- value = S[key] ++- line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) ++- len += length(value) + length(field[++i]) ++- substed = 1 ++- } else ++- len += 1 + keylen ++- } ++- ++- print line ++-} ++- ++-_ACAWK ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then ++- sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" ++-else ++- cat ++-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ ++- || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 ++-_ACEOF ++- ++-# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++-# ${srcdir} and @srcdir@ entries 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[ ]*=[ ]*/{ ++-h ++-s/// ++-s/^/:/ ++-s/[ ]*$/:/ ++-s/:\$(srcdir):/:/g ++-s/:\${srcdir}:/:/g ++-s/:@srcdir@:/:/g ++-s/^:*// ++-s/:*$// ++-x ++-s/\(=[ ]*\).*/\1/ ++-G ++-s/\n// ++-s/^[^=]*=[ ]*$// ++-}' ++-fi ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-fi # test -n "$CONFIG_FILES" ++- ++- ++-eval set X " :F $CONFIG_FILES " ++-shift ++-for ac_tag ++-do ++- case $ac_tag in ++- :[FHLC]) ac_mode=$ac_tag; continue;; ++- esac ++- case $ac_mode$ac_tag in ++- :[FHL]*:*);; ++- :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++- :[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="$ac_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 || ++- as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++- esac ++- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++- as_fn_append 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 '` ++- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++- `' by configure.' ++- if test x"$ac_file" != x-; then ++- configure_input="$ac_file. $configure_input" ++- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 ++-$as_echo "$as_me: creating $ac_file" >&6;} ++- fi ++- # Neutralize special characters interpreted by sed in replacement strings. ++- case $configure_input in #( ++- *\&* | *\|* | *\\* ) ++- ac_sed_conf_input=`$as_echo "$configure_input" | ++- sed 's/[\\\\&|]/\\\\&/g'`;; #( ++- *) ac_sed_conf_input=$configure_input;; ++- esac ++- ++- case $ac_tag in ++- *:-:* | *:-) cat >"$ac_tmp/stdin" \ ++- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++- 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 || ++-$as_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"; as_fn_mkdir_p ++- ac_builddir=. ++- ++-case "$ac_dir" in ++-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++-*) ++- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++- # A ".." for each directory in $ac_dir_suffix. ++- ac_top_builddir_sub=`$as_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 ++- # ++- ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-# 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= ++-ac_sed_dataroot=' ++-/datarootdir/ { ++- p ++- q ++-} ++-/@datadir@/p ++-/@docdir@/p ++-/@infodir@/p ++-/@localedir@/p ++-/@mandir@/p' ++-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in ++-*datarootdir*) ac_datarootdir_seen=yes;; ++-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++-_ACEOF ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++- 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 || ac_write_fail=1 ++-ac_sed_extra="$ac_vpsub ++-$extrasub ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-:t ++-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++-s|@configure_input@|$ac_sed_conf_input|;t t ++-s&@top_builddir@&$ac_top_builddir_sub&;t t ++-s&@top_build_prefix@&$ac_top_build_prefix&;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 ++-$ac_datarootdir_hack ++-" ++-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ ++- >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++- ++-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++- { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && ++- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ ++- "$ac_tmp/out"`; test -z "$ac_out"; } && ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++-which seems to be undefined. Please make sure it is defined" >&5 ++-$as_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 "$ac_tmp/stdin" ++- case $ac_file in ++- -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; ++- *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; ++- esac \ ++- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++- ;; ++- ++- ++- ++- esac ++- ++-done # for ac_tag ++- ++- ++-as_fn_exit 0 ++-_ACEOF ++-ac_clean_files=$ac_clean_files_save ++- ++-test $ac_write_fail = 0 || ++- as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++- ++- ++-# 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 || as_fn_exit 1 ++-fi ++- ++-# ++-# CONFIG_SUBDIRS section. ++-# ++-if test "$no_recursion" != yes; then ++- ++- # Remove --cache-file, --srcdir, and --disable-option-checking arguments ++- # so they do not pile up. ++- ac_sub_configure_args= ++- ac_prev= ++- eval "set x $ac_configure_args" ++- shift ++- for ac_arg ++- do ++- if test -n "$ac_prev"; then ++- ac_prev= ++- continue ++- fi ++- case $ac_arg in ++- -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=*) ++- ;; ++- --config-cache | -C) ++- ;; ++- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ++- ac_prev=srcdir ;; ++- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) ++- ;; ++- -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ++- ac_prev=prefix ;; ++- -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) ++- ;; ++- --disable-option-checking) ++- ;; ++- *) ++- case $ac_arg in ++- *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++- esac ++- as_fn_append ac_sub_configure_args " '$ac_arg'" ;; ++- esac ++- done ++- ++- # Always prepend --prefix to ensure using the same prefix ++- # in subdir configurations. ++- ac_arg="--prefix=$prefix" ++- case $ac_arg in ++- *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++- esac ++- ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" ++- ++- # Pass --silent ++- if test "$silent" = yes; then ++- ac_sub_configure_args="--silent $ac_sub_configure_args" ++- fi ++- ++- # Always prepend --disable-option-checking to silence warnings, since ++- # different subdirs can have different --enable and --with options. ++- ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" ++- ++- ac_popdir=`pwd` ++- for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue ++- ++- # Do not complain, so a configure script can configure whichever ++- # parts of a large source tree are present. ++- test -d "$srcdir/$ac_dir" || continue ++- ++- ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" ++- $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 ++- $as_echo "$ac_msg" >&6 ++- as_dir="$ac_dir"; as_fn_mkdir_p ++- ac_builddir=. ++- ++-case "$ac_dir" in ++-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++-*) ++- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++- # A ".." for each directory in $ac_dir_suffix. ++- ac_top_builddir_sub=`$as_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" ++- ++- # Check for guested configure; otherwise get Cygnus style configure. ++- if test -f "$ac_srcdir/configure.gnu"; then ++- ac_sub_configure=$ac_srcdir/configure.gnu ++- elif test -f "$ac_srcdir/configure"; then ++- ac_sub_configure=$ac_srcdir/configure ++- elif test -f "$ac_srcdir/configure.in"; then ++- # This should be Cygnus configure. ++- ac_sub_configure=$ac_aux_dir/configure ++- else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 ++-$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} ++- ac_sub_configure= ++- fi ++- ++- # The recursion is here. ++- if test -n "$ac_sub_configure"; then ++- # Make the cache file name correct relative to the subdirectory. ++- case $cache_file in ++- [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; ++- *) # Relative name. ++- ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; ++- esac ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 ++-$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} ++- # The eval makes quoting arguments work. ++- eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ ++- --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || ++- as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 ++- fi ++- ++- cd "$ac_popdir" ++- done ++-fi ++-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++-fi ++- ++diff --git a/docs/configure b/docs/configure ++deleted file mode 100755 ++index bde954d..0000000 ++--- a/docs/configure +++++ /dev/null ++@@ -1,3484 +0,0 @@ ++-#! /bin/sh ++-# Guess values for system-dependent variables and create Makefiles. ++-# Generated by GNU Autoconf 2.69 for Xen Hypervisor Documentation 4.11. ++-# ++-# Report bugs to . ++-# ++-# ++-# Copyright (C) 1992-1996, 1998-2012 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 more Bourne compatible ++-DUALCASE=1; export DUALCASE # for MKS sh ++-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++- emulate sh ++- NULLCMD=: ++- # Pre-4.2 versions of Zsh do 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 ++- ++- ++-as_nl=' ++-' ++-export as_nl ++-# Printing a long string crashes Solaris 7 /usr/bin/printf. ++-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++-# Prefer a ksh shell builtin over an external printf program on Solaris, ++-# but without wasting forks for bash or zsh. ++-if test -z "$BASH_VERSION$ZSH_VERSION" \ ++- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='print -r --' ++- as_echo_n='print -rn --' ++-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='printf %s\n' ++- as_echo_n='printf %s' ++-else ++- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++- as_echo_n='/usr/ucb/echo -n' ++- else ++- as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++- as_echo_n_body='eval ++- arg=$1; ++- case $arg in #( ++- *"$as_nl"*) ++- expr "X$arg" : "X\\(.*\\)$as_nl"; ++- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++- esac; ++- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++- ' ++- export as_echo_n_body ++- as_echo_n='sh -c $as_echo_n_body as_echo' ++- fi ++- export as_echo_body ++- as_echo='sh -c $as_echo_body as_echo' ++-fi ++- ++-# The user is always right. ++-if test "${PATH_SEPARATOR+set}" != set; then ++- PATH_SEPARATOR=: ++- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++- PATH_SEPARATOR=';' ++- } ++-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.) ++-IFS=" "" $as_nl" ++- ++-# Find who we are. Look in the path if we contain no directory separator. ++-as_myself= ++-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 ++- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++- exit 1 ++-fi ++- ++-# Unset variables that we do not need and which cause bugs (e.g. in ++-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++-# suppresses any "Segmentation fault" message there. '((' could ++-# trigger a bug in pdksh 5.2.14. ++-for as_var in BASH_ENV ENV MAIL MAILPATH ++-do eval test x\${$as_var+set} = xset \ ++- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++-done ++-PS1='$ ' ++-PS2='> ' ++-PS4='+ ' ++- ++-# NLS nuisances. ++-LC_ALL=C ++-export LC_ALL ++-LANGUAGE=C ++-export LANGUAGE ++- ++-# CDPATH. ++-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++- ++-# Use a proper internal environment variable to ensure we don't fall ++- # into an infinite loop, continuously re-executing ourselves. ++- if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++- _as_can_reexec=no; export _as_can_reexec; ++- # We cannot yet assume a decent shell, so we have to provide a ++-# neutralization value for shells without unset; and this also ++-# works around shells that cannot unset nonexistent variables. ++-# Preserve -v and -x to the replacement shell. ++-BASH_ENV=/dev/null ++-ENV=/dev/null ++-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++-case $- in # (((( ++- *v*x* | *x*v* ) as_opts=-vx ;; ++- *v* ) as_opts=-v ;; ++- *x* ) as_opts=-x ;; ++- * ) as_opts= ;; ++-esac ++-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++-# Admittedly, this is quite paranoid, since all the known shells bail ++-# out after a failed `exec'. ++-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++-as_fn_exit 255 ++- fi ++- # We don't want this to propagate to other subprocesses. ++- { _as_can_reexec=; unset _as_can_reexec;} ++-if test "x$CONFIG_SHELL" = x; then ++- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++- emulate sh ++- NULLCMD=: ++- # Pre-4.2 versions of Zsh do 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 ++-" ++- as_required="as_fn_return () { (exit \$1); } ++-as_fn_success () { as_fn_return 0; } ++-as_fn_failure () { as_fn_return 1; } ++-as_fn_ret_success () { return 0; } ++-as_fn_ret_failure () { return 1; } ++- ++-exitcode=0 ++-as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++- ++-else ++- exitcode=1; echo positional parameters were not saved. ++-fi ++-test x\$exitcode = x0 || exit 1 ++-test -x / || exit 1" ++- as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++- as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++- eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++- test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" ++- if (eval "$as_required") 2>/dev/null; then : ++- as_have_required=yes ++-else ++- as_have_required=no ++-fi ++- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : ++- ++-else ++- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++-as_found=false ++-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++-do ++- IFS=$as_save_IFS ++- test -z "$as_dir" && as_dir=. ++- as_found=: ++- case $as_dir in #( ++- /*) ++- for as_base in sh bash ksh sh5; do ++- # Try only shells that exist, to save several forks. ++- as_shell=$as_dir/$as_base ++- if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++- CONFIG_SHELL=$as_shell as_have_required=yes ++- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++- break 2 ++-fi ++-fi ++- done;; ++- esac ++- as_found=false ++-done ++-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++- CONFIG_SHELL=$SHELL as_have_required=yes ++-fi; } ++-IFS=$as_save_IFS ++- ++- ++- if test "x$CONFIG_SHELL" != x; then : ++- export CONFIG_SHELL ++- # We cannot yet assume a decent shell, so we have to provide a ++-# neutralization value for shells without unset; and this also ++-# works around shells that cannot unset nonexistent variables. ++-# Preserve -v and -x to the replacement shell. ++-BASH_ENV=/dev/null ++-ENV=/dev/null ++-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++-case $- in # (((( ++- *v*x* | *x*v* ) as_opts=-vx ;; ++- *v* ) as_opts=-v ;; ++- *x* ) as_opts=-x ;; ++- * ) as_opts= ;; ++-esac ++-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++-# Admittedly, this is quite paranoid, since all the known shells bail ++-# out after a failed `exec'. ++-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++-exit 255 ++-fi ++- ++- if test x$as_have_required = xno; then : ++- $as_echo "$0: This script requires a shell more modern than all" ++- $as_echo "$0: the shells that I found on your system." ++- if test x${ZSH_VERSION+set} = xset ; then ++- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++- $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++- else ++- $as_echo "$0: Please tell bug-autoconf@gnu.org and ++-$0: xen-devel@lists.xen.org about your system, including ++-$0: any error possibly output before this message. Then ++-$0: install a modern shell, or manually run the script ++-$0: under such a shell if you do have one." ++- fi ++- exit 1 ++-fi ++-fi ++-fi ++-SHELL=${CONFIG_SHELL-/bin/sh} ++-export SHELL ++-# Unset more variables known to interfere with behavior of common tools. ++-CLICOLOR_FORCE= GREP_OPTIONS= ++-unset CLICOLOR_FORCE GREP_OPTIONS ++- ++-## --------------------- ## ++-## M4sh Shell Functions. ## ++-## --------------------- ## ++-# as_fn_unset VAR ++-# --------------- ++-# Portably unset VAR. ++-as_fn_unset () ++-{ ++- { eval $1=; unset $1;} ++-} ++-as_unset=as_fn_unset ++- ++-# as_fn_set_status STATUS ++-# ----------------------- ++-# Set $? to STATUS, without forking. ++-as_fn_set_status () ++-{ ++- return $1 ++-} # as_fn_set_status ++- ++-# as_fn_exit STATUS ++-# ----------------- ++-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++-as_fn_exit () ++-{ ++- set +e ++- as_fn_set_status $1 ++- exit $1 ++-} # as_fn_exit ++- ++-# as_fn_mkdir_p ++-# ------------- ++-# Create "$as_dir" as a directory, including parents if necessary. ++-as_fn_mkdir_p () ++-{ ++- ++- case $as_dir in #( ++- -*) as_dir=./$as_dir;; ++- esac ++- test -d "$as_dir" || eval $as_mkdir_p || { ++- as_dirs= ++- while :; do ++- case $as_dir in #( ++- *\'*) as_qdir=`$as_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 || ++-$as_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" || as_fn_error $? "cannot create directory $as_dir" ++- ++- ++-} # as_fn_mkdir_p ++- ++-# as_fn_executable_p FILE ++-# ----------------------- ++-# Test if FILE is an executable regular file. ++-as_fn_executable_p () ++-{ ++- test -f "$1" && test -x "$1" ++-} # as_fn_executable_p ++-# as_fn_append VAR VALUE ++-# ---------------------- ++-# Append the text in VALUE to the end of the definition contained in VAR. Take ++-# advantage of any shell optimizations that allow amortized linear growth over ++-# repeated appends, instead of the typical quadratic growth present in naive ++-# implementations. ++-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++- eval 'as_fn_append () ++- { ++- eval $1+=\$2 ++- }' ++-else ++- as_fn_append () ++- { ++- eval $1=\$$1\$2 ++- } ++-fi # as_fn_append ++- ++-# as_fn_arith ARG... ++-# ------------------ ++-# Perform arithmetic evaluation on the ARGs, and store the result in the ++-# global $as_val. Take advantage of shells that can avoid forks. The arguments ++-# must be portable across $(()) and expr. ++-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++- eval 'as_fn_arith () ++- { ++- as_val=$(( $* )) ++- }' ++-else ++- as_fn_arith () ++- { ++- as_val=`expr "$@" || test $? -eq 1` ++- } ++-fi # as_fn_arith ++- ++- ++-# as_fn_error STATUS ERROR [LINENO LOG_FD] ++-# ---------------------------------------- ++-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++-# script with STATUS, using 1 if that was 0. ++-as_fn_error () ++-{ ++- as_status=$1; test $as_status -eq 0 && as_status=1 ++- if test "$4"; then ++- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++- fi ++- $as_echo "$as_me: error: $2" >&2 ++- as_fn_exit $as_status ++-} # as_fn_error ++- ++-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 ++- ++-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++- as_dirname=dirname ++-else ++- as_dirname=false ++-fi ++- ++-as_me=`$as_basename -- "$0" || ++-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++- X"$0" : 'X\(//\)$' \| \ ++- X"$0" : 'X\(/\)' \| . 2>/dev/null || ++-$as_echo X/"$0" | ++- sed '/^.*\/\([^/][^/]*\)\/*$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\/\)$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\).*/{ ++- s//\1/ ++- q ++- } ++- s/.*/./; q'` ++- ++-# 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 ++- ++- ++- as_lineno_1=$LINENO as_lineno_1a=$LINENO ++- as_lineno_2=$LINENO as_lineno_2a=$LINENO ++- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++- # 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" || ++- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } ++- ++- # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++- # already done that, so ensure we don't try to do so again and fall ++- # in an infinite loop. This has already happened in practice. ++- _as_can_reexec=no; export _as_can_reexec ++- # 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 ++-} ++- ++-ECHO_C= ECHO_N= ECHO_T= ++-case `echo -n x` in #((((( ++--n*) ++- case `echo 'xy\c'` in ++- *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++- xy) ECHO_C='\c';; ++- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++- ECHO_T=' ';; ++- esac;; ++-*) ++- ECHO_N='-n';; ++-esac ++- ++-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 2>/dev/null ++-fi ++-if (echo >conf$$.file) 2>/dev/null; then ++- 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 -pR'. ++- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++- as_ln_s='cp -pR' ++- elif ln conf$$.file conf$$ 2>/dev/null; then ++- as_ln_s=ln ++- else ++- as_ln_s='cp -pR' ++- fi ++-else ++- as_ln_s='cp -pR' ++-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='mkdir -p "$as_dir"' ++-else ++- test -d ./-p && rmdir ./-p ++- as_mkdir_p=false ++-fi ++- ++-as_test_x='test -x' ++-as_executable_p=as_fn_executable_p ++- ++-# 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'" ++- ++- ++-test -n "$DJDIR" || exec 7<&0 &1 ++- ++-# Name of the host. ++-# hostname on some systems (SVR3.2, old GNU/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= ++- ++-# Identity of this package. ++-PACKAGE_NAME='Xen Hypervisor Documentation' ++-PACKAGE_TARNAME='xen' ++-PACKAGE_VERSION='4.11' ++-PACKAGE_STRING='Xen Hypervisor Documentation 4.11' ++-PACKAGE_BUGREPORT='xen-devel@lists.xen.org' ++-PACKAGE_URL='http://www.xen.org/' ++- ++-ac_unique_file="misc/xen-command-line.markdown" ++-ac_subst_vars='LTLIBOBJS ++-LIBOBJS ++-PERL ++-MARKDOWN ++-PANDOC ++-POD2TEXT ++-POD2HTML ++-POD2MAN ++-FIG2DEV ++-DEBUG_DIR ++-XEN_DUMP_DIR ++-XEN_PAGING_DIR ++-XEN_LOCK_DIR ++-XEN_SCRIPT_DIR ++-XEN_CONFIG_DIR ++-INITD_DIR ++-CONFIG_DIR ++-SHAREDIR ++-XEN_LIB_DIR ++-XEN_RUN_STORED ++-XEN_LIB_STORED ++-XEN_LOG_DIR ++-XEN_RUN_DIR ++-XENFIRMWAREDIR ++-LIBEXEC_INC ++-LIBEXEC_LIB ++-LIBEXEC_BIN ++-LIBEXEC ++-CONFIG_LEAF_DIR ++-XENSTORED_PORT ++-XENSTORED_KVA ++-target_alias ++-host_alias ++-build_alias ++-LIBS ++-ECHO_T ++-ECHO_N ++-ECHO_C ++-DEFS ++-mandir ++-localedir ++-libdir ++-psdir ++-pdfdir ++-dvidir ++-htmldir ++-infodir ++-docdir ++-oldincludedir ++-includedir ++-runstatedir ++-localstatedir ++-sharedstatedir ++-sysconfdir ++-datadir ++-datarootdir ++-libexecdir ++-sbindir ++-bindir ++-program_transform_name ++-prefix ++-exec_prefix ++-PACKAGE_URL ++-PACKAGE_BUGREPORT ++-PACKAGE_STRING ++-PACKAGE_VERSION ++-PACKAGE_TARNAME ++-PACKAGE_NAME ++-PATH_SEPARATOR ++-SHELL' ++-ac_subst_files='' ++-ac_user_opts=' ++-enable_option_checking ++-with_initddir ++-with_sysconfig_leaf_dir ++-with_libexec_leaf_dir ++-with_xen_dumpdir ++-with_rundir ++-with_debugdir ++-' ++- ac_precious_vars='build_alias ++-host_alias ++-target_alias ++-FIG2DEV ++-POD2MAN ++-POD2HTML ++-POD2TEXT ++-PANDOC ++-MARKDOWN ++-PERL' ++- ++- ++-# Initialize some variables set by options. ++-ac_init_help= ++-ac_init_version=false ++-ac_unrecognized_opts= ++-ac_unrecognized_sep= ++-# 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' ++-runstatedir='${localstatedir}/run' ++-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= ;; ++- *) 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_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid feature name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"enable_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval enable_$ac_useropt=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_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid feature name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"enable_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval enable_$ac_useropt=\$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 ;; ++- ++- -runstatedir | --runstatedir | --runstatedi | --runstated \ ++- | --runstate | --runstat | --runsta | --runst | --runs \ ++- | --run | --ru | --r) ++- ac_prev=runstatedir ;; ++- -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ ++- | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ ++- | --run=* | --ru=* | --r=*) ++- runstatedir=$ac_optarg ;; ++- ++- -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_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid package name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"with_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval with_$ac_useropt=\$ac_optarg ;; ++- ++- -without-* | --without-*) ++- ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid package name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"with_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval with_$ac_useropt=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 ;; ++- ++- -*) as_fn_error $? "unrecognized option: \`$ac_option' ++-Try \`$0 --help' for more information" ++- ;; ++- ++- *=*) ++- ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++- # Reject names that are not valid shell variable names. ++- case $ac_envvar in #( ++- '' | [0-9]* | *[!_$as_cr_alnum]* ) ++- as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++- esac ++- eval $ac_envvar=\$ac_optarg ++- export $ac_envvar ;; ++- ++- *) ++- # FIXME: should be removed in autoconf 3.0. ++- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++- expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++- $as_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'` ++- as_fn_error $? "missing argument to $ac_option" ++-fi ++- ++-if test -n "$ac_unrecognized_opts"; then ++- case $enable_option_checking in ++- no) ;; ++- fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++- esac ++-fi ++- ++-# Check all directory arguments for consistency. ++-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 runstatedir ++-do ++- eval ac_val=\$$ac_var ++- # Remove trailing slashes. ++- case $ac_val in ++- */ ) ++- ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++- eval $ac_var=\$ac_val;; ++- esac ++- # Be sure to have absolute directory names. ++- case $ac_val in ++- [\\/$]* | ?:[\\/]* ) continue;; ++- NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++- esac ++- as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++-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 ++- 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 .` || ++- as_fn_error $? "working directory cannot be determined" ++-test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++- as_fn_error $? "pwd does not report name of working directory" ++- ++- ++-# 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 -- "$as_myself" || ++-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++- X"$as_myself" : 'X\(//\)[^/]' \| \ ++- X"$as_myself" : 'X\(//\)$' \| \ ++- X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++-$as_echo X"$as_myself" | ++- 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 .." ++- as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++-fi ++-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++-ac_abs_confdir=`( ++- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++- 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 Xen Hypervisor Documentation 4.11 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] ++- --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] ++- --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/xen] ++- --htmldir=DIR html documentation [DOCDIR] ++- --dvidir=DIR dvi documentation [DOCDIR] ++- --pdfdir=DIR pdf documentation [DOCDIR] ++- --psdir=DIR ps documentation [DOCDIR] ++-_ACEOF ++- ++- cat <<\_ACEOF ++-_ACEOF ++-fi ++- ++-if test -n "$ac_init_help"; then ++- case $ac_init_help in ++- short | recursive ) echo "Configuration of Xen Hypervisor Documentation 4.11:";; ++- esac ++- cat <<\_ACEOF ++- ++-Optional Packages: ++- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++- --with-initddir=DIR Path to directory with sysv runlevel scripts. ++- [SYSCONFDIR/init.d] ++- --with-sysconfig-leaf-dir=SUBDIR ++- Name of subdirectory in /etc to store runtime ++- options for runlevel scripts and daemons such as ++- xenstored. This should be either "sysconfig" or ++- "default". [sysconfig] ++- --with-libexec-leaf-dir=SUBDIR ++- Name of subdirectory in libexecdir to use. ++- --with-xen-dumpdir=DIR Path to directory for domU crash dumps. ++- [LOCALSTATEDIR/lib/xen/dump] ++- --with-rundir=DIR Path to directory for runtime data. ++- [LOCALSTATEDIR/run] ++- --with-debugdir=DIR Path to directory for debug symbols. ++- [PREFIX/lib/debug] ++- ++-Some influential environment variables: ++- FIG2DEV Path to fig2dev tool ++- POD2MAN Path to pod2man tool ++- POD2HTML Path to pod2html tool ++- POD2TEXT Path to pod2text tool ++- PANDOC Path to pandoc tool ++- MARKDOWN Path to markdown tool ++- PERL Path to Perl parser ++- ++-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 . ++-Xen Hypervisor Documentation home page: . ++-_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" || ++- { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && 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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++- # A ".." for each directory in $ac_dir_suffix. ++- ac_top_builddir_sub=`$as_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 ++- $as_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 ++-Xen Hypervisor Documentation configure 4.11 ++-generated by GNU Autoconf 2.69 ++- ++-Copyright (C) 2012 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 ++- ++-## ------------------------ ## ++-## Autoconf initialization. ## ++-## ------------------------ ## ++-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 Xen Hypervisor Documentation $as_me 4.11, which was ++-generated by GNU Autoconf 2.69. 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=. ++- $as_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=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++- esac ++- case $ac_pass in ++- 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; ++- 2) ++- as_fn_append 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 ++- as_fn_append ac_configure_args " '$ac_arg'" ++- ;; ++- esac ++- done ++-done ++-{ ac_configure_args0=; unset ac_configure_args0;} ++-{ ac_configure_args1=; unset 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 ++- ++- $as_echo "## ---------------- ## ++-## Cache variables. ## ++-## ---------------- ##" ++- 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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++- esac ++- case $ac_var in #( ++- _ | IFS | as_nl) ;; #( ++- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++- *) { eval $ac_var=; 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 ++- ++- $as_echo "## ----------------- ## ++-## Output variables. ## ++-## ----------------- ##" ++- echo ++- for ac_var in $ac_subst_vars ++- do ++- eval ac_val=\$$ac_var ++- case $ac_val in ++- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++- esac ++- $as_echo "$ac_var='\''$ac_val'\''" ++- done | sort ++- echo ++- ++- if test -n "$ac_subst_files"; then ++- $as_echo "## ------------------- ## ++-## File substitutions. ## ++-## ------------------- ##" ++- echo ++- for ac_var in $ac_subst_files ++- do ++- eval ac_val=\$$ac_var ++- case $ac_val in ++- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++- esac ++- $as_echo "$ac_var='\''$ac_val'\''" ++- done | sort ++- echo ++- fi ++- ++- if test -s confdefs.h; then ++- $as_echo "## ----------- ## ++-## confdefs.h. ## ++-## ----------- ##" ++- echo ++- cat confdefs.h ++- echo ++- fi ++- test "$ac_signal" != 0 && ++- $as_echo "$as_me: caught signal $ac_signal" ++- $as_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'; as_fn_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 ++- ++-$as_echo "/* confdefs.h */" > 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 ++- ++-cat >>confdefs.h <<_ACEOF ++-#define PACKAGE_URL "$PACKAGE_URL" ++-_ACEOF ++- ++- ++-# Let the site file select an alternate cache file if it wants to. ++-# Prefer an explicitly selected file to automatically selected ones. ++-ac_site_file1=NONE ++-ac_site_file2=NONE ++-if test -n "$CONFIG_SITE"; then ++- # We do not want a PATH search for config.site. ++- case $CONFIG_SITE in #(( ++- -*) ac_site_file1=./$CONFIG_SITE;; ++- */*) ac_site_file1=$CONFIG_SITE;; ++- *) ac_site_file1=./$CONFIG_SITE;; ++- esac ++-elif test "x$prefix" != xNONE; then ++- ac_site_file1=$prefix/share/config.site ++- ac_site_file2=$prefix/etc/config.site ++-else ++- ac_site_file1=$ac_default_prefix/share/config.site ++- ac_site_file2=$ac_default_prefix/etc/config.site ++-fi ++-for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++-do ++- test "x$ac_site_file" = xNONE && continue ++- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 ++-$as_echo "$as_me: loading site script $ac_site_file" >&6;} ++- sed 's/^/| /' "$ac_site_file" >&5 ++- . "$ac_site_file" \ ++- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "failed to load site script $ac_site_file ++-See \`config.log' for more details" "$LINENO" 5; } ++- 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. DJGPP emulates it as a regular file. ++- if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 ++-$as_echo "$as_me: loading cache $cache_file" >&6;} ++- case $cache_file in ++- [\\/]* | ?:[\\/]* ) . "$cache_file";; ++- *) . "./$cache_file";; ++- esac ++- fi ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 ++-$as_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,) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++- ac_cache_corrupted=: ;; ++- ,set) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 ++-$as_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 ++- # differences in whitespace do not lead to failure. ++- ac_old_val_w=`echo x $ac_old_val` ++- ac_new_val_w=`echo x $ac_new_val` ++- if test "$ac_old_val_w" != "$ac_new_val_w"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 ++-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++- ac_cache_corrupted=: ++- else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++- eval $ac_var=\$ac_old_val ++- fi ++- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 ++-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 ++-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} ++- fi;; ++- esac ++- # Pass precious variables to config.status. ++- if test "$ac_new_set" = set; then ++- case $ac_new_val in ++- *\'*) ac_arg=$ac_var=`$as_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. ++- *) as_fn_append ac_configure_args " '$ac_arg'" ;; ++- esac ++- fi ++-done ++-if $ac_cache_corrupted; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++-fi ++-## -------------------- ## ++-## Main body of script. ## ++-## -------------------- ## ++- ++-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_config_files="$ac_config_files ../config/Docs.mk man/xl.cfg.pod.5 man/xl.pod.1" ++- ++-ac_aux_dir= ++-for ac_dir in ../ "$srcdir"/../; do ++- if test -f "$ac_dir/install-sh"; then ++- ac_aux_dir=$ac_dir ++- ac_install_sh="$ac_aux_dir/install-sh -c" ++- break ++- elif test -f "$ac_dir/install.sh"; then ++- ac_aux_dir=$ac_dir ++- ac_install_sh="$ac_aux_dir/install.sh -c" ++- break ++- 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 ++- as_fn_error $? "cannot find install-sh, install.sh, or shtool in ../ \"$srcdir\"/../" "$LINENO" 5 ++-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. ++- ++- ++- ++-# M4 Macro includes ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++-case "$host_os" in ++-*freebsd*) XENSTORED_KVA=/dev/xen/xenstored ;; ++-*) XENSTORED_KVA=/proc/xen/xsd_kva ;; ++-esac ++- ++- ++-case "$host_os" in ++-*freebsd*) XENSTORED_PORT=/dev/xen/xenstored ;; ++-*) XENSTORED_PORT=/proc/xen/xsd_port ;; ++-esac ++- ++- ++- ++- ++-test "x$prefix" = "xNONE" && prefix=$ac_default_prefix ++-test "x$exec_prefix" = "xNONE" && exec_prefix=${prefix} ++- ++-if test "$localstatedir" = '${prefix}/var' ; then ++- localstatedir=/var ++-fi ++- ++-bindir=`eval echo $bindir` ++-sbindir=`eval echo $sbindir` ++-libdir=`eval echo $libdir` ++- ++-if test "x$sysconfdir" = 'x${prefix}/etc' ; then ++- case "$host_os" in ++- *freebsd*) ++- sysconfdir=$prefix/etc ++- ;; ++- *solaris*) ++- if test "$prefix" = "/usr" ; then ++- sysconfdir=/etc ++- else ++- sysconfdir=$prefix/etc ++- fi ++- ;; ++- *) ++- sysconfdir=/etc ++- ;; ++- esac ++-fi ++- ++- ++-# Check whether --with-initddir was given. ++-if test "${with_initddir+set}" = set; then : ++- withval=$with_initddir; initddir_path=$withval ++-else ++- case "$host_os" in ++- *linux*) ++- if test -d $sysconfdir/rc.d/init.d ; then ++- initddir_path=$sysconfdir/rc.d/init.d ++- else ++- initddir_path=$sysconfdir/init.d ++- fi ++- ;; ++- *) ++- initddir_path=$sysconfdir/rc.d ++- ;; ++- esac ++-fi ++- ++- ++- ++-# Check whether --with-sysconfig-leaf-dir was given. ++-if test "${with_sysconfig_leaf_dir+set}" = set; then : ++- withval=$with_sysconfig_leaf_dir; config_leaf_dir=$withval ++-else ++- config_leaf_dir=sysconfig ++- if test ! -d /etc/sysconfig ; then config_leaf_dir=default ; fi ++-fi ++- ++-CONFIG_LEAF_DIR=$config_leaf_dir ++- ++- ++- ++-# Check whether --with-libexec-leaf-dir was given. ++-if test "${with_libexec_leaf_dir+set}" = set; then : ++- withval=$with_libexec_leaf_dir; libexec_subdir=$withval ++-else ++- libexec_subdir=$PACKAGE_TARNAME ++-fi ++- ++- ++- ++-# Check whether --with-xen-dumpdir was given. ++-if test "${with_xen_dumpdir+set}" = set; then : ++- withval=$with_xen_dumpdir; xen_dumpdir_path=$withval ++-else ++- xen_dumpdir_path=$localstatedir/lib/xen/dump ++-fi ++- ++- ++- ++-# Check whether --with-rundir was given. ++-if test "${with_rundir+set}" = set; then : ++- withval=$with_rundir; rundir_path=$withval ++-else ++- rundir_path=$localstatedir/run ++-fi ++- ++- ++- ++-# Check whether --with-debugdir was given. ++-if test "${with_debugdir+set}" = set; then : ++- withval=$with_debugdir; debugdir_path=$withval ++-else ++- debugdir_path=$prefix/lib/debug ++-fi ++- ++- ++-if test "$libexecdir" = '${exec_prefix}/libexec' ; then ++- case "$host_os" in ++- *netbsd*) ;; ++- *) ++- libexecdir='${exec_prefix}/lib' ++- ;; ++- esac ++-fi ++-LIBEXEC=`eval echo $libexecdir/$libexec_subdir` ++- ++- ++-LIBEXEC_BIN=${LIBEXEC}/bin ++- ++-LIBEXEC_LIB=${LIBEXEC}/lib ++- ++-LIBEXEC_INC=${LIBEXEC}/include ++- ++-XENFIRMWAREDIR=${LIBEXEC}/boot ++- ++- ++-XEN_RUN_DIR=$rundir_path/xen ++- ++- ++-XEN_LOG_DIR=$localstatedir/log/xen ++- ++- ++-XEN_LIB_STORED=$localstatedir/lib/xenstored ++- ++- ++-XEN_RUN_STORED=$rundir_path/xenstored ++- ++- ++-XEN_LIB_DIR=$localstatedir/lib/xen ++- ++- ++-SHAREDIR=$prefix/share ++- ++- ++-CONFIG_DIR=$sysconfdir ++- ++- ++-INITD_DIR=$initddir_path ++- ++- ++-XEN_CONFIG_DIR=$CONFIG_DIR/xen ++- ++- ++-XEN_SCRIPT_DIR=$XEN_CONFIG_DIR/scripts ++- ++- ++-case "$host_os" in ++-*freebsd*) XEN_LOCK_DIR=$localstatedir/lib ;; ++-*netbsd*) XEN_LOCK_DIR=$localstatedir/lib ;; ++-*) XEN_LOCK_DIR=$localstatedir/lock ;; ++-esac ++- ++- ++-XEN_PAGING_DIR=$localstatedir/lib/xen/xenpaging ++- ++- ++-XEN_DUMP_DIR=$xen_dumpdir_path ++- ++- ++-DEBUG_DIR=$debugdir_path ++- ++- ++- ++- ++- ++- # Extract the first word of "fig2dev", so it can be a program name with args. ++-set dummy fig2dev; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_FIG2DEV+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $FIG2DEV in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_FIG2DEV="$FIG2DEV" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_FIG2DEV="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-FIG2DEV=$ac_cv_path_FIG2DEV ++-if test -n "$FIG2DEV"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIG2DEV" >&5 ++-$as_echo "$FIG2DEV" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++- if ! test -x "$ac_cv_path_FIG2DEV"; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fig2dev is not available so some documentation won't be built" >&5 ++-$as_echo "$as_me: WARNING: fig2dev is not available so some documentation won't be built" >&2;} ++- ++-fi ++- ++- ++- ++- # Extract the first word of "pod2man", so it can be a program name with args. ++-set dummy pod2man; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_POD2MAN+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $POD2MAN in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_POD2MAN="$POD2MAN" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_POD2MAN="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-POD2MAN=$ac_cv_path_POD2MAN ++-if test -n "$POD2MAN"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POD2MAN" >&5 ++-$as_echo "$POD2MAN" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++- if ! test -x "$ac_cv_path_POD2MAN"; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pod2man is not available so some documentation won't be built" >&5 ++-$as_echo "$as_me: WARNING: pod2man is not available so some documentation won't be built" >&2;} ++- ++-fi ++- ++- ++- ++- # Extract the first word of "pod2html", so it can be a program name with args. ++-set dummy pod2html; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_POD2HTML+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $POD2HTML in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_POD2HTML="$POD2HTML" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_POD2HTML="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-POD2HTML=$ac_cv_path_POD2HTML ++-if test -n "$POD2HTML"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POD2HTML" >&5 ++-$as_echo "$POD2HTML" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++- if ! test -x "$ac_cv_path_POD2HTML"; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pod2html is not available so some documentation won't be built" >&5 ++-$as_echo "$as_me: WARNING: pod2html is not available so some documentation won't be built" >&2;} ++- ++-fi ++- ++- ++- ++- # Extract the first word of "pod2text", so it can be a program name with args. ++-set dummy pod2text; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_POD2TEXT+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $POD2TEXT in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_POD2TEXT="$POD2TEXT" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_POD2TEXT="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-POD2TEXT=$ac_cv_path_POD2TEXT ++-if test -n "$POD2TEXT"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POD2TEXT" >&5 ++-$as_echo "$POD2TEXT" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++- if ! test -x "$ac_cv_path_POD2TEXT"; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pod2text is not available so some documentation won't be built" >&5 ++-$as_echo "$as_me: WARNING: pod2text is not available so some documentation won't be built" >&2;} ++- ++-fi ++- ++- ++- ++- # Extract the first word of "pandoc", so it can be a program name with args. ++-set dummy pandoc; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_PANDOC+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $PANDOC in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_PANDOC="$PANDOC" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_PANDOC="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-PANDOC=$ac_cv_path_PANDOC ++-if test -n "$PANDOC"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PANDOC" >&5 ++-$as_echo "$PANDOC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++- if ! test -x "$ac_cv_path_PANDOC"; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pandoc is not available so some documentation won't be built" >&5 ++-$as_echo "$as_me: WARNING: pandoc is not available so some documentation won't be built" >&2;} ++- ++-fi ++- ++- ++- ++- for ac_prog in markdown markdown_py ++-do ++- # Extract the first word of "$ac_prog", so it can be a program name with args. ++-set dummy $ac_prog; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_MARKDOWN+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $MARKDOWN in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_MARKDOWN="$MARKDOWN" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_MARKDOWN="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-MARKDOWN=$ac_cv_path_MARKDOWN ++-if test -n "$MARKDOWN"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MARKDOWN" >&5 ++-$as_echo "$MARKDOWN" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++- test -n "$MARKDOWN" && break ++-done ++- ++- if ! test -x "$ac_cv_path_MARKDOWN"; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: markdown is not available so some documentation won't be built" >&5 ++-$as_echo "$as_me: WARNING: markdown is not available so some documentation won't be built" >&2;} ++- ++-fi ++- ++- ++- ++-# Extract the first word of "perl", so it can be a program name with args. ++-set dummy perl; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_PERL+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $PERL in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_PERL="$PERL" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no" ++- ;; ++-esac ++-fi ++-PERL=$ac_cv_path_PERL ++-if test -n "$PERL"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 ++-$as_echo "$PERL" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${PERL}" = x"no" ++-then ++- as_fn_error $? "Unable to find perl, please install perl" "$LINENO" 5 ++-fi ++- ++-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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++- esac ++- case $ac_var in #( ++- _ | IFS | as_nl) ;; #( ++- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++- *) { eval $ac_var=; 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 ++- if test "x$cache_file" != "x/dev/null"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 ++-$as_echo "$as_me: updating cache $cache_file" >&6;} ++- if test ! -f "$cache_file" || test -h "$cache_file"; then ++- cat confcache >"$cache_file" ++- else ++- case $cache_file in #( ++- */* | ?:*) ++- mv -f confcache "$cache_file"$$ && ++- mv -f "$cache_file"$$ "$cache_file" ;; #( ++- *) ++- mv -f confcache "$cache_file" ;; ++- esac ++- fi ++- fi ++- else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 ++-$as_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}' ++- ++-# Transform confdefs.h into DEFS. ++-# Protect against shell expansion while executing Makefile rules. ++-# Protect against Makefile macro expansion. ++-# ++-# If the first sed substitution is executed (which looks for macros that ++-# take arguments), then branch to the quote section. Otherwise, ++-# look for a macro that doesn't take arguments. ++-ac_script=' ++-:mline ++-/\\$/{ ++- N ++- s,\\\n,, ++- b mline ++-} ++-t clear ++-:clear ++-s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g ++-t quote ++-s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g ++-t quote ++-b any ++-:quote ++-s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g ++-s/\[/\\&/g ++-s/\]/\\&/g ++-s/\$/$$/g ++-H ++-:any ++-${ ++- g ++- s/^\n// ++- s/\n/ /g ++- p ++-} ++-' ++-DEFS=`sed -n "$ac_script" confdefs.h` ++- ++- ++-ac_libobjs= ++-ac_ltlibobjs= ++-U= ++-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=`$as_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. ++- as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++- as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' ++-done ++-LIBOBJS=$ac_libobjs ++- ++-LTLIBOBJS=$ac_ltlibobjs ++- ++- ++- ++-: "${CONFIG_STATUS=./config.status}" ++-ac_write_fail=0 ++-ac_clean_files_save=$ac_clean_files ++-ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 ++-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} ++-as_write_fail=0 ++-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 ++-#! $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} ++-export SHELL ++-_ASEOF ++-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++-## -------------------- ## ++-## M4sh Initialization. ## ++-## -------------------- ## ++- ++-# Be more Bourne compatible ++-DUALCASE=1; export DUALCASE # for MKS sh ++-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++- emulate sh ++- NULLCMD=: ++- # Pre-4.2 versions of Zsh do 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 ++- ++- ++-as_nl=' ++-' ++-export as_nl ++-# Printing a long string crashes Solaris 7 /usr/bin/printf. ++-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++-# Prefer a ksh shell builtin over an external printf program on Solaris, ++-# but without wasting forks for bash or zsh. ++-if test -z "$BASH_VERSION$ZSH_VERSION" \ ++- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='print -r --' ++- as_echo_n='print -rn --' ++-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='printf %s\n' ++- as_echo_n='printf %s' ++-else ++- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++- as_echo_n='/usr/ucb/echo -n' ++- else ++- as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++- as_echo_n_body='eval ++- arg=$1; ++- case $arg in #( ++- *"$as_nl"*) ++- expr "X$arg" : "X\\(.*\\)$as_nl"; ++- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++- esac; ++- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++- ' ++- export as_echo_n_body ++- as_echo_n='sh -c $as_echo_n_body as_echo' ++- fi ++- export as_echo_body ++- as_echo='sh -c $as_echo_body as_echo' ++-fi ++- ++-# The user is always right. ++-if test "${PATH_SEPARATOR+set}" != set; then ++- PATH_SEPARATOR=: ++- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++- PATH_SEPARATOR=';' ++- } ++-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.) ++-IFS=" "" $as_nl" ++- ++-# Find who we are. Look in the path if we contain no directory separator. ++-as_myself= ++-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 ++- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++- exit 1 ++-fi ++- ++-# Unset variables that we do not need and which cause bugs (e.g. in ++-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++-# suppresses any "Segmentation fault" message there. '((' could ++-# trigger a bug in pdksh 5.2.14. ++-for as_var in BASH_ENV ENV MAIL MAILPATH ++-do eval test x\${$as_var+set} = xset \ ++- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++-done ++-PS1='$ ' ++-PS2='> ' ++-PS4='+ ' ++- ++-# NLS nuisances. ++-LC_ALL=C ++-export LC_ALL ++-LANGUAGE=C ++-export LANGUAGE ++- ++-# CDPATH. ++-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++- ++- ++-# as_fn_error STATUS ERROR [LINENO LOG_FD] ++-# ---------------------------------------- ++-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++-# script with STATUS, using 1 if that was 0. ++-as_fn_error () ++-{ ++- as_status=$1; test $as_status -eq 0 && as_status=1 ++- if test "$4"; then ++- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++- fi ++- $as_echo "$as_me: error: $2" >&2 ++- as_fn_exit $as_status ++-} # as_fn_error ++- ++- ++-# as_fn_set_status STATUS ++-# ----------------------- ++-# Set $? to STATUS, without forking. ++-as_fn_set_status () ++-{ ++- return $1 ++-} # as_fn_set_status ++- ++-# as_fn_exit STATUS ++-# ----------------- ++-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++-as_fn_exit () ++-{ ++- set +e ++- as_fn_set_status $1 ++- exit $1 ++-} # as_fn_exit ++- ++-# as_fn_unset VAR ++-# --------------- ++-# Portably unset VAR. ++-as_fn_unset () ++-{ ++- { eval $1=; unset $1;} ++-} ++-as_unset=as_fn_unset ++-# as_fn_append VAR VALUE ++-# ---------------------- ++-# Append the text in VALUE to the end of the definition contained in VAR. Take ++-# advantage of any shell optimizations that allow amortized linear growth over ++-# repeated appends, instead of the typical quadratic growth present in naive ++-# implementations. ++-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++- eval 'as_fn_append () ++- { ++- eval $1+=\$2 ++- }' ++-else ++- as_fn_append () ++- { ++- eval $1=\$$1\$2 ++- } ++-fi # as_fn_append ++- ++-# as_fn_arith ARG... ++-# ------------------ ++-# Perform arithmetic evaluation on the ARGs, and store the result in the ++-# global $as_val. Take advantage of shells that can avoid forks. The arguments ++-# must be portable across $(()) and expr. ++-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++- eval 'as_fn_arith () ++- { ++- as_val=$(( $* )) ++- }' ++-else ++- as_fn_arith () ++- { ++- as_val=`expr "$@" || test $? -eq 1` ++- } ++-fi # as_fn_arith ++- ++- ++-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 ++- ++-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++- as_dirname=dirname ++-else ++- as_dirname=false ++-fi ++- ++-as_me=`$as_basename -- "$0" || ++-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++- X"$0" : 'X\(//\)$' \| \ ++- X"$0" : 'X\(/\)' \| . 2>/dev/null || ++-$as_echo X/"$0" | ++- sed '/^.*\/\([^/][^/]*\)\/*$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\/\)$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\).*/{ ++- s//\1/ ++- q ++- } ++- s/.*/./; q'` ++- ++-# 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 ++- ++-ECHO_C= ECHO_N= ECHO_T= ++-case `echo -n x` in #((((( ++--n*) ++- case `echo 'xy\c'` in ++- *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++- xy) ECHO_C='\c';; ++- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++- ECHO_T=' ';; ++- esac;; ++-*) ++- ECHO_N='-n';; ++-esac ++- ++-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 2>/dev/null ++-fi ++-if (echo >conf$$.file) 2>/dev/null; then ++- 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 -pR'. ++- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++- as_ln_s='cp -pR' ++- elif ln conf$$.file conf$$ 2>/dev/null; then ++- as_ln_s=ln ++- else ++- as_ln_s='cp -pR' ++- fi ++-else ++- as_ln_s='cp -pR' ++-fi ++-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++-rmdir conf$$.dir 2>/dev/null ++- ++- ++-# as_fn_mkdir_p ++-# ------------- ++-# Create "$as_dir" as a directory, including parents if necessary. ++-as_fn_mkdir_p () ++-{ ++- ++- case $as_dir in #( ++- -*) as_dir=./$as_dir;; ++- esac ++- test -d "$as_dir" || eval $as_mkdir_p || { ++- as_dirs= ++- while :; do ++- case $as_dir in #( ++- *\'*) as_qdir=`$as_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 || ++-$as_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" || as_fn_error $? "cannot create directory $as_dir" ++- ++- ++-} # as_fn_mkdir_p ++-if mkdir -p . 2>/dev/null; then ++- as_mkdir_p='mkdir -p "$as_dir"' ++-else ++- test -d ./-p && rmdir ./-p ++- as_mkdir_p=false ++-fi ++- ++- ++-# as_fn_executable_p FILE ++-# ----------------------- ++-# Test if FILE is an executable regular file. ++-as_fn_executable_p () ++-{ ++- test -f "$1" && test -x "$1" ++-} # as_fn_executable_p ++-as_test_x='test -x' ++-as_executable_p=as_fn_executable_p ++- ++-# 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 ++-## ----------------------------------- ## ++-## Main body of $CONFIG_STATUS script. ## ++-## ----------------------------------- ## ++-_ASEOF ++-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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 Xen Hypervisor Documentation $as_me 4.11, which was ++-generated by GNU Autoconf 2.69. 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 ++- ++-case $ac_config_files in *" ++-"*) set x $ac_config_files; shift; ac_config_files=$*;; ++-esac ++- ++- ++- ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-# Files that config.status was made for. ++-config_files="$ac_config_files" ++- ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-ac_cs_usage="\ ++-\`$as_me' instantiates files and other configuration actions ++-from templates according to the current configuration. Unless the files ++-and actions are specified as TAGs, all are instantiated by default. ++- ++-Usage: $0 [OPTION]... [TAG]... ++- ++- -h, --help print this help, then exit ++- -V, --version print version number and configuration settings, then exit ++- --config print configuration, then exit ++- -q, --quiet, --silent ++- 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 ++- ++-Configuration files: ++-$config_files ++- ++-Report bugs to . ++-Xen Hypervisor Documentation home page: ." ++- ++-_ACEOF ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ++-ac_cs_version="\\ ++-Xen Hypervisor Documentation config.status 4.11 ++-configured by $0, generated by GNU Autoconf 2.69, ++- with options \\"\$ac_cs_config\\" ++- ++-Copyright (C) 2012 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' ++-test -n "\$AWK" || AWK=awk ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-# The default lists apply if the user does not specify any file. ++-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=`expr "X$1" : 'X\([^=]*\)='` ++- ac_optarg= ++- 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 ) ++- $as_echo "$ac_cs_version"; exit ;; ++- --config | --confi | --conf | --con | --co | --c ) ++- $as_echo "$ac_cs_config"; exit ;; ++- --debug | --debu | --deb | --de | --d | -d ) ++- debug=: ;; ++- --file | --fil | --fi | --f ) ++- $ac_shift ++- case $ac_optarg in ++- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++- '') as_fn_error $? "missing file argument" ;; ++- esac ++- as_fn_append CONFIG_FILES " '$ac_optarg'" ++- ac_need_defaults=false;; ++- --he | --h | --help | --hel | -h ) ++- $as_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. ++- -*) as_fn_error $? "unrecognized option: \`$1' ++-Try \`$0 --help' for more information." ;; ++- ++- *) as_fn_append 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 || ac_write_fail=1 ++-if \$ac_cs_recheck; then ++- set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++- shift ++- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 ++- CONFIG_SHELL='$SHELL' ++- export CONFIG_SHELL ++- exec "\$@" ++-fi ++- ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-exec 5>>config.log ++-{ ++- echo ++- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ++-## Running $as_me. ## ++-_ASBOX ++- $as_echo "$ac_log" ++-} >&5 ++- ++-_ACEOF ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++- ++-# Handling of arguments. ++-for ac_config_target in $ac_config_targets ++-do ++- case $ac_config_target in ++- "../config/Docs.mk") CONFIG_FILES="$CONFIG_FILES ../config/Docs.mk" ;; ++- "man/xl.cfg.pod.5") CONFIG_FILES="$CONFIG_FILES man/xl.cfg.pod.5" ;; ++- "man/xl.pod.1") CONFIG_FILES="$CONFIG_FILES man/xl.pod.1" ;; ++- ++- *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++- 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 ++-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= ac_tmp= ++- trap 'exit_status=$? ++- : "${ac_tmp:=$tmp}" ++- { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ++-' 0 ++- trap 'as_fn_exit 1' 1 2 13 15 ++-} ++-# Create a (secure) tmp directory for tmp files. ++- ++-{ ++- tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++- test -d "$tmp" ++-} || ++-{ ++- tmp=./conf$$-$RANDOM ++- (umask 077 && mkdir "$tmp") ++-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++-ac_tmp=$tmp ++- ++-# Set up the scripts for CONFIG_FILES section. ++-# No need to generate them if there are no CONFIG_FILES. ++-# This happens for instance with `./config.status config.h'. ++-if test -n "$CONFIG_FILES"; then ++- ++- ++-ac_cr=`echo X | tr X '\015'` ++-# On cygwin, bash can eat \r inside `` if the user requested igncr. ++-# But we know of no other shell where ac_cr would be empty at this ++-# point, so we can use a bashism as a fallback. ++-if test "x$ac_cr" = x; then ++- eval ac_cr=\$\'\\r\' ++-fi ++-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` ++-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ++- ac_cs_awk_cr='\\r' ++-else ++- ac_cs_awk_cr=$ac_cr ++-fi ++- ++-echo 'BEGIN {' >"$ac_tmp/subs1.awk" && ++-_ACEOF ++- ++- ++-{ ++- echo "cat >conf$$subs.awk <<_ACEOF" && ++- echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && ++- echo "_ACEOF" ++-} >conf$$subs.sh || ++- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ++-ac_delim='%!_!# ' ++-for ac_last_try in false false false false false :; do ++- . ./conf$$subs.sh || ++- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++- ++- ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` ++- if test $ac_delim_n = $ac_delim_num; then ++- break ++- elif $ac_last_try; then ++- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++- else ++- ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++- fi ++-done ++-rm -f conf$$subs.sh ++- ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && ++-_ACEOF ++-sed -n ' ++-h ++-s/^/S["/; s/!.*/"]=/ ++-p ++-g ++-s/^[^!]*!// ++-:repl ++-t repl ++-s/'"$ac_delim"'$// ++-t delim ++-:nl ++-h ++-s/\(.\{148\}\)..*/\1/ ++-t more1 ++-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ ++-p ++-n ++-b repl ++-:more1 ++-s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++-p ++-g ++-s/.\{148\}// ++-t nl ++-:delim ++-h ++-s/\(.\{148\}\)..*/\1/ ++-t more2 ++-s/["\\]/\\&/g; s/^/"/; s/$/"/ ++-p ++-b ++-:more2 ++-s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++-p ++-g ++-s/.\{148\}// ++-t delim ++-' >$CONFIG_STATUS || ac_write_fail=1 ++-rm -f conf$$subs.awk ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-_ACAWK ++-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && ++- for (key in S) S_is_set[key] = 1 ++- FS = "" ++- ++-} ++-{ ++- line = $ 0 ++- nfields = split(line, field, "@") ++- substed = 0 ++- len = length(field[1]) ++- for (i = 2; i < nfields; i++) { ++- key = field[i] ++- keylen = length(key) ++- if (S_is_set[key]) { ++- value = S[key] ++- line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) ++- len += length(value) + length(field[++i]) ++- substed = 1 ++- } else ++- len += 1 + keylen ++- } ++- ++- print line ++-} ++- ++-_ACAWK ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then ++- sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" ++-else ++- cat ++-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ ++- || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 ++-_ACEOF ++- ++-# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++-# ${srcdir} and @srcdir@ entries 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[ ]*=[ ]*/{ ++-h ++-s/// ++-s/^/:/ ++-s/[ ]*$/:/ ++-s/:\$(srcdir):/:/g ++-s/:\${srcdir}:/:/g ++-s/:@srcdir@:/:/g ++-s/^:*// ++-s/:*$// ++-x ++-s/\(=[ ]*\).*/\1/ ++-G ++-s/\n// ++-s/^[^=]*=[ ]*$// ++-}' ++-fi ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-fi # test -n "$CONFIG_FILES" ++- ++- ++-eval set X " :F $CONFIG_FILES " ++-shift ++-for ac_tag ++-do ++- case $ac_tag in ++- :[FHLC]) ac_mode=$ac_tag; continue;; ++- esac ++- case $ac_mode$ac_tag in ++- :[FHL]*:*);; ++- :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++- :[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="$ac_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 || ++- as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++- esac ++- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++- as_fn_append 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 '` ++- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++- `' by configure.' ++- if test x"$ac_file" != x-; then ++- configure_input="$ac_file. $configure_input" ++- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 ++-$as_echo "$as_me: creating $ac_file" >&6;} ++- fi ++- # Neutralize special characters interpreted by sed in replacement strings. ++- case $configure_input in #( ++- *\&* | *\|* | *\\* ) ++- ac_sed_conf_input=`$as_echo "$configure_input" | ++- sed 's/[\\\\&|]/\\\\&/g'`;; #( ++- *) ac_sed_conf_input=$configure_input;; ++- esac ++- ++- case $ac_tag in ++- *:-:* | *:-) cat >"$ac_tmp/stdin" \ ++- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++- 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 || ++-$as_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"; as_fn_mkdir_p ++- ac_builddir=. ++- ++-case "$ac_dir" in ++-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++-*) ++- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++- # A ".." for each directory in $ac_dir_suffix. ++- ac_top_builddir_sub=`$as_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 ++- # ++- ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-# 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= ++-ac_sed_dataroot=' ++-/datarootdir/ { ++- p ++- q ++-} ++-/@datadir@/p ++-/@docdir@/p ++-/@infodir@/p ++-/@localedir@/p ++-/@mandir@/p' ++-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in ++-*datarootdir*) ac_datarootdir_seen=yes;; ++-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++-_ACEOF ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++- 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 || ac_write_fail=1 ++-ac_sed_extra="$ac_vpsub ++-$extrasub ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-:t ++-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++-s|@configure_input@|$ac_sed_conf_input|;t t ++-s&@top_builddir@&$ac_top_builddir_sub&;t t ++-s&@top_build_prefix@&$ac_top_build_prefix&;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 ++-$ac_datarootdir_hack ++-" ++-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ ++- >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++- ++-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++- { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && ++- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ ++- "$ac_tmp/out"`; test -z "$ac_out"; } && ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++-which seems to be undefined. Please make sure it is defined" >&5 ++-$as_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 "$ac_tmp/stdin" ++- case $ac_file in ++- -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; ++- *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; ++- esac \ ++- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++- ;; ++- ++- ++- ++- esac ++- ++-done # for ac_tag ++- ++- ++-as_fn_exit 0 ++-_ACEOF ++-ac_clean_files=$ac_clean_files_save ++- ++-test $ac_write_fail = 0 || ++- as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++- ++- ++-# 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 || as_fn_exit 1 ++-fi ++-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++-fi ++- ++diff --git a/tools/configure b/tools/configure ++deleted file mode 100755 ++index f282e9f..0000000 ++--- a/tools/configure +++++ /dev/null ++@@ -1,11044 +0,0 @@ ++-#! /bin/sh ++-# Guess values for system-dependent variables and create Makefiles. ++-# Generated by GNU Autoconf 2.69 for Xen Hypervisor Tools 4.11. ++-# ++-# Report bugs to . ++-# ++-# ++-# Copyright (C) 1992-1996, 1998-2012 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 more Bourne compatible ++-DUALCASE=1; export DUALCASE # for MKS sh ++-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++- emulate sh ++- NULLCMD=: ++- # Pre-4.2 versions of Zsh do 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 ++- ++- ++-as_nl=' ++-' ++-export as_nl ++-# Printing a long string crashes Solaris 7 /usr/bin/printf. ++-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++-# Prefer a ksh shell builtin over an external printf program on Solaris, ++-# but without wasting forks for bash or zsh. ++-if test -z "$BASH_VERSION$ZSH_VERSION" \ ++- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='print -r --' ++- as_echo_n='print -rn --' ++-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='printf %s\n' ++- as_echo_n='printf %s' ++-else ++- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++- as_echo_n='/usr/ucb/echo -n' ++- else ++- as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++- as_echo_n_body='eval ++- arg=$1; ++- case $arg in #( ++- *"$as_nl"*) ++- expr "X$arg" : "X\\(.*\\)$as_nl"; ++- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++- esac; ++- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++- ' ++- export as_echo_n_body ++- as_echo_n='sh -c $as_echo_n_body as_echo' ++- fi ++- export as_echo_body ++- as_echo='sh -c $as_echo_body as_echo' ++-fi ++- ++-# The user is always right. ++-if test "${PATH_SEPARATOR+set}" != set; then ++- PATH_SEPARATOR=: ++- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++- PATH_SEPARATOR=';' ++- } ++-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.) ++-IFS=" "" $as_nl" ++- ++-# Find who we are. Look in the path if we contain no directory separator. ++-as_myself= ++-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 ++- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++- exit 1 ++-fi ++- ++-# Unset variables that we do not need and which cause bugs (e.g. in ++-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++-# suppresses any "Segmentation fault" message there. '((' could ++-# trigger a bug in pdksh 5.2.14. ++-for as_var in BASH_ENV ENV MAIL MAILPATH ++-do eval test x\${$as_var+set} = xset \ ++- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++-done ++-PS1='$ ' ++-PS2='> ' ++-PS4='+ ' ++- ++-# NLS nuisances. ++-LC_ALL=C ++-export LC_ALL ++-LANGUAGE=C ++-export LANGUAGE ++- ++-# CDPATH. ++-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++- ++-# Use a proper internal environment variable to ensure we don't fall ++- # into an infinite loop, continuously re-executing ourselves. ++- if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then ++- _as_can_reexec=no; export _as_can_reexec; ++- # We cannot yet assume a decent shell, so we have to provide a ++-# neutralization value for shells without unset; and this also ++-# works around shells that cannot unset nonexistent variables. ++-# Preserve -v and -x to the replacement shell. ++-BASH_ENV=/dev/null ++-ENV=/dev/null ++-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++-case $- in # (((( ++- *v*x* | *x*v* ) as_opts=-vx ;; ++- *v* ) as_opts=-v ;; ++- *x* ) as_opts=-x ;; ++- * ) as_opts= ;; ++-esac ++-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++-# Admittedly, this is quite paranoid, since all the known shells bail ++-# out after a failed `exec'. ++-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++-as_fn_exit 255 ++- fi ++- # We don't want this to propagate to other subprocesses. ++- { _as_can_reexec=; unset _as_can_reexec;} ++-if test "x$CONFIG_SHELL" = x; then ++- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : ++- emulate sh ++- NULLCMD=: ++- # Pre-4.2 versions of Zsh do 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 ++-" ++- as_required="as_fn_return () { (exit \$1); } ++-as_fn_success () { as_fn_return 0; } ++-as_fn_failure () { as_fn_return 1; } ++-as_fn_ret_success () { return 0; } ++-as_fn_ret_failure () { return 1; } ++- ++-exitcode=0 ++-as_fn_success || { exitcode=1; echo as_fn_success failed.; } ++-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } ++-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } ++-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } ++-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : ++- ++-else ++- exitcode=1; echo positional parameters were not saved. ++-fi ++-test x\$exitcode = x0 || exit 1 ++-test -x / || exit 1" ++- as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO ++- as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO ++- eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && ++- test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 ++-test \$(( 1 + 1 )) = 2 || exit 1" ++- if (eval "$as_required") 2>/dev/null; then : ++- as_have_required=yes ++-else ++- as_have_required=no ++-fi ++- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : ++- ++-else ++- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++-as_found=false ++-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH ++-do ++- IFS=$as_save_IFS ++- test -z "$as_dir" && as_dir=. ++- as_found=: ++- case $as_dir in #( ++- /*) ++- for as_base in sh bash ksh sh5; do ++- # Try only shells that exist, to save several forks. ++- as_shell=$as_dir/$as_base ++- if { test -f "$as_shell" || test -f "$as_shell.exe"; } && ++- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : ++- CONFIG_SHELL=$as_shell as_have_required=yes ++- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : ++- break 2 ++-fi ++-fi ++- done;; ++- esac ++- as_found=false ++-done ++-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && ++- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : ++- CONFIG_SHELL=$SHELL as_have_required=yes ++-fi; } ++-IFS=$as_save_IFS ++- ++- ++- if test "x$CONFIG_SHELL" != x; then : ++- export CONFIG_SHELL ++- # We cannot yet assume a decent shell, so we have to provide a ++-# neutralization value for shells without unset; and this also ++-# works around shells that cannot unset nonexistent variables. ++-# Preserve -v and -x to the replacement shell. ++-BASH_ENV=/dev/null ++-ENV=/dev/null ++-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV ++-case $- in # (((( ++- *v*x* | *x*v* ) as_opts=-vx ;; ++- *v* ) as_opts=-v ;; ++- *x* ) as_opts=-x ;; ++- * ) as_opts= ;; ++-esac ++-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} ++-# Admittedly, this is quite paranoid, since all the known shells bail ++-# out after a failed `exec'. ++-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 ++-exit 255 ++-fi ++- ++- if test x$as_have_required = xno; then : ++- $as_echo "$0: This script requires a shell more modern than all" ++- $as_echo "$0: the shells that I found on your system." ++- if test x${ZSH_VERSION+set} = xset ; then ++- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" ++- $as_echo "$0: be upgraded to zsh 4.3.4 or later." ++- else ++- $as_echo "$0: Please tell bug-autoconf@gnu.org and ++-$0: xen-devel@lists.xen.org about your system, including ++-$0: any error possibly output before this message. Then ++-$0: install a modern shell, or manually run the script ++-$0: under such a shell if you do have one." ++- fi ++- exit 1 ++-fi ++-fi ++-fi ++-SHELL=${CONFIG_SHELL-/bin/sh} ++-export SHELL ++-# Unset more variables known to interfere with behavior of common tools. ++-CLICOLOR_FORCE= GREP_OPTIONS= ++-unset CLICOLOR_FORCE GREP_OPTIONS ++- ++-## --------------------- ## ++-## M4sh Shell Functions. ## ++-## --------------------- ## ++-# as_fn_unset VAR ++-# --------------- ++-# Portably unset VAR. ++-as_fn_unset () ++-{ ++- { eval $1=; unset $1;} ++-} ++-as_unset=as_fn_unset ++- ++-# as_fn_set_status STATUS ++-# ----------------------- ++-# Set $? to STATUS, without forking. ++-as_fn_set_status () ++-{ ++- return $1 ++-} # as_fn_set_status ++- ++-# as_fn_exit STATUS ++-# ----------------- ++-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++-as_fn_exit () ++-{ ++- set +e ++- as_fn_set_status $1 ++- exit $1 ++-} # as_fn_exit ++- ++-# as_fn_mkdir_p ++-# ------------- ++-# Create "$as_dir" as a directory, including parents if necessary. ++-as_fn_mkdir_p () ++-{ ++- ++- case $as_dir in #( ++- -*) as_dir=./$as_dir;; ++- esac ++- test -d "$as_dir" || eval $as_mkdir_p || { ++- as_dirs= ++- while :; do ++- case $as_dir in #( ++- *\'*) as_qdir=`$as_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 || ++-$as_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" || as_fn_error $? "cannot create directory $as_dir" ++- ++- ++-} # as_fn_mkdir_p ++- ++-# as_fn_executable_p FILE ++-# ----------------------- ++-# Test if FILE is an executable regular file. ++-as_fn_executable_p () ++-{ ++- test -f "$1" && test -x "$1" ++-} # as_fn_executable_p ++-# as_fn_append VAR VALUE ++-# ---------------------- ++-# Append the text in VALUE to the end of the definition contained in VAR. Take ++-# advantage of any shell optimizations that allow amortized linear growth over ++-# repeated appends, instead of the typical quadratic growth present in naive ++-# implementations. ++-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++- eval 'as_fn_append () ++- { ++- eval $1+=\$2 ++- }' ++-else ++- as_fn_append () ++- { ++- eval $1=\$$1\$2 ++- } ++-fi # as_fn_append ++- ++-# as_fn_arith ARG... ++-# ------------------ ++-# Perform arithmetic evaluation on the ARGs, and store the result in the ++-# global $as_val. Take advantage of shells that can avoid forks. The arguments ++-# must be portable across $(()) and expr. ++-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++- eval 'as_fn_arith () ++- { ++- as_val=$(( $* )) ++- }' ++-else ++- as_fn_arith () ++- { ++- as_val=`expr "$@" || test $? -eq 1` ++- } ++-fi # as_fn_arith ++- ++- ++-# as_fn_error STATUS ERROR [LINENO LOG_FD] ++-# ---------------------------------------- ++-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++-# script with STATUS, using 1 if that was 0. ++-as_fn_error () ++-{ ++- as_status=$1; test $as_status -eq 0 && as_status=1 ++- if test "$4"; then ++- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++- fi ++- $as_echo "$as_me: error: $2" >&2 ++- as_fn_exit $as_status ++-} # as_fn_error ++- ++-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 ++- ++-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++- as_dirname=dirname ++-else ++- as_dirname=false ++-fi ++- ++-as_me=`$as_basename -- "$0" || ++-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++- X"$0" : 'X\(//\)$' \| \ ++- X"$0" : 'X\(/\)' \| . 2>/dev/null || ++-$as_echo X/"$0" | ++- sed '/^.*\/\([^/][^/]*\)\/*$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\/\)$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\).*/{ ++- s//\1/ ++- q ++- } ++- s/.*/./; q'` ++- ++-# 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 ++- ++- ++- as_lineno_1=$LINENO as_lineno_1a=$LINENO ++- as_lineno_2=$LINENO as_lineno_2a=$LINENO ++- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && ++- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { ++- # 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" || ++- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } ++- ++- # If we had to re-execute with $CONFIG_SHELL, we're ensured to have ++- # already done that, so ensure we don't try to do so again and fall ++- # in an infinite loop. This has already happened in practice. ++- _as_can_reexec=no; export _as_can_reexec ++- # 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 ++-} ++- ++-ECHO_C= ECHO_N= ECHO_T= ++-case `echo -n x` in #((((( ++--n*) ++- case `echo 'xy\c'` in ++- *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++- xy) ECHO_C='\c';; ++- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++- ECHO_T=' ';; ++- esac;; ++-*) ++- ECHO_N='-n';; ++-esac ++- ++-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 2>/dev/null ++-fi ++-if (echo >conf$$.file) 2>/dev/null; then ++- 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 -pR'. ++- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++- as_ln_s='cp -pR' ++- elif ln conf$$.file conf$$ 2>/dev/null; then ++- as_ln_s=ln ++- else ++- as_ln_s='cp -pR' ++- fi ++-else ++- as_ln_s='cp -pR' ++-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='mkdir -p "$as_dir"' ++-else ++- test -d ./-p && rmdir ./-p ++- as_mkdir_p=false ++-fi ++- ++-as_test_x='test -x' ++-as_executable_p=as_fn_executable_p ++- ++-# 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'" ++- ++- ++-test -n "$DJDIR" || exec 7<&0 &1 ++- ++-# Name of the host. ++-# hostname on some systems (SVR3.2, old GNU/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= ++- ++-# Identity of this package. ++-PACKAGE_NAME='Xen Hypervisor Tools' ++-PACKAGE_TARNAME='xen' ++-PACKAGE_VERSION='4.11' ++-PACKAGE_STRING='Xen Hypervisor Tools 4.11' ++-PACKAGE_BUGREPORT='xen-devel@lists.xen.org' ++-PACKAGE_URL='http://www.xen.org/' ++- ++-ac_unique_file="libxl/libxl.c" ++-# Factoring default headers for most tests. ++-ac_includes_default="\ ++-#include ++-#ifdef HAVE_SYS_TYPES_H ++-# include ++-#endif ++-#ifdef HAVE_SYS_STAT_H ++-# include ++-#endif ++-#ifdef STDC_HEADERS ++-# include ++-# include ++-#else ++-# ifdef HAVE_STDLIB_H ++-# include ++-# endif ++-#endif ++-#ifdef HAVE_STRING_H ++-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H ++-# include ++-# endif ++-# include ++-#endif ++-#ifdef HAVE_STRINGS_H ++-# include ++-#endif ++-#ifdef HAVE_INTTYPES_H ++-# include ++-#endif ++-#ifdef HAVE_STDINT_H ++-# include ++-#endif ++-#ifdef HAVE_UNISTD_H ++-# include ++-#endif" ++- ++-ac_subst_vars='LTLIBOBJS ++-LIBOBJS ++-SYSTEMD_LIBS ++-SYSTEMD_CFLAGS ++-SYSTEMD_MODULES_LOAD ++-SYSTEMD_DIR ++-systemd ++-libnl ++-LIBNL3_LIBS ++-LIBNL3_CFLAGS ++-argp_ldflags ++-libiconv ++-PTYFUNCS_LIBS ++-PTHREAD_LIBS ++-PTHREAD_LDFLAGS ++-PTHREAD_CFLAGS ++-libgcrypt ++-EXTFS_LIBS ++-system_aio ++-zlib ++-FETCHER ++-FTP ++-WGET ++-pixman_LIBS ++-pixman_CFLAGS ++-glib_LIBS ++-glib_CFLAGS ++-PKG_CONFIG_LIBDIR ++-PKG_CONFIG_PATH ++-PKG_CONFIG ++-TINFO_LIBS ++-CURSES_LIBS ++-PY_NOOPT_CFLAGS ++-EGREP ++-GREP ++-CPP ++-pyconfig ++-PYTHONPATH ++-CHECKPOLICY ++-XENSTORED ++-OCAMLFIND ++-OCAMLBUILD ++-OCAMLDOC ++-OCAMLMKLIB ++-OCAMLMKTOP ++-OCAMLDEP ++-OCAML ++-OCAMLOPTDOTOPT ++-OCAMLCDOTOPT ++-OCAMLBEST ++-OCAMLOPT ++-OCAMLLIB ++-OCAMLVERSION ++-OCAMLC ++-INSTALL_DATA ++-INSTALL_SCRIPT ++-INSTALL_PROGRAM ++-SET_MAKE ++-AWK ++-IASL ++-XGETTEXT ++-BASH ++-FLEX ++-BISON ++-PERL ++-PYTHON ++-APPEND_LIB ++-APPEND_INCLUDES ++-PREPEND_LIB ++-PREPEND_INCLUDES ++-EXTRA_QEMUU_CONFIGURE_ARGS ++-qemu_xen_systemd ++-qemu_xen_path ++-qemu_xen ++-rombios ++-BCC ++-LD86 ++-AS86 ++-qemu_traditional ++-blktap2 ++-LINUX_BACKEND_MODULES ++-seabios ++-ovmf ++-xsmpolicy ++-ocamltools ++-monitors ++-githttp ++-rpath ++-DEBUG_DIR ++-XEN_DUMP_DIR ++-XEN_PAGING_DIR ++-XEN_LOCK_DIR ++-XEN_SCRIPT_DIR ++-XEN_CONFIG_DIR ++-INITD_DIR ++-CONFIG_DIR ++-SHAREDIR ++-XEN_LIB_DIR ++-XEN_RUN_STORED ++-XEN_LIB_STORED ++-XEN_LOG_DIR ++-XEN_RUN_DIR ++-XENFIRMWAREDIR ++-LIBEXEC_INC ++-LIBEXEC_LIB ++-LIBEXEC_BIN ++-LIBEXEC ++-CONFIG_LEAF_DIR ++-XENSTORED_PORT ++-XENSTORED_KVA ++-FILE_OFFSET_BITS ++-OBJEXT ++-EXEEXT ++-ac_ct_CC ++-CPPFLAGS ++-LDFLAGS ++-CFLAGS ++-CC ++-CONFIG_RUMP ++-host_os ++-host_vendor ++-host_cpu ++-host ++-build_os ++-build_vendor ++-build_cpu ++-build ++-target_alias ++-host_alias ++-build_alias ++-LIBS ++-ECHO_T ++-ECHO_N ++-ECHO_C ++-DEFS ++-mandir ++-localedir ++-libdir ++-psdir ++-pdfdir ++-dvidir ++-htmldir ++-infodir ++-docdir ++-oldincludedir ++-includedir ++-runstatedir ++-localstatedir ++-sharedstatedir ++-sysconfdir ++-datadir ++-datarootdir ++-libexecdir ++-sbindir ++-bindir ++-program_transform_name ++-prefix ++-exec_prefix ++-PACKAGE_URL ++-PACKAGE_BUGREPORT ++-PACKAGE_STRING ++-PACKAGE_VERSION ++-PACKAGE_TARNAME ++-PACKAGE_NAME ++-PATH_SEPARATOR ++-SHELL' ++-ac_subst_files='' ++-ac_user_opts=' ++-enable_option_checking ++-enable_largefile ++-with_initddir ++-with_sysconfig_leaf_dir ++-with_libexec_leaf_dir ++-with_xen_dumpdir ++-with_rundir ++-with_debugdir ++-enable_rpath ++-enable_githttp ++-enable_monitors ++-enable_ocamltools ++-enable_xsmpolicy ++-enable_ovmf ++-enable_seabios ++-with_linux_backend_modules ++-enable_blktap2 ++-enable_qemu_traditional ++-enable_rombios ++-with_system_qemu ++-with_system_seabios ++-with_system_ovmf ++-with_extra_qemuu_configure_args ++-with_xenstored ++-enable_systemd ++-with_systemd ++-with_systemd_modules_load ++-' ++- ac_precious_vars='build_alias ++-host_alias ++-target_alias ++-CC ++-CFLAGS ++-LDFLAGS ++-LIBS ++-CPPFLAGS ++-PREPEND_INCLUDES ++-PREPEND_LIB ++-APPEND_INCLUDES ++-APPEND_LIB ++-PYTHON ++-PERL ++-BISON ++-FLEX ++-BASH ++-XGETTEXT ++-AS86 ++-LD86 ++-BCC ++-IASL ++-AWK ++-CPP ++-PKG_CONFIG ++-PKG_CONFIG_PATH ++-PKG_CONFIG_LIBDIR ++-glib_CFLAGS ++-glib_LIBS ++-pixman_CFLAGS ++-pixman_LIBS ++-LIBNL3_CFLAGS ++-LIBNL3_LIBS ++-SYSTEMD_CFLAGS ++-SYSTEMD_LIBS' ++- ++- ++-# Initialize some variables set by options. ++-ac_init_help= ++-ac_init_version=false ++-ac_unrecognized_opts= ++-ac_unrecognized_sep= ++-# 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' ++-runstatedir='${localstatedir}/run' ++-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= ;; ++- *) 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_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid feature name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"enable_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval enable_$ac_useropt=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_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid feature name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"enable_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval enable_$ac_useropt=\$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 ;; ++- ++- -runstatedir | --runstatedir | --runstatedi | --runstated \ ++- | --runstate | --runstat | --runsta | --runst | --runs \ ++- | --run | --ru | --r) ++- ac_prev=runstatedir ;; ++- -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ ++- | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ ++- | --run=* | --ru=* | --r=*) ++- runstatedir=$ac_optarg ;; ++- ++- -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_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid package name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"with_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval with_$ac_useropt=\$ac_optarg ;; ++- ++- -without-* | --without-*) ++- ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` ++- # Reject names that are not valid shell variable names. ++- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && ++- as_fn_error $? "invalid package name: $ac_useropt" ++- ac_useropt_orig=$ac_useropt ++- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` ++- case $ac_user_opts in ++- *" ++-"with_$ac_useropt" ++-"*) ;; ++- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ++- ac_unrecognized_sep=', ';; ++- esac ++- eval with_$ac_useropt=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 ;; ++- ++- -*) as_fn_error $? "unrecognized option: \`$ac_option' ++-Try \`$0 --help' for more information" ++- ;; ++- ++- *=*) ++- ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` ++- # Reject names that are not valid shell variable names. ++- case $ac_envvar in #( ++- '' | [0-9]* | *[!_$as_cr_alnum]* ) ++- as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; ++- esac ++- eval $ac_envvar=\$ac_optarg ++- export $ac_envvar ;; ++- ++- *) ++- # FIXME: should be removed in autoconf 3.0. ++- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 ++- expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && ++- $as_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'` ++- as_fn_error $? "missing argument to $ac_option" ++-fi ++- ++-if test -n "$ac_unrecognized_opts"; then ++- case $enable_option_checking in ++- no) ;; ++- fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; ++- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; ++- esac ++-fi ++- ++-# Check all directory arguments for consistency. ++-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 runstatedir ++-do ++- eval ac_val=\$$ac_var ++- # Remove trailing slashes. ++- case $ac_val in ++- */ ) ++- ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` ++- eval $ac_var=\$ac_val;; ++- esac ++- # Be sure to have absolute directory names. ++- case $ac_val in ++- [\\/$]* | ?:[\\/]* ) continue;; ++- NONE | '' ) case $ac_var in *prefix ) continue;; esac;; ++- esac ++- as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" ++-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 ++- 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 .` || ++- as_fn_error $? "working directory cannot be determined" ++-test "X$ac_ls_di" = "X$ac_pwd_ls_di" || ++- as_fn_error $? "pwd does not report name of working directory" ++- ++- ++-# 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 -- "$as_myself" || ++-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ++- X"$as_myself" : 'X\(//\)[^/]' \| \ ++- X"$as_myself" : 'X\(//\)$' \| \ ++- X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || ++-$as_echo X"$as_myself" | ++- 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 .." ++- as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" ++-fi ++-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ++-ac_abs_confdir=`( ++- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" ++- 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 Xen Hypervisor Tools 4.11 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] ++- --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] ++- --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/xen] ++- --htmldir=DIR html documentation [DOCDIR] ++- --dvidir=DIR dvi documentation [DOCDIR] ++- --pdfdir=DIR pdf documentation [DOCDIR] ++- --psdir=DIR ps documentation [DOCDIR] ++-_ACEOF ++- ++- cat <<\_ACEOF ++- ++-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 Xen Hypervisor Tools 4.11:";; ++- esac ++- cat <<\_ACEOF ++- ++-Optional Features: ++- --disable-option-checking ignore unrecognized --enable/--with options ++- --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) ++- --enable-FEATURE[=ARG] include FEATURE [ARG=yes] ++- --disable-largefile omit support for large files ++- --enable-rpath Build tools with -Wl,-rpath,LIBDIR (default is ++- DISABLED) ++- --enable-githttp Download GIT repositories via HTTP (default is ++- DISABLED) ++- --disable-monitors Disable xenstat and xentop monitoring tools (default ++- is ENABLED) ++- --disable-ocamltools Disable Ocaml tools (default is ENABLED) ++- --disable-xsmpolicy Disable XSM policy compilation (default is ENABLED) ++- --enable-ovmf Enable OVMF (default is DISABLED) ++- --disable-seabios Disable SeaBIOS (default is ENABLED) ++- --enable-blktap2 Enable blktap2, (DEFAULT is off) ++- --enable-qemu-traditional ++- Enable qemu traditional device model, (DEFAULT is on ++- for Linux or NetBSD x86, otherwise off) ++- --enable-rombios Enable ROMBIOS, (DEFAULT is on if qemu-traditional ++- is enabled, otherwise off) ++- --enable-systemd Enable systemd support (default is DISABLED) ++- ++-Optional Packages: ++- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] ++- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ++- --with-initddir=DIR Path to directory with sysv runlevel scripts. ++- [SYSCONFDIR/init.d] ++- --with-sysconfig-leaf-dir=SUBDIR ++- Name of subdirectory in /etc to store runtime ++- options for runlevel scripts and daemons such as ++- xenstored. This should be either "sysconfig" or ++- "default". [sysconfig] ++- --with-libexec-leaf-dir=SUBDIR ++- Name of subdirectory in libexecdir to use. ++- --with-xen-dumpdir=DIR Path to directory for domU crash dumps. ++- [LOCALSTATEDIR/lib/xen/dump] ++- --with-rundir=DIR Path to directory for runtime data. ++- [LOCALSTATEDIR/run] ++- --with-debugdir=DIR Path to directory for debug symbols. ++- [PREFIX/lib/debug] ++- --with-linux-backend-modules="mod1 mod2" ++- List of Linux backend module or modalias names to be ++- autoloaded on startup. ++- --with-system-qemu[=PATH] ++- Use system supplied qemu PATH or qemu (taken from ++- $PATH) as qemu-xen device model instead of building ++- and installing our own version ++- --with-system-seabios[=PATH] ++- Use system supplied seabios PATH instead of building ++- and installing our own version ++- --with-system-ovmf[=PATH] ++- Use system supplied OVMF PATH instead of building ++- and installing our own version ++- --with-extra-qemuu-configure-args[="--ARG1 ..."] ++- List of additional configure options for upstream ++- qemu ++- --with-xenstored[=oxenstored|xenstored] ++- This lets you choose which xenstore daemon you want, ++- you have two options: the original xenstored written ++- in C (xenstored) or the newer and robust one written ++- in Ocaml (oxenstored). The oxenstored daemon is the ++- default but can only be used if you have ocaml ++- library / build dependencies solved, if you have not ++- specified a preference and do not have ocaml ++- dependencies resolved we'll enable the C xenstored ++- for you. If you ask for oxenstored we'll complain ++- until you resolve those dependencies ++- --with-systemd=DIR set directory for systemd service files ++- [PREFIX/lib/systemd/system] ++- --with-systemd-modules-load=DIR ++- set directory for systemd modules load files ++- [PREFIX/lib/modules-load.d/] ++- ++-Some influential environment variables: ++- CC C compiler command ++- CFLAGS C compiler flags ++- LDFLAGS linker flags, e.g. -L if you have libraries in a ++- nonstandard directory ++- LIBS libraries to pass to the linker, e.g. -l ++- CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if ++- you have headers in a nonstandard directory ++- PREPEND_INCLUDES ++- List of include folders to prepend to CFLAGS (without -I) ++- PREPEND_LIB List of library folders to prepend to LDFLAGS (without -L) ++- APPEND_INCLUDES ++- List of include folders to append to CFLAGS (without -I) ++- APPEND_LIB List of library folders to append to LDFLAGS (without -L) ++- PYTHON Path to the Python parser ++- PERL Path to Perl parser ++- BISON Path to Bison parser generator ++- FLEX Path to Flex lexical analyser generator ++- BASH Path to bash shell ++- XGETTEXT Path to xgetttext tool ++- AS86 Path to as86 tool ++- LD86 Path to ld86 tool ++- BCC Path to bcc tool ++- IASL Path to iasl tool ++- AWK Path to awk tool ++- CPP C preprocessor ++- PKG_CONFIG path to pkg-config utility ++- PKG_CONFIG_PATH ++- directories to add to pkg-config's search path ++- PKG_CONFIG_LIBDIR ++- path overriding pkg-config's built-in search path ++- glib_CFLAGS C compiler flags for glib, overriding pkg-config ++- glib_LIBS linker flags for glib, overriding pkg-config ++- pixman_CFLAGS ++- C compiler flags for pixman, overriding pkg-config ++- pixman_LIBS linker flags for pixman, overriding pkg-config ++- LIBNL3_CFLAGS ++- C compiler flags for LIBNL3, overriding pkg-config ++- LIBNL3_LIBS linker flags for LIBNL3, overriding pkg-config ++- SYSTEMD_CFLAGS ++- C compiler flags for SYSTEMD, overriding pkg-config ++- SYSTEMD_LIBS ++- linker flags for SYSTEMD, overriding pkg-config ++- ++-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 . ++-Xen Hypervisor Tools home page: . ++-_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" || ++- { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && 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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++- # A ".." for each directory in $ac_dir_suffix. ++- ac_top_builddir_sub=`$as_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 ++- $as_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 ++-Xen Hypervisor Tools configure 4.11 ++-generated by GNU Autoconf 2.69 ++- ++-Copyright (C) 2012 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 ++- ++-## ------------------------ ## ++-## Autoconf initialization. ## ++-## ------------------------ ## ++- ++-# ac_fn_c_try_compile LINENO ++-# -------------------------- ++-# Try to compile conftest.$ac_ext, and return whether this succeeded. ++-ac_fn_c_try_compile () ++-{ ++- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- 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 ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_compile") 2>conftest.err ++- ac_status=$? ++- if test -s conftest.err; then ++- grep -v '^ *+' conftest.err >conftest.er1 ++- cat conftest.er1 >&5 ++- mv -f conftest.er1 conftest.err ++- fi ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; } && { ++- test -z "$ac_c_werror_flag" || ++- test ! -s conftest.err ++- } && test -s conftest.$ac_objext; then : ++- ac_retval=0 ++-else ++- $as_echo "$as_me: failed program was:" >&5 ++-sed 's/^/| /' conftest.$ac_ext >&5 ++- ++- ac_retval=1 ++-fi ++- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++- as_fn_set_status $ac_retval ++- ++-} # ac_fn_c_try_compile ++- ++-# ac_fn_c_try_link LINENO ++-# ----------------------- ++-# Try to link conftest.$ac_ext, and return whether this succeeded. ++-ac_fn_c_try_link () ++-{ ++- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- rm -f conftest.$ac_objext conftest$ac_exeext ++- if { { ac_try="$ac_link" ++-case "(($ac_try" in ++- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++- *) ac_try_echo=$ac_try;; ++-esac ++-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_link") 2>conftest.err ++- ac_status=$? ++- if test -s conftest.err; then ++- grep -v '^ *+' conftest.err >conftest.er1 ++- cat conftest.er1 >&5 ++- mv -f conftest.er1 conftest.err ++- fi ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; } && { ++- test -z "$ac_c_werror_flag" || ++- test ! -s conftest.err ++- } && test -s conftest$ac_exeext && { ++- test "$cross_compiling" = yes || ++- test -x conftest$ac_exeext ++- }; then : ++- ac_retval=0 ++-else ++- $as_echo "$as_me: failed program was:" >&5 ++-sed 's/^/| /' conftest.$ac_ext >&5 ++- ++- ac_retval=1 ++-fi ++- # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information ++- # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would ++- # interfere with the next link command; also delete a directory that is ++- # left behind by Apple's compiler. We do this before executing the actions. ++- rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++- as_fn_set_status $ac_retval ++- ++-} # ac_fn_c_try_link ++- ++-# ac_fn_c_try_cpp LINENO ++-# ---------------------- ++-# Try to preprocess conftest.$ac_ext, and return whether this succeeded. ++-ac_fn_c_try_cpp () ++-{ ++- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- if { { ac_try="$ac_cpp conftest.$ac_ext" ++-case "(($ac_try" in ++- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++- *) ac_try_echo=$ac_try;; ++-esac ++-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++- ac_status=$? ++- if test -s conftest.err; then ++- grep -v '^ *+' conftest.err >conftest.er1 ++- cat conftest.er1 >&5 ++- mv -f conftest.er1 conftest.err ++- fi ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; } > conftest.i && { ++- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || ++- test ! -s conftest.err ++- }; then : ++- ac_retval=0 ++-else ++- $as_echo "$as_me: failed program was:" >&5 ++-sed 's/^/| /' conftest.$ac_ext >&5 ++- ++- ac_retval=1 ++-fi ++- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++- as_fn_set_status $ac_retval ++- ++-} # ac_fn_c_try_cpp ++- ++-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES ++-# ------------------------------------------------------- ++-# Tests whether HEADER exists, giving a warning if it cannot be compiled using ++-# the include files in INCLUDES and setting the cache variable VAR ++-# accordingly. ++-ac_fn_c_check_header_mongrel () ++-{ ++- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- if eval \${$3+:} false; then : ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++-$as_echo_n "checking for $2... " >&6; } ++-if eval \${$3+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-fi ++-eval ac_res=\$$3 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++-$as_echo "$ac_res" >&6; } ++-else ++- # Is the header compilable? ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 ++-$as_echo_n "checking $2 usability... " >&6; } ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-$4 ++-#include <$2> ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_header_compiler=yes ++-else ++- ac_header_compiler=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 ++-$as_echo "$ac_header_compiler" >&6; } ++- ++-# Is the header present? ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 ++-$as_echo_n "checking $2 presence... " >&6; } ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include <$2> ++-_ACEOF ++-if ac_fn_c_try_cpp "$LINENO"; then : ++- ac_header_preproc=yes ++-else ++- ac_header_preproc=no ++-fi ++-rm -f conftest.err conftest.i conftest.$ac_ext ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 ++-$as_echo "$ac_header_preproc" >&6; } ++- ++-# So? What about this header? ++-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( ++- yes:no: ) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 ++-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++- ;; ++- no:yes:* ) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 ++-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 ++-$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 ++-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 ++-$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++-( $as_echo "## -------------------------------------- ## ++-## Report this to xen-devel@lists.xen.org ## ++-## -------------------------------------- ##" ++- ) | sed "s/^/$as_me: WARNING: /" >&2 ++- ;; ++-esac ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++-$as_echo_n "checking for $2... " >&6; } ++-if eval \${$3+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- eval "$3=\$ac_header_compiler" ++-fi ++-eval ac_res=\$$3 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++-$as_echo "$ac_res" >&6; } ++-fi ++- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++- ++-} # ac_fn_c_check_header_mongrel ++- ++-# ac_fn_c_try_run LINENO ++-# ---------------------- ++-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes ++-# that executables *can* be run. ++-ac_fn_c_try_run () ++-{ ++- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- if { { ac_try="$ac_link" ++-case "(($ac_try" in ++- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++- *) ac_try_echo=$ac_try;; ++-esac ++-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_link") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' ++- { { case "(($ac_try" in ++- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++- *) ac_try_echo=$ac_try;; ++-esac ++-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_try") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; }; then : ++- ac_retval=0 ++-else ++- $as_echo "$as_me: program exited with status $ac_status" >&5 ++- $as_echo "$as_me: failed program was:" >&5 ++-sed 's/^/| /' conftest.$ac_ext >&5 ++- ++- ac_retval=$ac_status ++-fi ++- rm -rf conftest.dSYM conftest_ipa8_conftest.oo ++- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++- as_fn_set_status $ac_retval ++- ++-} # ac_fn_c_try_run ++- ++-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES ++-# ------------------------------------------------------- ++-# Tests whether HEADER exists and can be compiled using the include files in ++-# INCLUDES, setting the cache variable VAR accordingly. ++-ac_fn_c_check_header_compile () ++-{ ++- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++-$as_echo_n "checking for $2... " >&6; } ++-if eval \${$3+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-$4 ++-#include <$2> ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- eval "$3=yes" ++-else ++- eval "$3=no" ++-fi ++-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++-fi ++-eval ac_res=\$$3 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++-$as_echo "$ac_res" >&6; } ++- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++- ++-} # ac_fn_c_check_header_compile ++- ++-# ac_fn_c_check_func LINENO FUNC VAR ++-# ---------------------------------- ++-# Tests whether FUNC exists, setting the cache variable VAR accordingly ++-ac_fn_c_check_func () ++-{ ++- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++-$as_echo_n "checking for $2... " >&6; } ++-if eval \${$3+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-/* Define $2 to an innocuous variant, in case declares $2. ++- For example, HP-UX 11i declares gettimeofday. */ ++-#define $2 innocuous_$2 ++- ++-/* System header to define __stub macros and hopefully few prototypes, ++- which can conflict with char $2 (); below. ++- Prefer to if __STDC__ is defined, since ++- exists even on freestanding compilers. */ ++- ++-#ifdef __STDC__ ++-# include ++-#else ++-# include ++-#endif ++- ++-#undef $2 ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char $2 (); ++-/* The GNU C library defines this for functions which it implements ++- to always fail with ENOSYS. Some functions are actually named ++- something starting with __ and the normal name is an alias. */ ++-#if defined __stub_$2 || defined __stub___$2 ++-choke me ++-#endif ++- ++-int ++-main () ++-{ ++-return $2 (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- eval "$3=yes" ++-else ++- eval "$3=no" ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-fi ++-eval ac_res=\$$3 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++-$as_echo "$ac_res" >&6; } ++- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++- ++-} # ac_fn_c_check_func ++- ++-# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES ++-# --------------------------------------------- ++-# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR ++-# accordingly. ++-ac_fn_c_check_decl () ++-{ ++- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- as_decl_name=`echo $2|sed 's/ *(.*//'` ++- as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 ++-$as_echo_n "checking whether $as_decl_name is declared... " >&6; } ++-if eval \${$3+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-$4 ++-int ++-main () ++-{ ++-#ifndef $as_decl_name ++-#ifdef __cplusplus ++- (void) $as_decl_use; ++-#else ++- (void) $as_decl_name; ++-#endif ++-#endif ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- eval "$3=yes" ++-else ++- eval "$3=no" ++-fi ++-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++-fi ++-eval ac_res=\$$3 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++-$as_echo "$ac_res" >&6; } ++- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++- ++-} # ac_fn_c_check_decl ++-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 Xen Hypervisor Tools $as_me 4.11, which was ++-generated by GNU Autoconf 2.69. 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=. ++- $as_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=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; ++- esac ++- case $ac_pass in ++- 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; ++- 2) ++- as_fn_append 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 ++- as_fn_append ac_configure_args " '$ac_arg'" ++- ;; ++- esac ++- done ++-done ++-{ ac_configure_args0=; unset ac_configure_args0;} ++-{ ac_configure_args1=; unset 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 ++- ++- $as_echo "## ---------------- ## ++-## Cache variables. ## ++-## ---------------- ##" ++- 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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++- esac ++- case $ac_var in #( ++- _ | IFS | as_nl) ;; #( ++- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++- *) { eval $ac_var=; 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 ++- ++- $as_echo "## ----------------- ## ++-## Output variables. ## ++-## ----------------- ##" ++- echo ++- for ac_var in $ac_subst_vars ++- do ++- eval ac_val=\$$ac_var ++- case $ac_val in ++- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++- esac ++- $as_echo "$ac_var='\''$ac_val'\''" ++- done | sort ++- echo ++- ++- if test -n "$ac_subst_files"; then ++- $as_echo "## ------------------- ## ++-## File substitutions. ## ++-## ------------------- ##" ++- echo ++- for ac_var in $ac_subst_files ++- do ++- eval ac_val=\$$ac_var ++- case $ac_val in ++- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; ++- esac ++- $as_echo "$ac_var='\''$ac_val'\''" ++- done | sort ++- echo ++- fi ++- ++- if test -s confdefs.h; then ++- $as_echo "## ----------- ## ++-## confdefs.h. ## ++-## ----------- ##" ++- echo ++- cat confdefs.h ++- echo ++- fi ++- test "$ac_signal" != 0 && ++- $as_echo "$as_me: caught signal $ac_signal" ++- $as_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'; as_fn_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 ++- ++-$as_echo "/* confdefs.h */" > 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 ++- ++-cat >>confdefs.h <<_ACEOF ++-#define PACKAGE_URL "$PACKAGE_URL" ++-_ACEOF ++- ++- ++-# Let the site file select an alternate cache file if it wants to. ++-# Prefer an explicitly selected file to automatically selected ones. ++-ac_site_file1=NONE ++-ac_site_file2=NONE ++-if test -n "$CONFIG_SITE"; then ++- # We do not want a PATH search for config.site. ++- case $CONFIG_SITE in #(( ++- -*) ac_site_file1=./$CONFIG_SITE;; ++- */*) ac_site_file1=$CONFIG_SITE;; ++- *) ac_site_file1=./$CONFIG_SITE;; ++- esac ++-elif test "x$prefix" != xNONE; then ++- ac_site_file1=$prefix/share/config.site ++- ac_site_file2=$prefix/etc/config.site ++-else ++- ac_site_file1=$ac_default_prefix/share/config.site ++- ac_site_file2=$ac_default_prefix/etc/config.site ++-fi ++-for ac_site_file in "$ac_site_file1" "$ac_site_file2" ++-do ++- test "x$ac_site_file" = xNONE && continue ++- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 ++-$as_echo "$as_me: loading site script $ac_site_file" >&6;} ++- sed 's/^/| /' "$ac_site_file" >&5 ++- . "$ac_site_file" \ ++- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "failed to load site script $ac_site_file ++-See \`config.log' for more details" "$LINENO" 5; } ++- 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. DJGPP emulates it as a regular file. ++- if test /dev/null != "$cache_file" && test -f "$cache_file"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 ++-$as_echo "$as_me: loading cache $cache_file" >&6;} ++- case $cache_file in ++- [\\/]* | ?:[\\/]* ) . "$cache_file";; ++- *) . "./$cache_file";; ++- esac ++- fi ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 ++-$as_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,) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 ++-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ++- ac_cache_corrupted=: ;; ++- ,set) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 ++-$as_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 ++- # differences in whitespace do not lead to failure. ++- ac_old_val_w=`echo x $ac_old_val` ++- ac_new_val_w=`echo x $ac_new_val` ++- if test "$ac_old_val_w" != "$ac_new_val_w"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 ++-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ++- ac_cache_corrupted=: ++- else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 ++-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} ++- eval $ac_var=\$ac_old_val ++- fi ++- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 ++-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 ++-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} ++- fi;; ++- esac ++- # Pass precious variables to config.status. ++- if test "$ac_new_set" = set; then ++- case $ac_new_val in ++- *\'*) ac_arg=$ac_var=`$as_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. ++- *) as_fn_append ac_configure_args " '$ac_arg'" ;; ++- esac ++- fi ++-done ++-if $ac_cache_corrupted; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 ++-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} ++- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 ++-fi ++-## -------------------- ## ++-## Main body of script. ## ++-## -------------------- ## ++- ++-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_config_files="$ac_config_files ../config/Tools.mk hotplug/FreeBSD/rc.d/xencommons hotplug/FreeBSD/rc.d/xendriverdomain hotplug/Linux/init.d/sysconfig.xencommons hotplug/Linux/init.d/sysconfig.xendomains hotplug/Linux/init.d/xen-watchdog hotplug/Linux/init.d/xencommons hotplug/Linux/init.d/xendomains hotplug/Linux/init.d/xendriverdomain hotplug/Linux/launch-xenstore hotplug/Linux/vif-setup hotplug/Linux/xen-hotplug-common.sh hotplug/Linux/xendomains hotplug/NetBSD/rc.d/xencommons hotplug/NetBSD/rc.d/xendriverdomain ocaml/xenstored/oxenstored.conf" ++- ++-ac_config_headers="$ac_config_headers config.h" ++- ++-ac_aux_dir= ++-for ac_dir in ../ "$srcdir"/../; do ++- if test -f "$ac_dir/install-sh"; then ++- ac_aux_dir=$ac_dir ++- ac_install_sh="$ac_aux_dir/install-sh -c" ++- break ++- elif test -f "$ac_dir/install.sh"; then ++- ac_aux_dir=$ac_dir ++- ac_install_sh="$ac_aux_dir/install.sh -c" ++- break ++- 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 ++- as_fn_error $? "cannot find install-sh, install.sh, or shtool in ../ \"$srcdir\"/../" "$LINENO" 5 ++-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. ++- ++- ++- ++-# Check if CFLAGS, LDFLAGS, LIBS, CPPFLAGS or CPP is set and print a warning ++- ++-if test -n "$CC$CFLAGS$LDFLAGS$LIBS$CPPFLAGS$CPP"; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Setting CC, CFLAGS, LDFLAGS, LIBS, CPPFLAGS or CPP is not \ ++-recommended, use PREPEND_INCLUDES, PREPEND_LIB, \ ++-APPEND_INCLUDES and APPEND_LIB instead when possible." >&5 ++-$as_echo "$as_me: WARNING: Setting CC, CFLAGS, LDFLAGS, LIBS, CPPFLAGS or CPP is not \ ++-recommended, use PREPEND_INCLUDES, PREPEND_LIB, \ ++-APPEND_INCLUDES and APPEND_LIB instead when possible." >&2;} ++- ++-fi ++- ++-# Make sure we can run config.sub. ++-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || ++- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 ++-$as_echo_n "checking build system type... " >&6; } ++-if ${ac_cv_build+:} false; then : ++- $as_echo_n "(cached) " >&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 && ++- as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ++-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || ++- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 ++- ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 ++-$as_echo "$ac_cv_build" >&6; } ++-case $ac_cv_build in ++-*-*-*) ;; ++-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; ++-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 ++- ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 ++-$as_echo_n "checking host system type... " >&6; } ++-if ${ac_cv_host+:} false; then : ++- $as_echo_n "(cached) " >&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` || ++- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 ++-fi ++- ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 ++-$as_echo "$ac_cv_host" >&6; } ++-case $ac_cv_host in ++-*-*-*) ;; ++-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; ++-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 ++- ++- ++- ++-case $host_vendor in ++-rumpxen|rumprun) CONFIG_RUMP=y; rump=true ;; ++-*) CONFIG_RUMP=n; rump=false ;; ++-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 ++-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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_CC="${ac_tool_prefix}gcc" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++-$as_echo "$CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_CC="gcc" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++-$as_echo "$ac_ct_CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_CC" = x; then ++- CC="" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_CC="${ac_tool_prefix}cc" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++-$as_echo "$CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_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" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++-$as_echo "$CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++-$as_echo "$CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_CC="$ac_prog" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++-$as_echo "$ac_ct_CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- CC=$ac_ct_CC ++- fi ++-fi ++- ++-fi ++- ++- ++-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "no acceptable C compiler found in \$PATH ++-See \`config.log' for more details" "$LINENO" 5; } ++- ++-# Provide some information about the compiler. ++-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++-set X $ac_compile ++-ac_compiler=$2 ++-for ac_option in --version -v -V -qversion; do ++- { { ac_try="$ac_compiler $ac_option >&5" ++-case "(($ac_try" in ++- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++- *) ac_try_echo=$ac_try;; ++-esac ++-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++- ac_status=$? ++- if test -s conftest.err; then ++- sed '10a\ ++-... rest of stderr output deleted ... ++- 10q' conftest.err >conftest.er1 ++- cat conftest.er1 >&5 ++- fi ++- rm -f conftest.er1 conftest.err ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; } ++-done ++- ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-ac_clean_files_save=$ac_clean_files ++-ac_clean_files="$ac_clean_files a.out a.out.dSYM 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. ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 ++-$as_echo_n "checking whether the C compiler works... " >&6; } ++-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` ++- ++-# The possible output files: ++-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ++- ++-ac_rmfiles= ++-for ac_file in $ac_files ++-do ++- case $ac_file in ++- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.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 ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_link_default") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; 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 | *.dSYM | *.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 ++- ac_file='' ++-fi ++-if test -z "$ac_file"; then : ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-$as_echo "$as_me: failed program was:" >&5 ++-sed 's/^/| /' conftest.$ac_ext >&5 ++- ++-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error 77 "C compiler cannot create executables ++-See \`config.log' for more details" "$LINENO" 5; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 ++-$as_echo_n "checking for C compiler default output file name... " >&6; } ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 ++-$as_echo "$ac_file" >&6; } ++-ac_exeext=$ac_cv_exeext ++- ++-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ++-ac_clean_files=$ac_clean_files_save ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 ++-$as_echo_n "checking for suffix of executables... " >&6; } ++-if { { ac_try="$ac_link" ++-case "(($ac_try" in ++- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++- *) ac_try_echo=$ac_try;; ++-esac ++-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_link") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; 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 | *.dSYM | *.o | *.obj ) ;; ++- *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` ++- break;; ++- * ) break;; ++- esac ++-done ++-else ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "cannot compute suffix of executables: cannot compile and link ++-See \`config.log' for more details" "$LINENO" 5; } ++-fi ++-rm -f conftest conftest$ac_cv_exeext ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 ++-$as_echo "$ac_cv_exeext" >&6; } ++- ++-rm -f conftest.$ac_ext ++-EXEEXT=$ac_cv_exeext ++-ac_exeext=$EXEEXT ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++-int ++-main () ++-{ ++-FILE *f = fopen ("conftest.out", "w"); ++- return ferror (f) || fclose (f) != 0; ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-ac_clean_files="$ac_clean_files conftest.out" ++-# Check that the compiler produces executables we can run. If not, either ++-# the compiler is broken, or we cross compile. ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 ++-$as_echo_n "checking whether we are cross compiling... " >&6; } ++-if test "$cross_compiling" != yes; then ++- { { ac_try="$ac_link" ++-case "(($ac_try" in ++- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++- *) ac_try_echo=$ac_try;; ++-esac ++-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_link") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; } ++- if { ac_try='./conftest$ac_cv_exeext' ++- { { case "(($ac_try" in ++- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++- *) ac_try_echo=$ac_try;; ++-esac ++-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_try") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; }; then ++- cross_compiling=no ++- else ++- if test "$cross_compiling" = maybe; then ++- cross_compiling=yes ++- else ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "cannot run C compiled programs. ++-If you meant to cross compile, use \`--host'. ++-See \`config.log' for more details" "$LINENO" 5; } ++- fi ++- fi ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 ++-$as_echo "$cross_compiling" >&6; } ++- ++-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ++-ac_clean_files=$ac_clean_files_save ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 ++-$as_echo_n "checking for suffix of object files... " >&6; } ++-if ${ac_cv_objext+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* 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 ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_compile") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; 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 | *.dSYM ) ;; ++- *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` ++- break;; ++- esac ++-done ++-else ++- $as_echo "$as_me: failed program was:" >&5 ++-sed 's/^/| /' conftest.$ac_ext >&5 ++- ++-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "cannot compute suffix of object files: cannot compile ++-See \`config.log' for more details" "$LINENO" 5; } ++-fi ++-rm -f conftest.$ac_cv_objext conftest.$ac_ext ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 ++-$as_echo "$ac_cv_objext" >&6; } ++-OBJEXT=$ac_cv_objext ++-ac_objext=$OBJEXT ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 ++-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++-if ${ac_cv_c_compiler_gnu+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-int ++-main () ++-{ ++-#ifndef __GNUC__ ++- choke me ++-#endif ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_compiler_gnu=yes ++-else ++- 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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++-$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++-if test $ac_compiler_gnu = yes; then ++- GCC=yes ++-else ++- GCC= ++-fi ++-ac_test_CFLAGS=${CFLAGS+set} ++-ac_save_CFLAGS=$CFLAGS ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++-$as_echo_n "checking whether $CC accepts -g... " >&6; } ++-if ${ac_cv_prog_cc_g+:} false; then : ++- $as_echo_n "(cached) " >&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 confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_prog_cc_g=yes ++-else ++- CFLAGS="" ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ++-else ++- ac_c_werror_flag=$ac_save_c_werror_flag ++- CFLAGS="-g" ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_prog_cc_g=yes ++-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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++-$as_echo "$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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++-if ${ac_cv_prog_cc_c89+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_cv_prog_cc_c89=no ++-ac_save_CC=$CC ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++-#include ++-struct stat; ++-/* 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" ++- if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_prog_cc_c89=$ac_arg ++-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) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++-$as_echo "none needed" >&6; } ;; ++- xno) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++-$as_echo "unsupported" >&6; } ;; ++- *) ++- CC="$CC $ac_cv_prog_cc_c89" ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++-esac ++-if test "x$ac_cv_prog_cc_c89" != xno; then : ++- ++-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 ++- ++- ++-# Check whether --enable-largefile was given. ++-if test "${enable_largefile+set}" = set; then : ++- enableval=$enable_largefile; ++-fi ++- ++-if test "$enable_largefile" != no; then ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 ++-$as_echo_n "checking for special C compiler options needed for large files... " >&6; } ++-if ${ac_cv_sys_largefile_CC+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_cv_sys_largefile_CC=no ++- if test "$GCC" != yes; then ++- ac_save_CC=$CC ++- while :; do ++- # IRIX 6.2 and later do not support large files by default, ++- # so use the C compiler's -n32 option if that helps. ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++- /* Check that off_t can represent 2**63 - 1 correctly. ++- We can't simply define LARGE_OFF_T to be 9223372036854775807, ++- since some C++ compilers masquerading as C compilers ++- incorrectly reject 9223372036854775807. */ ++-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) ++- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++- && LARGE_OFF_T % 2147483647 == 1) ++- ? 1 : -1]; ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++- if ac_fn_c_try_compile "$LINENO"; then : ++- break ++-fi ++-rm -f core conftest.err conftest.$ac_objext ++- CC="$CC -n32" ++- if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_sys_largefile_CC=' -n32'; break ++-fi ++-rm -f core conftest.err conftest.$ac_objext ++- break ++- done ++- CC=$ac_save_CC ++- rm -f conftest.$ac_ext ++- fi ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 ++-$as_echo "$ac_cv_sys_largefile_CC" >&6; } ++- if test "$ac_cv_sys_largefile_CC" != no; then ++- CC=$CC$ac_cv_sys_largefile_CC ++- fi ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 ++-$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } ++-if ${ac_cv_sys_file_offset_bits+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- while :; do ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++- /* Check that off_t can represent 2**63 - 1 correctly. ++- We can't simply define LARGE_OFF_T to be 9223372036854775807, ++- since some C++ compilers masquerading as C compilers ++- incorrectly reject 9223372036854775807. */ ++-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) ++- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++- && LARGE_OFF_T % 2147483647 == 1) ++- ? 1 : -1]; ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_sys_file_offset_bits=no; break ++-fi ++-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#define _FILE_OFFSET_BITS 64 ++-#include ++- /* Check that off_t can represent 2**63 - 1 correctly. ++- We can't simply define LARGE_OFF_T to be 9223372036854775807, ++- since some C++ compilers masquerading as C compilers ++- incorrectly reject 9223372036854775807. */ ++-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) ++- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++- && LARGE_OFF_T % 2147483647 == 1) ++- ? 1 : -1]; ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_sys_file_offset_bits=64; break ++-fi ++-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++- ac_cv_sys_file_offset_bits=unknown ++- break ++-done ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 ++-$as_echo "$ac_cv_sys_file_offset_bits" >&6; } ++-case $ac_cv_sys_file_offset_bits in #( ++- no | unknown) ;; ++- *) ++-cat >>confdefs.h <<_ACEOF ++-#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits ++-_ACEOF ++-;; ++-esac ++-rm -rf conftest* ++- if test $ac_cv_sys_file_offset_bits = unknown; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 ++-$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } ++-if ${ac_cv_sys_large_files+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- while :; do ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++- /* Check that off_t can represent 2**63 - 1 correctly. ++- We can't simply define LARGE_OFF_T to be 9223372036854775807, ++- since some C++ compilers masquerading as C compilers ++- incorrectly reject 9223372036854775807. */ ++-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) ++- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++- && LARGE_OFF_T % 2147483647 == 1) ++- ? 1 : -1]; ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_sys_large_files=no; break ++-fi ++-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#define _LARGE_FILES 1 ++-#include ++- /* Check that off_t can represent 2**63 - 1 correctly. ++- We can't simply define LARGE_OFF_T to be 9223372036854775807, ++- since some C++ compilers masquerading as C compilers ++- incorrectly reject 9223372036854775807. */ ++-#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) ++- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ++- && LARGE_OFF_T % 2147483647 == 1) ++- ? 1 : -1]; ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_sys_large_files=1; break ++-fi ++-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++- ac_cv_sys_large_files=unknown ++- break ++-done ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 ++-$as_echo "$ac_cv_sys_large_files" >&6; } ++-case $ac_cv_sys_large_files in #( ++- no | unknown) ;; ++- *) ++-cat >>confdefs.h <<_ACEOF ++-#define _LARGE_FILES $ac_cv_sys_large_files ++-_ACEOF ++-;; ++-esac ++-rm -rf conftest* ++- fi ++- ++- ++-fi ++- ++- ++-case $ac_cv_sys_file_offset_bits in #( ++- no | unknown) ;; ++- *) ++- FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits ++-;; ++-esac ++- ++- ++-# M4 Macro includes ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- ++-# serial 1 (pkg-config-0.24) ++-# ++-# Copyright © 2004 Scott James Remnant . ++-# ++-# 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, see . ++-# ++-# 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. ++- ++-# PKG_PROG_PKG_CONFIG([MIN-VERSION]) ++-# ---------------------------------- ++-# PKG_PROG_PKG_CONFIG ++- ++-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) ++-# ++-# Check to see whether a particular set of modules exists. Similar ++-# to PKG_CHECK_MODULES(), but does not set variables or print errors. ++-# ++-# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) ++-# only at the first occurence in configure.ac, so if the first place ++-# it's called might be skipped (such as if it is within an "if", you ++-# have to call PKG_CHECK_EXISTS manually ++-# -------------------------------------------------------------- ++- ++- ++-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) ++-# --------------------------------------------- ++-# _PKG_CONFIG ++- ++-# _PKG_SHORT_ERRORS_SUPPORTED ++-# ----------------------------- ++-# _PKG_SHORT_ERRORS_SUPPORTED ++- ++- ++-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], ++-# [ACTION-IF-NOT-FOUND]) ++-# ++-# ++-# Note that if there is a possibility the first call to ++-# PKG_CHECK_MODULES might not happen, you should be sure to include an ++-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac ++-# ++-# ++-# -------------------------------------------------------------- ++-# PKG_CHECK_MODULES ++- ++- ++-# PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], ++-# [ACTION-IF-NOT-FOUND]) ++-# --------------------------------------------------------------------- ++-# Checks for existence of MODULES and gathers its build flags with ++-# static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags ++-# and VARIABLE-PREFIX_LIBS from --libs. ++-# ++-# Note that if there is a possibility the first call to ++-# PKG_CHECK_MODULES_STATIC might not happen, you should be sure to include ++-# an explicit call to PKG_PROG_PKG_CONFIG in your configure.ac. ++- ++- ++- ++-# PKG_INSTALLDIR(DIRECTORY) ++-# ------------------------- ++-# Substitutes the variable pkgconfigdir as the location where a module ++-# should install pkg-config .pc files. By default the directory is ++-# $libdir/pkgconfig, but the default can be changed by passing ++-# DIRECTORY. The user can override through the --with-pkgconfigdir ++-# parameter. ++- ++- ++-# PKG_NOARCH_INSTALLDIR(DIRECTORY) ++-# ------------------------- ++-# Substitutes the variable noarch_pkgconfigdir as the location where a ++-# module should install arch-independent pkg-config .pc files. By ++-# default the directory is $datadir/pkgconfig, but the default can be ++-# changed by passing DIRECTORY. The user can override through the ++-# --with-noarch-pkgconfigdir parameter. ++- ++- ++-# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, ++-# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) ++-# ------------------------------------------- ++-# Retrieves the value of the pkg-config variable for the given module. ++-# PKG_CHECK_VAR ++- ++- ++- ++-# We define, separately, PTHREAD_CFLAGS, _LDFLAGS and _LIBS ++-# even though currently we don't set them very separately. ++-# This means that the makefiles will not need to change in ++-# the future if we make the test more sophisticated. ++- ++- ++- ++-# We invoke AX_PTHREAD_VARS with the name of another macro ++-# which is then expanded once for each variable. ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++-# Fetched from http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_compare_version.m4 ++-# Commit ID: 27948f49ca30e4222bb7cdd55182bd7341ac50c5 ++-# =========================================================================== ++-# http://www.gnu.org/software/autoconf-archive/ax_compare_version.html ++-# =========================================================================== ++-# ++-# SYNOPSIS ++-# ++-# AX_COMPARE_VERSION(VERSION_A, OP, VERSION_B, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) ++-# ++-# DESCRIPTION ++-# ++-# This macro compares two version strings. Due to the various number of ++-# minor-version numbers that can exist, and the fact that string ++-# comparisons are not compatible with numeric comparisons, this is not ++-# necessarily trivial to do in a autoconf script. This macro makes doing ++-# these comparisons easy. ++-# ++-# The six basic comparisons are available, as well as checking equality ++-# limited to a certain number of minor-version levels. ++-# ++-# The operator OP determines what type of comparison to do, and can be one ++-# of: ++-# ++-# eq - equal (test A == B) ++-# ne - not equal (test A != B) ++-# le - less than or equal (test A <= B) ++-# ge - greater than or equal (test A >= B) ++-# lt - less than (test A < B) ++-# gt - greater than (test A > B) ++-# ++-# Additionally, the eq and ne operator can have a number after it to limit ++-# the test to that number of minor versions. ++-# ++-# eq0 - equal up to the length of the shorter version ++-# ne0 - not equal up to the length of the shorter version ++-# eqN - equal up to N sub-version levels ++-# neN - not equal up to N sub-version levels ++-# ++-# When the condition is true, shell commands ACTION-IF-TRUE are run, ++-# otherwise shell commands ACTION-IF-FALSE are run. The environment ++-# variable 'ax_compare_version' is always set to either 'true' or 'false' ++-# as well. ++-# ++-# Examples: ++-# ++-# AX_COMPARE_VERSION([3.15.7],[lt],[3.15.8]) ++-# AX_COMPARE_VERSION([3.15],[lt],[3.15.8]) ++-# ++-# would both be true. ++-# ++-# AX_COMPARE_VERSION([3.15.7],[eq],[3.15.8]) ++-# AX_COMPARE_VERSION([3.15],[gt],[3.15.8]) ++-# ++-# would both be false. ++-# ++-# AX_COMPARE_VERSION([3.15.7],[eq2],[3.15.8]) ++-# ++-# would be true because it is only comparing two minor versions. ++-# ++-# AX_COMPARE_VERSION([3.15.7],[eq0],[3.15]) ++-# ++-# would be true because it is only comparing the lesser number of minor ++-# versions of the two values. ++-# ++-# Note: The characters that separate the version numbers do not matter. An ++-# empty string is the same as version 0. OP is evaluated by autoconf, not ++-# configure, so must be a string, not a variable. ++-# ++-# The author would like to acknowledge Guido Draheim whose advice about ++-# the m4_case and m4_ifvaln functions make this macro only include the ++-# portions necessary to perform the specific comparison specified by the ++-# OP argument in the final configure script. ++-# ++-# LICENSE ++-# ++-# Copyright (c) 2008 Tim Toolan ++-# ++-# Copying and distribution of this file, with or without modification, are ++-# permitted in any medium without royalty provided the copyright notice ++-# and this notice are preserved. This file is offered as-is, without any ++-# warranty. ++- ++-#serial 11 ++- ++- ++- ++- ++-case "$host_os" in ++-*freebsd*) XENSTORED_KVA=/dev/xen/xenstored ;; ++-*) XENSTORED_KVA=/proc/xen/xsd_kva ;; ++-esac ++- ++- ++-case "$host_os" in ++-*freebsd*) XENSTORED_PORT=/dev/xen/xenstored ;; ++-*) XENSTORED_PORT=/proc/xen/xsd_port ;; ++-esac ++- ++- ++-# systemd.m4 - Macros to check for and enable systemd -*- Autoconf -*- ++-# ++-# Copyright (C) 2014 Luis R. Rodriguez ++-# ++-# 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, see . ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++-test "x$prefix" = "xNONE" && prefix=$ac_default_prefix ++-test "x$exec_prefix" = "xNONE" && exec_prefix=${prefix} ++- ++-if test "$localstatedir" = '${prefix}/var' ; then ++- localstatedir=/var ++-fi ++- ++-bindir=`eval echo $bindir` ++-sbindir=`eval echo $sbindir` ++-libdir=`eval echo $libdir` ++- ++-if test "x$sysconfdir" = 'x${prefix}/etc' ; then ++- case "$host_os" in ++- *freebsd*) ++- sysconfdir=$prefix/etc ++- ;; ++- *solaris*) ++- if test "$prefix" = "/usr" ; then ++- sysconfdir=/etc ++- else ++- sysconfdir=$prefix/etc ++- fi ++- ;; ++- *) ++- sysconfdir=/etc ++- ;; ++- esac ++-fi ++- ++- ++-# Check whether --with-initddir was given. ++-if test "${with_initddir+set}" = set; then : ++- withval=$with_initddir; initddir_path=$withval ++-else ++- case "$host_os" in ++- *linux*) ++- if test -d $sysconfdir/rc.d/init.d ; then ++- initddir_path=$sysconfdir/rc.d/init.d ++- else ++- initddir_path=$sysconfdir/init.d ++- fi ++- ;; ++- *) ++- initddir_path=$sysconfdir/rc.d ++- ;; ++- esac ++-fi ++- ++- ++- ++-# Check whether --with-sysconfig-leaf-dir was given. ++-if test "${with_sysconfig_leaf_dir+set}" = set; then : ++- withval=$with_sysconfig_leaf_dir; config_leaf_dir=$withval ++-else ++- config_leaf_dir=sysconfig ++- if test ! -d /etc/sysconfig ; then config_leaf_dir=default ; fi ++-fi ++- ++-CONFIG_LEAF_DIR=$config_leaf_dir ++- ++- ++- ++-# Check whether --with-libexec-leaf-dir was given. ++-if test "${with_libexec_leaf_dir+set}" = set; then : ++- withval=$with_libexec_leaf_dir; libexec_subdir=$withval ++-else ++- libexec_subdir=$PACKAGE_TARNAME ++-fi ++- ++- ++- ++-# Check whether --with-xen-dumpdir was given. ++-if test "${with_xen_dumpdir+set}" = set; then : ++- withval=$with_xen_dumpdir; xen_dumpdir_path=$withval ++-else ++- xen_dumpdir_path=$localstatedir/lib/xen/dump ++-fi ++- ++- ++- ++-# Check whether --with-rundir was given. ++-if test "${with_rundir+set}" = set; then : ++- withval=$with_rundir; rundir_path=$withval ++-else ++- rundir_path=$localstatedir/run ++-fi ++- ++- ++- ++-# Check whether --with-debugdir was given. ++-if test "${with_debugdir+set}" = set; then : ++- withval=$with_debugdir; debugdir_path=$withval ++-else ++- debugdir_path=$prefix/lib/debug ++-fi ++- ++- ++-if test "$libexecdir" = '${exec_prefix}/libexec' ; then ++- case "$host_os" in ++- *netbsd*) ;; ++- *) ++- libexecdir='${exec_prefix}/lib' ++- ;; ++- esac ++-fi ++-LIBEXEC=`eval echo $libexecdir/$libexec_subdir` ++- ++- ++-LIBEXEC_BIN=${LIBEXEC}/bin ++- ++-LIBEXEC_LIB=${LIBEXEC}/lib ++- ++-LIBEXEC_INC=${LIBEXEC}/include ++- ++-XENFIRMWAREDIR=${LIBEXEC}/boot ++- ++- ++-XEN_RUN_DIR=$rundir_path/xen ++- ++- ++-XEN_LOG_DIR=$localstatedir/log/xen ++- ++- ++-XEN_LIB_STORED=$localstatedir/lib/xenstored ++- ++- ++-XEN_RUN_STORED=$rundir_path/xenstored ++- ++- ++-XEN_LIB_DIR=$localstatedir/lib/xen ++- ++- ++-SHAREDIR=$prefix/share ++- ++- ++-CONFIG_DIR=$sysconfdir ++- ++- ++-INITD_DIR=$initddir_path ++- ++- ++-XEN_CONFIG_DIR=$CONFIG_DIR/xen ++- ++- ++-XEN_SCRIPT_DIR=$XEN_CONFIG_DIR/scripts ++- ++- ++-case "$host_os" in ++-*freebsd*) XEN_LOCK_DIR=$localstatedir/lib ;; ++-*netbsd*) XEN_LOCK_DIR=$localstatedir/lib ;; ++-*) XEN_LOCK_DIR=$localstatedir/lock ;; ++-esac ++- ++- ++-XEN_PAGING_DIR=$localstatedir/lib/xen/xenpaging ++- ++- ++-XEN_DUMP_DIR=$xen_dumpdir_path ++- ++- ++-DEBUG_DIR=$debugdir_path ++- ++- ++- ++-# Enable/disable options ++- ++-# Check whether --enable-rpath was given. ++-if test "${enable_rpath+set}" = set; then : ++- enableval=$enable_rpath; ++-fi ++- ++- ++-if test "x$enable_rpath" = "xno"; then : ++- ++- ax_cv_rpath="n" ++- ++-elif test "x$enable_rpath" = "xyes"; then : ++- ++- ax_cv_rpath="y" ++- ++-elif test -z $ax_cv_rpath; then : ++- ++- ax_cv_rpath="n" ++- ++-fi ++-rpath=$ax_cv_rpath ++- ++- ++- ++-# Check whether --enable-githttp was given. ++-if test "${enable_githttp+set}" = set; then : ++- enableval=$enable_githttp; ++-fi ++- ++- ++-if test "x$enable_githttp" = "xno"; then : ++- ++- ax_cv_githttp="n" ++- ++-elif test "x$enable_githttp" = "xyes"; then : ++- ++- ax_cv_githttp="y" ++- ++-elif test -z $ax_cv_githttp; then : ++- ++- ax_cv_githttp="n" ++- ++-fi ++-githttp=$ax_cv_githttp ++- ++- ++- ++-# Check whether --enable-monitors was given. ++-if test "${enable_monitors+set}" = set; then : ++- enableval=$enable_monitors; ++-fi ++- ++- ++-if test "x$enable_monitors" = "xno"; then : ++- ++- ax_cv_monitors="n" ++- ++-elif test "x$enable_monitors" = "xyes"; then : ++- ++- ax_cv_monitors="y" ++- ++-elif test -z $ax_cv_monitors; then : ++- ++- ax_cv_monitors="y" ++- ++-fi ++-monitors=$ax_cv_monitors ++- ++- ++- ++-# Check whether --enable-ocamltools was given. ++-if test "${enable_ocamltools+set}" = set; then : ++- enableval=$enable_ocamltools; ++-fi ++- ++- ++-if test "x$enable_ocamltools" = "xno"; then : ++- ++- ax_cv_ocamltools="n" ++- ++-elif test "x$enable_ocamltools" = "xyes"; then : ++- ++- ax_cv_ocamltools="y" ++- ++-elif test -z $ax_cv_ocamltools; then : ++- ++- ax_cv_ocamltools="y" ++- ++-fi ++-ocamltools=$ax_cv_ocamltools ++- ++- ++- ++-# Check whether --enable-xsmpolicy was given. ++-if test "${enable_xsmpolicy+set}" = set; then : ++- enableval=$enable_xsmpolicy; ++-fi ++- ++- ++-if test "x$enable_xsmpolicy" = "xno"; then : ++- ++- ax_cv_xsmpolicy="n" ++- ++-elif test "x$enable_xsmpolicy" = "xyes"; then : ++- ++- ax_cv_xsmpolicy="y" ++- ++-elif test -z $ax_cv_xsmpolicy; then : ++- ++- ax_cv_xsmpolicy="y" ++- ++-fi ++-xsmpolicy=$ax_cv_xsmpolicy ++- ++- ++- ++-# Check whether --enable-ovmf was given. ++-if test "${enable_ovmf+set}" = set; then : ++- enableval=$enable_ovmf; ++-fi ++- ++- ++-if test "x$enable_ovmf" = "xno"; then : ++- ++- ax_cv_ovmf="n" ++- ++-elif test "x$enable_ovmf" = "xyes"; then : ++- ++- ax_cv_ovmf="y" ++- ++-elif test -z $ax_cv_ovmf; then : ++- ++- ax_cv_ovmf="n" ++- ++-fi ++-ovmf=$ax_cv_ovmf ++- ++- ++- ++-# Check whether --enable-seabios was given. ++-if test "${enable_seabios+set}" = set; then : ++- enableval=$enable_seabios; ++-fi ++- ++- ++-if test "x$enable_seabios" = "xno"; then : ++- ++- ax_cv_seabios="n" ++- ++-elif test "x$enable_seabios" = "xyes"; then : ++- ++- ax_cv_seabios="y" ++- ++-elif test -z $ax_cv_seabios; then : ++- ++- ax_cv_seabios="y" ++- ++-fi ++-seabios=$ax_cv_seabios ++- ++- ++- ++- ++-# Check whether --with-linux-backend-modules was given. ++-if test "${with_linux_backend_modules+set}" = set; then : ++- withval=$with_linux_backend_modules; LINUX_BACKEND_MODULES="$withval" ++-else ++- case "$host_os" in ++-*linux*) ++-LINUX_BACKEND_MODULES=" ++-xen-evtchn ++-xen-gntdev ++-xen-gntalloc ++-xen-blkback ++-xen-netback ++-xen-pciback ++-evtchn ++-gntdev ++-netbk ++-blkbk ++-xen-scsibk ++-usbbk ++-pciback ++-xen-acpi-processor ++-blktap2 ++-" ++-;; ++-*) ++-LINUX_BACKEND_MODULES= ++-;; ++-esac ++-fi ++- ++-LINUX_BACKEND_MODULES="`eval echo $LINUX_BACKEND_MODULES`" ++- ++- ++-# Check whether --enable-blktap2 was given. ++-if test "${enable_blktap2+set}" = set; then : ++- enableval=$enable_blktap2; ++-else ++- ++- enable_blktap2="no" ++- ++-fi ++- ++-if test "x$enable_blktap2" = "xyes"; then : ++- ++- ++-$as_echo "#define HAVE_BLKTAP2 1" >>confdefs.h ++- ++- blktap2=y ++-else ++- ++- blktap2=n ++- ++-fi ++- ++- ++- ++-# Check whether --enable-qemu-traditional was given. ++-if test "${enable_qemu_traditional+set}" = set; then : ++- enableval=$enable_qemu_traditional; ++-else ++- ++- case "$host_cpu" in ++- i[3456]86|x86_64) ++- enable_qemu_traditional="yes";; ++- *) enable_qemu_traditional="no";; ++- esac ++- case "$host_os" in ++- freebsd*) ++- enable_qemu_traditional="no";; ++- esac ++- ++- ++-fi ++- ++-if test "x$enable_qemu_traditional" = "xyes"; then : ++- ++- ++-$as_echo "#define HAVE_QEMU_TRADITIONAL 1" >>confdefs.h ++- ++- qemu_traditional=y ++-else ++- ++- qemu_traditional=n ++- ++-fi ++- ++- ++-# Check whether --enable-rombios was given. ++-if test "${enable_rombios+set}" = set; then : ++- enableval=$enable_rombios; ++-else ++- ++- if test "x$enable_qemu_traditional" = "xyes"; then : ++- ++- enable_rombios="yes" ++- ++-else ++- ++- enable_rombios="no" ++- ++-fi ++- ++-fi ++- ++-if test "x$enable_rombios" = "xyes"; then : ++- ++- # Extract the first word of "as86", so it can be a program name with args. ++-set dummy as86; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_AS86+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $AS86 in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_AS86="$AS86" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_AS86="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_AS86" && ac_cv_path_AS86="no" ++- ;; ++-esac ++-fi ++-AS86=$ac_cv_path_AS86 ++-if test -n "$AS86"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS86" >&5 ++-$as_echo "$AS86" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${AS86}" = x"no" ++-then ++- as_fn_error $? "Unable to find as86, please install as86" "$LINENO" 5 ++-fi ++- # Extract the first word of "ld86", so it can be a program name with args. ++-set dummy ld86; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_LD86+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $LD86 in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_LD86="$LD86" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_LD86="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_LD86" && ac_cv_path_LD86="no" ++- ;; ++-esac ++-fi ++-LD86=$ac_cv_path_LD86 ++-if test -n "$LD86"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD86" >&5 ++-$as_echo "$LD86" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${LD86}" = x"no" ++-then ++- as_fn_error $? "Unable to find ld86, please install ld86" "$LINENO" 5 ++-fi ++- # Extract the first word of "bcc", so it can be a program name with args. ++-set dummy bcc; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_BCC+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $BCC in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_BCC="$BCC" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_BCC="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_BCC" && ac_cv_path_BCC="no" ++- ;; ++-esac ++-fi ++-BCC=$ac_cv_path_BCC ++-if test -n "$BCC"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BCC" >&5 ++-$as_echo "$BCC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${BCC}" = x"no" ++-then ++- as_fn_error $? "Unable to find bcc, please install bcc" "$LINENO" 5 ++-fi ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lzma_version_number in -llzma" >&5 ++-$as_echo_n "checking for lzma_version_number in -llzma... " >&6; } ++-if ${ac_cv_lib_lzma_lzma_version_number+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-llzma $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char lzma_version_number (); ++-int ++-main () ++-{ ++-return lzma_version_number (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_lzma_lzma_version_number=yes ++-else ++- ac_cv_lib_lzma_lzma_version_number=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lzma_lzma_version_number" >&5 ++-$as_echo "$ac_cv_lib_lzma_lzma_version_number" >&6; } ++-if test "x$ac_cv_lib_lzma_lzma_version_number" = xyes; then : ++- cat >>confdefs.h <<_ACEOF ++-#define HAVE_LIBLZMA 1 ++-_ACEOF ++- ++- LIBS="-llzma $LIBS" ++- ++-else ++- as_fn_error $? "Could not find lzma, needed to build rombios" "$LINENO" 5 ++-fi ++- ++- ++-$as_echo "#define HAVE_ROMBIOS 1" >>confdefs.h ++- ++- rombios=y ++-else ++- ++- rombios=n ++- ++-fi ++- ++- ++- ++-# Check whether --with-system-qemu was given. ++-if test "${with_system_qemu+set}" = set; then : ++- withval=$with_system_qemu; ++- case $withval in ++- yes) ++- qemu_xen=n ; qemu_xen_path="qemu-system-i386" ++- qemu_xen_systemd="/usr/bin/env $qemu_xen_path" ;; ++- no) ++- qemu_xen=y ;; ++- *) ++- qemu_xen=n ; qemu_xen_path="$withval" ; ++- qemu_xen_systemd="$qemu_xen_path" ;; ++- esac ++- ++-else ++- ++- case "$host_cpu" in ++- i[3456]86|x86_64) ++- qemu_xen=y;; ++- arm*|aarch64) ++- qemu_xen=y;; ++- *) qemu_xen=n;; ++- esac ++- ++-fi ++- ++-if test "x$qemu_xen" = "xy"; then : ++- ++- qemu_xen_path="$LIBEXEC_BIN/qemu-system-i386" ++- qemu_xen_systemd="$qemu_xen_path" ++- ++-fi ++- ++-cat >>confdefs.h <<_ACEOF ++-#define QEMU_XEN_PATH "$qemu_xen_path" ++-_ACEOF ++- ++- ++- ++- ++- ++- ++-# Check whether --with-system-seabios was given. ++-if test "${with_system_seabios+set}" = set; then : ++- withval=$with_system_seabios; ++- # Disable compilation of SeaBIOS. ++- seabios=n ++- case $withval in ++- no) seabios_path= ;; ++- *) seabios_path=$withval ;; ++- esac ++- ++-fi ++- ++-if test "x$seabios" = "xy" -o -n "$seabios_path" ; then : ++- ++- ++-cat >>confdefs.h <<_ACEOF ++-#define SEABIOS_PATH "${seabios_path:-$XENFIRMWAREDIR/seabios.bin}" ++-_ACEOF ++- ++- ++-fi ++- ++- ++-# Check whether --with-system-ovmf was given. ++-if test "${with_system_ovmf+set}" = set; then : ++- withval=$with_system_ovmf; ++- # Disable compilation of OVMF. ++- ovmf=n ++- case $withval in ++- no) ovmf_path= ;; ++- *) ovmf_path=$withval ;; ++- esac ++- ++-fi ++- ++-if test "x$ovmf" = "xy" -o -n "$ovmf_path" ; then : ++- ++- ++-cat >>confdefs.h <<_ACEOF ++-#define OVMF_PATH "${ovmf_path:-$XENFIRMWAREDIR/ovmf.bin}" ++-_ACEOF ++- ++- ++-fi ++- ++- ++-# Check whether --with-extra-qemuu-configure-args was given. ++-if test "${with_extra_qemuu_configure_args+set}" = set; then : ++- withval=$with_extra_qemuu_configure_args; ++- case $withval in ++- no) EXTRA_QEMUU_CONFIGURE_ARGS= ;; ++- *) EXTRA_QEMUU_CONFIGURE_ARGS=$withval ;; ++- esac ++- ++-fi ++- ++- ++- ++- ++- ++- ++- ++- ++-for cppflag in $PREPEND_INCLUDES ++-do ++- PREPEND_CPPFLAGS="$PREPEND_CPPFLAGS -I$cppflag" ++-done ++-for ldflag in $PREPEND_LIB ++-do ++- PREPEND_LDFLAGS="$PREPEND_LDFLAGS -L$ldflag" ++-done ++-for cppflag in $APPEND_INCLUDES ++-do ++- APPEND_CPPFLAGS="$APPEND_CPPFLAGS -I$cppflag" ++-done ++-for ldflag in $APPEND_LIB ++-do ++- APPEND_LDFLAGS="$APPEND_LDFLAGS -L$ldflag" ++-done ++-CPPFLAGS="$PREPEND_CPPFLAGS $CPPFLAGS $APPEND_CPPFLAGS" ++-LDFLAGS="$PREPEND_LDFLAGS $LDFLAGS $APPEND_LDFLAGS" ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++-# Checks for programs. ++-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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_CC="${ac_tool_prefix}gcc" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++-$as_echo "$CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_CC="gcc" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++-$as_echo "$ac_ct_CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_CC" = x; then ++- CC="" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_CC="${ac_tool_prefix}cc" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++-$as_echo "$CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_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" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++-$as_echo "$CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_CC="$ac_tool_prefix$ac_prog" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 ++-$as_echo "$CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_CC+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_CC="$ac_prog" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 ++-$as_echo "$ac_ct_CC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "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:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- CC=$ac_ct_CC ++- fi ++-fi ++- ++-fi ++- ++- ++-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "no acceptable C compiler found in \$PATH ++-See \`config.log' for more details" "$LINENO" 5; } ++- ++-# Provide some information about the compiler. ++-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 ++-set X $ac_compile ++-ac_compiler=$2 ++-for ac_option in --version -v -V -qversion; do ++- { { ac_try="$ac_compiler $ac_option >&5" ++-case "(($ac_try" in ++- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++- *) ac_try_echo=$ac_try;; ++-esac ++-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++-$as_echo "$ac_try_echo"; } >&5 ++- (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++- ac_status=$? ++- if test -s conftest.err; then ++- sed '10a\ ++-... rest of stderr output deleted ... ++- 10q' conftest.err >conftest.er1 ++- cat conftest.er1 >&5 ++- fi ++- rm -f conftest.er1 conftest.err ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; } ++-done ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 ++-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } ++-if ${ac_cv_c_compiler_gnu+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-int ++-main () ++-{ ++-#ifndef __GNUC__ ++- choke me ++-#endif ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_compiler_gnu=yes ++-else ++- 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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 ++-$as_echo "$ac_cv_c_compiler_gnu" >&6; } ++-if test $ac_compiler_gnu = yes; then ++- GCC=yes ++-else ++- GCC= ++-fi ++-ac_test_CFLAGS=${CFLAGS+set} ++-ac_save_CFLAGS=$CFLAGS ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 ++-$as_echo_n "checking whether $CC accepts -g... " >&6; } ++-if ${ac_cv_prog_cc_g+:} false; then : ++- $as_echo_n "(cached) " >&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 confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_prog_cc_g=yes ++-else ++- CFLAGS="" ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ++-else ++- ac_c_werror_flag=$ac_save_c_werror_flag ++- CFLAGS="-g" ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_prog_cc_g=yes ++-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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 ++-$as_echo "$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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 ++-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } ++-if ${ac_cv_prog_cc_c89+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_cv_prog_cc_c89=no ++-ac_save_CC=$CC ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++-#include ++-struct stat; ++-/* 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" ++- if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_prog_cc_c89=$ac_arg ++-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) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 ++-$as_echo "none needed" >&6; } ;; ++- xno) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 ++-$as_echo "unsupported" >&6; } ;; ++- *) ++- CC="$CC $ac_cv_prog_cc_c89" ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 ++-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; ++-esac ++-if test "x$ac_cv_prog_cc_c89" != xno; then : ++- ++-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 ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 ++-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } ++-set x ${MAKE-make} ++-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` ++-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : ++- $as_echo_n "(cached) " >&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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- SET_MAKE= ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- SET_MAKE="MAKE=${MAKE-make}" ++-fi ++- ++-# 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. ++-# Reject install programs that cannot install multiple files. ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 ++-$as_echo_n "checking for a BSD-compatible install... " >&6; } ++-if test -z "$INSTALL"; then ++-if ${ac_cv_path_install+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_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 ++- rm -rf conftest.one conftest.two conftest.dir ++- echo one > conftest.one ++- echo two > conftest.two ++- mkdir conftest.dir ++- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && ++- test -s conftest.one && test -s conftest.two && ++- test -s conftest.dir/conftest.one && ++- test -s conftest.dir/conftest.two ++- then ++- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" ++- break 3 ++- fi ++- fi ++- fi ++- done ++- done ++- ;; ++-esac ++- ++- done ++-IFS=$as_save_IFS ++- ++-rm -rf conftest.one conftest.two conftest.dir ++- ++-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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 ++-$as_echo "$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' ++- ++-# Extract the first word of "bison", so it can be a program name with args. ++-set dummy bison; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_BISON+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $BISON in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_BISON="$BISON" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-BISON=$ac_cv_path_BISON ++-if test -n "$BISON"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5 ++-$as_echo "$BISON" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-# Extract the first word of "flex", so it can be a program name with args. ++-set dummy flex; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_FLEX+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $FLEX in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_FLEX="$FLEX" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_FLEX="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-FLEX=$ac_cv_path_FLEX ++-if test -n "$FLEX"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5 ++-$as_echo "$FLEX" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-# Extract the first word of "perl", so it can be a program name with args. ++-set dummy perl; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_PERL+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $PERL in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_PERL="$PERL" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no" ++- ;; ++-esac ++-fi ++-PERL=$ac_cv_path_PERL ++-if test -n "$PERL"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 ++-$as_echo "$PERL" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${PERL}" = x"no" ++-then ++- as_fn_error $? "Unable to find perl, please install perl" "$LINENO" 5 ++-fi ++-# Extract the first word of "awk", so it can be a program name with args. ++-set dummy awk; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_AWK+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $AWK in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_AWK="$AWK" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_AWK" && ac_cv_path_AWK="no" ++- ;; ++-esac ++-fi ++-AWK=$ac_cv_path_AWK ++-if test -n "$AWK"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 ++-$as_echo "$AWK" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${AWK}" = x"no" ++-then ++- as_fn_error $? "Unable to find awk, please install awk" "$LINENO" 5 ++-fi ++- ++- # checking for ocamlc ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamlc", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamlc; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLC+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLC"; then ++- ac_cv_prog_OCAMLC="$OCAMLC" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLC="${ac_tool_prefix}ocamlc" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLC=$ac_cv_prog_OCAMLC ++-if test -n "$OCAMLC"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLC" >&5 ++-$as_echo "$OCAMLC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLC"; then ++- ac_ct_OCAMLC=$OCAMLC ++- # Extract the first word of "ocamlc", so it can be a program name with args. ++-set dummy ocamlc; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLC+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLC"; then ++- ac_cv_prog_ac_ct_OCAMLC="$ac_ct_OCAMLC" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLC="ocamlc" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLC=$ac_cv_prog_ac_ct_OCAMLC ++-if test -n "$ac_ct_OCAMLC"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLC" >&5 ++-$as_echo "$ac_ct_OCAMLC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLC" = x; then ++- OCAMLC="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLC=$ac_ct_OCAMLC ++- fi ++-else ++- OCAMLC="$ac_cv_prog_OCAMLC" ++-fi ++- ++- ++- if test "$OCAMLC" != "no"; then ++- OCAMLVERSION=`$OCAMLC -v | sed -n -e 's|.*version* *\(.*\)$|\1|p'` ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: OCaml version is $OCAMLVERSION" >&5 ++-$as_echo "OCaml version is $OCAMLVERSION" >&6; } ++- # If OCAMLLIB is set, use it ++- if test "$OCAMLLIB" = ""; then ++- OCAMLLIB=`$OCAMLC -where 2>/dev/null || $OCAMLC -v|tail -1|cut -d ' ' -f 4` ++- else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: OCAMLLIB previously set; preserving it." >&5 ++-$as_echo "OCAMLLIB previously set; preserving it." >&6; } ++- fi ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: OCaml library path is $OCAMLLIB" >&5 ++-$as_echo "OCaml library path is $OCAMLLIB" >&6; } ++- ++- ++- ++- ++- # checking for ocamlopt ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamlopt", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamlopt; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLOPT+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLOPT"; then ++- ac_cv_prog_OCAMLOPT="$OCAMLOPT" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLOPT="${ac_tool_prefix}ocamlopt" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLOPT=$ac_cv_prog_OCAMLOPT ++-if test -n "$OCAMLOPT"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLOPT" >&5 ++-$as_echo "$OCAMLOPT" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLOPT"; then ++- ac_ct_OCAMLOPT=$OCAMLOPT ++- # Extract the first word of "ocamlopt", so it can be a program name with args. ++-set dummy ocamlopt; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLOPT+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLOPT"; then ++- ac_cv_prog_ac_ct_OCAMLOPT="$ac_ct_OCAMLOPT" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLOPT="ocamlopt" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLOPT=$ac_cv_prog_ac_ct_OCAMLOPT ++-if test -n "$ac_ct_OCAMLOPT"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLOPT" >&5 ++-$as_echo "$ac_ct_OCAMLOPT" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLOPT" = x; then ++- OCAMLOPT="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLOPT=$ac_ct_OCAMLOPT ++- fi ++-else ++- OCAMLOPT="$ac_cv_prog_OCAMLOPT" ++-fi ++- ++- OCAMLBEST=byte ++- if test "$OCAMLOPT" = "no"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find ocamlopt; bytecode compilation only." >&5 ++-$as_echo "$as_me: WARNING: Cannot find ocamlopt; bytecode compilation only." >&2;} ++- else ++- TMPVERSION=`$OCAMLOPT -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' ` ++- if test "$TMPVERSION" != "$OCAMLVERSION" ; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: versions differs from ocamlc; ocamlopt discarded." >&5 ++-$as_echo "versions differs from ocamlc; ocamlopt discarded." >&6; } ++- OCAMLOPT=no ++- else ++- OCAMLBEST=opt ++- fi ++- fi ++- ++- ++- ++- # checking for ocamlc.opt ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamlc.opt", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamlc.opt; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLCDOTOPT+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLCDOTOPT"; then ++- ac_cv_prog_OCAMLCDOTOPT="$OCAMLCDOTOPT" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLCDOTOPT="${ac_tool_prefix}ocamlc.opt" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLCDOTOPT=$ac_cv_prog_OCAMLCDOTOPT ++-if test -n "$OCAMLCDOTOPT"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLCDOTOPT" >&5 ++-$as_echo "$OCAMLCDOTOPT" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLCDOTOPT"; then ++- ac_ct_OCAMLCDOTOPT=$OCAMLCDOTOPT ++- # Extract the first word of "ocamlc.opt", so it can be a program name with args. ++-set dummy ocamlc.opt; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLCDOTOPT+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLCDOTOPT"; then ++- ac_cv_prog_ac_ct_OCAMLCDOTOPT="$ac_ct_OCAMLCDOTOPT" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLCDOTOPT="ocamlc.opt" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLCDOTOPT=$ac_cv_prog_ac_ct_OCAMLCDOTOPT ++-if test -n "$ac_ct_OCAMLCDOTOPT"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLCDOTOPT" >&5 ++-$as_echo "$ac_ct_OCAMLCDOTOPT" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLCDOTOPT" = x; then ++- OCAMLCDOTOPT="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLCDOTOPT=$ac_ct_OCAMLCDOTOPT ++- fi ++-else ++- OCAMLCDOTOPT="$ac_cv_prog_OCAMLCDOTOPT" ++-fi ++- ++- if test "$OCAMLCDOTOPT" != "no"; then ++- TMPVERSION=`$OCAMLCDOTOPT -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' ` ++- if test "$TMPVERSION" != "$OCAMLVERSION" ; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: versions differs from ocamlc; ocamlc.opt discarded." >&5 ++-$as_echo "versions differs from ocamlc; ocamlc.opt discarded." >&6; } ++- else ++- OCAMLC=$OCAMLCDOTOPT ++- fi ++- fi ++- ++- # checking for ocamlopt.opt ++- if test "$OCAMLOPT" != "no" ; then ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamlopt.opt", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamlopt.opt; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLOPTDOTOPT+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLOPTDOTOPT"; then ++- ac_cv_prog_OCAMLOPTDOTOPT="$OCAMLOPTDOTOPT" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLOPTDOTOPT="${ac_tool_prefix}ocamlopt.opt" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLOPTDOTOPT=$ac_cv_prog_OCAMLOPTDOTOPT ++-if test -n "$OCAMLOPTDOTOPT"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLOPTDOTOPT" >&5 ++-$as_echo "$OCAMLOPTDOTOPT" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLOPTDOTOPT"; then ++- ac_ct_OCAMLOPTDOTOPT=$OCAMLOPTDOTOPT ++- # Extract the first word of "ocamlopt.opt", so it can be a program name with args. ++-set dummy ocamlopt.opt; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLOPTDOTOPT+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLOPTDOTOPT"; then ++- ac_cv_prog_ac_ct_OCAMLOPTDOTOPT="$ac_ct_OCAMLOPTDOTOPT" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLOPTDOTOPT="ocamlopt.opt" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLOPTDOTOPT=$ac_cv_prog_ac_ct_OCAMLOPTDOTOPT ++-if test -n "$ac_ct_OCAMLOPTDOTOPT"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLOPTDOTOPT" >&5 ++-$as_echo "$ac_ct_OCAMLOPTDOTOPT" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLOPTDOTOPT" = x; then ++- OCAMLOPTDOTOPT="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLOPTDOTOPT=$ac_ct_OCAMLOPTDOTOPT ++- fi ++-else ++- OCAMLOPTDOTOPT="$ac_cv_prog_OCAMLOPTDOTOPT" ++-fi ++- ++- if test "$OCAMLOPTDOTOPT" != "no"; then ++- TMPVERSION=`$OCAMLOPTDOTOPT -v | sed -n -e 's|.*version* *\(.*\)$|\1|p' ` ++- if test "$TMPVERSION" != "$OCAMLVERSION" ; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: version differs from ocamlc; ocamlopt.opt discarded." >&5 ++-$as_echo "version differs from ocamlc; ocamlopt.opt discarded." >&6; } ++- else ++- OCAMLOPT=$OCAMLOPTDOTOPT ++- fi ++- fi ++- fi ++- ++- ++- fi ++- ++- ++- ++- # checking for ocaml toplevel ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocaml", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocaml; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAML+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAML"; then ++- ac_cv_prog_OCAML="$OCAML" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAML="${ac_tool_prefix}ocaml" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAML=$ac_cv_prog_OCAML ++-if test -n "$OCAML"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAML" >&5 ++-$as_echo "$OCAML" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAML"; then ++- ac_ct_OCAML=$OCAML ++- # Extract the first word of "ocaml", so it can be a program name with args. ++-set dummy ocaml; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAML+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAML"; then ++- ac_cv_prog_ac_ct_OCAML="$ac_ct_OCAML" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAML="ocaml" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAML=$ac_cv_prog_ac_ct_OCAML ++-if test -n "$ac_ct_OCAML"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAML" >&5 ++-$as_echo "$ac_ct_OCAML" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAML" = x; then ++- OCAML="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAML=$ac_ct_OCAML ++- fi ++-else ++- OCAML="$ac_cv_prog_OCAML" ++-fi ++- ++- ++- # checking for ocamldep ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamldep", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamldep; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLDEP+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLDEP"; then ++- ac_cv_prog_OCAMLDEP="$OCAMLDEP" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLDEP="${ac_tool_prefix}ocamldep" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLDEP=$ac_cv_prog_OCAMLDEP ++-if test -n "$OCAMLDEP"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLDEP" >&5 ++-$as_echo "$OCAMLDEP" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLDEP"; then ++- ac_ct_OCAMLDEP=$OCAMLDEP ++- # Extract the first word of "ocamldep", so it can be a program name with args. ++-set dummy ocamldep; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLDEP+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLDEP"; then ++- ac_cv_prog_ac_ct_OCAMLDEP="$ac_ct_OCAMLDEP" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLDEP="ocamldep" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLDEP=$ac_cv_prog_ac_ct_OCAMLDEP ++-if test -n "$ac_ct_OCAMLDEP"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLDEP" >&5 ++-$as_echo "$ac_ct_OCAMLDEP" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLDEP" = x; then ++- OCAMLDEP="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLDEP=$ac_ct_OCAMLDEP ++- fi ++-else ++- OCAMLDEP="$ac_cv_prog_OCAMLDEP" ++-fi ++- ++- ++- # checking for ocamlmktop ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamlmktop", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamlmktop; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLMKTOP+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLMKTOP"; then ++- ac_cv_prog_OCAMLMKTOP="$OCAMLMKTOP" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLMKTOP="${ac_tool_prefix}ocamlmktop" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLMKTOP=$ac_cv_prog_OCAMLMKTOP ++-if test -n "$OCAMLMKTOP"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLMKTOP" >&5 ++-$as_echo "$OCAMLMKTOP" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLMKTOP"; then ++- ac_ct_OCAMLMKTOP=$OCAMLMKTOP ++- # Extract the first word of "ocamlmktop", so it can be a program name with args. ++-set dummy ocamlmktop; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLMKTOP+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLMKTOP"; then ++- ac_cv_prog_ac_ct_OCAMLMKTOP="$ac_ct_OCAMLMKTOP" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLMKTOP="ocamlmktop" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLMKTOP=$ac_cv_prog_ac_ct_OCAMLMKTOP ++-if test -n "$ac_ct_OCAMLMKTOP"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLMKTOP" >&5 ++-$as_echo "$ac_ct_OCAMLMKTOP" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLMKTOP" = x; then ++- OCAMLMKTOP="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLMKTOP=$ac_ct_OCAMLMKTOP ++- fi ++-else ++- OCAMLMKTOP="$ac_cv_prog_OCAMLMKTOP" ++-fi ++- ++- ++- # checking for ocamlmklib ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamlmklib", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamlmklib; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLMKLIB+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLMKLIB"; then ++- ac_cv_prog_OCAMLMKLIB="$OCAMLMKLIB" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLMKLIB="${ac_tool_prefix}ocamlmklib" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLMKLIB=$ac_cv_prog_OCAMLMKLIB ++-if test -n "$OCAMLMKLIB"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLMKLIB" >&5 ++-$as_echo "$OCAMLMKLIB" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLMKLIB"; then ++- ac_ct_OCAMLMKLIB=$OCAMLMKLIB ++- # Extract the first word of "ocamlmklib", so it can be a program name with args. ++-set dummy ocamlmklib; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLMKLIB+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLMKLIB"; then ++- ac_cv_prog_ac_ct_OCAMLMKLIB="$ac_ct_OCAMLMKLIB" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLMKLIB="ocamlmklib" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLMKLIB=$ac_cv_prog_ac_ct_OCAMLMKLIB ++-if test -n "$ac_ct_OCAMLMKLIB"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLMKLIB" >&5 ++-$as_echo "$ac_ct_OCAMLMKLIB" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLMKLIB" = x; then ++- OCAMLMKLIB="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLMKLIB=$ac_ct_OCAMLMKLIB ++- fi ++-else ++- OCAMLMKLIB="$ac_cv_prog_OCAMLMKLIB" ++-fi ++- ++- ++- # checking for ocamldoc ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamldoc", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamldoc; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLDOC+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLDOC"; then ++- ac_cv_prog_OCAMLDOC="$OCAMLDOC" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLDOC="${ac_tool_prefix}ocamldoc" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLDOC=$ac_cv_prog_OCAMLDOC ++-if test -n "$OCAMLDOC"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLDOC" >&5 ++-$as_echo "$OCAMLDOC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLDOC"; then ++- ac_ct_OCAMLDOC=$OCAMLDOC ++- # Extract the first word of "ocamldoc", so it can be a program name with args. ++-set dummy ocamldoc; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLDOC+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLDOC"; then ++- ac_cv_prog_ac_ct_OCAMLDOC="$ac_ct_OCAMLDOC" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLDOC="ocamldoc" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLDOC=$ac_cv_prog_ac_ct_OCAMLDOC ++-if test -n "$ac_ct_OCAMLDOC"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLDOC" >&5 ++-$as_echo "$ac_ct_OCAMLDOC" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLDOC" = x; then ++- OCAMLDOC="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLDOC=$ac_ct_OCAMLDOC ++- fi ++-else ++- OCAMLDOC="$ac_cv_prog_OCAMLDOC" ++-fi ++- ++- ++- # checking for ocamlbuild ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamlbuild", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamlbuild; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLBUILD+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLBUILD"; then ++- ac_cv_prog_OCAMLBUILD="$OCAMLBUILD" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLBUILD="${ac_tool_prefix}ocamlbuild" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLBUILD=$ac_cv_prog_OCAMLBUILD ++-if test -n "$OCAMLBUILD"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLBUILD" >&5 ++-$as_echo "$OCAMLBUILD" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLBUILD"; then ++- ac_ct_OCAMLBUILD=$OCAMLBUILD ++- # Extract the first word of "ocamlbuild", so it can be a program name with args. ++-set dummy ocamlbuild; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLBUILD+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLBUILD"; then ++- ac_cv_prog_ac_ct_OCAMLBUILD="$ac_ct_OCAMLBUILD" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLBUILD="ocamlbuild" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLBUILD=$ac_cv_prog_ac_ct_OCAMLBUILD ++-if test -n "$ac_ct_OCAMLBUILD"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLBUILD" >&5 ++-$as_echo "$ac_ct_OCAMLBUILD" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLBUILD" = x; then ++- OCAMLBUILD="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLBUILD=$ac_ct_OCAMLBUILD ++- fi ++-else ++- OCAMLBUILD="$ac_cv_prog_OCAMLBUILD" ++-fi ++- ++- ++- ++- # checking for ocamlfind ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}ocamlfind", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}ocamlfind; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_OCAMLFIND+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$OCAMLFIND"; then ++- ac_cv_prog_OCAMLFIND="$OCAMLFIND" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_OCAMLFIND="${ac_tool_prefix}ocamlfind" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-OCAMLFIND=$ac_cv_prog_OCAMLFIND ++-if test -n "$OCAMLFIND"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCAMLFIND" >&5 ++-$as_echo "$OCAMLFIND" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_OCAMLFIND"; then ++- ac_ct_OCAMLFIND=$OCAMLFIND ++- # Extract the first word of "ocamlfind", so it can be a program name with args. ++-set dummy ocamlfind; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_OCAMLFIND+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_OCAMLFIND"; then ++- ac_cv_prog_ac_ct_OCAMLFIND="$ac_ct_OCAMLFIND" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_OCAMLFIND="ocamlfind" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_OCAMLFIND=$ac_cv_prog_ac_ct_OCAMLFIND ++-if test -n "$ac_ct_OCAMLFIND"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OCAMLFIND" >&5 ++-$as_echo "$ac_ct_OCAMLFIND" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_OCAMLFIND" = x; then ++- OCAMLFIND="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- OCAMLFIND=$ac_ct_OCAMLFIND ++- fi ++-else ++- OCAMLFIND="$ac_cv_prog_OCAMLFIND" ++-fi ++- ++- ++- ++- ++-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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_AWK+:} false; then : ++- $as_echo_n "(cached) " >&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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_AWK="$ac_prog" ++- $as_echo "$as_me:${as_lineno-$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 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 ++-$as_echo "$AWK" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++- test -n "$AWK" && break ++-done ++- ++-if test "x$ocamltools" = "xy"; then : ++- ++- if test "x$OCAMLOPT" = "xno" || test "x$OCAMLFIND" = "xno"; then : ++- ++- if test "x$enable_ocamltools" = "xyes"; then : ++- ++- as_fn_error $? "Ocaml tools enabled, but missing ocamlopt or ocamlfind" "$LINENO" 5 ++-fi ++- ocamltools="n" ++- ++-else ++- ++- ++- ++- ++- # Used to indicate true or false condition ++- ax_compare_version=false ++- ++- # Convert the two version strings to be compared into a format that ++- # allows a simple string comparison. The end result is that a version ++- # string of the form 1.12.5-r617 will be converted to the form ++- # 0001001200050617. In other words, each number is zero padded to four ++- # digits, and non digits are removed. ++- ++- ax_compare_version_A=`echo "$OCAMLVERSION" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ ++- -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ ++- -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ ++- -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ ++- -e 's/[^0-9]//g'` ++- ++- ++- ax_compare_version_B=`echo "4.02.0" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ ++- -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ ++- -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ ++- -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ ++- -e 's/[^0-9]//g'` ++- ++- ++- ax_compare_version=`echo "x$ax_compare_version_A ++-x$ax_compare_version_B" | sed 's/^ *//' | sort -r | sed "s/x${ax_compare_version_A}/false/;s/x${ax_compare_version_B}/true/;1q"` ++- ++- ++- ++- if test "$ax_compare_version" = "true" ; then ++- ++- if test "x$enable_ocamltools" = "xyes"; then : ++- ++- as_fn_error $? "Your version of OCaml: $OCAMLVERSION is not supported" "$LINENO" 5 ++-fi ++- ocamltools="n" ++- ++- fi ++- ++- ++-fi ++- ++-fi ++- ++- ++- ++- ++- ++- ++- ++- ++- ++- ++-if test "x$XENSTORE" = "x"; then : ++- ++- ++-# Check whether --with-xenstored was given. ++-if test "${with_xenstored+set}" = set; then : ++- withval=$with_xenstored; ++- if test "x$withval" = "xxenstored"; then : ++- ++- xenstore=$withval ++- xenstored=$sbindir/xenstored ++- ++-fi ++- if test "x$withval" = "xoxenstored"; then : ++- ++- xenstore=$withval ++- xenstored=$sbindir/oxenstored ++- ++- if test "$ocamltools" = "n"; then : ++- ++- as_fn_error $? "Missing ocaml dependencies for oxenstored, try installing ocaml ocaml-compiler-libs ocaml-runtime ocaml-findlib" "$LINENO" 5 ++- ++-fi ++- ++- ++-fi ++- if test "x$withval" != "xoxenstored" && test "x$withval" != "xxenstored"; then : ++- ++- as_fn_error $? "Unsupported xenstored specified, supported types: oxenstored xenstored" "$LINENO" 5 ++- ++-fi ++- ++-else ++- ++- ++- xenstore="oxenstored" ++- xenstored=$sbindir/oxenstored ++- if test "$ocamltools" = "n"; then : ++- ++- xenstore="xenstored" ++- xenstored=$sbindir/xenstored ++- ++-fi ++- ++- ++-fi ++- ++- ++-fi ++- ++- ++- XENSTORE=$xenstore ++- ++- if test "x$XENSTORED" = "x"; then : ++- ++- XENSTORED=$xenstored ++- ++-fi ++- ++- ++- ++-if test "x$xsmpolicy" = "xy"; then : ++- ++- # check for a checkpolicy binary with support for -t xen ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}checkpolicy", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}checkpolicy; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_CHECKPOLICY+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$CHECKPOLICY"; then ++- ac_cv_prog_CHECKPOLICY="$CHECKPOLICY" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_CHECKPOLICY="${ac_tool_prefix}checkpolicy" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-CHECKPOLICY=$ac_cv_prog_CHECKPOLICY ++-if test -n "$CHECKPOLICY"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECKPOLICY" >&5 ++-$as_echo "$CHECKPOLICY" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_prog_CHECKPOLICY"; then ++- ac_ct_CHECKPOLICY=$CHECKPOLICY ++- # Extract the first word of "checkpolicy", so it can be a program name with args. ++-set dummy checkpolicy; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_prog_ac_ct_CHECKPOLICY+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -n "$ac_ct_CHECKPOLICY"; then ++- ac_cv_prog_ac_ct_CHECKPOLICY="$ac_ct_CHECKPOLICY" # 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_prog_ac_ct_CHECKPOLICY="checkpolicy" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++-fi ++-fi ++-ac_ct_CHECKPOLICY=$ac_cv_prog_ac_ct_CHECKPOLICY ++-if test -n "$ac_ct_CHECKPOLICY"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CHECKPOLICY" >&5 ++-$as_echo "$ac_ct_CHECKPOLICY" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_ct_CHECKPOLICY" = x; then ++- CHECKPOLICY="no" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- CHECKPOLICY=$ac_ct_CHECKPOLICY ++- fi ++-else ++- CHECKPOLICY="$ac_cv_prog_CHECKPOLICY" ++-fi ++- ++- ++- if test "$CHECKPOLICY" != "no"; then ++- CHECKPOLICYHELP=`$CHECKPOLICY -h | grep xen` ++- if test "$CHECKPOLICYHELP" = ""; then ++- CHECKPOLICY=no ++- fi ++- fi ++- ++- if test "x$CHECKPOLICY" = "xno"; then : ++- ++- if test "x$enable_xsmpolicy" = "xyes"; then : ++- ++- as_fn_error $? "XSM policy compilation enabled, but unable to find checkpolicy" "$LINENO" 5 ++-fi ++- xsmpolicy="n" ++- ++-fi ++- ++-fi ++-case "$host_os" in ++- freebsd*) ;; ++- *) # Extract the first word of "bash", so it can be a program name with args. ++-set dummy bash; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_BASH+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $BASH in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_BASH="$BASH" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_BASH" && ac_cv_path_BASH="no" ++- ;; ++-esac ++-fi ++-BASH=$ac_cv_path_BASH ++-if test -n "$BASH"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 ++-$as_echo "$BASH" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${BASH}" = x"no" ++-then ++- as_fn_error $? "Unable to find bash, please install bash" "$LINENO" 5 ++-fi;; ++-esac ++-if echo "$PYTHON" | grep -q "^/"; then : ++- ++- PYTHONPATH=$PYTHON ++- PYTHON=`basename $PYTHONPATH` ++- ++-elif test -z "$PYTHON"; then : ++- PYTHON="python" ++-else ++- as_fn_error $? "PYTHON specified, but is not an absolute path" "$LINENO" 5 ++-fi ++-# Extract the first word of "$PYTHON", so it can be a program name with args. ++-set dummy $PYTHON; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_PYTHONPATH+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $PYTHONPATH in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_PYTHONPATH="$PYTHONPATH" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_PYTHONPATH="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_PYTHONPATH" && ac_cv_path_PYTHONPATH="no" ++- ;; ++-esac ++-fi ++-PYTHONPATH=$ac_cv_path_PYTHONPATH ++-if test -n "$PYTHONPATH"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHONPATH" >&5 ++-$as_echo "$PYTHONPATH" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${PYTHONPATH}" = x"no" ++-then ++- as_fn_error $? "Unable to find $PYTHON, please install $PYTHON" "$LINENO" 5 ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for python version >= 2.3 " >&5 ++-$as_echo_n "checking for python version >= 2.3 ... " >&6; } ++-`$PYTHON -c 'import sys; sys.exit(eval("sys.version_info < (2, 3)"))'` ++-if test "$?" != "0" ++-then ++- python_version=`$PYTHON -V 2>&1` ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- as_fn_error $? "$python_version is too old, minimum required version is 2.3" "$LINENO" 5 ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++-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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 ++-$as_echo_n "checking how to run the C preprocessor... " >&6; } ++-# On Suns, sometimes $CPP names a directory. ++-if test -n "$CPP" && test -d "$CPP"; then ++- CPP= ++-fi ++-if test -z "$CPP"; then ++- if ${ac_cv_prog_CPP+:} false; then : ++- $as_echo_n "(cached) " >&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 to if __STDC__ is defined, since ++- # 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 confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#ifdef __STDC__ ++-# include ++-#else ++-# include ++-#endif ++- Syntax error ++-_ACEOF ++-if ac_fn_c_try_cpp "$LINENO"; then : ++- ++-else ++- # Broken: fails on valid input. ++-continue ++-fi ++-rm -f conftest.err conftest.i conftest.$ac_ext ++- ++- # OK, works on sane cases. Now check whether nonexistent headers ++- # can be detected and how. ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++-_ACEOF ++-if ac_fn_c_try_cpp "$LINENO"; then : ++- # Broken: success on invalid input. ++-continue ++-else ++- # Passes both tests. ++-ac_preproc_ok=: ++-break ++-fi ++-rm -f conftest.err conftest.i conftest.$ac_ext ++- ++-done ++-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++-rm -f conftest.i 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 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 ++-$as_echo "$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 to if __STDC__ is defined, since ++- # 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 confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#ifdef __STDC__ ++-# include ++-#else ++-# include ++-#endif ++- Syntax error ++-_ACEOF ++-if ac_fn_c_try_cpp "$LINENO"; then : ++- ++-else ++- # Broken: fails on valid input. ++-continue ++-fi ++-rm -f conftest.err conftest.i conftest.$ac_ext ++- ++- # OK, works on sane cases. Now check whether nonexistent headers ++- # can be detected and how. ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++-_ACEOF ++-if ac_fn_c_try_cpp "$LINENO"; then : ++- # Broken: success on invalid input. ++-continue ++-else ++- # Passes both tests. ++-ac_preproc_ok=: ++-break ++-fi ++-rm -f conftest.err conftest.i conftest.$ac_ext ++- ++-done ++-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++-rm -f conftest.i conftest.err conftest.$ac_ext ++-if $ac_preproc_ok; then : ++- ++-else ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check ++-See \`config.log' for more details" "$LINENO" 5; } ++-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 ++- ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 ++-$as_echo_n "checking for grep that handles long lines and -e... " >&6; } ++-if ${ac_cv_path_GREP+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if test -z "$GREP"; then ++- ac_path_GREP_found=false ++- # Loop through the user's path and test for each of PROGNAME-LIST ++- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++-do ++- IFS=$as_save_IFS ++- test -z "$as_dir" && as_dir=. ++- for ac_prog in grep ggrep; do ++- for ac_exec_ext in '' $ac_executable_extensions; do ++- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" ++- as_fn_executable_p "$ac_path_GREP" || continue ++-# Check for GNU ac_path_GREP and select it if it is found. ++- # Check for GNU $ac_path_GREP ++-case `"$ac_path_GREP" --version 2>&1` in ++-*GNU*) ++- ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; ++-*) ++- ac_count=0 ++- $as_echo_n 0123456789 >"conftest.in" ++- while : ++- do ++- cat "conftest.in" "conftest.in" >"conftest.tmp" ++- mv "conftest.tmp" "conftest.in" ++- cp "conftest.in" "conftest.nl" ++- $as_echo 'GREP' >> "conftest.nl" ++- "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++- as_fn_arith $ac_count + 1 && ac_count=$as_val ++- if test $ac_count -gt ${ac_path_GREP_max-0}; then ++- # Best one so far, save it but keep looking for a better one ++- ac_cv_path_GREP="$ac_path_GREP" ++- ac_path_GREP_max=$ac_count ++- fi ++- # 10*(2^10) chars as input seems more than enough ++- test $ac_count -gt 10 && break ++- done ++- rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++-esac ++- ++- $ac_path_GREP_found && break 3 ++- done ++- done ++- done ++-IFS=$as_save_IFS ++- if test -z "$ac_cv_path_GREP"; then ++- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++- fi ++-else ++- ac_cv_path_GREP=$GREP ++-fi ++- ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 ++-$as_echo "$ac_cv_path_GREP" >&6; } ++- GREP="$ac_cv_path_GREP" ++- ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 ++-$as_echo_n "checking for egrep... " >&6; } ++-if ${ac_cv_path_EGREP+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 ++- then ac_cv_path_EGREP="$GREP -E" ++- else ++- if test -z "$EGREP"; then ++- ac_path_EGREP_found=false ++- # Loop through the user's path and test for each of PROGNAME-LIST ++- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin ++-do ++- IFS=$as_save_IFS ++- test -z "$as_dir" && as_dir=. ++- for ac_prog in egrep; do ++- for ac_exec_ext in '' $ac_executable_extensions; do ++- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" ++- as_fn_executable_p "$ac_path_EGREP" || continue ++-# Check for GNU ac_path_EGREP and select it if it is found. ++- # Check for GNU $ac_path_EGREP ++-case `"$ac_path_EGREP" --version 2>&1` in ++-*GNU*) ++- ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; ++-*) ++- ac_count=0 ++- $as_echo_n 0123456789 >"conftest.in" ++- while : ++- do ++- cat "conftest.in" "conftest.in" >"conftest.tmp" ++- mv "conftest.tmp" "conftest.in" ++- cp "conftest.in" "conftest.nl" ++- $as_echo 'EGREP' >> "conftest.nl" ++- "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break ++- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ++- as_fn_arith $ac_count + 1 && ac_count=$as_val ++- if test $ac_count -gt ${ac_path_EGREP_max-0}; then ++- # Best one so far, save it but keep looking for a better one ++- ac_cv_path_EGREP="$ac_path_EGREP" ++- ac_path_EGREP_max=$ac_count ++- fi ++- # 10*(2^10) chars as input seems more than enough ++- test $ac_count -gt 10 && break ++- done ++- rm -f conftest.in conftest.tmp conftest.nl conftest.out;; ++-esac ++- ++- $ac_path_EGREP_found && break 3 ++- done ++- done ++- done ++-IFS=$as_save_IFS ++- if test -z "$ac_cv_path_EGREP"; then ++- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 ++- fi ++-else ++- ac_cv_path_EGREP=$EGREP ++-fi ++- ++- fi ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 ++-$as_echo "$ac_cv_path_EGREP" >&6; } ++- EGREP="$ac_cv_path_EGREP" ++- ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 ++-$as_echo_n "checking for ANSI C header files... " >&6; } ++-if ${ac_cv_header_stdc+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++-#include ++-#include ++-#include ++- ++-int ++-main () ++-{ ++- ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_compile "$LINENO"; then : ++- ac_cv_header_stdc=yes ++-else ++- ac_cv_header_stdc=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++- ++-if test $ac_cv_header_stdc = yes; then ++- # SunOS 4.x string.h does not declare mem*, contrary to ANSI. ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++- ++-_ACEOF ++-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++- $EGREP "memchr" >/dev/null 2>&1; then : ++- ++-else ++- ac_cv_header_stdc=no ++-fi ++-rm -f conftest* ++- ++-fi ++- ++-if test $ac_cv_header_stdc = yes; then ++- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++- ++-_ACEOF ++-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | ++- $EGREP "free" >/dev/null 2>&1; then : ++- ++-else ++- ac_cv_header_stdc=no ++-fi ++-rm -f conftest* ++- ++-fi ++- ++-if test $ac_cv_header_stdc = yes; then ++- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. ++- if test "$cross_compiling" = yes; then : ++- : ++-else ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++-#include ++-#include ++-#if ((' ' & 0x0FF) == 0x020) ++-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') ++-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) ++-#else ++-# define ISLOWER(c) \ ++- (('a' <= (c) && (c) <= 'i') \ ++- || ('j' <= (c) && (c) <= 'r') \ ++- || ('s' <= (c) && (c) <= 'z')) ++-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) ++-#endif ++- ++-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) ++-int ++-main () ++-{ ++- int i; ++- for (i = 0; i < 256; i++) ++- if (XOR (islower (i), ISLOWER (i)) ++- || toupper (i) != TOUPPER (i)) ++- return 2; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_run "$LINENO"; then : ++- ++-else ++- ac_cv_header_stdc=no ++-fi ++-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ ++- conftest.$ac_objext conftest.beam conftest.$ac_ext ++-fi ++- ++-fi ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 ++-$as_echo "$ac_cv_header_stdc" >&6; } ++-if test $ac_cv_header_stdc = yes; then ++- ++-$as_echo "#define STDC_HEADERS 1" >>confdefs.h ++- ++-fi ++- ++-# On IRIX 5.3, sys/types and inttypes.h are conflicting. ++-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ ++- inttypes.h stdint.h unistd.h ++-do : ++- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default ++-" ++-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++- cat >>confdefs.h <<_ACEOF ++-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++-_ACEOF ++- ++-fi ++- ++-done ++- ++- ++-if test "$cross_compiling" != yes; then : ++- ++- ++-ac_previous_cppflags=$CPPFLAGS ++-ac_previous_ldflags=$LDFLAGS ++-ac_python_version=`$PYTHON -c 'import distutils.sysconfig; \ ++- print distutils.sysconfig.get_config_var("VERSION")'` ++-# Extract the first word of "$PYTHON-config", so it can be a program name with args. ++-set dummy $PYTHON-config; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_pyconfig+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $pyconfig in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_pyconfig="$pyconfig" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_pyconfig="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_pyconfig" && ac_cv_path_pyconfig="no" ++- ;; ++-esac ++-fi ++-pyconfig=$ac_cv_path_pyconfig ++-if test -n "$pyconfig"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pyconfig" >&5 ++-$as_echo "$pyconfig" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"$pyconfig" = x"no"; then : ++- ++- CPPFLAGS="$CFLAGS `$PYTHON -c 'import distutils.sysconfig; \ ++- print "-I" + distutils.sysconfig.get_config_var("INCLUDEPY")'`" ++- CPPFLAGS="$CPPFLAGS `$PYTHON -c 'import distutils.sysconfig; \ ++- print distutils.sysconfig.get_config_var("CFLAGS")'`" ++- PYTHON_LIBS="$LDFLAGS `$PYTHON -c 'import distutils.sysconfig; \ ++- print distutils.sysconfig.get_config_var("LIBS")'`" ++- PYTHON_LIBS="$LDFLAGS `$PYTHON -c 'import distutils.sysconfig; \ ++- print distutils.sysconfig.get_config_var("SYSLIBS")'`" ++- LDFLAGS="$LDFLAGS `$PYTHON -c 'import distutils.sysconfig; \ ++- print "-L" + distutils.sysconfig.get_python_lib(plat_specific=1,\ ++- standard_lib=1) + "/config"'`" ++- LDFLAGS="$LDFLAGS `$PYTHON -c 'import distutils.sysconfig; \ ++- print distutils.sysconfig.get_config_var("LINKFORSHARED")'`" ++- LDFLAGS="$LDFLAGS `$PYTHON -c 'import distutils.sysconfig; \ ++- print distutils.sysconfig.get_config_var("LDFLAGS")'`" ++- ++-else ++- ++- CPPFLAGS="$CFLAGS `$PYTHON-config --cflags`" ++- LDFLAGS="$LDFLAGS `$PYTHON-config --ldflags`" ++- PYTHON_LIBS="$LIBS `$PYTHON-config --libs`" ++- ++-fi ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "Python.h" "ac_cv_header_Python_h" "$ac_includes_default" ++-if test "x$ac_cv_header_Python_h" = xyes; then : ++- ++-else ++- as_fn_error $? "Unable to find Python development headers" "$LINENO" 5 ++-fi ++- ++- ++-as_ac_Lib=`$as_echo "ac_cv_lib_python$ac_python_version''_PyArg_ParseTuple" | $as_tr_sh` ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PyArg_ParseTuple in -lpython$ac_python_version" >&5 ++-$as_echo_n "checking for PyArg_ParseTuple in -lpython$ac_python_version... " >&6; } ++-if eval \${$as_ac_Lib+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lpython$ac_python_version $PYTHON_LIBS $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char PyArg_ParseTuple (); ++-int ++-main () ++-{ ++-return PyArg_ParseTuple (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- eval "$as_ac_Lib=yes" ++-else ++- eval "$as_ac_Lib=no" ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-eval ac_res=\$$as_ac_Lib ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++-$as_echo "$ac_res" >&6; } ++-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : ++- cat >>confdefs.h <<_ACEOF ++-#define `$as_echo "HAVE_LIBpython$ac_python_version" | $as_tr_cpp` 1 ++-_ACEOF ++- ++- LIBS="-lpython$ac_python_version $LIBS" ++- ++-else ++- as_fn_error $? "Unable to find a suitable python development library" "$LINENO" 5 ++-fi ++- ++-CPPFLAGS=$ac_previous_cppflags ++-LDFLAGS=$ac_previous_ldflags ++- ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Python setup.py brokenly enables -D_FORTIFY_SOURCE" >&5 ++-$as_echo_n "checking whether Python setup.py brokenly enables -D_FORTIFY_SOURCE... " >&6; } ++-if ${ax_cv_python_fortify+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ++- ax_cv_python_fortify=no ++- for arg in $($PYTHON-config --cflags); do ++- case "$arg" in ++- -D_FORTIFY_SOURCE=0) ax_cv_python_fortify=no ;; ++- -D_FORTIFY_SOURCE=*) ax_cv_python_fortify=yes ;; ++- -Wp,-D_FORTIFY_SOURCE=0) ax_cv_python_fortify=no ;; ++- -Wp,-D_FORTIFY_SOURCE=*) ax_cv_python_fortify=yes ;; ++- *) ;; ++- esac ++- done ++- ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_python_fortify" >&5 ++-$as_echo "$ax_cv_python_fortify" >&6; } ++- ++- if test x$ax_cv_python_fortify = xyes; then : ++- ++- PY_NOOPT_CFLAGS=-O1 ++- ++-else ++- ++- PY_NOOPT_CFLAGS='' ++- ++-fi ++- ++- ++- ++- ++-fi ++- ++-if ! $rump; then ++- ++-# Extract the first word of "xgettext", so it can be a program name with args. ++-set dummy xgettext; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_XGETTEXT+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $XGETTEXT in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT="no" ++- ;; ++-esac ++-fi ++-XGETTEXT=$ac_cv_path_XGETTEXT ++-if test -n "$XGETTEXT"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 ++-$as_echo "$XGETTEXT" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${XGETTEXT}" = x"no" ++-then ++- as_fn_error $? "Unable to find xgettext, please install xgettext" "$LINENO" 5 ++-fi ++-case "$host_cpu" in ++-i[3456]86|x86_64|aarch64) ++- # Extract the first word of "iasl", so it can be a program name with args. ++-set dummy iasl; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_IASL+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $IASL in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_IASL="$IASL" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_IASL="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_IASL" && ac_cv_path_IASL="no" ++- ;; ++-esac ++-fi ++-IASL=$ac_cv_path_IASL ++-if test -n "$IASL"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IASL" >&5 ++-$as_echo "$IASL" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"${IASL}" = x"no" ++-then ++- as_fn_error $? "Unable to find iasl, please install iasl" "$LINENO" 5 ++-fi ++- ;; ++-esac ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default" ++-if test "x$ac_cv_header_uuid_uuid_h" = xyes; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_clear in -luuid" >&5 ++-$as_echo_n "checking for uuid_clear in -luuid... " >&6; } ++-if ${ac_cv_lib_uuid_uuid_clear+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-luuid $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char uuid_clear (); ++-int ++-main () ++-{ ++-return uuid_clear (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_uuid_uuid_clear=yes ++-else ++- ac_cv_lib_uuid_uuid_clear=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_clear" >&5 ++-$as_echo "$ac_cv_lib_uuid_uuid_clear" >&6; } ++-if test "x$ac_cv_lib_uuid_uuid_clear" = xyes; then : ++- libuuid="y" ++-fi ++- ++- ++-fi ++- ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "uuid.h" "ac_cv_header_uuid_h" "$ac_includes_default" ++-if test "x$ac_cv_header_uuid_h" = xyes; then : ++- libuuid="y" ++-fi ++- ++- ++-if test "$libuuid" != "y"; then : ++- ++- as_fn_error $? "cannot find a valid uuid library" "$LINENO" 5 ++- ++-fi ++- ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "curses.h" "ac_cv_header_curses_h" "$ac_includes_default" ++-if test "x$ac_cv_header_curses_h" = xyes; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clear in -lcurses" >&5 ++-$as_echo_n "checking for clear in -lcurses... " >&6; } ++-if ${ac_cv_lib_curses_clear+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lcurses $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char clear (); ++-int ++-main () ++-{ ++-return clear (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_curses_clear=yes ++-else ++- ac_cv_lib_curses_clear=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_clear" >&5 ++-$as_echo "$ac_cv_lib_curses_clear" >&6; } ++-if test "x$ac_cv_lib_curses_clear" = xyes; then : ++- curses="y" ++-else ++- curses="n" ++-fi ++- ++- ++-else ++- curses="n" ++-fi ++- ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "ncurses.h" "ac_cv_header_ncurses_h" "$ac_includes_default" ++-if test "x$ac_cv_header_ncurses_h" = xyes; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clear in -lncurses" >&5 ++-$as_echo_n "checking for clear in -lncurses... " >&6; } ++-if ${ac_cv_lib_ncurses_clear+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lncurses $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char clear (); ++-int ++-main () ++-{ ++-return clear (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_ncurses_clear=yes ++-else ++- ac_cv_lib_ncurses_clear=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_clear" >&5 ++-$as_echo "$ac_cv_lib_ncurses_clear" >&6; } ++-if test "x$ac_cv_lib_ncurses_clear" = xyes; then : ++- ncurses="y" ++-else ++- ncurses="n" ++-fi ++- ++- ++-else ++- ncurses="n" ++-fi ++- ++- ++-if test "$curses" = "n" && test "$ncurses" = "n"; then : ++- ++- as_fn_error $? "Unable to find a suitable curses library" "$LINENO" 5 ++- ++-fi ++-# Prefer ncurses over curses if both are present ++-if test "$ncurses" = "y"; then : ++- ++- CURSES_LIBS="-lncurses" ++- ++-$as_echo "#define INCLUDE_CURSES_H " >>confdefs.h ++- ++- ++-else ++- ++- CURSES_LIBS="-lcurses" ++- ++-$as_echo "#define INCLUDE_CURSES_H " >>confdefs.h ++- ++- ++-fi ++- ++- ++-if test "$ncurses" = "y"; then : ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for define_key in -ltinfo" >&5 ++-$as_echo_n "checking for define_key in -ltinfo... " >&6; } ++-if ${ac_cv_lib_tinfo_define_key+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-ltinfo $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char define_key (); ++-int ++-main () ++-{ ++-return define_key (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_tinfo_define_key=yes ++-else ++- ac_cv_lib_tinfo_define_key=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_define_key" >&5 ++-$as_echo "$ac_cv_lib_tinfo_define_key" >&6; } ++-if test "x$ac_cv_lib_tinfo_define_key" = xyes; then : ++- TINFO_LIBS=-ltinfo ++-fi ++- ++- ++-fi ++- ++- ++- ++- ++- ++- ++- ++- ++- ++-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then ++- if test -n "$ac_tool_prefix"; then ++- # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. ++-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_PKG_CONFIG+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $PKG_CONFIG in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-PKG_CONFIG=$ac_cv_path_PKG_CONFIG ++-if test -n "$PKG_CONFIG"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 ++-$as_echo "$PKG_CONFIG" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-fi ++-if test -z "$ac_cv_path_PKG_CONFIG"; then ++- ac_pt_PKG_CONFIG=$PKG_CONFIG ++- # Extract the first word of "pkg-config", so it can be a program name with args. ++-set dummy pkg-config; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $ac_pt_PKG_CONFIG in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- ;; ++-esac ++-fi ++-ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG ++-if test -n "$ac_pt_PKG_CONFIG"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 ++-$as_echo "$ac_pt_PKG_CONFIG" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- if test "x$ac_pt_PKG_CONFIG" = x; then ++- PKG_CONFIG="" ++- else ++- case $cross_compiling:$ac_tool_warned in ++-yes:) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++-ac_tool_warned=yes ;; ++-esac ++- PKG_CONFIG=$ac_pt_PKG_CONFIG ++- fi ++-else ++- PKG_CONFIG="$ac_cv_path_PKG_CONFIG" ++-fi ++- ++-fi ++-if test -n "$PKG_CONFIG"; then ++- _pkg_min_version=0.9.0 ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 ++-$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } ++- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- PKG_CONFIG="" ++- fi ++-fi ++-if test "x$qemu_xen" = "xy"; then : ++- ++- ++-pkg_failed=no ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glib" >&5 ++-$as_echo_n "checking for glib... " >&6; } ++- ++-if test -n "$glib_CFLAGS"; then ++- pkg_cv_glib_CFLAGS="$glib_CFLAGS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.12\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.12") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_glib_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.12" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++-if test -n "$glib_LIBS"; then ++- pkg_cv_glib_LIBS="$glib_LIBS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.12\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.12") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_glib_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.12" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++- ++- ++- ++-if test $pkg_failed = yes; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++- _pkg_short_errors_supported=yes ++-else ++- _pkg_short_errors_supported=no ++-fi ++- if test $_pkg_short_errors_supported = yes; then ++- glib_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0 >= 2.12" 2>&1` ++- else ++- glib_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0 >= 2.12" 2>&1` ++- fi ++- # Put the nasty error message in config.log where it belongs ++- echo "$glib_PKG_ERRORS" >&5 ++- ++- as_fn_error $? "Package requirements (glib-2.0 >= 2.12) were not met: ++- ++-$glib_PKG_ERRORS ++- ++-Consider adjusting the PKG_CONFIG_PATH environment variable if you ++-installed software in a non-standard prefix. ++- ++-Alternatively, you may set the environment variables glib_CFLAGS ++-and glib_LIBS to avoid the need to call pkg-config. ++-See the pkg-config man page for more details." "$LINENO" 5 ++-elif test $pkg_failed = untried; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++-is in your PATH or set the PKG_CONFIG environment variable to the full ++-path to pkg-config. ++- ++-Alternatively, you may set the environment variables glib_CFLAGS ++-and glib_LIBS to avoid the need to call pkg-config. ++-See the pkg-config man page for more details. ++- ++-To get pkg-config, see . ++-See \`config.log' for more details" "$LINENO" 5; } ++-else ++- glib_CFLAGS=$pkg_cv_glib_CFLAGS ++- glib_LIBS=$pkg_cv_glib_LIBS ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- ++-fi ++- ++-pkg_failed=no ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pixman" >&5 ++-$as_echo_n "checking for pixman... " >&6; } ++- ++-if test -n "$pixman_CFLAGS"; then ++- pkg_cv_pixman_CFLAGS="$pixman_CFLAGS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pixman-1 >= 0.21.8\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "pixman-1 >= 0.21.8") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_pixman_CFLAGS=`$PKG_CONFIG --cflags "pixman-1 >= 0.21.8" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++-if test -n "$pixman_LIBS"; then ++- pkg_cv_pixman_LIBS="$pixman_LIBS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pixman-1 >= 0.21.8\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "pixman-1 >= 0.21.8") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_pixman_LIBS=`$PKG_CONFIG --libs "pixman-1 >= 0.21.8" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++- ++- ++- ++-if test $pkg_failed = yes; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++- _pkg_short_errors_supported=yes ++-else ++- _pkg_short_errors_supported=no ++-fi ++- if test $_pkg_short_errors_supported = yes; then ++- pixman_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "pixman-1 >= 0.21.8" 2>&1` ++- else ++- pixman_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "pixman-1 >= 0.21.8" 2>&1` ++- fi ++- # Put the nasty error message in config.log where it belongs ++- echo "$pixman_PKG_ERRORS" >&5 ++- ++- as_fn_error $? "Package requirements (pixman-1 >= 0.21.8) were not met: ++- ++-$pixman_PKG_ERRORS ++- ++-Consider adjusting the PKG_CONFIG_PATH environment variable if you ++-installed software in a non-standard prefix. ++- ++-Alternatively, you may set the environment variables pixman_CFLAGS ++-and pixman_LIBS to avoid the need to call pkg-config. ++-See the pkg-config man page for more details." "$LINENO" 5 ++-elif test $pkg_failed = untried; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++-is in your PATH or set the PKG_CONFIG environment variable to the full ++-path to pkg-config. ++- ++-Alternatively, you may set the environment variables pixman_CFLAGS ++-and pixman_LIBS to avoid the need to call pkg-config. ++-See the pkg-config man page for more details. ++- ++-To get pkg-config, see . ++-See \`config.log' for more details" "$LINENO" 5; } ++-else ++- pixman_CFLAGS=$pkg_cv_pixman_CFLAGS ++- pixman_LIBS=$pkg_cv_pixman_LIBS ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- ++-fi ++- ++-fi ++- ++-# Extract the first word of "wget", so it can be a program name with args. ++-set dummy wget; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_WGET+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $WGET in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_WGET="$WGET" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_WGET="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_WGET" && ac_cv_path_WGET="no" ++- ;; ++-esac ++-fi ++-WGET=$ac_cv_path_WGET ++-if test -n "$WGET"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WGET" >&5 ++-$as_echo "$WGET" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++-if test x"$WGET" != x"no"; then : ++- ++- FETCHER="$WGET -c -O" ++- ++-else ++- ++- # Extract the first word of "ftp", so it can be a program name with args. ++-set dummy ftp; ac_word=$2 ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++-$as_echo_n "checking for $ac_word... " >&6; } ++-if ${ac_cv_path_FTP+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- case $FTP in ++- [\\/]* | ?:[\\/]*) ++- ac_cv_path_FTP="$FTP" # Let the user override the test with a path. ++- ;; ++- *) ++- 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 as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++- ac_cv_path_FTP="$as_dir/$ac_word$ac_exec_ext" ++- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++- break 2 ++- fi ++-done ++- done ++-IFS=$as_save_IFS ++- ++- test -z "$ac_cv_path_FTP" && ac_cv_path_FTP="no" ++- ;; ++-esac ++-fi ++-FTP=$ac_cv_path_FTP ++-if test -n "$FTP"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FTP" >&5 ++-$as_echo "$FTP" >&6; } ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++-fi ++- ++- ++- if test x"$FTP" != x"no"; then : ++- ++- FETCHER="$FTP -o" ++- ++-else ++- ++- as_fn_error $? "cannot find wget or ftp" "$LINENO" 5 ++- ++-fi ++- ++-fi ++- ++- ++- ++-# Checks for libraries. ++-ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default" ++-if test "x$ac_cv_header_bzlib_h" = xyes; then : ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzDecompressInit in -lbz2" >&5 ++-$as_echo_n "checking for BZ2_bzDecompressInit in -lbz2... " >&6; } ++-if ${ac_cv_lib_bz2_BZ2_bzDecompressInit+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lbz2 $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char BZ2_bzDecompressInit (); ++-int ++-main () ++-{ ++-return BZ2_bzDecompressInit (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_bz2_BZ2_bzDecompressInit=yes ++-else ++- ac_cv_lib_bz2_BZ2_bzDecompressInit=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzDecompressInit" >&5 ++-$as_echo "$ac_cv_lib_bz2_BZ2_bzDecompressInit" >&6; } ++-if test "x$ac_cv_lib_bz2_BZ2_bzDecompressInit" = xyes; then : ++- zlib="$zlib -DHAVE_BZLIB -lbz2" ++-fi ++- ++- ++-fi ++- ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "lzma.h" "ac_cv_header_lzma_h" "$ac_includes_default" ++-if test "x$ac_cv_header_lzma_h" = xyes; then : ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lzma_stream_decoder in -llzma" >&5 ++-$as_echo_n "checking for lzma_stream_decoder in -llzma... " >&6; } ++-if ${ac_cv_lib_lzma_lzma_stream_decoder+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-llzma $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char lzma_stream_decoder (); ++-int ++-main () ++-{ ++-return lzma_stream_decoder (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_lzma_lzma_stream_decoder=yes ++-else ++- ac_cv_lib_lzma_lzma_stream_decoder=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lzma_lzma_stream_decoder" >&5 ++-$as_echo "$ac_cv_lib_lzma_lzma_stream_decoder" >&6; } ++-if test "x$ac_cv_lib_lzma_lzma_stream_decoder" = xyes; then : ++- zlib="$zlib -DHAVE_LZMA -llzma" ++-fi ++- ++- ++-fi ++- ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "lzo/lzo1x.h" "ac_cv_header_lzo_lzo1x_h" "$ac_includes_default" ++-if test "x$ac_cv_header_lzo_lzo1x_h" = xyes; then : ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lzo1x_decompress in -llzo2" >&5 ++-$as_echo_n "checking for lzo1x_decompress in -llzo2... " >&6; } ++-if ${ac_cv_lib_lzo2_lzo1x_decompress+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-llzo2 $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char lzo1x_decompress (); ++-int ++-main () ++-{ ++-return lzo1x_decompress (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_lzo2_lzo1x_decompress=yes ++-else ++- ac_cv_lib_lzo2_lzo1x_decompress=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lzo2_lzo1x_decompress" >&5 ++-$as_echo "$ac_cv_lib_lzo2_lzo1x_decompress" >&6; } ++-if test "x$ac_cv_lib_lzo2_lzo1x_decompress" = xyes; then : ++- zlib="$zlib -DHAVE_LZO1X -llzo2" ++-fi ++- ++- ++-fi ++- ++- ++- ++-if test "x$enable_blktap2" = "xyes"; then : ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for io_setup in -laio" >&5 ++-$as_echo_n "checking for io_setup in -laio... " >&6; } ++-if ${ac_cv_lib_aio_io_setup+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-laio $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char io_setup (); ++-int ++-main () ++-{ ++-return io_setup (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_aio_io_setup=yes ++-else ++- ac_cv_lib_aio_io_setup=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_aio_io_setup" >&5 ++-$as_echo "$ac_cv_lib_aio_io_setup" >&6; } ++-if test "x$ac_cv_lib_aio_io_setup" = xyes; then : ++- cat >>confdefs.h <<_ACEOF ++-#define HAVE_LIBAIO 1 ++-_ACEOF ++- ++- LIBS="-laio $LIBS" ++- ++-else ++- as_fn_error $? "Could not find libaio" "$LINENO" 5 ++-fi ++- ++- ++-fi ++- ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "ext2fs/ext2fs.h" "ac_cv_header_ext2fs_ext2fs_h" "$ac_includes_default" ++-if test "x$ac_cv_header_ext2fs_ext2fs_h" = xyes; then : ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ext2fs_open2 in -lext2fs" >&5 ++-$as_echo_n "checking for ext2fs_open2 in -lext2fs... " >&6; } ++-if ${ac_cv_lib_ext2fs_ext2fs_open2+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lext2fs $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char ext2fs_open2 (); ++-int ++-main () ++-{ ++-return ext2fs_open2 (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_ext2fs_ext2fs_open2=yes ++-else ++- ac_cv_lib_ext2fs_ext2fs_open2=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext2fs_ext2fs_open2" >&5 ++-$as_echo "$ac_cv_lib_ext2fs_ext2fs_open2" >&6; } ++-if test "x$ac_cv_lib_ext2fs_ext2fs_open2" = xyes; then : ++- ++- ++-$as_echo "#define INCLUDE_EXTFS_H " >>confdefs.h ++- ++- EXTFS_LIBS="-lext2fs" ++- ++-fi ++- ++- ++-fi ++- ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "ext4fs/ext2fs.h" "ac_cv_header_ext4fs_ext2fs_h" "$ac_includes_default" ++-if test "x$ac_cv_header_ext4fs_ext2fs_h" = xyes; then : ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ext2fs_open2 in -lext4fs" >&5 ++-$as_echo_n "checking for ext2fs_open2 in -lext4fs... " >&6; } ++-if ${ac_cv_lib_ext4fs_ext2fs_open2+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lext4fs $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char ext2fs_open2 (); ++-int ++-main () ++-{ ++-return ext2fs_open2 (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_ext4fs_ext2fs_open2=yes ++-else ++- ac_cv_lib_ext4fs_ext2fs_open2=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ext4fs_ext2fs_open2" >&5 ++-$as_echo "$ac_cv_lib_ext4fs_ext2fs_open2" >&6; } ++-if test "x$ac_cv_lib_ext4fs_ext2fs_open2" = xyes; then : ++- ++- ++-$as_echo "#define INCLUDE_EXTFS_H " >>confdefs.h ++- ++- EXTFS_LIBS="-lext4fs" ++- ++-fi ++- ++- ++-fi ++- ++- ++- ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcry_md_hash_buffer in -lgcrypt" >&5 ++-$as_echo_n "checking for gcry_md_hash_buffer in -lgcrypt... " >&6; } ++-if ${ac_cv_lib_gcrypt_gcry_md_hash_buffer+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lgcrypt $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char gcry_md_hash_buffer (); ++-int ++-main () ++-{ ++-return gcry_md_hash_buffer (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_gcrypt_gcry_md_hash_buffer=yes ++-else ++- ac_cv_lib_gcrypt_gcry_md_hash_buffer=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gcrypt_gcry_md_hash_buffer" >&5 ++-$as_echo "$ac_cv_lib_gcrypt_gcry_md_hash_buffer" >&6; } ++-if test "x$ac_cv_lib_gcrypt_gcry_md_hash_buffer" = xyes; then : ++- libgcrypt="y" ++-else ++- libgcrypt="n" ++-fi ++- ++- ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread flag" >&5 ++-$as_echo_n "checking for pthread flag... " >&6; } ++-if ${ax_cv_pthread_flags+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ++- ax_cv_pthread_flags=-pthread ++- ++- PTHREAD_CFLAGS="$ax_cv_pthread_flags" ++- PTHREAD_LDFLAGS="$ax_cv_pthread_flags" ++- PTHREAD_LIBS="" ++- ++- ++- saved_CFLAGS="$CFLAGS" ++- ++- saved_LDFLAGS="$LDFLAGS" ++- ++- saved_LIBS="$LIBS" ++- ++- ++- CFLAGS="$CFLAGS $PTHREAD_CFLAGS" ++- ++- LDFLAGS="$LDFLAGS $PTHREAD_LDFLAGS" ++- ++- LIBS="$LIBS $PTHREAD_LIBS" ++- ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-#include ++-int main(void) { ++- pthread_atfork(0,0,0); ++- pthread_create(0,0,0,0); ++-} ++- ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ++-else ++- ax_cv_pthread_flags=failed ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++- ++- CFLAGS="$saved_CFLAGS" ++- ++- LDFLAGS="$saved_LDFLAGS" ++- ++- LIBS="$saved_LIBS" ++- ++- ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_pthread_flags" >&5 ++-$as_echo "$ax_cv_pthread_flags" >&6; } ++- if test "x$ax_cv_pthread_flags" = xfailed; then ++- as_fn_error $? "-pthread does not work" "$LINENO" 5 ++- fi ++- ++- PTHREAD_CFLAGS="$ax_cv_pthread_flags" ++- PTHREAD_LDFLAGS="$ax_cv_pthread_flags" ++- PTHREAD_LIBS="" ++- ++- ++- ++- ++- ++- saved_CPPFLAGS="$CPPFLAGS" ++- ++- CPPFLAGS="$CPPFLAGS -Werror" ++- ac_fn_c_check_header_mongrel "$LINENO" "libutil.h" "ac_cv_header_libutil_h" "$ac_includes_default" ++-if test "x$ac_cv_header_libutil_h" = xyes; then : ++- ++- ++-$as_echo "#define INCLUDE_LIBUTIL_H " >>confdefs.h ++- ++- ++-fi ++- ++- ++- ++- CPPFLAGS="$saved_CPPFLAGS" ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty et al" >&5 ++-$as_echo_n "checking for openpty et al... " >&6; } ++-if ${ax_cv_ptyfuncs_libs+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ++- for ax_cv_ptyfuncs_libs in -lutil "" NOT_FOUND; do ++- if test "x$ax_cv_ptyfuncs_libs" = "xNOT_FOUND"; then ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "Unable to find library for openpty and login_tty ++-See \`config.log' for more details" "$LINENO" 5; } ++- fi ++- ++- saved_LIBS="$LIBS" ++- ++- LIBS="$LIBS $ax_cv_ptyfuncs_libs" ++- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-#ifdef INCLUDE_LIBUTIL_H ++-#include INCLUDE_LIBUTIL_H ++-#endif ++-int main(void) { ++- openpty(0,0,0,0,0); ++- login_tty(0); ++-} ++- ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ++- break ++- ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++- ++- LIBS="$saved_LIBS" ++- ++- done ++- ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_ptyfuncs_libs" >&5 ++-$as_echo "$ax_cv_ptyfuncs_libs" >&6; } ++- PTYFUNCS_LIBS="$ax_cv_ptyfuncs_libs" ++- ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yajl_alloc in -lyajl" >&5 ++-$as_echo_n "checking for yajl_alloc in -lyajl... " >&6; } ++-if ${ac_cv_lib_yajl_yajl_alloc+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lyajl $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char yajl_alloc (); ++-int ++-main () ++-{ ++-return yajl_alloc (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_yajl_yajl_alloc=yes ++-else ++- ac_cv_lib_yajl_yajl_alloc=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_yajl_yajl_alloc" >&5 ++-$as_echo "$ac_cv_lib_yajl_yajl_alloc" >&6; } ++-if test "x$ac_cv_lib_yajl_yajl_alloc" = xyes; then : ++- cat >>confdefs.h <<_ACEOF ++-#define HAVE_LIBYAJL 1 ++-_ACEOF ++- ++- LIBS="-lyajl $LIBS" ++- ++-else ++- as_fn_error $? "Could not find yajl" "$LINENO" 5 ++-fi ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflateCopy in -lz" >&5 ++-$as_echo_n "checking for deflateCopy in -lz... " >&6; } ++-if ${ac_cv_lib_z_deflateCopy+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lz $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char deflateCopy (); ++-int ++-main () ++-{ ++-return deflateCopy (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_z_deflateCopy=yes ++-else ++- ac_cv_lib_z_deflateCopy=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflateCopy" >&5 ++-$as_echo "$ac_cv_lib_z_deflateCopy" >&6; } ++-if test "x$ac_cv_lib_z_deflateCopy" = xyes; then : ++- cat >>confdefs.h <<_ACEOF ++-#define HAVE_LIBZ 1 ++-_ACEOF ++- ++- LIBS="-lz $LIBS" ++- ++-else ++- as_fn_error $? "Could not find zlib" "$LINENO" 5 ++-fi ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv_open in -liconv" >&5 ++-$as_echo_n "checking for libiconv_open in -liconv... " >&6; } ++-if ${ac_cv_lib_iconv_libiconv_open+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-liconv $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char libiconv_open (); ++-int ++-main () ++-{ ++-return libiconv_open (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_iconv_libiconv_open=yes ++-else ++- ac_cv_lib_iconv_libiconv_open=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iconv_libiconv_open" >&5 ++-$as_echo "$ac_cv_lib_iconv_libiconv_open" >&6; } ++-if test "x$ac_cv_lib_iconv_libiconv_open" = xyes; then : ++- libiconv="y" ++-else ++- libiconv="n" ++-fi ++- ++- ++-ac_fn_c_check_header_mongrel "$LINENO" "argp.h" "ac_cv_header_argp_h" "$ac_includes_default" ++-if test "x$ac_cv_header_argp_h" = xyes; then : ++- ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for argp_usage in -largp" >&5 ++-$as_echo_n "checking for argp_usage in -largp... " >&6; } ++-if ${ac_cv_lib_argp_argp_usage+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-largp $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char argp_usage (); ++-int ++-main () ++-{ ++-return argp_usage (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_argp_argp_usage=yes ++-else ++- ac_cv_lib_argp_argp_usage=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_argp_argp_usage" >&5 ++-$as_echo "$ac_cv_lib_argp_argp_usage" >&6; } ++-if test "x$ac_cv_lib_argp_argp_usage" = xyes; then : ++- argp_ldflags="-largp" ++-fi ++- ++- ++-else ++- as_fn_error $? "Could not find argp" "$LINENO" 5 ++-fi ++- ++- ++- ++- ++-# FDT is needed only on ARM ++-case "$host_cpu" in ++-arm*|aarch64) ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdt_create in -lfdt" >&5 ++-$as_echo_n "checking for fdt_create in -lfdt... " >&6; } ++-if ${ac_cv_lib_fdt_fdt_create+:} false; then : ++- $as_echo_n "(cached) " >&6 ++-else ++- ac_check_lib_save_LIBS=$LIBS ++-LIBS="-lfdt $LIBS" ++-cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++-/* end confdefs.h. */ ++- ++-/* Override any GCC internal prototype to avoid an error. ++- Use char because int might match the return type of a GCC ++- builtin and then its argument prototype would still apply. */ ++-#ifdef __cplusplus ++-extern "C" ++-#endif ++-char fdt_create (); ++-int ++-main () ++-{ ++-return fdt_create (); ++- ; ++- return 0; ++-} ++-_ACEOF ++-if ac_fn_c_try_link "$LINENO"; then : ++- ac_cv_lib_fdt_fdt_create=yes ++-else ++- ac_cv_lib_fdt_fdt_create=no ++-fi ++-rm -f core conftest.err conftest.$ac_objext \ ++- conftest$ac_exeext conftest.$ac_ext ++-LIBS=$ac_check_lib_save_LIBS ++-fi ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fdt_fdt_create" >&5 ++-$as_echo "$ac_cv_lib_fdt_fdt_create" >&6; } ++-if test "x$ac_cv_lib_fdt_fdt_create" = xyes; then : ++- cat >>confdefs.h <<_ACEOF ++-#define HAVE_LIBFDT 1 ++-_ACEOF ++- ++- LIBS="-lfdt $LIBS" ++- ++-else ++- as_fn_error $? "Could not find libfdt" "$LINENO" 5 ++-fi ++- ++- ++-# Check for libfdt >= 1.4.0. If present enable passthrough ++-# Note that libfdt doesn't provide versionning. So we need to rely on ++-# function present in new version. ++-# Use fdt_first_property_offset which has been correctly exported since v1.4.0 ++-ac_fn_c_check_func "$LINENO" "fdt_first_property_offset" "ac_cv_func_fdt_first_property_offset" ++-if test "x$ac_cv_func_fdt_first_property_offset" = xyes; then : ++- partial_dt="y" ++-else ++- partial_dt="n" ++-fi ++- ++- ++-if test "x$partial_dt" = "xy" ; then : ++- ++-$as_echo "#define ENABLE_PARTIAL_DEVICE_TREE 1" >>confdefs.h ++- ++-else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling support for partial device tree in libxl. ++- Please install libfdt library - version 1.4.0 or higher" >&5 ++-$as_echo "$as_me: WARNING: Disabling support for partial device tree in libxl. ++- Please install libfdt library - version 1.4.0 or higher" >&2;} ++-fi ++- ++-# The functions fdt_{first,next}_subnode may not be available because: ++-# * It has been introduced in 2013 => Doesn't work on Wheezy ++-# * The prototype exists but the functions are not exposed. Don't ask why... ++-for ac_func in fdt_first_subnode fdt_next_subnode ++-do : ++- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ++-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ++-if eval test \"x\$"$as_ac_var"\" = x"yes"; then : ++- cat >>confdefs.h <<_ACEOF ++-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 ++-_ACEOF ++- ++-fi ++-done ++- ++-ac_fn_c_check_decl "$LINENO" "fdt_first_subnode" "ac_cv_have_decl_fdt_first_subnode" "#include ++-" ++-if test "x$ac_cv_have_decl_fdt_first_subnode" = xyes; then : ++- ac_have_decl=1 ++-else ++- ac_have_decl=0 ++-fi ++- ++-cat >>confdefs.h <<_ACEOF ++-#define HAVE_DECL_FDT_FIRST_SUBNODE $ac_have_decl ++-_ACEOF ++-ac_fn_c_check_decl "$LINENO" "fdt_next_subnode" "ac_cv_have_decl_fdt_next_subnode" "#include ++-" ++-if test "x$ac_cv_have_decl_fdt_next_subnode" = xyes; then : ++- ac_have_decl=1 ++-else ++- ac_have_decl=0 ++-fi ++- ++-cat >>confdefs.h <<_ACEOF ++-#define HAVE_DECL_FDT_NEXT_SUBNODE $ac_have_decl ++-_ACEOF ++- ++- ++-# The helper fdt_property_u32 is only present in libfdt >= 1.4.0 ++-# It's an inline function, so only check if the declaration is present ++-ac_fn_c_check_decl "$LINENO" "fdt_property_u32" "ac_cv_have_decl_fdt_property_u32" "#include ++-" ++-if test "x$ac_cv_have_decl_fdt_property_u32" = xyes; then : ++- ac_have_decl=1 ++-else ++- ac_have_decl=0 ++-fi ++- ++-cat >>confdefs.h <<_ACEOF ++-#define HAVE_DECL_FDT_PROPERTY_U32 $ac_have_decl ++-_ACEOF ++- ++-esac ++- ++-# Checks for header files. ++-for ac_header in yajl/yajl_version.h sys/eventfd.h valgrind/memcheck.h utmp.h ++-do : ++- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ++-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" ++-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : ++- cat >>confdefs.h <<_ACEOF ++-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 ++-_ACEOF ++- ++-fi ++- ++-done ++- ++- ++-# Check for libnl3 >=3.2.8. If present enable remus network buffering. ++- ++-pkg_failed=no ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBNL3" >&5 ++-$as_echo_n "checking for LIBNL3... " >&6; } ++- ++-if test -n "$LIBNL3_CFLAGS"; then ++- pkg_cv_LIBNL3_CFLAGS="$LIBNL3_CFLAGS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnl-3.0 >= 3.2.8 libnl-route-3.0 >= 3.2.8\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libnl-3.0 >= 3.2.8 libnl-route-3.0 >= 3.2.8") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_LIBNL3_CFLAGS=`$PKG_CONFIG --cflags "libnl-3.0 >= 3.2.8 libnl-route-3.0 >= 3.2.8" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++-if test -n "$LIBNL3_LIBS"; then ++- pkg_cv_LIBNL3_LIBS="$LIBNL3_LIBS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnl-3.0 >= 3.2.8 libnl-route-3.0 >= 3.2.8\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libnl-3.0 >= 3.2.8 libnl-route-3.0 >= 3.2.8") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_LIBNL3_LIBS=`$PKG_CONFIG --libs "libnl-3.0 >= 3.2.8 libnl-route-3.0 >= 3.2.8" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++- ++- ++- ++-if test $pkg_failed = yes; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++- _pkg_short_errors_supported=yes ++-else ++- _pkg_short_errors_supported=no ++-fi ++- if test $_pkg_short_errors_supported = yes; then ++- LIBNL3_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libnl-3.0 >= 3.2.8 libnl-route-3.0 >= 3.2.8" 2>&1` ++- else ++- LIBNL3_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libnl-3.0 >= 3.2.8 libnl-route-3.0 >= 3.2.8" 2>&1` ++- fi ++- # Put the nasty error message in config.log where it belongs ++- echo "$LIBNL3_PKG_ERRORS" >&5 ++- ++- libnl3_lib="n" ++-elif test $pkg_failed = untried; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- libnl3_lib="n" ++-else ++- LIBNL3_CFLAGS=$pkg_cv_LIBNL3_CFLAGS ++- LIBNL3_LIBS=$pkg_cv_LIBNL3_LIBS ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- libnl3_lib="y" ++-fi ++- ++-if test "x$libnl3_lib" = "xn" ; then : ++- ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling support for Remus network buffering and COLO. ++- Please install libnl3 libraries (including libnl3-route), command line tools and devel ++- headers - version 3.2.8 or higher" >&5 ++-$as_echo "$as_me: WARNING: Disabling support for Remus network buffering and COLO. ++- Please install libnl3 libraries (including libnl3-route), command line tools and devel ++- headers - version 3.2.8 or higher" >&2;} ++- libnl=n ++- ++- ++-else ++- ++- libnl=y ++- ++- ++-fi ++- ++- ++- ++- ++-fi # ! $rump ++- ++- ++- ++- ++-# Check whether --enable-systemd was given. ++-if test "${enable_systemd+set}" = set; then : ++- enableval=$enable_systemd; ++-fi ++- ++- ++-if test "x$enable_systemd" = "xno"; then : ++- ++- ax_cv_systemd="n" ++- ++-elif test "x$enable_systemd" = "xyes"; then : ++- ++- ax_cv_systemd="y" ++- ++-elif test -z $ax_cv_systemd; then : ++- ++- ax_cv_systemd="n" ++- ++-fi ++-systemd=$ax_cv_systemd ++- ++- ++- ++- ++-# Check whether --with-systemd was given. ++-if test "${with_systemd+set}" = set; then : ++- withval=$with_systemd; SYSTEMD_DIR="$withval" ++-else ++- SYSTEMD_DIR="" ++-fi ++- ++- ++- ++- ++-# Check whether --with-systemd-modules-load was given. ++-if test "${with_systemd_modules_load+set}" = set; then : ++- withval=$with_systemd_modules_load; SYSTEMD_MODULES_LOAD="$withval" ++-else ++- SYSTEMD_MODULES_LOAD="" ++-fi ++- ++- ++- ++- ++- ++- ++-pkg_failed=no ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 ++-$as_echo_n "checking for SYSTEMD... " >&6; } ++- ++-if test -n "$SYSTEMD_CFLAGS"; then ++- pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++-if test -n "$SYSTEMD_LIBS"; then ++- pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++- ++- ++- ++-if test $pkg_failed = yes; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++- _pkg_short_errors_supported=yes ++-else ++- _pkg_short_errors_supported=no ++-fi ++- if test $_pkg_short_errors_supported = yes; then ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1` ++- else ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1` ++- fi ++- # Put the nasty error message in config.log where it belongs ++- echo "$SYSTEMD_PKG_ERRORS" >&5 ++- ++- ++- ++-pkg_failed=no ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 ++-$as_echo_n "checking for SYSTEMD... " >&6; } ++- ++-if test -n "$SYSTEMD_CFLAGS"; then ++- pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd >= 209" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++-if test -n "$SYSTEMD_LIBS"; then ++- pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd >= 209" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++- ++- ++- ++-if test $pkg_failed = yes; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++- _pkg_short_errors_supported=yes ++-else ++- _pkg_short_errors_supported=no ++-fi ++- if test $_pkg_short_errors_supported = yes; then ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd >= 209" 2>&1` ++- else ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd >= 209" 2>&1` ++- fi ++- # Put the nasty error message in config.log where it belongs ++- echo "$SYSTEMD_PKG_ERRORS" >&5 ++- ++- systemd="n" ++-elif test $pkg_failed = untried; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- systemd="n" ++-else ++- SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS ++- SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- systemd="y" ++-fi ++- ++-elif test $pkg_failed = untried; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++- ++-pkg_failed=no ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 ++-$as_echo_n "checking for SYSTEMD... " >&6; } ++- ++-if test -n "$SYSTEMD_CFLAGS"; then ++- pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd >= 209" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++-if test -n "$SYSTEMD_LIBS"; then ++- pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd >= 209" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++- ++- ++- ++-if test $pkg_failed = yes; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++- _pkg_short_errors_supported=yes ++-else ++- _pkg_short_errors_supported=no ++-fi ++- if test $_pkg_short_errors_supported = yes; then ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd >= 209" 2>&1` ++- else ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd >= 209" 2>&1` ++- fi ++- # Put the nasty error message in config.log where it belongs ++- echo "$SYSTEMD_PKG_ERRORS" >&5 ++- ++- systemd="n" ++-elif test $pkg_failed = untried; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- systemd="n" ++-else ++- SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS ++- SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- systemd="y" ++-fi ++- ++-else ++- SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS ++- SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- systemd="y" ++-fi ++- ++- ++- if test "x$enable_systemd" != "xno"; then : ++- ++- if test "x$systemd" = "xy" ; then : ++- ++- ++-$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h ++- ++- systemd=y ++- ++- ++-pkg_failed=no ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 ++-$as_echo_n "checking for SYSTEMD... " >&6; } ++- ++-if test -n "$SYSTEMD_CFLAGS"; then ++- pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++-if test -n "$SYSTEMD_LIBS"; then ++- pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++- ++- ++- ++-if test $pkg_failed = yes; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++- _pkg_short_errors_supported=yes ++-else ++- _pkg_short_errors_supported=no ++-fi ++- if test $_pkg_short_errors_supported = yes; then ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1` ++- else ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1` ++- fi ++- # Put the nasty error message in config.log where it belongs ++- echo "$SYSTEMD_PKG_ERRORS" >&5 ++- ++- ++-pkg_failed=no ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 ++-$as_echo_n "checking for SYSTEMD... " >&6; } ++- ++-if test -n "$SYSTEMD_CFLAGS"; then ++- pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd >= 209" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++-if test -n "$SYSTEMD_LIBS"; then ++- pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd >= 209" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++- ++- ++- ++-if test $pkg_failed = yes; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++- _pkg_short_errors_supported=yes ++-else ++- _pkg_short_errors_supported=no ++-fi ++- if test $_pkg_short_errors_supported = yes; then ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd >= 209" 2>&1` ++- else ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd >= 209" 2>&1` ++- fi ++- # Put the nasty error message in config.log where it belongs ++- echo "$SYSTEMD_PKG_ERRORS" >&5 ++- ++- as_fn_error $? "Package requirements (libsystemd >= 209) were not met: ++- ++-$SYSTEMD_PKG_ERRORS ++- ++-Consider adjusting the PKG_CONFIG_PATH environment variable if you ++-installed software in a non-standard prefix. ++- ++-Alternatively, you may set the environment variables SYSTEMD_CFLAGS ++-and SYSTEMD_LIBS to avoid the need to call pkg-config. ++-See the pkg-config man page for more details." "$LINENO" 5 ++-elif test $pkg_failed = untried; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++-is in your PATH or set the PKG_CONFIG environment variable to the full ++-path to pkg-config. ++- ++-Alternatively, you may set the environment variables SYSTEMD_CFLAGS ++-and SYSTEMD_LIBS to avoid the need to call pkg-config. ++-See the pkg-config man page for more details. ++- ++-To get pkg-config, see . ++-See \`config.log' for more details" "$LINENO" 5; } ++-else ++- SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS ++- SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- ++-fi ++- ++-elif test $pkg_failed = untried; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-pkg_failed=no ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5 ++-$as_echo_n "checking for SYSTEMD... " >&6; } ++- ++-if test -n "$SYSTEMD_CFLAGS"; then ++- pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd >= 209" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++-if test -n "$SYSTEMD_LIBS"; then ++- pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS" ++- elif test -n "$PKG_CONFIG"; then ++- if test -n "$PKG_CONFIG" && \ ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd >= 209\""; } >&5 ++- ($PKG_CONFIG --exists --print-errors "libsystemd >= 209") 2>&5 ++- ac_status=$? ++- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++- test $ac_status = 0; }; then ++- pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd >= 209" 2>/dev/null` ++- test "x$?" != "x0" && pkg_failed=yes ++-else ++- pkg_failed=yes ++-fi ++- else ++- pkg_failed=untried ++-fi ++- ++- ++- ++-if test $pkg_failed = yes; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- ++-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++- _pkg_short_errors_supported=yes ++-else ++- _pkg_short_errors_supported=no ++-fi ++- if test $_pkg_short_errors_supported = yes; then ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd >= 209" 2>&1` ++- else ++- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd >= 209" 2>&1` ++- fi ++- # Put the nasty error message in config.log where it belongs ++- echo "$SYSTEMD_PKG_ERRORS" >&5 ++- ++- as_fn_error $? "Package requirements (libsystemd >= 209) were not met: ++- ++-$SYSTEMD_PKG_ERRORS ++- ++-Consider adjusting the PKG_CONFIG_PATH environment variable if you ++-installed software in a non-standard prefix. ++- ++-Alternatively, you may set the environment variables SYSTEMD_CFLAGS ++-and SYSTEMD_LIBS to avoid the need to call pkg-config. ++-See the pkg-config man page for more details." "$LINENO" 5 ++-elif test $pkg_failed = untried; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++-$as_echo "no" >&6; } ++- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++-as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it ++-is in your PATH or set the PKG_CONFIG environment variable to the full ++-path to pkg-config. ++- ++-Alternatively, you may set the environment variables SYSTEMD_CFLAGS ++-and SYSTEMD_LIBS to avoid the need to call pkg-config. ++-See the pkg-config man page for more details. ++- ++-To get pkg-config, see . ++-See \`config.log' for more details" "$LINENO" 5; } ++-else ++- SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS ++- SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- ++-fi ++- ++-else ++- SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS ++- SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS ++- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++-$as_echo "yes" >&6; } ++- ++-fi ++- ++- ++- ++- if test "x$SYSTEMD_DIR" = x; then : ++- ++- SYSTEMD_DIR="\$(prefix)/lib/systemd/system/" ++- ++-fi ++- ++- if test "x$SYSTEMD_DIR" = x; then : ++- ++- as_fn_error $? "SYSTEMD_DIR is unset" "$LINENO" 5 ++- ++-fi ++- ++- if test "x$SYSTEMD_MODULES_LOAD" = x; then : ++- ++- SYSTEMD_MODULES_LOAD="\$(prefix)/lib/modules-load.d/" ++- ++-fi ++- ++- if test "x$SYSTEMD_MODULES_LOAD" = x; then : ++- ++- as_fn_error $? "SYSTEMD_MODULES_LOAD is unset" "$LINENO" 5 ++- ++-fi ++- ++- ++-else ++- ++- if test "x$enable_systemd" = "xyes"; then : ++- as_fn_error $? "Unable to find systemd development library" "$LINENO" 5 ++-else ++- systemd=n ++-fi ++- ++-fi ++- ++-else ++- systemd=n ++-fi ++- ++- ++- ++-if test "x$systemd" = "xy"; then : ++- ++- ac_config_files="$ac_config_files hotplug/Linux/systemd/proc-xen.mount hotplug/Linux/systemd/var-lib-xenstored.mount hotplug/Linux/systemd/xen-init-dom0.service hotplug/Linux/systemd/xen-qemu-dom0-disk-backend.service hotplug/Linux/systemd/xen-watchdog.service hotplug/Linux/systemd/xenconsoled.service hotplug/Linux/systemd/xendomains.service hotplug/Linux/systemd/xendriverdomain.service hotplug/Linux/systemd/xenstored.service" ++- ++- ++-fi ++- ++-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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 ++-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ++- esac ++- case $ac_var in #( ++- _ | IFS | as_nl) ;; #( ++- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( ++- *) { eval $ac_var=; 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 ++- if test "x$cache_file" != "x/dev/null"; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 ++-$as_echo "$as_me: updating cache $cache_file" >&6;} ++- if test ! -f "$cache_file" || test -h "$cache_file"; then ++- cat confcache >"$cache_file" ++- else ++- case $cache_file in #( ++- */* | ?:*) ++- mv -f confcache "$cache_file"$$ && ++- mv -f "$cache_file"$$ "$cache_file" ;; #( ++- *) ++- mv -f confcache "$cache_file" ;; ++- esac ++- fi ++- fi ++- else ++- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 ++-$as_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= ++-U= ++-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=`$as_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. ++- as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" ++- as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' ++-done ++-LIBOBJS=$ac_libobjs ++- ++-LTLIBOBJS=$ac_ltlibobjs ++- ++- ++- ++-: "${CONFIG_STATUS=./config.status}" ++-ac_write_fail=0 ++-ac_clean_files_save=$ac_clean_files ++-ac_clean_files="$ac_clean_files $CONFIG_STATUS" ++-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 ++-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} ++-as_write_fail=0 ++-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 ++-#! $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} ++-export SHELL ++-_ASEOF ++-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ++-## -------------------- ## ++-## M4sh Initialization. ## ++-## -------------------- ## ++- ++-# Be more Bourne compatible ++-DUALCASE=1; export DUALCASE # for MKS sh ++-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : ++- emulate sh ++- NULLCMD=: ++- # Pre-4.2 versions of Zsh do 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 ++- ++- ++-as_nl=' ++-' ++-export as_nl ++-# Printing a long string crashes Solaris 7 /usr/bin/printf. ++-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo ++-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo ++-# Prefer a ksh shell builtin over an external printf program on Solaris, ++-# but without wasting forks for bash or zsh. ++-if test -z "$BASH_VERSION$ZSH_VERSION" \ ++- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='print -r --' ++- as_echo_n='print -rn --' ++-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then ++- as_echo='printf %s\n' ++- as_echo_n='printf %s' ++-else ++- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then ++- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' ++- as_echo_n='/usr/ucb/echo -n' ++- else ++- as_echo_body='eval expr "X$1" : "X\\(.*\\)"' ++- as_echo_n_body='eval ++- arg=$1; ++- case $arg in #( ++- *"$as_nl"*) ++- expr "X$arg" : "X\\(.*\\)$as_nl"; ++- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; ++- esac; ++- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ++- ' ++- export as_echo_n_body ++- as_echo_n='sh -c $as_echo_n_body as_echo' ++- fi ++- export as_echo_body ++- as_echo='sh -c $as_echo_body as_echo' ++-fi ++- ++-# The user is always right. ++-if test "${PATH_SEPARATOR+set}" != set; then ++- PATH_SEPARATOR=: ++- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { ++- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || ++- PATH_SEPARATOR=';' ++- } ++-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.) ++-IFS=" "" $as_nl" ++- ++-# Find who we are. Look in the path if we contain no directory separator. ++-as_myself= ++-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 ++- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 ++- exit 1 ++-fi ++- ++-# Unset variables that we do not need and which cause bugs (e.g. in ++-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" ++-# suppresses any "Segmentation fault" message there. '((' could ++-# trigger a bug in pdksh 5.2.14. ++-for as_var in BASH_ENV ENV MAIL MAILPATH ++-do eval test x\${$as_var+set} = xset \ ++- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : ++-done ++-PS1='$ ' ++-PS2='> ' ++-PS4='+ ' ++- ++-# NLS nuisances. ++-LC_ALL=C ++-export LC_ALL ++-LANGUAGE=C ++-export LANGUAGE ++- ++-# CDPATH. ++-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++- ++- ++-# as_fn_error STATUS ERROR [LINENO LOG_FD] ++-# ---------------------------------------- ++-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are ++-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the ++-# script with STATUS, using 1 if that was 0. ++-as_fn_error () ++-{ ++- as_status=$1; test $as_status -eq 0 && as_status=1 ++- if test "$4"; then ++- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 ++- fi ++- $as_echo "$as_me: error: $2" >&2 ++- as_fn_exit $as_status ++-} # as_fn_error ++- ++- ++-# as_fn_set_status STATUS ++-# ----------------------- ++-# Set $? to STATUS, without forking. ++-as_fn_set_status () ++-{ ++- return $1 ++-} # as_fn_set_status ++- ++-# as_fn_exit STATUS ++-# ----------------- ++-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. ++-as_fn_exit () ++-{ ++- set +e ++- as_fn_set_status $1 ++- exit $1 ++-} # as_fn_exit ++- ++-# as_fn_unset VAR ++-# --------------- ++-# Portably unset VAR. ++-as_fn_unset () ++-{ ++- { eval $1=; unset $1;} ++-} ++-as_unset=as_fn_unset ++-# as_fn_append VAR VALUE ++-# ---------------------- ++-# Append the text in VALUE to the end of the definition contained in VAR. Take ++-# advantage of any shell optimizations that allow amortized linear growth over ++-# repeated appends, instead of the typical quadratic growth present in naive ++-# implementations. ++-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : ++- eval 'as_fn_append () ++- { ++- eval $1+=\$2 ++- }' ++-else ++- as_fn_append () ++- { ++- eval $1=\$$1\$2 ++- } ++-fi # as_fn_append ++- ++-# as_fn_arith ARG... ++-# ------------------ ++-# Perform arithmetic evaluation on the ARGs, and store the result in the ++-# global $as_val. Take advantage of shells that can avoid forks. The arguments ++-# must be portable across $(()) and expr. ++-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : ++- eval 'as_fn_arith () ++- { ++- as_val=$(( $* )) ++- }' ++-else ++- as_fn_arith () ++- { ++- as_val=`expr "$@" || test $? -eq 1` ++- } ++-fi # as_fn_arith ++- ++- ++-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 ++- ++-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then ++- as_dirname=dirname ++-else ++- as_dirname=false ++-fi ++- ++-as_me=`$as_basename -- "$0" || ++-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ ++- X"$0" : 'X\(//\)$' \| \ ++- X"$0" : 'X\(/\)' \| . 2>/dev/null || ++-$as_echo X/"$0" | ++- sed '/^.*\/\([^/][^/]*\)\/*$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\/\)$/{ ++- s//\1/ ++- q ++- } ++- /^X\/\(\/\).*/{ ++- s//\1/ ++- q ++- } ++- s/.*/./; q'` ++- ++-# 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 ++- ++-ECHO_C= ECHO_N= ECHO_T= ++-case `echo -n x` in #((((( ++--n*) ++- case `echo 'xy\c'` in ++- *c*) ECHO_T=' ';; # ECHO_T is single tab character. ++- xy) ECHO_C='\c';; ++- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ++- ECHO_T=' ';; ++- esac;; ++-*) ++- ECHO_N='-n';; ++-esac ++- ++-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 2>/dev/null ++-fi ++-if (echo >conf$$.file) 2>/dev/null; then ++- 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 -pR'. ++- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || ++- as_ln_s='cp -pR' ++- elif ln conf$$.file conf$$ 2>/dev/null; then ++- as_ln_s=ln ++- else ++- as_ln_s='cp -pR' ++- fi ++-else ++- as_ln_s='cp -pR' ++-fi ++-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file ++-rmdir conf$$.dir 2>/dev/null ++- ++- ++-# as_fn_mkdir_p ++-# ------------- ++-# Create "$as_dir" as a directory, including parents if necessary. ++-as_fn_mkdir_p () ++-{ ++- ++- case $as_dir in #( ++- -*) as_dir=./$as_dir;; ++- esac ++- test -d "$as_dir" || eval $as_mkdir_p || { ++- as_dirs= ++- while :; do ++- case $as_dir in #( ++- *\'*) as_qdir=`$as_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 || ++-$as_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" || as_fn_error $? "cannot create directory $as_dir" ++- ++- ++-} # as_fn_mkdir_p ++-if mkdir -p . 2>/dev/null; then ++- as_mkdir_p='mkdir -p "$as_dir"' ++-else ++- test -d ./-p && rmdir ./-p ++- as_mkdir_p=false ++-fi ++- ++- ++-# as_fn_executable_p FILE ++-# ----------------------- ++-# Test if FILE is an executable regular file. ++-as_fn_executable_p () ++-{ ++- test -f "$1" && test -x "$1" ++-} # as_fn_executable_p ++-as_test_x='test -x' ++-as_executable_p=as_fn_executable_p ++- ++-# 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 ++-## ----------------------------------- ## ++-## Main body of $CONFIG_STATUS script. ## ++-## ----------------------------------- ## ++-_ASEOF ++-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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 Xen Hypervisor Tools $as_me 4.11, which was ++-generated by GNU Autoconf 2.69. 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 ++- ++-case $ac_config_files in *" ++-"*) set x $ac_config_files; shift; ac_config_files=$*;; ++-esac ++- ++-case $ac_config_headers in *" ++-"*) set x $ac_config_headers; shift; ac_config_headers=$*;; ++-esac ++- ++- ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-# Files that config.status was made for. ++-config_files="$ac_config_files" ++-config_headers="$ac_config_headers" ++- ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-ac_cs_usage="\ ++-\`$as_me' instantiates files and other configuration actions ++-from templates according to the current configuration. Unless the files ++-and actions are specified as TAGs, all are instantiated by default. ++- ++-Usage: $0 [OPTION]... [TAG]... ++- ++- -h, --help print this help, then exit ++- -V, --version print version number and configuration settings, then exit ++- --config print configuration, then exit ++- -q, --quiet, --silent ++- 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 ++- ++-Report bugs to . ++-Xen Hypervisor Tools home page: ." ++- ++-_ACEOF ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ++-ac_cs_version="\\ ++-Xen Hypervisor Tools config.status 4.11 ++-configured by $0, generated by GNU Autoconf 2.69, ++- with options \\"\$ac_cs_config\\" ++- ++-Copyright (C) 2012 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' ++-AWK='$AWK' ++-test -n "\$AWK" || AWK=awk ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-# The default lists apply if the user does not specify any file. ++-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=`expr "X$1" : 'X\([^=]*\)='` ++- ac_optarg= ++- 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 ) ++- $as_echo "$ac_cs_version"; exit ;; ++- --config | --confi | --conf | --con | --co | --c ) ++- $as_echo "$ac_cs_config"; exit ;; ++- --debug | --debu | --deb | --de | --d | -d ) ++- debug=: ;; ++- --file | --fil | --fi | --f ) ++- $ac_shift ++- case $ac_optarg in ++- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++- '') as_fn_error $? "missing file argument" ;; ++- esac ++- as_fn_append CONFIG_FILES " '$ac_optarg'" ++- ac_need_defaults=false;; ++- --header | --heade | --head | --hea ) ++- $ac_shift ++- case $ac_optarg in ++- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++- esac ++- as_fn_append CONFIG_HEADERS " '$ac_optarg'" ++- ac_need_defaults=false;; ++- --he | --h) ++- # Conflict between --help and --header ++- as_fn_error $? "ambiguous option: \`$1' ++-Try \`$0 --help' for more information.";; ++- --help | --hel | -h ) ++- $as_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. ++- -*) as_fn_error $? "unrecognized option: \`$1' ++-Try \`$0 --help' for more information." ;; ++- ++- *) as_fn_append 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 || ac_write_fail=1 ++-if \$ac_cs_recheck; then ++- set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion ++- shift ++- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 ++- CONFIG_SHELL='$SHELL' ++- export CONFIG_SHELL ++- exec "\$@" ++-fi ++- ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-exec 5>>config.log ++-{ ++- echo ++- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ++-## Running $as_me. ## ++-_ASBOX ++- $as_echo "$ac_log" ++-} >&5 ++- ++-_ACEOF ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++- ++-# Handling of arguments. ++-for ac_config_target in $ac_config_targets ++-do ++- case $ac_config_target in ++- "../config/Tools.mk") CONFIG_FILES="$CONFIG_FILES ../config/Tools.mk" ;; ++- "hotplug/FreeBSD/rc.d/xencommons") CONFIG_FILES="$CONFIG_FILES hotplug/FreeBSD/rc.d/xencommons" ;; ++- "hotplug/FreeBSD/rc.d/xendriverdomain") CONFIG_FILES="$CONFIG_FILES hotplug/FreeBSD/rc.d/xendriverdomain" ;; ++- "hotplug/Linux/init.d/sysconfig.xencommons") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/sysconfig.xencommons" ;; ++- "hotplug/Linux/init.d/sysconfig.xendomains") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/sysconfig.xendomains" ;; ++- "hotplug/Linux/init.d/xen-watchdog") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/xen-watchdog" ;; ++- "hotplug/Linux/init.d/xencommons") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/xencommons" ;; ++- "hotplug/Linux/init.d/xendomains") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/xendomains" ;; ++- "hotplug/Linux/init.d/xendriverdomain") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/init.d/xendriverdomain" ;; ++- "hotplug/Linux/launch-xenstore") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/launch-xenstore" ;; ++- "hotplug/Linux/vif-setup") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/vif-setup" ;; ++- "hotplug/Linux/xen-hotplug-common.sh") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/xen-hotplug-common.sh" ;; ++- "hotplug/Linux/xendomains") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/xendomains" ;; ++- "hotplug/NetBSD/rc.d/xencommons") CONFIG_FILES="$CONFIG_FILES hotplug/NetBSD/rc.d/xencommons" ;; ++- "hotplug/NetBSD/rc.d/xendriverdomain") CONFIG_FILES="$CONFIG_FILES hotplug/NetBSD/rc.d/xendriverdomain" ;; ++- "ocaml/xenstored/oxenstored.conf") CONFIG_FILES="$CONFIG_FILES ocaml/xenstored/oxenstored.conf" ;; ++- "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; ++- "hotplug/Linux/systemd/proc-xen.mount") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/proc-xen.mount" ;; ++- "hotplug/Linux/systemd/var-lib-xenstored.mount") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/var-lib-xenstored.mount" ;; ++- "hotplug/Linux/systemd/xen-init-dom0.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xen-init-dom0.service" ;; ++- "hotplug/Linux/systemd/xen-qemu-dom0-disk-backend.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xen-qemu-dom0-disk-backend.service" ;; ++- "hotplug/Linux/systemd/xen-watchdog.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xen-watchdog.service" ;; ++- "hotplug/Linux/systemd/xenconsoled.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xenconsoled.service" ;; ++- "hotplug/Linux/systemd/xendomains.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xendomains.service" ;; ++- "hotplug/Linux/systemd/xendriverdomain.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xendriverdomain.service" ;; ++- "hotplug/Linux/systemd/xenstored.service") CONFIG_FILES="$CONFIG_FILES hotplug/Linux/systemd/xenstored.service" ;; ++- ++- *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++- 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 ++-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= ac_tmp= ++- trap 'exit_status=$? ++- : "${ac_tmp:=$tmp}" ++- { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ++-' 0 ++- trap 'as_fn_exit 1' 1 2 13 15 ++-} ++-# Create a (secure) tmp directory for tmp files. ++- ++-{ ++- tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && ++- test -d "$tmp" ++-} || ++-{ ++- tmp=./conf$$-$RANDOM ++- (umask 077 && mkdir "$tmp") ++-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ++-ac_tmp=$tmp ++- ++-# Set up the scripts for CONFIG_FILES section. ++-# No need to generate them if there are no CONFIG_FILES. ++-# This happens for instance with `./config.status config.h'. ++-if test -n "$CONFIG_FILES"; then ++- ++- ++-ac_cr=`echo X | tr X '\015'` ++-# On cygwin, bash can eat \r inside `` if the user requested igncr. ++-# But we know of no other shell where ac_cr would be empty at this ++-# point, so we can use a bashism as a fallback. ++-if test "x$ac_cr" = x; then ++- eval ac_cr=\$\'\\r\' ++-fi ++-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` ++-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ++- ac_cs_awk_cr='\\r' ++-else ++- ac_cs_awk_cr=$ac_cr ++-fi ++- ++-echo 'BEGIN {' >"$ac_tmp/subs1.awk" && ++-_ACEOF ++- ++- ++-{ ++- echo "cat >conf$$subs.awk <<_ACEOF" && ++- echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && ++- echo "_ACEOF" ++-} >conf$$subs.sh || ++- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ++-ac_delim='%!_!# ' ++-for ac_last_try in false false false false false :; do ++- . ./conf$$subs.sh || ++- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++- ++- ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` ++- if test $ac_delim_n = $ac_delim_num; then ++- break ++- elif $ac_last_try; then ++- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ++- else ++- ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++- fi ++-done ++-rm -f conf$$subs.sh ++- ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && ++-_ACEOF ++-sed -n ' ++-h ++-s/^/S["/; s/!.*/"]=/ ++-p ++-g ++-s/^[^!]*!// ++-:repl ++-t repl ++-s/'"$ac_delim"'$// ++-t delim ++-:nl ++-h ++-s/\(.\{148\}\)..*/\1/ ++-t more1 ++-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ ++-p ++-n ++-b repl ++-:more1 ++-s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++-p ++-g ++-s/.\{148\}// ++-t nl ++-:delim ++-h ++-s/\(.\{148\}\)..*/\1/ ++-t more2 ++-s/["\\]/\\&/g; s/^/"/; s/$/"/ ++-p ++-b ++-:more2 ++-s/["\\]/\\&/g; s/^/"/; s/$/"\\/ ++-p ++-g ++-s/.\{148\}// ++-t delim ++-' >$CONFIG_STATUS || ac_write_fail=1 ++-rm -f conf$$subs.awk ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++-_ACAWK ++-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && ++- for (key in S) S_is_set[key] = 1 ++- FS = "" ++- ++-} ++-{ ++- line = $ 0 ++- nfields = split(line, field, "@") ++- substed = 0 ++- len = length(field[1]) ++- for (i = 2; i < nfields; i++) { ++- key = field[i] ++- keylen = length(key) ++- if (S_is_set[key]) { ++- value = S[key] ++- line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) ++- len += length(value) + length(field[++i]) ++- substed = 1 ++- } else ++- len += 1 + keylen ++- } ++- ++- print line ++-} ++- ++-_ACAWK ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then ++- sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" ++-else ++- cat ++-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ ++- || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 ++-_ACEOF ++- ++-# VPATH may cause trouble with some makes, so we remove sole $(srcdir), ++-# ${srcdir} and @srcdir@ entries 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[ ]*=[ ]*/{ ++-h ++-s/// ++-s/^/:/ ++-s/[ ]*$/:/ ++-s/:\$(srcdir):/:/g ++-s/:\${srcdir}:/:/g ++-s/:@srcdir@:/:/g ++-s/^:*// ++-s/:*$// ++-x ++-s/\(=[ ]*\).*/\1/ ++-G ++-s/\n// ++-s/^[^=]*=[ ]*$// ++-}' ++-fi ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-fi # test -n "$CONFIG_FILES" ++- ++-# Set up the scripts for CONFIG_HEADERS section. ++-# No need to generate them if there are no CONFIG_HEADERS. ++-# This happens for instance with `./config.status Makefile'. ++-if test -n "$CONFIG_HEADERS"; then ++-cat >"$ac_tmp/defines.awk" <<\_ACAWK || ++-BEGIN { ++-_ACEOF ++- ++-# Transform confdefs.h into an awk script `defines.awk', embedded as ++-# here-document in config.status, that substitutes the proper values into ++-# config.h.in to produce config.h. ++- ++-# Create a delimiter string that does not exist in confdefs.h, to ease ++-# handling of long lines. ++-ac_delim='%!_!# ' ++-for ac_last_try in false false :; do ++- ac_tt=`sed -n "/$ac_delim/p" confdefs.h` ++- if test -z "$ac_tt"; then ++- break ++- elif $ac_last_try; then ++- as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 ++- else ++- ac_delim="$ac_delim!$ac_delim _$ac_delim!! " ++- fi ++-done ++- ++-# For the awk script, D is an array of macro values keyed by name, ++-# likewise P contains macro parameters if any. Preserve backslash ++-# newline sequences. ++- ++-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* ++-sed -n ' ++-s/.\{148\}/&'"$ac_delim"'/g ++-t rset ++-:rset ++-s/^[ ]*#[ ]*define[ ][ ]*/ / ++-t def ++-d ++-:def ++-s/\\$// ++-t bsnl ++-s/["\\]/\\&/g ++-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++-D["\1"]=" \3"/p ++-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p ++-d ++-:bsnl ++-s/["\\]/\\&/g ++-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ ++-D["\1"]=" \3\\\\\\n"\\/p ++-t cont ++-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p ++-t cont ++-d ++-:cont ++-n ++-s/.\{148\}/&'"$ac_delim"'/g ++-t clear ++-:clear ++-s/\\$// ++-t bsnlc ++-s/["\\]/\\&/g; s/^/"/; s/$/"/p ++-d ++-:bsnlc ++-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p ++-b cont ++-' >$CONFIG_STATUS || ac_write_fail=1 ++- ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++- for (key in D) D_is_set[key] = 1 ++- FS = "" ++-} ++-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { ++- line = \$ 0 ++- split(line, arg, " ") ++- if (arg[1] == "#") { ++- defundef = arg[2] ++- mac1 = arg[3] ++- } else { ++- defundef = substr(arg[1], 2) ++- mac1 = arg[2] ++- } ++- split(mac1, mac2, "(") #) ++- macro = mac2[1] ++- prefix = substr(line, 1, index(line, defundef) - 1) ++- if (D_is_set[macro]) { ++- # Preserve the white space surrounding the "#". ++- print prefix "define", macro P[macro] D[macro] ++- next ++- } else { ++- # 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. ++- if (defundef == "undef") { ++- print "/*", prefix defundef, macro, "*/" ++- next ++- } ++- } ++-} ++-{ print } ++-_ACAWK ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++- as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 ++-fi # test -n "$CONFIG_HEADERS" ++- ++- ++-eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " ++-shift ++-for ac_tag ++-do ++- case $ac_tag in ++- :[FHLC]) ac_mode=$ac_tag; continue;; ++- esac ++- case $ac_mode$ac_tag in ++- :[FHL]*:*);; ++- :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++- :[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="$ac_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 || ++- as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++- esac ++- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac ++- as_fn_append 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 '` ++- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' ++- `' by configure.' ++- if test x"$ac_file" != x-; then ++- configure_input="$ac_file. $configure_input" ++- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 ++-$as_echo "$as_me: creating $ac_file" >&6;} ++- fi ++- # Neutralize special characters interpreted by sed in replacement strings. ++- case $configure_input in #( ++- *\&* | *\|* | *\\* ) ++- ac_sed_conf_input=`$as_echo "$configure_input" | ++- sed 's/[\\\\&|]/\\\\&/g'`;; #( ++- *) ac_sed_conf_input=$configure_input;; ++- esac ++- ++- case $ac_tag in ++- *:-:* | *:-) cat >"$ac_tmp/stdin" \ ++- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++- 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 || ++-$as_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"; as_fn_mkdir_p ++- ac_builddir=. ++- ++-case "$ac_dir" in ++-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; ++-*) ++- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` ++- # A ".." for each directory in $ac_dir_suffix. ++- ac_top_builddir_sub=`$as_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 ++-_ACEOF ++- ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-# 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= ++-ac_sed_dataroot=' ++-/datarootdir/ { ++- p ++- q ++-} ++-/@datadir@/p ++-/@docdir@/p ++-/@infodir@/p ++-/@localedir@/p ++-/@mandir@/p' ++-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in ++-*datarootdir*) ac_datarootdir_seen=yes;; ++-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 ++-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ++-_ACEOF ++-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ++- 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 || ac_write_fail=1 ++-ac_sed_extra="$ac_vpsub ++-$extrasub ++-_ACEOF ++-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ++-:t ++-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b ++-s|@configure_input@|$ac_sed_conf_input|;t t ++-s&@top_builddir@&$ac_top_builddir_sub&;t t ++-s&@top_build_prefix@&$ac_top_build_prefix&;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 ++-$ac_datarootdir_hack ++-" ++-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ ++- >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++- ++-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && ++- { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && ++- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ ++- "$ac_tmp/out"`; test -z "$ac_out"; } && ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' ++-which seems to be undefined. Please make sure it is defined" >&5 ++-$as_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 "$ac_tmp/stdin" ++- case $ac_file in ++- -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; ++- *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; ++- esac \ ++- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++- ;; ++- :H) ++- # ++- # CONFIG_HEADER ++- # ++- if test x"$ac_file" != x-; then ++- { ++- $as_echo "/* $configure_input */" \ ++- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" ++- } >"$ac_tmp/config.h" \ ++- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++- if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 ++-$as_echo "$as_me: $ac_file is unchanged" >&6;} ++- else ++- rm -f "$ac_file" ++- mv "$ac_tmp/config.h" "$ac_file" \ ++- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ++- fi ++- else ++- $as_echo "/* $configure_input */" \ ++- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ ++- || as_fn_error $? "could not create -" "$LINENO" 5 ++- fi ++- ;; ++- ++- ++- esac ++- ++-done # for ac_tag ++- ++- ++-as_fn_exit 0 ++-_ACEOF ++-ac_clean_files=$ac_clean_files_save ++- ++-test $ac_write_fail = 0 || ++- as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 ++- ++- ++-# 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 || as_fn_exit 1 ++-fi ++-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then ++- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 ++-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} ++-fi ++- ++- diff --cc debian/patches/0023-xenpmd-make-32-bit-gcc-8.1-non-debug-build-work.patch index 0000000000,0000000000..329d2e8c5b new file mode 100644 --- /dev/null +++ b/debian/patches/0023-xenpmd-make-32-bit-gcc-8.1-non-debug-build-work.patch @@@ -1,0 -1,0 +1,76 @@@ ++From: Wei Liu ++Date: Thu, 26 Jul 2018 15:58:54 +0100 ++Subject: xenpmd: make 32 bit gcc 8.1 non-debug build work ++ ++32 bit gcc 8.1 non-debug build yields: ++ ++xenpmd.c:354:23: error: '%02x' directive output may be truncated writing between 2 and 8 bytes into a region of size 3 [-Werror=format-truncation=] ++ snprintf(val, 3, "%02x", ++ ^~~~ ++xenpmd.c:354:22: note: directive argument in the range [40, 2147483778] ++ snprintf(val, 3, "%02x", ++ ^~~~~~ ++xenpmd.c:354:5: note: 'snprintf' output between 3 and 9 bytes into a destination of size 3 ++ snprintf(val, 3, "%02x", ++ ^~~~~~~~~~~~~~~~~~~~~~~~ ++ (unsigned int)(9*4 + ++ ~~~~~~~~~~~~~~~~~~~~ ++ strlen(info->model_number) + ++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ strlen(info->serial_number) + ++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ strlen(info->battery_type) + ++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ strlen(info->oem_info) + 4)); ++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ ++All info->* used in calculation are 32 bytes long, and the parsing ++code makes sure they are null-terminated, so the end result of the ++expression won't exceed 255, which should be able to be fit into 3 ++bytes in hexadecimal format. ++ ++Add an assertion to make gcc happy. ++ ++Signed-off-by: Wei Liu ++Acked-by: Ian Jackson ++(cherry picked from commit e75c9dc85fdeeeda0b98d8cd8d784e0508c3ffb8) ++--- ++ tools/xenpmd/xenpmd.c | 12 ++++++------ ++ 1 file changed, 6 insertions(+), 6 deletions(-) ++ ++diff --git a/tools/xenpmd/xenpmd.c b/tools/xenpmd/xenpmd.c ++index 56412a9..1c801ca 100644 ++--- a/tools/xenpmd/xenpmd.c +++++ b/tools/xenpmd/xenpmd.c ++@@ -40,6 +40,7 @@ ++ #include ++ #include ++ #include +++#include ++ ++ /* #define RUN_STANDALONE */ ++ #define RUN_IN_SIMULATE_MODE ++@@ -345,18 +346,17 @@ void write_ulong_lsb_first(char *temp_val, unsigned long val) ++ void write_battery_info_to_xenstore(struct battery_info *info) ++ { ++ char val[1024], string_info[256]; +++ unsigned int len; ++ ++ xs_mkdir(xs, XBT_NULL, "/pm"); ++ ++ memset(val, 0, 1024); ++ memset(string_info, 0, 256); ++ /* write 9 dwords (so 9*4) + length of 4 strings + 4 null terminators */ ++- snprintf(val, 3, "%02x", ++- (unsigned int)(9*4 + ++- strlen(info->model_number) + ++- strlen(info->serial_number) + ++- strlen(info->battery_type) + ++- strlen(info->oem_info) + 4)); +++ len = 9 * 4 + strlen(info->model_number) + strlen(info->serial_number) + +++ strlen(info->battery_type) + strlen(info->oem_info) + 4; +++ assert(len < 255); +++ snprintf(val, 3, "%02x", len); ++ write_ulong_lsb_first(val+2, info->present); ++ write_ulong_lsb_first(val+10, info->design_capacity); ++ write_ulong_lsb_first(val+18, info->last_full_capacity); diff --cc debian/patches/0024-tools-Move-ARRAY_SIZE-into-xen-tools-libs.h.patch index 0000000000,0000000000..8368095de3 new file mode 100644 --- /dev/null +++ b/debian/patches/0024-tools-Move-ARRAY_SIZE-into-xen-tools-libs.h.patch @@@ -1,0 -1,0 +1,319 @@@ ++From: Andrew Cooper ++Date: Wed, 4 Jul 2018 14:32:31 +0100 ++Subject: tools: Move ARRAY_SIZE() into xen-tools/libs.h ++ ++xen-tools/libs.h currently contains a shared BUILD_BUG_ON() implementation and ++is used by some tools. Extend this to include ARRAY_SIZE and clean up all the ++opencoding. ++ ++Signed-off-by: Andrew Cooper ++Acked-by: Ian Jackson ++Acked-by: Jan Beulich ++(cherry picked from commit e1b7eb92d3ec6ce3ca68cffb36a148eb59f59613) ++--- ++ tools/include/xen-tools/libs.h | 4 ++++ ++ tools/libxc/xc_private.h | 7 ++----- ++ tools/libxl/libxl_internal.h | 4 ++-- ++ tools/misc/xen-cpuid.c | 3 ++- ++ tools/misc/xen-diag.c | 2 -- ++ tools/misc/xen-hptool.c | 3 --- ++ tools/misc/xen-livepatch.c | 2 -- ++ tools/misc/xen-mfndump.c | 3 --- ++ tools/misc/xenpm.c | 4 ++-- ++ tools/python/xen/lowlevel/xc/xc.c | 2 +- ++ tools/tests/vhpet/emul.h | 6 ++---- ++ tools/tests/x86_emulator/x86-emulate.h | 14 ++------------ ++ tools/tests/xen-access/xen-access.c | 6 ++---- ++ tools/tests/xenstore/xs-test.c | 3 ++- ++ tools/xenstore/utils.h | 6 ++---- ++ tools/xentrace/analyze.h | 2 +- ++ 16 files changed, 24 insertions(+), 47 deletions(-) ++ ++diff --git a/tools/include/xen-tools/libs.h b/tools/include/xen-tools/libs.h ++index e874fb8..63e3507 100644 ++--- a/tools/include/xen-tools/libs.h +++++ b/tools/include/xen-tools/libs.h ++@@ -9,4 +9,8 @@ ++ #endif ++ #endif ++ +++#ifndef ARRAY_SIZE +++#define ARRAY_SIZE(a) (sizeof(a) / sizeof(*a)) +++#endif +++ ++ #endif /* __XEN_TOOLS_LIBS__ */ ++diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h ++index 03bdfca..a0b203e 100644 ++--- a/tools/libxc/xc_private.h +++++ b/tools/libxc/xc_private.h ++@@ -40,6 +40,8 @@ ++ ++ #include ++ +++#include +++ ++ #if defined(HAVE_VALGRIND_MEMCHECK_H) && !defined(NDEBUG) && !defined(__MINIOS__) ++ /* Compile in Valgrind client requests? */ ++ #include ++@@ -73,11 +75,6 @@ struct iovec { ++ #define PAGE_SIZE XC_PAGE_SIZE ++ #define PAGE_MASK XC_PAGE_MASK ++ ++-#ifndef ARRAY_SIZE /* MiniOS leaks ARRAY_SIZE into our namespace as part of a ++- * stubdom build. It shouldn't... */ ++-#define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0])) ++-#endif ++- ++ /* ++ ** Define max dirty page cache to permit during save/restore -- need to balance ++ ** keeping cache usage down with CPU impact of invalidating too often. ++diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h ++index 7885753..89e4eef 100644 ++--- a/tools/libxl/libxl_internal.h +++++ b/tools/libxl/libxl_internal.h ++@@ -57,6 +57,8 @@ ++ #include ++ #include ++ +++#include +++ ++ #include "xentoollog.h" ++ ++ #include ++@@ -127,8 +129,6 @@ ++ #define MB(_mb) (_AC(_mb, ULL) << 20) ++ #define GB(_gb) (_AC(_gb, ULL) << 30) ++ ++-#define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0])) ++- ++ #define ROUNDUP(_val, _order) \ ++ (((unsigned long)(_val)+(1UL<<(_order))-1) & ~((1UL<<(_order))-1)) ++ ++diff --git a/tools/misc/xen-cpuid.c b/tools/misc/xen-cpuid.c ++index 8fb54c3..ee64692 100644 ++--- a/tools/misc/xen-cpuid.c +++++ b/tools/misc/xen-cpuid.c ++@@ -6,7 +6,8 @@ ++ ++ #include ++ ++-#define ARRAY_SIZE(a) (sizeof a / sizeof *a) +++#include +++ ++ static uint32_t nr_features; ++ ++ static const char *str_1d[32] = ++diff --git a/tools/misc/xen-diag.c b/tools/misc/xen-diag.c ++index 1da50e1..4778914 100644 ++--- a/tools/misc/xen-diag.c +++++ b/tools/misc/xen-diag.c ++@@ -15,8 +15,6 @@ ++ ++ static xc_interface *xch; ++ ++-#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0])) ++- ++ void show_help(void) ++ { ++ fprintf(stderr, ++diff --git a/tools/misc/xen-hptool.c b/tools/misc/xen-hptool.c ++index ebcc9e8..40cd966 100644 ++--- a/tools/misc/xen-hptool.c +++++ b/tools/misc/xen-hptool.c ++@@ -5,9 +5,6 @@ ++ #include ++ #include ++ ++-#undef ARRAY_SIZE /* We shouldn't be including xc_private.h */ ++-#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0])) ++- ++ static xc_interface *xch; ++ ++ void show_help(void) ++diff --git a/tools/misc/xen-livepatch.c b/tools/misc/xen-livepatch.c ++index af9fcd6..3233472 100644 ++--- a/tools/misc/xen-livepatch.c +++++ b/tools/misc/xen-livepatch.c ++@@ -45,8 +45,6 @@ static int help_func(int argc, char *argv[]) ++ return 0; ++ } ++ ++-#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0])) ++- ++ static const char *state2str(unsigned int state) ++ { ++ #define STATE(x) [LIVEPATCH_STATE_##x] = #x ++diff --git a/tools/misc/xen-mfndump.c b/tools/misc/xen-mfndump.c ++index 1b22ad7..858bd0e 100644 ++--- a/tools/misc/xen-mfndump.c +++++ b/tools/misc/xen-mfndump.c ++@@ -7,9 +7,6 @@ ++ ++ #include "xg_save_restore.h" ++ ++-#undef ARRAY_SIZE /* We shouldn't be including xc_private.h */ ++-#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0])) ++- ++ static xc_interface *xch; ++ ++ int help_func(int argc, char *argv[]) ++diff --git a/tools/misc/xenpm.c b/tools/misc/xenpm.c ++index 01c3b96..65aa4c9 100644 ++--- a/tools/misc/xenpm.c +++++ b/tools/misc/xenpm.c ++@@ -28,11 +28,11 @@ ++ #include ++ #include ++ +++#include +++ ++ #define MAX_PKG_RESIDENCIES 12 ++ #define MAX_CORE_RESIDENCIES 8 ++ ++-#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0])) ++- ++ static xc_interface *xc_handle; ++ static unsigned int max_cpu_nr; ++ ++diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c ++index f0878b7..caf8cc5 100644 ++--- a/tools/python/xen/lowlevel/xc/xc.c +++++ b/tools/python/xen/lowlevel/xc/xc.c ++@@ -22,7 +22,7 @@ ++ #include ++ #include ++ ++-#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) +++#include ++ ++ /* Needed for Python versions earlier than 2.3. */ ++ #ifndef PyMODINIT_FUNC ++diff --git a/tools/tests/vhpet/emul.h b/tools/tests/vhpet/emul.h ++index 383acff..b022cc0 100644 ++--- a/tools/tests/vhpet/emul.h +++++ b/tools/tests/vhpet/emul.h ++@@ -24,6 +24,8 @@ ++ ++ #include "hpet.h" ++ +++#include +++ ++ #define NR_CPUS 8 ++ ++ typedef int64_t s_time_t; ++@@ -61,10 +63,6 @@ struct msi_msg ++ u32 dest32; /* used when Interrupt Remapping with EIM is enabled */ ++ }; ++ ++-#ifndef ARRAY_SIZE ++-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) ++-#endif ++- ++ #define X86EMUL_OKAY 100 ++ #define EINVAL 101 ++ ++diff --git a/tools/tests/x86_emulator/x86-emulate.h b/tools/tests/x86_emulator/x86-emulate.h ++index c5e85de..fd1ba52 100644 ++--- a/tools/tests/x86_emulator/x86-emulate.h +++++ b/tools/tests/x86_emulator/x86-emulate.h ++@@ -15,22 +15,12 @@ ++ #include ++ #include ++ +++#include +++ ++ #define BUG() abort() ++ #define ASSERT assert ++ #define ASSERT_UNREACHABLE() assert(!__LINE__) ++ ++-#define ARRAY_SIZE(a) (sizeof(a) / sizeof(*(a))) ++- ++-#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) ++-/* Force a compilation error if condition is true */ ++-#define BUILD_BUG_ON(cond) ({ _Static_assert(!(cond), "!(" #cond ")"); }) ++-#define BUILD_BUG_ON_ZERO(cond) \ ++- sizeof(struct { _Static_assert(!(cond), "!(" #cond ")"); }) ++-#else ++-#define BUILD_BUG_ON_ZERO(cond) sizeof(struct { int:-!!(cond); }) ++-#define BUILD_BUG_ON(cond) ((void)BUILD_BUG_ON_ZERO(cond)) ++-#endif ++- ++ #define MASK_EXTR(v, m) (((v) & (m)) / ((m) & -(m))) ++ #define MASK_INSR(v, m) (((v) * ((m) & -(m))) & (m)) ++ ++diff --git a/tools/tests/xen-access/xen-access.c b/tools/tests/xen-access/xen-access.c ++index a081168..8c32bfb 100644 ++--- a/tools/tests/xen-access/xen-access.c +++++ b/tools/tests/xen-access/xen-access.c ++@@ -42,6 +42,8 @@ ++ #include ++ #include ++ +++#include +++ ++ #if defined(__arm__) || defined(__aarch64__) ++ #include ++ #define START_PFN (GUEST_RAM0_BASE >> 12) ++@@ -60,10 +62,6 @@ ++ /* From xen/include/asm-x86/x86-defns.h */ ++ #define X86_CR4_PGE 0x00000080 /* enable global pages */ ++ ++-#ifndef ARRAY_SIZE ++-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) ++-#endif ++- ++ typedef struct vm_event { ++ domid_t domain_id; ++ xenevtchn_handle *xce_handle; ++diff --git a/tools/tests/xenstore/xs-test.c b/tools/tests/xenstore/xs-test.c ++index 6f902dd..e6b76b5 100644 ++--- a/tools/tests/xenstore/xs-test.c +++++ b/tools/tests/xenstore/xs-test.c ++@@ -30,8 +30,9 @@ ++ #include ++ #include ++ +++#include +++ ++ #define TEST_PATH "xenstore-test" ++-#define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0])) ++ #define WRITE_BUFFERS_N 10 ++ #define WRITE_BUFFERS_SIZE 4000 ++ #define MAX_TA_LOOPS 100 ++diff --git a/tools/xenstore/utils.h b/tools/xenstore/utils.h ++index 2effd17..dc3a0a0 100644 ++--- a/tools/xenstore/utils.h +++++ b/tools/xenstore/utils.h ++@@ -4,6 +4,8 @@ ++ #include ++ #include ++ +++#include +++ ++ /* Is A == B ? */ ++ #define streq(a,b) (strcmp((a),(b)) == 0) ++ ++@@ -19,10 +21,6 @@ static inline bool strends(const char *a, const char *b) ++ return streq(a + strlen(a) - strlen(b), b); ++ } ++ ++-#ifndef ARRAY_SIZE ++-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) ++-#endif ++- ++ void barf(const char *fmt, ...) __attribute__((noreturn)); ++ void barf_perror(const char *fmt, ...) __attribute__((noreturn)); ++ ++diff --git a/tools/xentrace/analyze.h b/tools/xentrace/analyze.h ++index 40ee551..f9d98d8 100644 ++--- a/tools/xentrace/analyze.h +++++ b/tools/xentrace/analyze.h ++@@ -3,7 +3,7 @@ ++ ++ #include ++ ++-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) +++#include ++ ++ #define TRC_GEN_MAIN 0 ++ #define TRC_SCHED_MAIN 1 diff --cc debian/patches/0025-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch index 0000000000,0000000000..ee27dd38d6 new file mode 100644 --- /dev/null +++ b/debian/patches/0025-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch @@@ -1,0 -1,0 +1,55 @@@ ++From: Christopher Clark ++Date: Thu, 16 Aug 2018 13:22:41 -0700 ++Subject: libxl/arm: Fix build on arm64 + acpi w/ gcc 8.2 ++ ++Add zero-padding to #defined ACPI table strings that are copied. ++Provides sufficient characters to satisfy the length required to ++fully populate the destination and prevent array-bounds warnings. ++Add BUILD_BUG_ON sizeof checks for compile-time length checking. ++ ++Signed-off-by: Christopher Clark ++Reviewed-by: Stefano Stabellini ++Acked-by: Wei Liu ++(cherry picked from commit b8f33431f3dd23fb43a879f4bdb4283fdc9465ad) ++--- ++ tools/libxl/libxl_arm_acpi.c | 10 +++++++--- ++ 1 file changed, 7 insertions(+), 3 deletions(-) ++ ++diff --git a/tools/libxl/libxl_arm_acpi.c b/tools/libxl/libxl_arm_acpi.c ++index 636f724..ba874c3 100644 ++--- a/tools/libxl/libxl_arm_acpi.c +++++ b/tools/libxl/libxl_arm_acpi.c ++@@ -48,9 +48,9 @@ extern const unsigned char dsdt_anycpu_arm[]; ++ _hidden ++ extern const int dsdt_anycpu_arm_len; ++ ++-#define ACPI_OEM_ID "Xen" ++-#define ACPI_OEM_TABLE_ID "ARM" ++-#define ACPI_ASL_COMPILER_ID "XL" +++#define ACPI_OEM_ID "Xen\0\0" +++#define ACPI_OEM_TABLE_ID "ARM\0\0\0\0" +++#define ACPI_ASL_COMPILER_ID "XL\0" ++ ++ enum { ++ RSDP, ++@@ -190,6 +190,7 @@ static void make_acpi_rsdp(libxl__gc *gc, struct xc_dom_image *dom, ++ struct acpi_table_rsdp *rsdp = (void *)dom->acpi_modules[0].data + offset; ++ ++ memcpy(rsdp->signature, "RSD PTR ", sizeof(rsdp->signature)); +++ BUILD_BUG_ON(sizeof(ACPI_OEM_ID) != sizeof(rsdp->oem_id)); ++ memcpy(rsdp->oem_id, ACPI_OEM_ID, sizeof(rsdp->oem_id)); ++ rsdp->length = acpitables[RSDP].size; ++ rsdp->revision = 0x02; ++@@ -205,9 +206,12 @@ static void make_acpi_header(struct acpi_table_header *h, const char *sig, ++ memcpy(h->signature, sig, 4); ++ h->length = len; ++ h->revision = rev; +++ BUILD_BUG_ON(sizeof(ACPI_OEM_ID) != sizeof(h->oem_id)); ++ memcpy(h->oem_id, ACPI_OEM_ID, sizeof(h->oem_id)); +++ BUILD_BUG_ON(sizeof(ACPI_OEM_TABLE_ID) != sizeof(h->oem_table_id)); ++ memcpy(h->oem_table_id, ACPI_OEM_TABLE_ID, sizeof(h->oem_table_id)); ++ h->oem_revision = 0; +++ BUILD_BUG_ON(sizeof(ACPI_ASL_COMPILER_ID) != sizeof(h->asl_compiler_id)); ++ memcpy(h->asl_compiler_id, ACPI_ASL_COMPILER_ID, ++ sizeof(h->asl_compiler_id)); ++ h->asl_compiler_revision = 0; diff --cc debian/patches/0026-tools-kdd-mute-spurious-gcc-warning.patch index 0000000000,0000000000..dc0450bf4b new file mode 100644 --- /dev/null +++ b/debian/patches/0026-tools-kdd-mute-spurious-gcc-warning.patch @@@ -1,0 -1,0 +1,44 @@@ ++From: =?utf-8?q?Marek_Marczykowski-G=C3=B3recki?= ++ ++Date: Thu, 5 Apr 2018 03:50:55 +0200 ++Subject: tools/kdd: mute spurious gcc warning ++MIME-Version: 1.0 ++Content-Type: text/plain; charset="utf-8" ++Content-Transfer-Encoding: 8bit ++ ++gcc-8 complains: ++ ++ kdd.c:698:13: error: 'memcpy' offset [-204, -717] is out of the bounds [0, 216] of object 'ctrl' with type 'kdd_ctrl' {aka 'union '} [-Werror=array-bounds] ++ memcpy(buf, ((uint8_t *)&ctrl.c32) + offset, len); ++ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ kdd.c: In function 'kdd_select_callback': ++ kdd.c:642:14: note: 'ctrl' declared here ++ kdd_ctrl ctrl; ++ ^~~~ ++ ++But this is impossible - 'offset' is unsigned and correctly validated ++few lines before. ++ ++Signed-off-by: Marek Marczykowski-Górecki ++Acked-by: Wei Liu ++Release-Acked-by: Juergen Gross ++(cherry picked from commit 437e00fea04becc91c1b6bc1c0baa636b067a5cc) ++--- ++ tools/debugger/kdd/kdd.c | 3 +++ ++ 1 file changed, 3 insertions(+) ++ ++diff --git a/tools/debugger/kdd/kdd.c b/tools/debugger/kdd/kdd.c ++index 5a019a0..6ccb534 100644 ++--- a/tools/debugger/kdd/kdd.c +++++ b/tools/debugger/kdd/kdd.c ++@@ -695,7 +695,10 @@ static void kdd_handle_read_ctrl(kdd_state *s) ++ KDD_LOG(s, "Request outside of known control space\n"); ++ len = 0; ++ } else { +++#pragma GCC diagnostic push +++#pragma GCC diagnostic ignored "-Warray-bounds" ++ memcpy(buf, ((uint8_t *)&ctrl.c32) + offset, len); +++#pragma GCC diagnostic pop ++ } ++ } ++ diff --cc debian/patches/0029-Do-not-ship-COPYING-into-usr-include.patch index 0000000000,0000000000..2affcaeb16 new file mode 100644 --- /dev/null +++ b/debian/patches/0029-Do-not-ship-COPYING-into-usr-include.patch @@@ -1,0 -1,0 +1,34 @@@ ++From: Bastian Blank ++Date: Sat, 5 Jul 2014 11:47:30 +0200 ++Subject: Do not ship COPYING into /usr/include ++ ++This is not wanted in Debian. COPYING ends up in ++/usr/share/doc/xen-*copyright. ++ ++Patch-Name: tools-include-no-COPYING.diff ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/include/Makefile | 2 -- ++ 1 file changed, 2 deletions(-) ++ ++diff --git a/tools/include/Makefile b/tools/include/Makefile ++index 6665105..82e45e9 100644 ++--- a/tools/include/Makefile +++++ b/tools/include/Makefile ++@@ -14,7 +14,6 @@ xen-foreign: ++ xen/.dir: ++ @rm -rf xen ++ mkdir -p xen/libelf ++- ln -sf $(XEN_ROOT)/xen/include/public/COPYING xen ++ ln -sf $(wildcard $(XEN_ROOT)/xen/include/public/*.h) xen ++ ln -sf $(addprefix $(XEN_ROOT)/xen/include/public/,arch-x86 arch-arm hvm io xsm) xen ++ ln -sf ../xen-sys/$(XEN_OS) xen/sys ++@@ -43,7 +42,6 @@ install: all ++ $(INSTALL_DIR) $(DESTDIR)$(includedir)/xen/io ++ $(INSTALL_DIR) $(DESTDIR)$(includedir)/xen/sys ++ $(INSTALL_DIR) $(DESTDIR)$(includedir)/xen/xsm ++- $(INSTALL_DATA) xen/COPYING $(DESTDIR)$(includedir)/xen ++ $(INSTALL_DATA) xen/*.h $(DESTDIR)$(includedir)/xen ++ $(INSTALL_DATA) xen/arch-x86/*.h $(DESTDIR)$(includedir)/xen/arch-x86 ++ $(INSTALL_DATA) xen/arch-x86/hvm/*.h $(DESTDIR)$(includedir)/xen/arch-x86/hvm diff --cc debian/patches/0033-Do-not-build-the-instruction-emulator.patch index 0000000000,0000000000..d879d5ca81 new file mode 100644 --- /dev/null +++ b/debian/patches/0033-Do-not-build-the-instruction-emulator.patch @@@ -1,0 -1,0 +1,25 @@@ ++From: Ian Jackson ++Date: Thu, 20 Sep 2018 18:10:14 +0100 ++Subject: Do not build the instruction emulator ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/fuzz/Makefile | 5 ++++- ++ 1 file changed, 4 insertions(+), 1 deletion(-) ++ ++diff --git a/tools/fuzz/Makefile b/tools/fuzz/Makefile ++index 85213dc..6b7970b 100644 ++--- a/tools/fuzz/Makefile +++++ b/tools/fuzz/Makefile ++@@ -3,7 +3,10 @@ include $(XEN_ROOT)/tools/Rules.mk ++ ++ SUBDIRS-y := ++ SUBDIRS-y += libelf ++-SUBDIRS-y += x86_instruction_emulator +++ +++#SUBDIRS-y += x86_instruction_emulator +++# This does not compile with Debian's userland compile options, +++# which include fortify etc. ++ ++ .PHONY: all clean distclean install uninstall ++ all clean distclean install uninstall: %: subdirs-% diff --cc debian/patches/0036-autoconf-Provide-libexec_libdir_suffix.patch index 0000000000,0000000000..5f830948a8 new file mode 100644 --- /dev/null +++ b/debian/patches/0036-autoconf-Provide-libexec_libdir_suffix.patch @@@ -1,0 -1,0 +1,39 @@@ ++From: Ian Jackson ++Date: Wed, 3 Oct 2018 16:25:58 +0100 ++Subject: autoconf: Provide libexec_libdir_suffix ++ ++This is going to be used to put libfsimage.so into a path containing ++the multiarch triplet. ++ ++Signed-off-by: Ian Jackson ++--- ++ m4/paths.m4 | 9 ++++++++- ++ 1 file changed, 8 insertions(+), 1 deletion(-) ++ ++diff --git a/m4/paths.m4 b/m4/paths.m4 ++index 89d3bb8..42b4970 100644 ++--- a/m4/paths.m4 +++++ b/m4/paths.m4 ++@@ -70,6 +70,13 @@ AC_ARG_WITH([libexec-leaf-dir], ++ [libexec_subdir=$withval], ++ [libexec_subdir=$PACKAGE_TARNAME]) ++ +++dnl Allows .../libexec/lib (used for libfsimage) to have a multiarch path +++AC_ARG_WITH([libexec-libdir-suffix], +++ AS_HELP_STRING([--with-libexec-libdir-suffix=/SUFFIX], +++ [Name of subdirectory or suffix to use after ...LIBEXEC/lib.]), +++ [libexec_libdir_suffix=$withval], +++ [libexec_libdir_suffix='']) +++ ++ AC_ARG_WITH([xen-dumpdir], ++ AS_HELP_STRING([--with-xen-dumpdir=DIR], ++ [Path to directory for domU crash dumps. [LOCALSTATEDIR/lib/xen/dump]]), ++@@ -103,7 +110,7 @@ AC_SUBST(LIBEXEC) ++ dnl These variables will be substituted in various .in files ++ LIBEXEC_BIN=${LIBEXEC}/bin ++ AC_SUBST(LIBEXEC_BIN) ++-LIBEXEC_LIB=${LIBEXEC}/lib +++LIBEXEC_LIB=${LIBEXEC}/lib${libexec_libdir_suffix} ++ AC_SUBST(LIBEXEC_LIB) ++ LIBEXEC_INC=${LIBEXEC}/include ++ AC_SUBST(LIBEXEC_INC) diff --cc debian/patches/0037-.gitignore-Add-configure-output-which-we-always-dele.patch index 0000000000,0000000000..f95731bbe3 new file mode 100644 --- /dev/null +++ b/debian/patches/0037-.gitignore-Add-configure-output-which-we-always-dele.patch @@@ -1,0 -1,0 +1,24 @@@ ++From: Ian Jackson ++Date: Fri, 5 Oct 2018 18:05:48 +0100 ++Subject: .gitignore: Add configure output which we always delete and ++ regenerate ++ ++Signed-off-by: Ian Jackson ++--- ++ .gitignore | 6 ++++++ ++ 1 file changed, 6 insertions(+) ++ ++diff --git a/.gitignore b/.gitignore ++index c5032f3..d62277a 100644 ++--- a/.gitignore +++++ b/.gitignore ++@@ -424,3 +424,9 @@ tools/xl/xl ++ docs/txt/misc/*.txt ++ docs/txt/man/*.txt ++ docs/figs/*.png +++ +++configure +++docs/configure +++tools/configure +++config.sub +++config.guess diff --cc debian/patches/0038-tools-firmware-Makfile-Respect-caller-s-CONFIG_PV_SH.patch index 0000000000,0000000000..7a9c758ed5 new file mode 100644 --- /dev/null +++ b/debian/patches/0038-tools-firmware-Makfile-Respect-caller-s-CONFIG_PV_SH.patch @@@ -1,0 -1,0 +1,26 @@@ ++From: Ian Jackson ++Date: Fri, 12 Oct 2018 16:00:16 +0000 ++Subject: tools/firmware/Makfile: Respect caller's CONFIG_PV_SHIM ++ ++This makes it easier to disable the shim build. (In Debian we need to ++build the shim separately because it needs different compiler flags ++and a different XEN_COMPILE_ARCH. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/firmware/Makefile | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile ++index 5a7cf77..d6104e6 100644 ++--- a/tools/firmware/Makefile +++++ b/tools/firmware/Makefile ++@@ -2,7 +2,7 @@ XEN_ROOT = $(CURDIR)/../.. ++ include $(XEN_ROOT)/tools/Rules.mk ++ ++ ifneq ($(XEN_TARGET_ARCH),x86_32) ++-CONFIG_PV_SHIM := y +++CONFIG_PV_SHIM ?= y ++ endif ++ ++ # hvmloader is a 32-bit protected mode binary. diff --cc debian/patches/0039-shim-Provide-separate-install-shim-target.patch index 0000000000,0000000000..cb13f94de8 new file mode 100644 --- /dev/null +++ b/debian/patches/0039-shim-Provide-separate-install-shim-target.patch @@@ -1,0 -1,0 +1,77 @@@ ++From: Ian Jackson ++Date: Fri, 12 Oct 2018 17:17:10 +0000 ++Subject: shim: Provide separate install-shim target ++ ++When building on a 32-bit userland, the user wants to build 32-bit ++tools and a 64-bit hypervisor. This involves setting XEN_TARGET_ARCH ++to different values for the tools build and the hypervisor build. ++ ++So the user must invoke the tools build and the hypervisor build ++separately. ++ ++However, although the shim is done by the tools/firmware Makefile, its ++bitness needs to be the same as the hypervisor, not the same as the ++tools. When run with XEN_TARGET_ARCH=x86_32, it it skipped, which is ++wrong. ++ ++So the user must invoke the shim build separately. This can be done ++with ++ make -C tools/firmware/xen-dir XEN_TARGET_ARCH=x86_64 ++ ++However, tools/firmware/xen-dir has no `install' target. The ++installation of all `firmware' is done in tools/firmware/Makefile. It ++might be possible to fix this, but it is not trivial. For example, ++the definitions of INST_DIR and DEBG_DIR would need to be copied, as ++would an appropriate $(INSTALL_DIR) call. ++ ++For now, provide an `install-shim' target in tools/firmware/Makefile. ++ ++This has to be called from `install' of course. We can't make it ++a dependency of `install' because it might be run before `all' has ++completed. We could make it depend on a `shim' target but such ++a target is nearly impossible to write because everything is done by ++the inflexible subdir-$@ machinery. ++ ++The overally result of this patch is that existing make invocations ++work as before. But additionally, the user can say ++ make -C tools/firmware install-shim XEN_TARGET_ARCH=x86_64 ++to install the shim. The user must have built it already. ++Unlike the build rune, this install-rune is properly conditional ++so it is OK to call on ARM. ++ ++What a mess. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/firmware/Makefile | 11 +++++++---- ++ 1 file changed, 7 insertions(+), 4 deletions(-) ++ ++diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile ++index d6104e6..c449fab 100644 ++--- a/tools/firmware/Makefile +++++ b/tools/firmware/Makefile ++@@ -43,6 +43,12 @@ ifeq ($(CONFIG_ROMBIOS),y) ++ endif ++ $(MAKE) $(LD32BIT-y) CC=$(CC) PYTHON=$(PYTHON) subdirs-$@ ++ +++.PHONY: install-shim +++install-shim: +++ifeq ($(CONFIG_PV_SHIM),y) +++ $(INSTALL_DATA) xen-dir/xen-shim $(INST_DIR)/xen-shim +++ $(INSTALL_DATA) xen-dir/xen-shim-syms $(DEBG_DIR)/xen-shim-syms +++endif ++ ++ .PHONY: install ++ install: all ++@@ -55,10 +61,7 @@ endif ++ ifeq ($(CONFIG_OVMF),y) ++ $(INSTALL_DATA) ovmf-dir/ovmf.bin $(INST_DIR)/ovmf.bin ++ endif ++-ifeq ($(CONFIG_PV_SHIM),y) ++- $(INSTALL_DATA) xen-dir/xen-shim $(INST_DIR)/xen-shim ++- $(INSTALL_DATA) xen-dir/xen-shim-syms $(DEBG_DIR)/xen-shim-syms ++-endif +++ $(MAKE) install-shim ++ ++ .PHONY: uninstall ++ uninstall: diff --cc debian/patches/0040-tools-firmware-Makefile-CONFIG_PV_SHIM-enable-only-o.patch index 0000000000,0000000000..39f76cd0ff new file mode 100644 --- /dev/null +++ b/debian/patches/0040-tools-firmware-Makefile-CONFIG_PV_SHIM-enable-only-o.patch @@@ -1,0 -1,0 +1,26 @@@ ++From: Ian Jackson ++Date: Fri, 12 Oct 2018 17:56:04 +0000 ++Subject: tools/firmware/Makefile: CONFIG_PV_SHIM: enable only on x86_64 ++ ++Previously this was *dis*abled for x86_*32*. But if someone should ++run some of this Makefile on ARM, say, it ought not to be built ++either. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/firmware/Makefile | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile ++index c449fab..40e36d9 100644 ++--- a/tools/firmware/Makefile +++++ b/tools/firmware/Makefile ++@@ -1,7 +1,7 @@ ++ XEN_ROOT = $(CURDIR)/../.. ++ include $(XEN_ROOT)/tools/Rules.mk ++ ++-ifneq ($(XEN_TARGET_ARCH),x86_32) +++ifeq ($(XEN_TARGET_ARCH),x86_64) ++ CONFIG_PV_SHIM ?= y ++ endif ++ diff --cc debian/patches/0041-docs-man-xen-vbd-interface.7-Provide-properly-format.patch index 0000000000,0000000000..97023bc3d3 new file mode 100644 --- /dev/null +++ b/debian/patches/0041-docs-man-xen-vbd-interface.7-Provide-properly-format.patch @@@ -1,0 -1,0 +1,27 @@@ ++From: Ian Jackson ++Date: Fri, 12 Oct 2018 17:56:56 +0100 ++Subject: docs/man/xen-vbd-interface.7: Provide properly-formatted NAME ++ section ++ ++This manpage was omitted from ++ docs/man: Provide properly-formatted NAME sections ++because I was previously building with markdown not installed. ++ ++Signed-off-by: Ian Jackson ++--- ++ docs/man/xen-vbd-interface.markdown.7 | 5 +++++ ++ 1 file changed, 5 insertions(+) ++ ++diff --git a/docs/man/xen-vbd-interface.markdown.7 b/docs/man/xen-vbd-interface.markdown.7 ++index 1c996bf..d950d95 100644 ++--- a/docs/man/xen-vbd-interface.markdown.7 +++++ b/docs/man/xen-vbd-interface.markdown.7 ++@@ -1,3 +1,8 @@ +++Name +++---- +++ +++xen-vbd-interface - Xen paravirtualised block device protocol +++ ++ Xen guest interface ++ ------------------- ++ diff --cc debian/patches/0042-Revert-tools-xenstore-compatibility.diff.patch index 0000000000,0000000000..4a7dfc7933 new file mode 100644 --- /dev/null +++ b/debian/patches/0042-Revert-tools-xenstore-compatibility.diff.patch @@@ -1,0 -1,0 +1,70 @@@ ++From: Ian Jackson ++Date: Mon, 15 Oct 2018 12:11:32 +0100 ++Subject: Revert "tools-xenstore-compatibility.diff" ++ ++Following recent discussion in pkg-xen-devel and xen-devel, ++ https://lists.xenproject.org/archives/html/xen-devel/2018-10/msg00838.html ++I am dropping this patch. ++ ++For now I revert it. When we next debrebase, we can (if we like) ++throw away both the original patch, and this revert. ++ ++This reverts commit 5047884c76849b67e364bc525d1b3b55e781cf16. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/xenstore/include/xenstore.h | 1 - ++ tools/xenstore/xenstore_client.c | 2 +- ++ tools/xenstore/xs.c | 4 +--- ++ 3 files changed, 2 insertions(+), 5 deletions(-) ++ ++diff --git a/tools/xenstore/include/xenstore.h b/tools/xenstore/include/xenstore.h ++index edf6271..0d95bb0 100644 ++--- a/tools/xenstore/include/xenstore.h +++++ b/tools/xenstore/include/xenstore.h ++@@ -25,7 +25,6 @@ ++ ++ #define XS_OPEN_READONLY 1UL<<0 ++ #define XS_OPEN_SOCKETONLY 1UL<<1 ++-#define XS_OPEN_DOMAINONLY 1UL<<2 ++ ++ /* ++ * Setting XS_UNWATCH_FILTER arranges that after xs_unwatch, no ++diff --git a/tools/xenstore/xenstore_client.c b/tools/xenstore/xenstore_client.c ++index d7ae1ec..3d14d37 100644 ++--- a/tools/xenstore/xenstore_client.c +++++ b/tools/xenstore/xenstore_client.c ++@@ -636,7 +636,7 @@ main(int argc, char **argv) ++ max_width = ws.ws_col - 2; ++ } ++ ++- xsh = xs_open(socket ? XS_OPEN_SOCKETONLY : XS_OPEN_DOMAINONLY); +++ xsh = xs_open(socket ? XS_OPEN_SOCKETONLY : 0); ++ if (xsh == NULL) err(1, "xs_open"); ++ ++ again: ++diff --git a/tools/xenstore/xs.c b/tools/xenstore/xs.c ++index 4e99bf8..cbcebb2 100644 ++--- a/tools/xenstore/xs.c +++++ b/tools/xenstore/xs.c ++@@ -307,19 +307,17 @@ struct xs_handle *xs_daemon_open_readonly(void) ++ ++ struct xs_handle *xs_domain_open(void) ++ { ++- return xs_open(XS_OPEN_DOMAINONLY); +++ return xs_open(0); ++ } ++ ++ struct xs_handle *xs_open(unsigned long flags) ++ { ++ struct xs_handle *xsh = NULL; ++ ++- if (!(flags & XS_OPEN_DOMAINONLY)) { ++ if (flags & XS_OPEN_READONLY) ++ xsh = get_handle(xs_daemon_socket_ro()); ++ else ++ xsh = get_handle(xs_daemon_socket()); ++- } ++ ++ if (!xsh && !(flags & XS_OPEN_SOCKETONLY)) ++ xsh = get_handle(xs_domain_dev()); diff --cc debian/patches/0043-Fix-empty-fields-in-first-hypervisor-log-line.patch index 0000000000,0000000000..48f64dc15c new file mode 100644 --- /dev/null +++ b/debian/patches/0043-Fix-empty-fields-in-first-hypervisor-log-line.patch @@@ -1,0 -1,0 +1,46 @@@ ++From: Hans van Kranenburg ++Date: Thu, 3 Jan 2019 22:03:06 +0100 ++Subject: Fix empty fields in first hypervisor log line ++ ++Instead of: ++ ++ (XEN) Xen version 4.11.1 (Debian ) ++ (@) ++ (gcc (Debian 8.2.0-13) 8.2.0) debug=n ++ Thu Jan 3 19:08:37 UTC 2019 ++ ++I'd like to see: ++ ++ (XEN) Xen version 4.11.1 (Debian 4.11.1-1~) ++ (pkg-xen-devel@lists.alioth.debian.org) ++ (gcc (Debian 8.2.0-13) 8.2.0) debug=n ++ Thu Jan 3 22:44:00 CET 2019 ++ ++The substitution was broken since the great packaging refactoring, ++because the directory in which the build is done changed. ++ ++Also, use the Maintainer address from debian/control instead of the most ++recent changelog entry. If someone wants to use the address to ask a ++question, they will end up at the team mailing list, which is better ++than an individual person. ++--- ++ xen/Makefile | 6 +++--- ++ 1 file changed, 3 insertions(+), 3 deletions(-) ++ ++diff --git a/xen/Makefile b/xen/Makefile ++index 1bf3ed0..4c2f64b 100644 ++--- a/xen/Makefile +++++ b/xen/Makefile ++@@ -173,9 +173,9 @@ include/xen/compile.h: include/xen/compile.h.in ++ -e 's/@@extraversion@@/$(XEN_EXTRAVERSION)/g' \ ++ -e 's!@@changeset@@!$(shell tools/scmversion $(XEN_ROOT) || echo "unavailable")!g' \ ++ -e 's/@@system_distribution@@/$(shell lsb_release -is)/g' \ ++- -e 's/@@system_maintainer_domain@@/$(shell cd ../../../..; dpkg-parsechangelog | sed -ne 's,^Maintainer: .[^<]*<[^@>]*@\([^>]*\)>,\1,p')/g' \ ++- -e 's/@@system_maintainer_local@@/$(shell cd ../../../..; dpkg-parsechangelog | sed -ne 's,^Maintainer: .[^<]*<\([^@>]*\)@.*>,\1,p')/g' \ ++- -e 's/@@system_version@@/$(shell cd ../../../..; dpkg-parsechangelog | awk '/^Version:/ {print $$2}')/g' \ +++ -e 's/@@system_maintainer_domain@@/$(shell grep Maintainer ../debian/control | sed -ne 's,^Maintainer: .[^<]*<[^@>]*@\([^>]*\)>,\1,p')/g' \ +++ -e 's/@@system_maintainer_local@@/$(shell grep Maintainer ../debian/control | sed -ne 's,^Maintainer: .[^<]*<\([^@>]*\)@.*>,\1,p')/g' \ +++ -e 's/@@system_version@@/$(shell cd ..; dpkg-parsechangelog | awk '/^Version:/ {print $$2}')/g' \ ++ < include/xen/compile.h.in > $@.new ++ @mv -f $@.new $@ ++ diff --cc debian/patches/0044-vif-common-disable-handle_iptable.patch index 0000000000,0000000000..4fccdbb268 new file mode 100644 --- /dev/null +++ b/debian/patches/0044-vif-common-disable-handle_iptable.patch @@@ -1,0 -1,0 +1,38 @@@ ++From: Hans van Kranenburg ++Date: Fri, 4 Jan 2019 00:35:45 +0100 ++Subject: vif-common: disable handle_iptable ++ ++Also see Debian bug #894013. The current attempt at providing ++anti-spoofing rules results in a situation that does not have any ++effect. Also note that forwarding bridged traffic to iptables is not ++enabled by default, and that for openvswitch users it does not make any ++sense. ++ ++So, stop cluttering the live iptables ruleset. ++ ++This functionality seems to be introduced before 2004 and since then it ++has never got some additional love. ++ ++It would be nice to have a proper discussion upstream about how Xen ++could provide some anti mac/ip spoofing in the dom0. It does not seem to ++be a trivial thing to do, since it requires having quite some knowledge ++about what the domU is allowed to do or not (e.g. a domU can be a ++router...). ++--- ++ tools/hotplug/Linux/vif-common.sh | 3 +++ ++ 1 file changed, 3 insertions(+) ++ ++diff --git a/tools/hotplug/Linux/vif-common.sh b/tools/hotplug/Linux/vif-common.sh ++index a8e6517..14cd44c 100644 ++--- a/tools/hotplug/Linux/vif-common.sh +++++ b/tools/hotplug/Linux/vif-common.sh ++@@ -182,6 +182,9 @@ frob_iptable() ++ # ++ handle_iptable() ++ { +++ # This function is disabled in Debian packaging. See Debian bug #894013. +++ return +++ ++ # Check for a working iptables installation. Checking for the iptables ++ # binary is not sufficient, because the user may not have the appropriate ++ # modules installed. If iptables is not working, then there's no need to do diff --cc debian/patches/0045-sysconfig.xencommons.in-Strip-and-debianize.patch index 0000000000,0000000000..75b16be331 new file mode 100644 --- /dev/null +++ b/debian/patches/0045-sysconfig.xencommons.in-Strip-and-debianize.patch @@@ -1,0 -1,0 +1,115 @@@ ++From: Hans van Kranenburg ++Date: Sat, 9 Feb 2019 17:27:26 +0100 ++Subject: sysconfig.xencommons.in: Strip and debianize ++ ++Strip all options that are for stuff we don't ship, which is 1) ++xenstored as stubdom and 2) xenbackendd, which seems to be dead code ++anyway. [1] ++ ++It seems useful to give the user the option to revert to xenstored ++instead of the default oxenstored if they really want. ++ ++[1] https://lists.xen.org/archives/html/xen-devel/2015-07/msg04427.html ++ ++Signed-off-by: Hans van Kranenburg ++Acked-by: Ian Jackson ++--- ++ tools/hotplug/Linux/init.d/sysconfig.xencommons.in | 73 +--------------------- ++ 1 file changed, 3 insertions(+), 70 deletions(-) ++ ++diff --git a/tools/hotplug/Linux/init.d/sysconfig.xencommons.in b/tools/hotplug/Linux/init.d/sysconfig.xencommons.in ++index 92569cd..c214a34 100644 ++--- a/tools/hotplug/Linux/init.d/sysconfig.xencommons.in +++++ b/tools/hotplug/Linux/init.d/sysconfig.xencommons.in ++@@ -6,26 +6,9 @@ ++ #XENCONSOLED_TRACE=[none|guest|hv|all] ++ ++ ## Type: string ++-## Default: daemon +++## Default: oxenstored ++ # ++-# Select type of xentore service. ++-# ++-# This can be either of: ++-# * daemon ++-# * domain ++-# ++-# Changing this requires a reboot to take effect. ++-# ++-#XENSTORETYPE=daemon ++- ++-## Type: string ++-## Default: xenstored ++-# ++-# Select xenstore implementation, this can be either ++-# of these below. ++-# Only evaluated if XENSTORETYPE is "daemon". ++-# ++-# This can be either of: +++# Select xenstore implementation. This can be either of: ++ # * @sbindir@/oxenstored ++ # * @sbindir@/xenstored ++ # ++@@ -37,61 +20,11 @@ ++ # ++ # Additional commandline arguments to start xenstored, ++ # like "--trace-file @XEN_LOG_DIR@/xenstored-trace.log" ++-# See "@sbindir@/xenstored --help" for possible options. ++-# Only evaluated if XENSTORETYPE is "daemon". +++# See "@sbindir@/oxenstored --help" for possible options. ++ XENSTORED_ARGS= ++ ++ ## Type: string ++ ## Default: Not defined, tracing off ++ # ++ # Log xenstored messages ++-# Only evaluated if XENSTORETYPE is "daemon". ++ #XENSTORED_TRACE=[yes|on|1] ++- ++-## Type: string ++-## Default: "@XEN_LIB_STORED@" ++-# ++-# Running xenstored on XENSTORED_ROOTDIR ++-# Only evaluated if XENSTORETYPE is "daemon". ++-#XENSTORED_ROOTDIR=@XEN_LIB_STORED@ ++- ++-## Type: string ++-## Default: @LIBEXEC@/boot/xenstore-stubdom.gz ++-# ++-# xenstore domain kernel. ++-# Only evaluated if XENSTORETYPE is "domain". ++-#XENSTORE_DOMAIN_KERNEL=@LIBEXEC@/boot/xenstore-stubdom.gz ++- ++-## Type: integer ++-## Default: 8 ++-# ++-# xenstore domain memory size in MiB. ++-# Only evaluated if XENSTORETYPE is "domain". ++-#XENSTORE_DOMAIN_SIZE=8 ++- ++-## Type: string ++-## Default: not set, no autoballooning of xenstore domain ++-# ++-# Maximum xenstore domain memory size. Can be specified as: ++-# - plain integer value for max size in MiB ++-# - fraction of host memory, e.g. 1/100 ++-# - combination of both in form of : (e.g. 8:1/100), resulting ++-# value will be the higher of both specifications ++-# Only evaluated if XENSTORETYPE is "domain". ++-#XENSTORE_MAX_DOMAIN_SIZE= ++- ++-## Type: string ++-## Default: "" ++-# ++-# Additional arguments for starting the xenstore domain. ++-# Only evaluated if XENSTORETYPE is "domain". ++-XENSTORE_DOMAIN_ARGS= ++- ++-## Type: string ++-## Default: Not defined, xenbackendd debug mode off ++-# ++-# Running xenbackendd in debug mode ++-#XENBACKENDD_DEBUG=[yes|on|1] ++- ++-# qemu path ++-#QEMU_XEN=@qemu_xen_path@ diff --cc debian/patches/0046-hotplug-common-Do-not-adjust-LD_LIBRARY_PATH.patch index 0000000000,0000000000..9258264108 new file mode 100644 --- /dev/null +++ b/debian/patches/0046-hotplug-common-Do-not-adjust-LD_LIBRARY_PATH.patch @@@ -1,0 -1,0 +1,36 @@@ ++From: Ian Jackson ++Date: Thu, 21 Feb 2019 16:05:40 +0000 ++Subject: hotplug-common: Do not adjust LD_LIBRARY_PATH ++ ++This is in the upstream script because on non-Debian systems, the ++default install locations in /usr/local/lib might not be on the linker ++path, and as a result the hotplug scripts would break. ++ ++A reason we might need it in Debian is our multiple version ++coinstallation scheme. However, the hotplug scripts all call the ++utilities via the wrappers, and the binaries are configured to load ++from the right place anyway. ++ ++This setting is an annoyance because it requires libdir, which is an ++arch-specific path but comes from a file we want to put in ++xen-utils-common, an arch:all package. ++ ++So drop this setting. ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/hotplug/Linux/xen-hotplug-common.sh.in | 1 - ++ 1 file changed, 1 deletion(-) ++ ++diff --git a/tools/hotplug/Linux/xen-hotplug-common.sh.in b/tools/hotplug/Linux/xen-hotplug-common.sh.in ++index 8c2cb9e..72cb7f6 100644 ++--- a/tools/hotplug/Linux/xen-hotplug-common.sh.in +++++ b/tools/hotplug/Linux/xen-hotplug-common.sh.in ++@@ -23,7 +23,6 @@ dir=$(dirname "$0") ++ exec 2>>@XEN_LOG_DIR@/xen-hotplug.log ++ ++ export PATH="${bindir}:${sbindir}:${LIBEXEC_BIN}:/sbin:/bin:/usr/bin:/usr/sbin:$PATH" ++-export LD_LIBRARY_PATH="${libdir}${LD_LIBRARY_PATH+:}$LD_LIBRARY_PATH" ++ export LANG="POSIX" ++ unset $(set | grep ^LC_ | cut -d= -f1) ++ diff --cc debian/patches/0047-pygrub-Set-sys.path.patch index 0000000000,0000000000..12842361bc new file mode 100644 --- /dev/null +++ b/debian/patches/0047-pygrub-Set-sys.path.patch @@@ -1,0 -1,0 +1,35 @@@ ++From: Bastian Blank ++Date: Sat, 5 Jul 2014 11:47:01 +0200 ++Subject: pygrub: Set sys.path ++ ++We install libfsimage in a non-standard path for Reasons. ++(See debian/rules.) ++ ++This patch was originally part of `tools-pygrub-prefix.diff' ++(eg commit 51657319be54) and included changes to the Makefile to ++change the installation arrangements (we do that part in the rules now ++since that is a lot less prone to conflicts when we update) and to ++shared library rpath (which is now done in a separate patch). ++ ++(Commit message rewritten by Ian Jackson.) ++ ++Signed-off-by: Ian Jackson ++ ++squash! pygrub: Set sys.path and rpath ++--- ++ tools/pygrub/src/pygrub | 2 ++ ++ 1 file changed, 2 insertions(+) ++ ++diff --git a/tools/pygrub/src/pygrub b/tools/pygrub/src/pygrub ++index 0977879..f8d5103 100755 ++--- a/tools/pygrub/src/pygrub +++++ b/tools/pygrub/src/pygrub ++@@ -20,6 +20,8 @@ import platform ++ import curses, _curses, curses.wrapper, curses.textpad, curses.ascii ++ import getopt ++ +++sys.path.insert(1, sys.path[0] + '/../lib/python') +++ ++ import fsimage ++ import grub.GrubConf ++ import grub.LiloConf diff --cc debian/patches/0048-pygrub-Specify-rpath-LIBEXEC_LIB-when-building-fsima.patch index 0000000000,0000000000..dc951b0867 new file mode 100644 --- /dev/null +++ b/debian/patches/0048-pygrub-Specify-rpath-LIBEXEC_LIB-when-building-fsima.patch @@@ -1,0 -1,0 +1,59 @@@ ++From: Ian Jackson ++Date: Fri, 22 Feb 2019 12:24:35 +0000 ++Subject: pygrub: Specify -rpath LIBEXEC_LIB when building fsimage.so ++ ++If LIBEXEC_LIB is not on the default linker search path, the python ++fsimage.so module fails to find libfsimage.so. ++ ++Add the relevant directory to the rpath explicitly. ++ ++(This situation occurs in the Debian package, where ++--with-libexec-libdir is used to put each Xen version's libraries and ++utilities in their own directory, to allow them to be coinstalled.) ++ ++Signed-off-by: Ian Jackson ++--- ++ tools/pygrub/Makefile | 5 +++-- ++ tools/pygrub/setup.py | 5 +++++ ++ 2 files changed, 8 insertions(+), 2 deletions(-) ++ ++diff --git a/tools/pygrub/Makefile b/tools/pygrub/Makefile ++index 3063c49..4cd1a95 100644 ++--- a/tools/pygrub/Makefile +++++ b/tools/pygrub/Makefile ++@@ -10,12 +10,13 @@ INSTALL_LOG = build/installed_files.txt ++ all: build ++ .PHONY: build ++ build: ++- CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" $(PYTHON) setup.py build +++ CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" LIBEXEC_LIB=$(LIBEXEC_LIB) $(PYTHON) setup.py build ++ ++ .PHONY: install ++ install: all ++ $(INSTALL_DIR) $(DESTDIR)/$(bindir) ++- CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" $(PYTHON) \ +++ CC="$(CC)" CFLAGS="$(PY_CFLAGS)" LDFLAGS="$(PY_LDFLAGS)" \ +++ LIBEXEC_LIB=$(LIBEXEC_LIB) $(PYTHON) \ ++ setup.py install --record $(INSTALL_LOG) $(PYTHON_PREFIX_ARG) \ ++ --root="$(DESTDIR)" --install-scripts=$(LIBEXEC_BIN) --force ++ set -e; if [ $(bindir) != $(LIBEXEC_BIN) -a \ ++diff --git a/tools/pygrub/setup.py b/tools/pygrub/setup.py ++index 52dcf57..b907525 100644 ++--- a/tools/pygrub/setup.py +++++ b/tools/pygrub/setup.py ++@@ -5,10 +5,15 @@ import sys ++ ++ extra_compile_args = [ "-fno-strict-aliasing", "-Werror" ] ++ +++extra_link_args = [] +++try: extra_link_args += [ "-Wl,-rpath," + os.environ['LIBEXEC_LIB'] ] +++except KeyError: pass +++ ++ XEN_ROOT = "../.." ++ ++ fsimage = Extension("fsimage", ++ extra_compile_args = extra_compile_args, +++ extra_link_args = extra_link_args, ++ include_dirs = [ XEN_ROOT + "/tools/libfsimage/common/" ], ++ library_dirs = [ XEN_ROOT + "/tools/libfsimage/common/" ], ++ libraries = ["fsimage"], diff --cc debian/patches/0049-tools-xl-bash-completion-also-complete-xen.patch index 0000000000,0000000000..f4285e8a7e new file mode 100644 --- /dev/null +++ b/debian/patches/0049-tools-xl-bash-completion-also-complete-xen.patch @@@ -1,0 -1,0 +1,27 @@@ ++From: Hans van Kranenburg ++Date: Sun, 10 Feb 2019 18:26:45 +0100 ++Subject: tools/xl/bash-completion: also complete 'xen' ++ ++We have the `xen` alias for xl in Debian, since in the past it was a ++command that could execute either xl or xm. ++ ++Now, it always does xl, so, complete the same stuff for it as we have ++for xl. ++ ++Signed-off-by: Hans van Kranenburg ++ ++[git-debrebase split: mixed commit: upstream part] ++--- ++ tools/xl/bash-completion | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/tools/xl/bash-completion b/tools/xl/bash-completion ++index b7cd6b3..a520b07 100644 ++--- a/tools/xl/bash-completion +++++ b/tools/xl/bash-completion ++@@ -17,4 +17,4 @@ _xl() ++ return 0 ++ } ++ ++-complete -F _xl -o nospace -o default xl +++complete -F _xl -o nospace -o default xl xen diff --cc debian/patches/misc/tools-pygrub-remove-static-solaris-support index 0000000000,0000000000..249bc937e1 new file mode 100644 --- /dev/null +++ b/debian/patches/misc/tools-pygrub-remove-static-solaris-support @@@ -1,0 -1,0 +1,85 @@@ ++From: Bastian Blank ++Date: Sat, 5 Jul 2014 11:47:29 +0200 ++Subject: Remove static solaris support from pygrub ++ ++Patch-Name: tools-pygrub-remove-static-solaris-support ++--- ++ tools/pygrub/src/pygrub | 51 +------------------------------------------------ ++ 1 file changed, 1 insertion(+), 50 deletions(-) ++ ++diff --git a/tools/pygrub/src/pygrub b/tools/pygrub/src/pygrub ++index dd0c8f7..0977879 100755 ++--- a/tools/pygrub/src/pygrub +++++ b/tools/pygrub/src/pygrub ++@@ -16,7 +16,6 @@ import os, sys, string, struct, tempfile, re, traceback, stat, errno ++ import copy ++ import logging ++ import platform ++-import xen.lowlevel.xc ++ ++ import curses, _curses, curses.wrapper, curses.textpad, curses.ascii ++ import getopt ++@@ -666,51 +665,6 @@ def run_grub(file, entry, fs, cfg_args): ++ ++ return grubcfg ++ ++-def supports64bitPVguest(): ++- xc = xen.lowlevel.xc.xc() ++- caps = xc.xeninfo()['xen_caps'].split(" ") ++- for cap in caps: ++- if cap == "xen-3.0-x86_64": ++- return True ++- return False ++- ++-# If nothing has been specified, look for a Solaris domU. If found, perform the ++-# necessary tweaks. ++-def sniff_solaris(fs, cfg): ++- if not fs.file_exists("/platform/i86xpv/kernel/unix") and \ ++- not fs.file_exists("/platform/i86xpv/kernel/amd64/unix"): ++- return cfg ++- ++- if not cfg["kernel"]: ++- if supports64bitPVguest() and \ ++- fs.file_exists("/platform/i86xpv/kernel/amd64/unix"): ++- cfg["kernel"] = "/platform/i86xpv/kernel/amd64/unix" ++- cfg["ramdisk"] = "/platform/i86pc/amd64/boot_archive" ++- elif fs.file_exists("/platform/i86xpv/kernel/unix"): ++- cfg["kernel"] = "/platform/i86xpv/kernel/unix" ++- cfg["ramdisk"] = "/platform/i86pc/boot_archive" ++- else: ++- return cfg ++- ++- # Unpleasant. Typically we'll have 'root=foo -k' or 'root=foo /kernel -k', ++- # and we need to maintain Xen properties (root= and ip=) and the kernel ++- # before any user args. ++- ++- xenargs = "" ++- userargs = "" ++- ++- if not cfg["args"]: ++- cfg["args"] = cfg["kernel"] ++- else: ++- for arg in cfg["args"].split(): ++- if re.match("^root=", arg) or re.match("^ip=", arg): ++- xenargs += arg + " " ++- elif arg != cfg["kernel"]: ++- userargs += arg + " " ++- cfg["args"] = xenargs + " " + cfg["kernel"] + " " + userargs ++- ++- return cfg ++- ++ def sniff_netware(fs, cfg): ++ if not fs.file_exists("/nwserver/xnloader.sys"): ++ return cfg ++@@ -899,10 +853,7 @@ if __name__ == "__main__": ++ try: ++ fs = fsimage.open(file, offset, bootfsoptions) ++ ++- chosencfg = sniff_solaris(fs, incfg) ++- ++- if not chosencfg["kernel"]: ++- chosencfg = sniff_netware(fs, incfg) +++ chosencfg = sniff_netware(fs, incfg) ++ ++ if not chosencfg["kernel"]: ++ chosencfg = run_grub(file, entry, fs, incfg["args"]) diff --cc debian/patches/misc/tools-xenmon-install.diff index 0000000000,0000000000..7670b3fef6 new file mode 100644 --- /dev/null +++ b/debian/patches/misc/tools-xenmon-install.diff @@@ -1,0 -1,0 +1,24 @@@ ++From: Bastian Blank ++Date: Sat, 5 Jul 2014 11:47:31 +0200 ++Subject: tools-xenmon-install.diff ++ ++Patch-Name: tools-xenmon-install.diff ++--- ++ tools/xenmon/Makefile | 4 ++++ ++ 1 file changed, 4 insertions(+) ++ ++diff --git a/tools/xenmon/Makefile b/tools/xenmon/Makefile ++index e171230..e805784 100644 ++--- a/tools/xenmon/Makefile +++++ b/tools/xenmon/Makefile ++@@ -13,6 +13,10 @@ ++ XEN_ROOT=$(CURDIR)/../.. ++ include $(XEN_ROOT)/tools/Rules.mk ++ +++DEFAULT_PYTHON_PATH := $(shell $(XEN_ROOT)/tools/python/get-path) +++PYTHON_PATH ?= $(DEFAULT_PYTHON_PATH) +++INSTALL_PYTHON_PROG = $(XEN_ROOT)/tools/python/install-wrap "$(PYTHON_PATH)" $(INSTALL_PROG) +++ ++ CFLAGS += -Werror ++ CFLAGS += $(CFLAGS_libxenevtchn) ++ CFLAGS += $(CFLAGS_libxenctrl) diff --cc debian/patches/misc/toolstestsx86_emulator-pass--no-pie--fno.patch index 0000000000,0000000000..e5a6237583 new file mode 100644 --- /dev/null +++ b/debian/patches/misc/toolstestsx86_emulator-pass--no-pie--fno.patch @@@ -1,0 -1,0 +1,46 @@@ ++From: Ian Jackson ++Date: Tue, 1 Nov 2016 16:20:27 +0000 ++Subject: tools/tests/x86_emulator: Pass -no-pie -fno-pic to gcc on x86_32 ++ ++The current build fails with GCC6 on Debian sid i386 (unstable): ++ ++ /tmp/ccqjaueF.s: Assembler messages: ++ /tmp/ccqjaueF.s:3713: Error: missing or invalid displacement expression `vmovd_to_reg_len@GOT' ++ ++This is due to the combination of GCC6, and Debian's decision to ++enable some hardening flags by default (to try to make runtime ++addresses less predictable): ++ https://wiki.debian.org/Hardening/PIEByDefaultTransition ++ ++This is of no benefit for the x86 instruction emulator test, which is ++a rebuild of the emulator code for testing purposes only. So pass ++options to disable this. ++ ++These options will be no-ops if they are the same as the compiler ++default. ++ ++On amd64, the -fno-pic breaks the build in a different way. So do ++this only on i386. ++ ++Signed-off-by: Ian Jackson ++CC: Jan Beulich ++CC: Andrew Cooper ++--- ++ tools/tests/x86_emulator/Makefile | 4 ++++ ++ 1 file changed, 4 insertions(+) ++ ++diff --git a/tools/tests/x86_emulator/Makefile b/tools/tests/x86_emulator/Makefile ++index 417d5c0..5631ee4 100644 ++--- a/tools/tests/x86_emulator/Makefile +++++ b/tools/tests/x86_emulator/Makefile ++@@ -140,6 +140,10 @@ HOSTCFLAGS-x86_64 := -fno-PIE ++ $(call cc-option-add,HOSTCFLAGS-x86_64,HOSTCC,-no-pie) ++ HOSTCFLAGS += $(CFLAGS_xeninclude) -I. $(HOSTCFLAGS-$(XEN_COMPILE_ARCH)) ++ +++ifeq ($(XEN_TARGET_ARCH),x86_32) +++HOSTCFLAGS += -no-pie -fno-pic +++endif +++ ++ x86.h := asm/x86-vendors.h asm/x86-defns.h asm/msr-index.h ++ x86_emulate.h := x86-emulate.h x86_emulate/x86_emulate.h $(x86.h) ++ diff --cc debian/patches/misc/version.diff index 0000000000,0000000000..13dceb68c0 new file mode 100644 --- /dev/null +++ b/debian/patches/misc/version.diff @@@ -1,0 -1,0 +1,165 @@@ ++From: Bastian Blank ++Date: Sat, 5 Jul 2014 11:46:43 +0200 ++Subject: version ++ ++Patch-Name: version.diff ++--- ++ xen/Makefile | 8 +++++--- ++ xen/common/kernel.c | 4 ++-- ++ xen/common/version.c | 22 +++++++++++----------- ++ xen/drivers/char/console.c | 9 +++------ ++ xen/include/xen/compile.h.in | 8 ++++---- ++ xen/include/xen/version.h | 7 ++++--- ++ 6 files changed, 29 insertions(+), 29 deletions(-) ++ ++diff --git a/xen/Makefile b/xen/Makefile ++index 89d82db..1bf3ed0 100644 ++--- a/xen/Makefile +++++ b/xen/Makefile ++@@ -161,7 +161,7 @@ delete-unfresh-files: ++ @mv -f $@.tmp $@ ++ ++ # compile.h contains dynamic build info. Rebuilt on every 'make' invocation. ++-include/xen/compile.h: include/xen/compile.h.in .banner +++include/xen/compile.h: include/xen/compile.h.in ++ @sed -e 's/@@date@@/$(XEN_BUILD_DATE)/g' \ ++ -e 's/@@time@@/$(XEN_BUILD_TIME)/g' \ ++ -e 's/@@whoami@@/$(XEN_WHOAMI)/g' \ ++@@ -172,9 +172,11 @@ include/xen/compile.h: include/xen/compile.h.in .banner ++ -e 's/@@subversion@@/$(XEN_SUBVERSION)/g' \ ++ -e 's/@@extraversion@@/$(XEN_EXTRAVERSION)/g' \ ++ -e 's!@@changeset@@!$(shell tools/scmversion $(XEN_ROOT) || echo "unavailable")!g' \ +++ -e 's/@@system_distribution@@/$(shell lsb_release -is)/g' \ +++ -e 's/@@system_maintainer_domain@@/$(shell cd ../../../..; dpkg-parsechangelog | sed -ne 's,^Maintainer: .[^<]*<[^@>]*@\([^>]*\)>,\1,p')/g' \ +++ -e 's/@@system_maintainer_local@@/$(shell cd ../../../..; dpkg-parsechangelog | sed -ne 's,^Maintainer: .[^<]*<\([^@>]*\)@.*>,\1,p')/g' \ +++ -e 's/@@system_version@@/$(shell cd ../../../..; dpkg-parsechangelog | awk '/^Version:/ {print $$2}')/g' \ ++ < include/xen/compile.h.in > $@.new ++- @cat .banner ++- @$(PYTHON) tools/fig-to-oct.py < .banner >> $@.new ++ @mv -f $@.new $@ ++ ++ include/asm-$(TARGET_ARCH)/asm-offsets.h: arch/$(TARGET_ARCH)/asm-offsets.s ++diff --git a/xen/common/kernel.c b/xen/common/kernel.c ++index 053c31d..f39422f 100644 ++--- a/xen/common/kernel.c +++++ b/xen/common/kernel.c ++@@ -404,8 +404,8 @@ DO(xen_version)(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg) ++ ++ memset(&info, 0, sizeof(info)); ++ safe_strcpy(info.compiler, deny ? xen_deny() : xen_compiler()); ++- safe_strcpy(info.compile_by, deny ? xen_deny() : xen_compile_by()); ++- safe_strcpy(info.compile_domain, deny ? xen_deny() : xen_compile_domain()); +++ safe_strcpy(info.compile_by, deny ? xen_deny() : xen_compile_system_maintainer_local()); +++ safe_strcpy(info.compile_domain, deny ? xen_deny() : xen_compile_system_maintainer_domain()); ++ safe_strcpy(info.compile_date, deny ? xen_deny() : xen_compile_date()); ++ if ( copy_to_guest(arg, &info, 1) ) ++ return -EFAULT; ++diff --git a/xen/common/version.c b/xen/common/version.c ++index 223cb52..b9c66fd 100644 ++--- a/xen/common/version.c +++++ b/xen/common/version.c ++@@ -20,19 +20,24 @@ const char *xen_compile_time(void) ++ return XEN_COMPILE_TIME; ++ } ++ ++-const char *xen_compile_by(void) +++const char *xen_compile_system_distribution(void) ++ { ++- return XEN_COMPILE_BY; +++ return XEN_COMPILE_SYSTEM_DISTRIBUTION; ++ } ++ ++-const char *xen_compile_domain(void) +++const char *xen_compile_system_maintainer_local(void) ++ { ++- return XEN_COMPILE_DOMAIN; +++ return XEN_COMPILE_SYSTEM_MAINTAINER_LOCAL; ++ } ++ ++-const char *xen_compile_host(void) +++const char *xen_compile_system_maintainer_domain(void) ++ { ++- return XEN_COMPILE_HOST; +++ return XEN_COMPILE_SYSTEM_MAINTAINER_DOMAIN; +++} +++ +++const char *xen_compile_system_version(void) +++{ +++ return XEN_COMPILE_SYSTEM_VERSION; ++ } ++ ++ const char *xen_compiler(void) ++@@ -60,11 +65,6 @@ const char *xen_changeset(void) ++ return XEN_CHANGESET; ++ } ++ ++-const char *xen_banner(void) ++-{ ++- return XEN_BANNER; ++-} ++- ++ const char *xen_deny(void) ++ { ++ return ""; ++diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c ++index 0f05369..78c1ae6 100644 ++--- a/xen/drivers/char/console.c +++++ b/xen/drivers/char/console.c ++@@ -842,14 +842,11 @@ void __init console_init_preirq(void) ++ pv_console_set_rx_handler(serial_rx); ++ ++ /* HELLO WORLD --- start-of-day banner text. */ ++- spin_lock(&console_lock); ++- __putstr(xen_banner()); ++- spin_unlock(&console_lock); ++- printk("Xen version %d.%d%s (%s@%s) (%s) debug=%c " gcov_string " %s\n", +++ printk("Xen version %d.%d%s (%s %s) (%s@%s) (%s) debug=%c " gcov_string " %s\n", ++ xen_major_version(), xen_minor_version(), xen_extra_version(), ++- xen_compile_by(), xen_compile_domain(), +++ xen_compile_system_distribution(), xen_compile_system_version(), +++ xen_compile_system_maintainer_local(), xen_compile_system_maintainer_domain(), ++ xen_compiler(), debug_build() ? 'y' : 'n', xen_compile_date()); ++- printk("Latest ChangeSet: %s\n", xen_changeset()); ++ ++ if ( opt_sync_console ) ++ { ++diff --git a/xen/include/xen/compile.h.in b/xen/include/xen/compile.h.in ++index 440ecb2..0c3ca58 100644 ++--- a/xen/include/xen/compile.h.in +++++ b/xen/include/xen/compile.h.in ++@@ -1,8 +1,9 @@ ++ #define XEN_COMPILE_DATE "@@date@@" ++ #define XEN_COMPILE_TIME "@@time@@" ++-#define XEN_COMPILE_BY "@@whoami@@" ++-#define XEN_COMPILE_DOMAIN "@@domain@@" ++-#define XEN_COMPILE_HOST "@@hostname@@" +++#define XEN_COMPILE_SYSTEM_DISTRIBUTION "@@system_distribution@@" +++#define XEN_COMPILE_SYSTEM_MAINTAINER_DOMAIN "@@system_maintainer_domain@@" +++#define XEN_COMPILE_SYSTEM_MAINTAINER_LOCAL "@@system_maintainer_local@@" +++#define XEN_COMPILE_SYSTEM_VERSION "@@system_version@@" ++ #define XEN_COMPILER "@@compiler@@" ++ ++ #define XEN_VERSION @@version@@ ++@@ -10,4 +11,3 @@ ++ #define XEN_EXTRAVERSION "@@extraversion@@" ++ ++ #define XEN_CHANGESET "@@changeset@@" ++-#define XEN_BANNER \ ++diff --git a/xen/include/xen/version.h b/xen/include/xen/version.h ++index 97c247a..a816f60 100644 ++--- a/xen/include/xen/version.h +++++ b/xen/include/xen/version.h ++@@ -6,9 +6,10 @@ ++ ++ const char *xen_compile_date(void); ++ const char *xen_compile_time(void); ++-const char *xen_compile_by(void); ++-const char *xen_compile_domain(void); ++-const char *xen_compile_host(void); +++const char *xen_compile_system_distribution(void); +++const char *xen_compile_system_maintainer_domain(void); +++const char *xen_compile_system_maintainer_local(void); +++const char *xen_compile_system_version(void); ++ const char *xen_compiler(void); ++ unsigned int xen_major_version(void); ++ unsigned int xen_minor_version(void); diff --cc debian/patches/prefix-abiname/config-prefix.diff index 0000000000,0000000000..208a39f157 new file mode 100644 --- /dev/null +++ b/debian/patches/prefix-abiname/config-prefix.diff @@@ -1,0 -1,0 +1,35 @@@ ++From: Bastian Blank ++Date: Sat, 5 Jul 2014 11:46:45 +0200 ++Subject: config-prefix.diff ++ ++Patch-Name: config-prefix.diff ++--- ++ Config.mk | 2 +- ++ config/Paths.mk.in | 1 + ++ 2 files changed, 2 insertions(+), 1 deletion(-) ++ ++diff --git a/Config.mk b/Config.mk ++index 735e53a..14826e0 100644 ++--- a/Config.mk +++++ b/Config.mk ++@@ -83,7 +83,7 @@ EXTRA_LIB += $(EXTRA_PREFIX)/lib ++ endif ++ ++ PYTHON ?= python ++-PYTHON_PREFIX_ARG ?= --prefix="$(prefix)" +++PYTHON_PREFIX_ARG ?= --home="$(LIBEXEC)" ++ # The above requires that prefix contains *no spaces*. This variable is here ++ # to permit the user to set PYTHON_PREFIX_ARG to '' to workaround this bug: ++ # https://bugs.launchpad.net/ubuntu/+bug/362570 ++diff --git a/config/Paths.mk.in b/config/Paths.mk.in ++index 8a518d5..b262e84 100644 ++--- a/config/Paths.mk.in +++++ b/config/Paths.mk.in ++@@ -13,6 +13,7 @@ ++ # http://wiki.xen.org/wiki/Category:Host_Configuration#System_wide_xen_configuration ++ ++ PACKAGE_TARNAME := @PACKAGE_TARNAME@ +++PACKAGE_VERSION := @PACKAGE_VERSION@ ++ prefix := @prefix@ ++ bindir := @bindir@ ++ sbindir := @sbindir@ diff --cc debian/patches/prefix-abiname/tools-libfsimage-abiname.diff index 0000000000,0000000000..4d2806b535 new file mode 100644 --- /dev/null +++ b/debian/patches/prefix-abiname/tools-libfsimage-abiname.diff @@@ -1,0 -1,0 +1,65 @@@ ++From: Bastian Blank ++Date: Sat, 5 Jul 2014 11:46:47 +0200 ++Subject: tools-libfsimage-abiname.diff ++ ++Patch-Name: tools-libfsimage-abiname.diff ++--- ++ tools/libfsimage/common/Makefile | 20 ++++---------------- ++ 1 file changed, 4 insertions(+), 16 deletions(-) ++ ++diff --git a/tools/libfsimage/common/Makefile b/tools/libfsimage/common/Makefile ++index a4655c4..b3881de 100644 ++--- a/tools/libfsimage/common/Makefile +++++ b/tools/libfsimage/common/Makefile ++@@ -1,9 +1,6 @@ ++ XEN_ROOT = $(CURDIR)/../../.. ++ include $(XEN_ROOT)/tools/libfsimage/Rules.mk ++ ++-MAJOR = 1.0 ++-MINOR = 0 ++- ++ LDFLAGS-$(CONFIG_SunOS) = -Wl,-M -Wl,mapfile-SunOS ++ LDFLAGS-$(CONFIG_Linux) = -Wl,mapfile-GNU ++ LDFLAGS += $(LDFLAGS-y) ++@@ -15,7 +12,7 @@ LIB_SRCS-y = fsimage.c fsimage_plugin.c fsimage_grub.c ++ ++ PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y)) ++ ++-LIB = libfsimage.so libfsimage.so.$(MAJOR) libfsimage.so.$(MAJOR).$(MINOR) +++LIB = libfsimage.so ++ ++ .PHONY: all ++ all: $(LIB) ++@@ -24,9 +21,7 @@ all: $(LIB) ++ install: all ++ $(INSTALL_DIR) $(DESTDIR)$(libdir) ++ $(INSTALL_DIR) $(DESTDIR)$(includedir) ++- $(INSTALL_PROG) libfsimage.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir) ++- ln -sf libfsimage.so.$(MAJOR).$(MINOR) $(DESTDIR)$(libdir)/libfsimage.so.$(MAJOR) ++- ln -sf libfsimage.so.$(MAJOR) $(DESTDIR)$(libdir)/libfsimage.so +++ $(INSTALL_PROG) libfsimage.so $(DESTDIR)$(libdir) ++ $(INSTALL_DATA) fsimage.h $(DESTDIR)$(includedir) ++ $(INSTALL_DATA) fsimage_plugin.h $(DESTDIR)$(includedir) ++ $(INSTALL_DATA) fsimage_grub.h $(DESTDIR)$(includedir) ++@@ -37,19 +32,12 @@ uninstall: ++ rm -f $(DESTDIR)$(includedir)/fsimage_plugin.h ++ rm -f $(DESTDIR)$(includedir)/fsimage.h ++ rm -f $(DESTDIR)$(libdir)/libfsimage.so ++- rm -f $(DESTDIR)$(libdir)/libfsimage.so.$(MAJOR) ++- rm -f $(DESTDIR)$(libdir)/libfsimage.so.$(MAJOR).$(MINOR) ++ ++ clean distclean:: ++ rm -f $(LIB) ++ ++-libfsimage.so: libfsimage.so.$(MAJOR) ++- ln -sf $< $@ ++-libfsimage.so.$(MAJOR): libfsimage.so.$(MAJOR).$(MINOR) ++- ln -sf $< $@ ++- ++-libfsimage.so.$(MAJOR).$(MINOR): $(PIC_OBJS) ++- $(CC) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libfsimage.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(PTHREAD_LIBS) $(APPEND_LDFLAGS) +++libfsimage.so: $(PIC_OBJS) +++ $(CC) $(LDFLAGS) -Wl,$(SONAME_LDFLAG),$@ $(SHLIB_LDFLAGS) -o $@ $^ $(PTHREAD_LIBS) $(APPEND_LDFLAGS) ++ ++ -include $(DEPS_INCLUDE) ++ diff --cc debian/patches/prefix-abiname/tools-libfsimage-prefix.diff index 0000000000,0000000000..91203f3eaf new file mode 100644 --- /dev/null +++ b/debian/patches/prefix-abiname/tools-libfsimage-prefix.diff @@@ -1,0 -1,0 +1,75 @@@ ++From: Ian Jackson ++Date: Fri, 5 Oct 2018 17:53:38 +0100 ++Subject: tools-libfsimage-prefix.diff ++ ++Patch-Name: tools-libfsimage-prefix.diff ++--- ++ tools/Rules.mk | 2 ++ ++ tools/libfsimage/Rules.mk | 3 ++- ++ tools/libfsimage/common/Makefile | 8 +++++--- ++ 3 files changed, 9 insertions(+), 4 deletions(-) ++ ++diff --git a/tools/Rules.mk b/tools/Rules.mk ++index 804176a..a46f10e 100644 ++--- a/tools/Rules.mk +++++ b/tools/Rules.mk ++@@ -11,6 +11,8 @@ INSTALL = $(XEN_ROOT)/tools/cross-install ++ ++ LDFLAGS += $(PREPEND_LDFLAGS_XEN_TOOLS) ++ +++LDFLAGS_RPATH = -Wl,-rpath,'$${ORIGIN}$(if $(1),/$(1))' +++ ++ XEN_INCLUDE = $(XEN_ROOT)/tools/include ++ XEN_LIBXENTOOLCORE = $(XEN_ROOT)/tools/libs/toolcore ++ XEN_LIBXENTOOLLOG = $(XEN_ROOT)/tools/libs/toollog ++diff --git a/tools/libfsimage/Rules.mk b/tools/libfsimage/Rules.mk ++index eab4ecb..50be504 100644 ++--- a/tools/libfsimage/Rules.mk +++++ b/tools/libfsimage/Rules.mk ++@@ -3,10 +3,11 @@ include $(XEN_ROOT)/tools/Rules.mk ++ CFLAGS += -Wno-unknown-pragmas -I$(XEN_ROOT)/tools/libfsimage/common/ -DFSIMAGE_FSDIR=\"$(FSDIR)\" ++ CFLAGS += -Werror -D_GNU_SOURCE ++ LDFLAGS += -L../common/ +++LDFLAGS += $(call LDFLAGS_RPATH,../..) ++ ++ PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y)) ++ ++-FSDIR = $(libdir)/fs +++FSDIR = $(LIBEXEC_LIB)/fs ++ ++ FSLIB = fsimage.so ++ ++diff --git a/tools/libfsimage/common/Makefile b/tools/libfsimage/common/Makefile ++index b3881de..5a6e17d 100644 ++--- a/tools/libfsimage/common/Makefile +++++ b/tools/libfsimage/common/Makefile ++@@ -1,6 +1,8 @@ ++ XEN_ROOT = $(CURDIR)/../../.. ++ include $(XEN_ROOT)/tools/libfsimage/Rules.mk ++ +++CFLAGS += -DFSDIR="\"$(LIBEXEC_LIB)/fs\"" +++ ++ LDFLAGS-$(CONFIG_SunOS) = -Wl,-M -Wl,mapfile-SunOS ++ LDFLAGS-$(CONFIG_Linux) = -Wl,mapfile-GNU ++ LDFLAGS += $(LDFLAGS-y) ++@@ -19,9 +21,9 @@ all: $(LIB) ++ ++ .PHONY: install ++ install: all ++- $(INSTALL_DIR) $(DESTDIR)$(libdir) +++ $(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_LIB) ++ $(INSTALL_DIR) $(DESTDIR)$(includedir) ++- $(INSTALL_PROG) libfsimage.so $(DESTDIR)$(libdir) +++ $(INSTALL_PROG) libfsimage.so $(DESTDIR)$(LIBEXEC_LIB) ++ $(INSTALL_DATA) fsimage.h $(DESTDIR)$(includedir) ++ $(INSTALL_DATA) fsimage_plugin.h $(DESTDIR)$(includedir) ++ $(INSTALL_DATA) fsimage_grub.h $(DESTDIR)$(includedir) ++@@ -31,7 +33,7 @@ uninstall: ++ rm -f $(DESTDIR)$(includedir)/fsimage_grub.h ++ rm -f $(DESTDIR)$(includedir)/fsimage_plugin.h ++ rm -f $(DESTDIR)$(includedir)/fsimage.h ++- rm -f $(DESTDIR)$(libdir)/libfsimage.so +++ rm -f $(DESTDIR)$(LIBEXEC_LIB)/libfsimage.so ++ ++ clean distclean:: ++ rm -f $(LIB) diff --cc debian/patches/series index 0000000000,0000000000..95cfd8de1f new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,49 @@@ ++0001-docs-man-Fix-two-typos-detected-by-the-Debian-lintia.patch ++0002-tools-xentrace-xenalyze-Fix-typos-detected-by-lintia.patch ++0003-Various-Fix-typos-unkown-retreive-detected-by-lintia.patch ++0004-Various-Fix-typo-occured.patch ++0005-Various-Fix-typo-reseting.patch ++0006-tools-python-xen-lowlevel-Fix-typo-sucess.patch ++0007-Various-Fix-typo-infomation.patch ++0008-Various-Fix-typo-mappping.patch ++0009-tools-Rules.mk-Honour-PREPEND_LDFLAGS_XEN_TOOLS.patch ++0010-INSTALL-Mention-kconfig.patch ++0011-docs-man-Provide-properly-formatted-NAME-sections.patch ++0012-docs-man-xen-pv-channel.pod.7-Remove-a-spurious-blan.patch ++0013-tools-xenstat-Fix-shared-library-version.patch ++0014-gdbsx-Honour-LDFLAGS-when-linking.patch ++0015-libfsimage-Honour-general-LDFLAGS.patch ++0016-pygrub-fsimage.so-Honour-LDFLAGS-when-building.patch ++0017-xenmon-Install-as-xenmon-not-xenmon.py.patch ++0018-tools-debugger-kdd-Install-as-xen-kdd-not-just-kdd.patch ++xenstore/tools-fake-xs-restrict.patch ++xenstore/tools-xenstore-compatibility.diff ++0021-Delete-config.sub-and-config.guess.patch ++0022-Delete-configure-output.patch ++0023-xenpmd-make-32-bit-gcc-8.1-non-debug-build-work.patch ++0024-tools-Move-ARRAY_SIZE-into-xen-tools-libs.h.patch ++0025-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch ++0026-tools-kdd-mute-spurious-gcc-warning.patch ++misc/version.diff ++prefix-abiname/config-prefix.diff ++0029-Do-not-ship-COPYING-into-usr-include.patch ++misc/tools-xenmon-install.diff ++misc/tools-pygrub-remove-static-solaris-support ++misc/toolstestsx86_emulator-pass--no-pie--fno.patch ++0033-Do-not-build-the-instruction-emulator.patch ++prefix-abiname/tools-libfsimage-abiname.diff ++prefix-abiname/tools-libfsimage-prefix.diff ++0036-autoconf-Provide-libexec_libdir_suffix.patch ++0037-.gitignore-Add-configure-output-which-we-always-dele.patch ++0038-tools-firmware-Makfile-Respect-caller-s-CONFIG_PV_SH.patch ++0039-shim-Provide-separate-install-shim-target.patch ++0040-tools-firmware-Makefile-CONFIG_PV_SHIM-enable-only-o.patch ++0041-docs-man-xen-vbd-interface.7-Provide-properly-format.patch ++0042-Revert-tools-xenstore-compatibility.diff.patch ++0043-Fix-empty-fields-in-first-hypervisor-log-line.patch ++0044-vif-common-disable-handle_iptable.patch ++0045-sysconfig.xencommons.in-Strip-and-debianize.patch ++0046-hotplug-common-Do-not-adjust-LD_LIBRARY_PATH.patch ++0047-pygrub-Set-sys.path.patch ++0048-pygrub-Specify-rpath-LIBEXEC_LIB-when-building-fsima.patch ++0049-tools-xl-bash-completion-also-complete-xen.patch diff --cc debian/patches/xenstore/tools-fake-xs-restrict.patch index 0000000000,0000000000..ed1ff75054 new file mode 100644 --- /dev/null +++ b/debian/patches/xenstore/tools-fake-xs-restrict.patch @@@ -1,0 -1,0 +1,42 @@@ ++From: Debian Xen Team ++Date: Fri, 24 Aug 2018 18:45:17 +0100 ++Subject: tools-fake-xs-restrict ++ ++--- ++ tools/xenstore/include/xenstore.h | 5 +++++ ++ tools/xenstore/xs.c | 6 ++++++ ++ 2 files changed, 11 insertions(+) ++ ++diff --git a/tools/xenstore/include/xenstore.h b/tools/xenstore/include/xenstore.h ++index f460b8c..0d95bb0 100644 ++--- a/tools/xenstore/include/xenstore.h +++++ b/tools/xenstore/include/xenstore.h ++@@ -132,6 +132,11 @@ bool xs_mkdir(struct xs_handle *h, xs_transaction_t t, ++ bool xs_rm(struct xs_handle *h, xs_transaction_t t, ++ const char *path); ++ +++/* Fake function which will always return false (required to let +++ * libxenstore remain at 3.0 version. +++ */ +++bool xs_restrict(struct xs_handle *h, unsigned domid); +++ ++ /* Get permissions of node (first element is owner, first perms is "other"). ++ * Returns malloced array, or NULL: call free() after use. ++ */ ++diff --git a/tools/xenstore/xs.c b/tools/xenstore/xs.c ++index 77700bf..cbcebb2 100644 ++--- a/tools/xenstore/xs.c +++++ b/tools/xenstore/xs.c ++@@ -796,6 +796,12 @@ unwind: ++ return false; ++ } ++ +++/* Always return false a functionality has been removed in Xen 4.9 */ +++bool xs_restrict(struct xs_handle *h, unsigned domid) +++{ +++ return false; +++} +++ ++ /* Watch a node for changes (poll on fd to detect, or call read_watch()). ++ * When the node (or any child) changes, fd will become readable. ++ * Token is returned when watch is read, to allow matching. diff --cc debian/patches/xenstore/tools-xenstore-compatibility.diff index 0000000000,0000000000..986654247f new file mode 100644 --- /dev/null +++ b/debian/patches/xenstore/tools-xenstore-compatibility.diff @@@ -1,0 -1,0 +1,61 @@@ ++From: Bastian Blank ++Date: Sat, 5 Jul 2014 11:47:36 +0200 ++Subject: tools-xenstore-compatibility.diff ++ ++Patch-Name: tools-xenstore-compatibility.diff ++--- ++ tools/xenstore/include/xenstore.h | 1 + ++ tools/xenstore/xenstore_client.c | 2 +- ++ tools/xenstore/xs.c | 4 +++- ++ 3 files changed, 5 insertions(+), 2 deletions(-) ++ ++diff --git a/tools/xenstore/include/xenstore.h b/tools/xenstore/include/xenstore.h ++index 0d95bb0..edf6271 100644 ++--- a/tools/xenstore/include/xenstore.h +++++ b/tools/xenstore/include/xenstore.h ++@@ -25,6 +25,7 @@ ++ ++ #define XS_OPEN_READONLY 1UL<<0 ++ #define XS_OPEN_SOCKETONLY 1UL<<1 +++#define XS_OPEN_DOMAINONLY 1UL<<2 ++ ++ /* ++ * Setting XS_UNWATCH_FILTER arranges that after xs_unwatch, no ++diff --git a/tools/xenstore/xenstore_client.c b/tools/xenstore/xenstore_client.c ++index 3d14d37..d7ae1ec 100644 ++--- a/tools/xenstore/xenstore_client.c +++++ b/tools/xenstore/xenstore_client.c ++@@ -636,7 +636,7 @@ main(int argc, char **argv) ++ max_width = ws.ws_col - 2; ++ } ++ ++- xsh = xs_open(socket ? XS_OPEN_SOCKETONLY : 0); +++ xsh = xs_open(socket ? XS_OPEN_SOCKETONLY : XS_OPEN_DOMAINONLY); ++ if (xsh == NULL) err(1, "xs_open"); ++ ++ again: ++diff --git a/tools/xenstore/xs.c b/tools/xenstore/xs.c ++index cbcebb2..4e99bf8 100644 ++--- a/tools/xenstore/xs.c +++++ b/tools/xenstore/xs.c ++@@ -307,17 +307,19 @@ struct xs_handle *xs_daemon_open_readonly(void) ++ ++ struct xs_handle *xs_domain_open(void) ++ { ++- return xs_open(0); +++ return xs_open(XS_OPEN_DOMAINONLY); ++ } ++ ++ struct xs_handle *xs_open(unsigned long flags) ++ { ++ struct xs_handle *xsh = NULL; ++ +++ if (!(flags & XS_OPEN_DOMAINONLY)) { ++ if (flags & XS_OPEN_READONLY) ++ xsh = get_handle(xs_daemon_socket_ro()); ++ else ++ xsh = get_handle(xs_daemon_socket()); +++ } ++ ++ if (!xsh && !(flags & XS_OPEN_SOCKETONLY)) ++ xsh = get_handle(xs_domain_dev()); diff --cc debian/pycompat index 0000000000,0000000000..0cfbf08886 new file mode 100644 --- /dev/null +++ b/debian/pycompat @@@ -1,0 -1,0 +1,1 @@@ ++2 diff --cc debian/rules index 0000000000,0000000000..73232ca20e new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,322 @@@ ++#!/usr/bin/make -f ++ ++# Uncomment this to turn on verbose mode. ++#export DH_VERBOSE=1 ++ ++SHELL := bash -e ++ ++# This influences dpkg-buildflags to specify better linker ++# options. See https://wiki.debian.org/Hardening ++# TBH it is not clear to me (Diziet, 2018) why this is not the ++# default but it is definitely appropriate for Xen, many of whose ++# users will care significantly about security.x ++# ++# Note that we don't use the dpkg-buildflags output for the ++# hypervisor build. This because I haven't investigated which ++# of them are sane to use in the hypervisor context, rather than ++# simply in userland binaries. ++# ++export DEB_BUILD_MAINT_OPTIONS = hardening=+all ++ ++# Architecture handling. ++# ++# We need to explicitly specify the architecture because the Xen ++# upstream build system likes to use `uname' which can produce wrong ++# answers it other-bitness chroots, and because we need to build a ++# 64-bit hypervisor even on i386 (since there is no 32-bit hypervisor ++# anymore). ++ ++# Also there is terminological confusion. The DEB_* variables follow ++# GNU GCC terminology: ++# ++# dpkg / GNU Xen Meaning ++# BUILD COMPILE Host: where this build is running ++# HOST TARGET Target: where the binaries we build now will run ++ ++include /usr/share/dpkg/architecture.mk ++ ++# Xen has its own different architecture names, which are nither ++# Debian nor GNU names. ++ ++flavour_amd64 = amd64 ++flavour_i386 = amd64 ++flavour_armhf = armhf ++flavour_arm64 = arm64 ++ ++xen_arch_amd64 = x86_64 ++xen_arch_i386 = x86_32 ++xen_arch_armhf = arm32 ++xen_arch_arm64 = arm64 ++ ++flavour=$(flavour_$(DEB_HOST_ARCH)) ++ ++# Much of the work here is to make different upstream versions of Xen ++# coinstallable, and arrange to run which ever version of the tools ++# corresponds to the running hypervisor. ++# ++# This packaging produces one version. The nominal upstream version ++# represents the control ABI used by hypervisor management utilities. ++# ++# In this package that version number appears in (i) debian/control ++# and (ii) the first two numbers in the package version in ++# debian/changelog. These must both be updated when a new major ++# upstream version is packaged (eg 4.10 -> 4.11). ++# (Everywhere else, it is handled dynamically.) ++# ++upstream_version := \ ++ $(shell dpkg-parsechangelog -SVersion | sed 's/\(\.[0-9]*\)\..*/\1/' ) ++ ++# Many of the debhelper files are most conveniently provided as ++# templates which depend on the flavour and the upstream version. ++# Since even some package names depend on the version, so do some ++# dh input filenames. We support this as follows: ++# ++# These runes take all files named debian/*.vsn-in ++# and do these three things: ++# 1. in the file contents ++# (a) substitute @version@ @flavour@ ++# (b) interpret lines like ++# ? flavour = [ | ...] ++# ? flavour != [ | ...] ++# as conditional output lasting until the next ? on is own. ++# 2. replace any V in the file *name* with that same version ++# and any F with the flavour ++# 3. strip .vsn-in from the end ++# The resulting files are then consumed by dh. ++# ++# (debhelper has a shell script control file facility, but that cannot ++# handle the need to vary the actual filename seen by debhelper.) ++ ++TEMPLATE_FILES := $(wildcard debian/*.vsn-in) ++ ++define template_rule_template = ++ TEMPLATED_FILES += $(2) ++ $(2): $(1) debian/rules debian/changelog debian/template-subst ++ debian/template-subst $(upstream_version) $(flavour) <$$< >$$@.tmp \ ++ && mv -f $$@{.tmp,} ++endef ++ ++$(foreach t,$(TEMPLATE_FILES), $(eval \ ++ $(call \ ++ template_rule_template, $t, \ ++ $(subst F,$(flavour), \ ++ $(subst V,$(upstream_version), \ ++ $(basename $t) \ ++ )) \ ++ ))) ++ ++templated-files: $(TEMPLATED_FILES) ++ : ++ ++# Work around bug in dpkg-buildpackage: between dpkg 1.14.17 and 1.16.1 ++# it exports these. This is a problem because we need to pass different ++# options to the hypervisor build - the default options from dpkg ++# et al are suitable for dom0 binaries but not for the hypervisor. ++undefine CFLAGS ++undefine CXXFLAGS ++undefine FFLAGS ++undefine CPPFLAGS ++undefine LDFLAGS ++ ++# The Xen build system likes to download things at build-time. We ++# think we have disabled all of that with appropriate configure ++# options. But, set these too, so we spot if we miss any. ++export WGET=/bin/false GIT=/bin/false ++ ++# Other build flags etc. ++ ++t=$(PWD)/debian/tmp ++ ++dpkg_CFLAGS := $(shell dpkg-buildflags --get CFLAGS) ++dpkg_CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) ++dpkg_LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) ++ ++make_args_xen= $(make_args_common) \ ++ XEN_COMPILE_ARCH=$(xen_arch_$(DEB_BUILD_ARCH)) \ ++ XEN_TARGET_ARCH=$(xen_arch_$(flavour)) \ ++# (Xen upstream does not offer a separate CPPFLAGS, ++# so we pass those in CFLAGS.) ++ ++make_args_tools= $(make_args_common) \ ++ XEN_COMPILE_ARCH=$(xen_arch_$(DEB_BUILD_ARCH)) \ ++ XEN_TARGET_ARCH=$(xen_arch_$(DEB_HOST_ARCH)) \ ++ EXTRA_CFLAGS_XEN_TOOLS='$(dpkg_CFLAGS) $(dpkg_CPPFLAGS)' \ ++ PREPEND_LDFLAGS_XEN_TOOLS='$(dpkg_LDFLAGS)' ++ ++%: ++ dh $@ --with=python2 ++ ++# Without this, something on stretch passes CFLAGS in the environment ++# to the Xen build system, which then (with 4.11) chokes printing ++# /bin/sh: 1: Syntax error: Unterminated quoted string ++# probably because the CFLAGS value contains multiple options and ++# therefore spaces. See also the note by `undefine CFLAGS', above. ++override_dh_auto_clean: ++ rm -f debian/xen-tools-built.stamp ++ $(MAKE) -j1 distclean ++ ++# To avoid that the build dirties the tree, our delta queue deletes ++# config.sub and config.guess. dh_update_autotools_config can get ++# us fresh ones for each build, but it expects to find some there ++# already with some weird properties. Instead, just copy them ++# from /usr/share/misc (which is where it gets them anyway) ++override_dh_update_autotools_config: ++ cp /usr/share/misc/{config.sub,config.guess} . ++ ++# Upstream has both a kconfig style configure for the hypervisor ++# and autoconfery for the tools (what we call the `utils'). ++override_dh_auto_configure: ++ cp debian/xen-kconfig xen/.config ++ make -C xen olddefconfig $(make_args_xen) ++ : ++ $(make_args_tools) ./configure \ ++ --disable-stubdom \ ++ --prefix=/usr \ ++ --includedir=/usr/include \ ++ --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \ ++ --with-libexec-libdir-suffix=/$(DEB_HOST_MULTIARCH) \ ++ --mandir=/usr/share/man \ ++ --infodir=/usr/share/info \ ++ --sysconfdir=/etc \ ++ --localstatedir=/var \ ++ --with-libexec-leaf-dir=xen-$(upstream_version) \ ++ --disable-blktap1 \ ++ --disable-blktap2 \ ++ --disable-qemu-traditional --disable-rombios \ ++ --with-system-qemu=/usr/bin/qemu-system-i386 \ ++ --enable-ovmf --with-system-ovmf=/usr/share/ovmf/OVMF.fd \ ++ --with-system-seabios=/usr/share/seabios/bios-256k.bin ++ ++# tools/firmware/xen-dir is the `shim' used for booting PV guests ++# in an HVM container, for security (particularly, for meltdown/spectre ++# mitigation). It's actually a hypervisor. On i386 it is not built ++# by `make tools' because run that with XEN_COMPILE_ARCH=x86_32 which ++# is no longer a supported hypervisor architecture. And we want to ++# build it with $(make_args_xen) not $(make_args_tools). So do it ++# separately. ++override_dh_auto_build: ++ $(MAKE) $(make_args_xen) xen ++ $(MAKE) $(make_args_tools) tools docs CONFIG_PV_SHIM=n ++ case $(flavour) in \ ++ amd64|i386) \ ++ $(MAKE) $(make_args_xen) -C tools/firmware/xen-dir ;; \ ++ esac ++ touch debian/xen-tools-built.stamp ++ ++# We keep the amount of fixup and messing about with debian/tmp/ ++# to a minimum, because when working it is easier to rerun the ++# later parts of the build than the whole of the two upstream make installs. ++# However, there are three sets of fixes we must make: ++override_dh_auto_install: $(TEMPLATED_FILES) ++ $(MAKE) $(make_args_xen) DESTDIR=$t install-xen ++ $(MAKE) $(make_args_tools) DESTDIR=$t \ ++ install-{tools,docs} CONFIG_PV_SHIM=n ++ : ++ @# shim install target needs to be run separately because we ++ @# need to pass it the make_args_xen settings, in particular ++ @# on i386 bwe need to pass x86_64 here to actually build it. ++ @# Luckily this target, unlike the build, is a noop on ++ @# shimless arches, so it does not need to be conditional. ++ $(MAKE) $(make_args_xen) DESTDIR=$t $(make_args_xen) \ ++ -C tools/firmware install-shim ++ : ++ @# pkgconfig files contain arch-specific paths so must ++ @# be in /usr/lib/, not /usr/share. ++ mv $t/usr/share/pkgconfig $t/usr/lib/$(DEB_HOST_MULTIARCH)/ ++ : ++ @# Inexplicably, upstream puts the efi binares in usr/lib64 ++ case $(flavour) in \ ++ armhf) ;; \ ++ *) mv $t/usr/lib64/efi/* $t/boot/. ;; \ ++ esac ++ : ++ @# This file contains an arch-specific path and we put it ++ @# in xen-utils-common, an arch-all package. But the ++ @# path is only used to put the libdir on LD_LIBRARY_PATH ++ @# in the hotplug scripts. We have a patch to drop that. ++ sed -i '/^libdir=/d' $t/etc/xen/scripts/hotplugpath.sh ++ ++# libfsimage not only has an unstable ABI, but also a very poor name. ++# Our makefile patch puts it in a different directory and fixes up the ++# rpath; this rules code excludes the header files. ++dh_install_excludes += -Xinclude/fsimage ++ ++# The upstream build produces these. ++dh_install_excludes += -X'*.pyc' ++ ++# The upstream docs build erroneously ships .deps into the html output. ++dh_install_excludes += -X/.deps ++ ++# Upstream puts pygrub in its lib directory which is in our per-version ++# package, and leaves a symlink in /usr/bin. Exclude the symlink. ++# We don't want this in /usr/bin anyway. ++dh_install_excludes += -Xusr/bin/pygrub ++ ++# We want the xenstore utilities in their own package. The general ++# install does everything from /usr/bin and /usr/share/man, so we ++# need to exclude them. debhelpers's -X option is ... odd. Not ++# suitable, anyway. So we rm them after running dh_install. ++# The installation is done separately via xenstore-utils.install. ++xenstore_rm = $(addprefix debian/xen-utils-common/, \ ++ $(foreach utility, xenstore xenstore-*, \ ++ usr/bin/$(utility) \ ++ usr/share/man/man1/$(utility).1 \ ++ )) ++ ++override_dh_install: ++ debian/shuffle-binaries $(upstream_version) $(flavour) ++ : ++ debian/shuffle-boot-files $(upstream_version) $(flavour) ++ : ++ dh_install $(dh_install_excludes) ++ if test -d debian/xen-utils-common; then rm -v $(xenstore_rm); fi ++ : ++ debian/installsharedlibs ++ ++# dh_python2 does not know to look in the funny directory where ++# we put the versioned /usr/lib files including some python scripts. ++override_dh_python2: ++ dh_python2 ++ dh_python2 -pxen-utils-$(upstream_version) \ ++ usr/lib/xen-$(upstream_version)/bin ++ ++# We have two init scripts. (There used to be xend too.) ++override_dh_installinit: ++ dh_installinit --name xen --no-start -- defaults 20 21 ++ dh_installinit --name xendomains --no-start -- defaults 21 20 ++ ++# dh_strip in dh compat 10 and earlier (which we are at so this ++# package builds on stretch) looks at filenames and modes to decide ++# what to process. hvmloader doesn't match, so we must trick it. ++# It is sufficient to make it executable. And we have to undo ++# that again, then. This all happens after dh_install so we operate ++# on the package-specific file. ++override_dh_strip: ++ find debian/xen-utils-* -name hvmloader | xargs -r chmod -v +x ++ dh_strip ++ find debian/xen-utils-* -name hvmloader | xargs -r chmod -v -x ++ ++# Hardlink the various xenstore-* programs together. This is an ++# argv[0]-using binary of which we can have only one copy. We need to ++# do this late, because dh_strip breaks hardlinks. ++# ++# The debug files are fairly large, fairly rarely used, ++# and not compressed by the upstream build system. ++override_dh_compress: ++ rdfind -makehardlinks true -makeresultsfile false \ ++ debian/xenstore-utils/usr/bin ++ : ++ dh_compress ++ find debian/xen-hypervisor-*/usr/lib/debug -type f -print0 \ ++ | xargs -0r gzip -9vn ++ ++# By default, files in debian/tmp which are not handled by anything ++# in rules are ignored. This makes them into errors. ++override_dh_missing: ++ dh_missing --fail-missing ++ ++ ++# We are dropping the config file /etc/default/xen which appeared in ++# earlier versions. See ./ucf-remove-fixup for more details. ++override_dh_ucf: ++ dh_ucf diff --cc debian/scripts/Makefile index 0000000000,0000000000..08513b90b0 new file mode 100644 --- /dev/null +++ b/debian/scripts/Makefile @@@ -1,0 -1,0 +1,41 @@@ ++ETC_SCRIPTS = \ ++ qemu-ifup ++ ++GLOBAL_SCRIPTS = \ ++ xen ++ ++GLOBAL_TOOLSTACK_LINKS = \ ++ xl \ ++ xm ++ ++GLOBAL_TOOLSTACK_WRAPPER = xen-toolstack-wrapper ++ ++GLOBAL_UTILS_LINKS = \ ++ xenperf \ ++ xenpm \ ++ xentop \ ++ xentrace \ ++ xentrace_format \ ++ xentrace_setmask \ ++ xentrace_setsize ++ ++GLOBAL_UTILS_WRAPPER = xen-utils-wrapper ++ ++ETC_SCRIPTS_DIR = /etc/xen/scripts ++GLOBAL_SCRIPTS_DIR = /usr/sbin ++PRIVATE_SCRIPTS_DIR = /usr/lib/xen-common/bin ++ ++install: ++ install -d $(DESTDIR)$(ETC_SCRIPTS_DIR) ++ install $(ETC_SCRIPTS) $(DESTDIR)$(ETC_SCRIPTS_DIR) ++ install -d $(DESTDIR)$(GLOBAL_SCRIPTS_DIR) ++ install $(GLOBAL_SCRIPTS) $(DESTDIR)$(GLOBAL_SCRIPTS_DIR) ++ @for i in $(GLOBAL_TOOLSTACK_LINKS); do \ ++ echo ln -s $(PRIVATE_SCRIPTS_DIR)/$(GLOBAL_TOOLSTACK_WRAPPER) $(DESTDIR)$(GLOBAL_SCRIPTS_DIR)/$$i; \ ++ ln -s $(PRIVATE_SCRIPTS_DIR)/$(GLOBAL_TOOLSTACK_WRAPPER) $(DESTDIR)$(GLOBAL_SCRIPTS_DIR)/$$i || exit 1; \ ++ done ++ @for i in $(GLOBAL_UTILS_LINKS); do \ ++ echo ln -s $(PRIVATE_SCRIPTS_DIR)/$(GLOBAL_UTILS_WRAPPER) $(DESTDIR)$(GLOBAL_SCRIPTS_DIR)/$$i; \ ++ ln -s $(PRIVATE_SCRIPTS_DIR)/$(GLOBAL_UTILS_WRAPPER) $(DESTDIR)$(GLOBAL_SCRIPTS_DIR)/$$i || exit 1; \ ++ done ++ install -d $(DESTDIR)$(PRIVATE_SCRIPTS_DIR) diff --cc debian/scripts/qemu-ifup index 0000000000,0000000000..eb1febe652 new file mode 100755 --- /dev/null +++ b/debian/scripts/qemu-ifup @@@ -1,0 -1,0 +1,13 @@@ ++#!/bin/sh ++ ++echo -c 'config qemu network with xen bridge for ' ++echo $* ++ ++# Initialise a dummy MAC address. We choose the numerically ++# largest non-broadcast address to prevent the address getting ++# stolen by an Ethernet bridge for STP purposes. ++# (FE:FF:FF:FF:FF:FF) ++ip link set $1 address fe:ff:ff:ff:ff:ff || true ++ ++ip link set up dev $1 ++brctl addif $2 $1 diff --cc debian/scripts/xen index 0000000000,0000000000..cde4acd61b new file mode 100755 --- /dev/null +++ b/debian/scripts/xen @@@ -1,0 -1,0 +1,2 @@@ ++#!/bin/sh ++exec xl "$@" diff --cc debian/scripts/xen-dir index 0000000000,0000000000..48fe4043e1 new file mode 100755 --- /dev/null +++ b/debian/scripts/xen-dir @@@ -1,0 -1,0 +1,10 @@@ ++#!/bin/sh -e ++ ++VERSION=$(. /usr/lib/xen-common/bin/xen-version); RET=$?; [ $RET -eq 0 ] || exit $RET ++ ++if [ -d "/usr/lib/xen-$VERSION" ]; then ++ echo "/usr/lib/xen-$VERSION" ++else ++ echo "ERROR: Can't find version $VERSION of xen utils (maybe xen-utils-$VERSION was already removed before rebooting out of Xen $VERSION), bailing out!" >&2 ++ exit 127 ++fi diff --cc debian/scripts/xen-init-list index 0000000000,0000000000..99646ce1e5 new file mode 100755 --- /dev/null +++ b/debian/scripts/xen-init-list @@@ -1,0 -1,0 +1,73 @@@ ++#!/usr/bin/python ++ ++import json ++import re ++import sys ++import subprocess ++ ++ ++class SXPParser(object): ++ tokenizer_rules = r""" (?P \( ) | (?P \) ) | (?P \s+ ) | [^()^\s]+ """ ++ tokenizer_re = re.compile(tokenizer_rules, re.X) ++ ++ @classmethod ++ def loads(cls, input): ++ data = [] ++ stack = [] ++ for match in cls.tokenizer_re.finditer(input): ++ if match.group('open'): ++ stack.append([]) ++ elif match.group('close'): ++ top = stack.pop() ++ if stack: ++ stack[-1].append(top) ++ else: ++ data.append(top) ++ elif match.group('whitespace'): ++ pass ++ else: ++ if stack: ++ stack[-1].append(match.group()) ++ return data ++ ++ ++class Data(object): ++ def __call__(self, out): ++ for domid, info in sorted(self.data.iteritems(), reverse=True): ++ if domid == 0: ++ continue ++ out.write('{!s} {}\n'.format(domid, *info)) ++ ++ ++class DataJSON(Data): ++ def __init__(self, p): ++ s = json.loads(p) ++ self.data = d = {} ++ for i in s: ++ domid = i['domid'] ++ name = i['config']['c_info']['name'] ++ d[domid] = (name, ) ++ ++ ++class DataSXP(Data): ++ def __init__(self, p): ++ s = SXPParser.loads(p) ++ self.data = d = {} ++ for i in s: ++ if i and i[0] == 'domain': ++ try: ++ data = dict(j for j in i if len(j) == 2) ++ domid = int(data['domid']) ++ name = data['name'] ++ d[domid] = (name, ) ++ except (KeyError, ValueError) as e: ++ pass ++ ++ ++if __name__ == '__main__': ++ p = subprocess.check_output(('xen', 'list', '-l')) ++ if p[0] == '(': ++ d = DataSXP(p) ++ else: ++ d = DataJSON(p) ++ d(sys.stdout) diff --cc debian/scripts/xen-init-name index 0000000000,0000000000..21aad6fd48 new file mode 100755 --- /dev/null +++ b/debian/scripts/xen-init-name @@@ -1,0 -1,0 +1,61 @@@ ++#!/usr/bin/python ++ ++import json ++import re ++import sys ++import subprocess ++ ++ ++class SXPParser(object): ++ tokenizer_rules = r""" (?P \( ) | (?P \) ) | (?P \s+ ) | [^()^\s]+ """ ++ tokenizer_re = re.compile(tokenizer_rules, re.X) ++ ++ @classmethod ++ def loads(cls, input): ++ data = [] ++ stack = [] ++ for match in cls.tokenizer_re.finditer(input): ++ if match.group('open'): ++ stack.append([]) ++ elif match.group('close'): ++ top = stack.pop() ++ if stack: ++ stack[-1].append(top) ++ else: ++ data.append(top) ++ elif match.group('whitespace'): ++ pass ++ else: ++ if stack: ++ stack[-1].append(match.group()) ++ return data ++ ++ ++class Data(object): ++ def __call__(self, out): ++ out.write('{}\n'.format(self.name)) ++ ++ ++class DataJSON(Data): ++ def __init__(self, p): ++ s = json.loads(p) ++ self.name = s['c_info']['name'] ++ ++ ++class DataSXP(Data): ++ def __init__(self, p): ++ s = SXPParser.loads(p) ++ for i in s: ++ if i and i[0] == 'domain': ++ data = dict(j for j in i if len(j) == 2) ++ self.name = data['name'] ++ break ++ ++ ++if __name__ == '__main__': ++ p = subprocess.check_output(('xen', 'create', '--quiet', '--dryrun', '--defconfig', sys.argv[1])) ++ if p[0] == '(': ++ d = DataSXP(p) ++ else: ++ d = DataJSON(p) ++ d(sys.stdout) diff --cc debian/scripts/xen-toolstack index 0000000000,0000000000..6911d4eacf new file mode 100755 --- /dev/null +++ b/debian/scripts/xen-toolstack @@@ -1,0 -1,0 +1,4 @@@ ++#!/bin/sh ++set -e ++echo >&2 "warning: something called deprecated script $0" ++echo xl diff --cc debian/scripts/xen-toolstack-wrapper index 0000000000,0000000000..f8e15b45f9 new file mode 100755 --- /dev/null +++ b/debian/scripts/xen-toolstack-wrapper @@@ -1,0 -1,0 +1,4 @@@ ++#!/bin/sh ++set -e ++echo >&2 "warning: something called deprecated script $0" ++exec xl "$@" diff --cc debian/scripts/xen-utils-wrapper index 0000000000,0000000000..4d27a62d33 new file mode 100755 --- /dev/null +++ b/debian/scripts/xen-utils-wrapper @@@ -1,0 -1,0 +1,6 @@@ ++#!/bin/sh -e ++ ++COMMAND="$(basename $0)" ++DIR=$(/usr/lib/xen-common/bin/xen-dir) ++ ++exec "$DIR/bin/$COMMAND" "$@" diff --cc debian/scripts/xen-version index 0000000000,0000000000..492070a43b new file mode 100755 --- /dev/null +++ b/debian/scripts/xen-version @@@ -1,0 -1,0 +1,22 @@@ ++#!/bin/sh -e ++ ++error() { ++ echo "ERROR: " "$@" >&2 ++ exit 1 ++} ++ ++if [ -e "/sys/hypervisor/type" ]; then ++ type="$(cat /sys/hypervisor/type)" ++ if [ "$type" = xen ]; then ++ DIR=/sys/hypervisor/version ++ VERSION="$(cat $DIR/major).$(cat $DIR/minor)" ++ elif [ -z "$type" ]; then ++ error "Can't read hypervisor type from sysfs!" ++ else ++ error "Hypervisor is not xen but '$type'!" ++ fi ++else ++ error "Can't find hypervisor information in sysfs!" ++fi ++ ++echo "$VERSION" diff --cc debian/shuffle-binaries index 0000000000,0000000000..cff6de5428 new file mode 100755 --- /dev/null +++ b/debian/shuffle-binaries @@@ -1,0 -1,0 +1,50 @@@ ++#!/bin/bash ++set -e ++set -o pipefail ++ ++version=$1; shift ++ ++# We wrap all of the programs in /usr/bin with a script ++# (xen-utils-wrapper) which chooses the version corresponding to the ++# currently-running version of Xen. The actual binaries go ++# in xen-utils-$version:usr/lib/xen-$version/bin ++# ++# We use ldd to see what libraries the binary is linked against. ++# We ignore errors from ldd because we are running it on scripts ++# and things too and it is hard to distinguish these errors. ++# ++# We then match against the libraries listed for inclusion here: ++list=debian/libxenmiscV.install.vsn-in ++ ++t=debian/tmp ++vd=/usr/lib/xen-$version/bin ++cd=/usr/lib/xen-common/bin ++ ++mkdir -p $t/$vd ++ ++for binary in `find $t/usr/{bin,sbin} -type f`; do ++ reason='' ++ { ldd "$binary" ||: ; } | { fgrep '=>' ||: ; } \ ++ | ( ++ while read lib dummy; do ++ lib=${lib%.so.*} ++ if grep -F "usr/lib/*/$lib.so.*" $list >/dev/null; then ++ reason+=" $lib" ++ fi ++ done ++ ++ if [ "x$reason" = x ]; then ++ exit 0 ++ fi ++ ++ echo "shuffling $binary $reason" ++ ++ leaf=${binary##*} ++ mv -v $binary $t/$vd/$leaf ++ ln -vs $cd/xen-utils-wrapper $binary ++ ++ touch debian/shuffle-binaries.stamp ++ ) ++done ++ ++ls debian/shuffle-binaries.stamp diff --cc debian/shuffle-boot-files index 0000000000,0000000000..f7492c0c72 new file mode 100755 --- /dev/null +++ b/debian/shuffle-boot-files @@@ -1,0 -1,0 +1,31 @@@ ++#!/bin/bash ++ ++set -e ++ ++version=$1; shift ++flavour=$1; shift ++t=debian/tmp ++ ++hv=xen-hypervisor-$version-$flavour ++dest=debian/$hv/boot ++mkdir -p $dest ++ ++# The upstream build system puts a pile of needless symlinks in /boot. ++# ++# Conversely it gives the actual hypervisor binary an unhelpfully-varying ++# name. It makes symlinks with more stable names, which we can use ++# to our advantage. ++# ++# For our part, we have been in the habit of putting the flavour in ++# the name and want to continue to do so for continuity. (This was ++# more useful when the -i386 flavour existed and was coinstallable ++# with the -amd64 flavour.) ++ ++verstring=$(readlink debian/tmp/boot/xen.gz || ++ readlink debian/tmp/boot/xen) ++verstring=${verstring##*/} ++verstring=${verstring%.gz} ++ ++for f in `cd $t/boot && find * -type f -print`; do ++ cp -v $t/boot/$f $dest/${f/$verstring/xen-$version-$flavour} ++done diff --cc debian/source/format index 0000000000,0000000000..163aaf8d82 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/template-subst index 0000000000,0000000000..d329bee8b9 new file mode 100755 --- /dev/null +++ b/debian/template-subst @@@ -1,0 -1,0 +1,41 @@@ ++#!/usr/bin/perl -wn ++# ++# Implements the rudimentary templating for *.vsn-in files, ++# see the comment in debian/rules. ++ ++use strict; ++our %v; ++$v{''} = '@'; ++BEGIN { ++ $v{version} = shift @ARGV; ++ $v{flavour} = shift @ARGV; ++} ++sub printwarning () { ++ our $printedwarning; ++ return if $printedwarning++; ++ print "# autogenerated, do not edit\n" if $.==1; ++} ++sub v { ++ my ($k) = @_; ++ $v{$k} // die "unknown $k"; ++} ++our @yes; ++printwarning unless m{^\#!}; ++if (m/^\s*\?\s*(\w+)\s*(!?)=\s*(.*?)\s*$/) { ++ my @rhs = split /\s*\|\s*/, $3; ++ push @yes, (!!(grep { v($1) eq $_ } @rhs) xor !!$2); ++ next; ++} elsif (m/^\s*\?\s*$/) { ++ defined pop @yes or die "too many lone ? (endings)"; ++ next; ++} elsif (m/^\s*\?/) { ++ die "syntax"; ++} ++next if grep { !$_ } @yes; ++s{\@(\w*)\@}{ v($1) }ge; ++print or die $!; ++printwarning; ++END { ++ printwarning; ++ die "too few lone ? (endings)" if @yes; ++} diff --cc debian/tree/xen-hypervisor-common/etc/default/grub.d/xen.cfg index 0000000000,0000000000..900c12df5d new file mode 100644 --- /dev/null +++ b/debian/tree/xen-hypervisor-common/etc/default/grub.d/xen.cfg @@@ -1,0 -1,0 +1,94 @@@ ++# When running update-grub with the Xen hypervisor installed, there are ++# some additional variables that can be used to pass options to the ++# hypervisor or the dom0 kernel. ++# ++# The configuration in here makes it possible to have different options set ++# for the linux kernel when booting with or without Xen. ++ ++echo "Including Xen overrides from /etc/default/grub.d/xen.cfg" ++ ++####################################################################### ++# Xen Hypervisor Command Line Options ++# ++# The first two options are used to generate arguments for the hypervisor. ++# Commonly used options are: ++# ++# dom0_mem= (for arm) ++# dom0_mem=,max: (for x86) ++# Sets the amount of memory dom0 uses to a fixed size. All other memory ++# will be usable for domUs. For x86, this prevents ballooning actions ++# from happening to take away memory from the dom0 or return it back. For ++# arm, setting this option is required. E.g. (for x86) dom0_mem=4G,max:4G ++# ++# dom0_max_vcpus=- ++# Limits the amount of physical cpus that dom0 is using, so it will not ++# try to be scheduled on all available cpus all the time. Xen will try to ++# provide the maximum value of vcpus, but will also gracefully deal with ++# a situation of hotplugging physical cpus and reduce the number of vcpus ++# instead of oversubscribing the system. E.g. dom0_max_vcpus=1-4 ++# ++# com[12]=, ++# Initialize a serial console for the hypervisor. Note that com1 would be ++# ttyS0 in Linux when running without Xen. E.g. com1=115200,8n1 ++# ++# console=[, ...] ++# Specify which console(s) Xen should use. E.g. console=com1,vga ++# ++# xpti=dom0=,domu= (only for x86) ++# Override default selection of whether to isolate 64-bit PV guest page ++# tables. If the dom0 is only used for managing domUs, and no untrusted ++# code is ran inside, xpti for dom0 can be turned off for performance ++# reasons. E.g. xpti=dom0=false,domu=true ++# ++# noreboot=true ++# Do not automatically reboot after an error. This is useful for catching ++# debug output. ++# ++# ucode=scan (only for x86) ++# Scan the multiboot images mentioned in grub configuration for an cpio image ++# that contains cpu microcode. This enables loading microcode that is stored ++# in the dom0 initrd.img. ++# ++# Please also refer to the "Xen Hypervisor Command Line Options" ++# documentation for the version of Xen you have installed. This ++# documentation can be found at https://xenbits.xen.org/ ++# ++#GRUB_CMDLINE_XEN_DEFAULT="" ++#GRUB_CMDLINE_XEN="" ++ ++####################################################################### ++# Dom0 Kernel Command Line Options ++# ++# The next options are used for creating kernel arguments for the dom0 ++# kernel. This allows to have different options for the same kernel used ++# natively or as dom0 kernel. ++# ++# For example: ++# ++# earlyprintk=xen ++# Allows to send early printk messages to the Xen hypervisor console ++# ++# console=hvc0 ++# Redirects the Linux console to the hypervisor console. When running ++# under Xen as dom0, this needs to be specified, because the usual ttyS0 ++# will not be available. When viewing the serial console, pressing Ctrl-A ++# three times will switch between the Linux dom0 and the Xen Hypervisor. ++# ++#GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT" ++#GRUB_CMDLINE_LINUX_XEN_REPLACE="$GRUB_CMDLINE_LINUX" ++ ++# Make booting into Xen the default. Set the following variable to 0 or 1 ++# explicitly to avoid the message warning from being printed. ++# ++#XEN_OVERRIDE_GRUB_DEFAULT= ++# ++if [ "$XEN_OVERRIDE_GRUB_DEFAULT" = "" ]; then ++ echo "WARNING: GRUB_DEFAULT changed to boot into Xen by default!" ++ echo " Edit /etc/default/grub.d/xen.cfg to avoid this warning." ++ XEN_OVERRIDE_GRUB_DEFAULT=1 ++fi ++if [ "$XEN_OVERRIDE_GRUB_DEFAULT" = "1" ]; then ++ GRUB_DEFAULT=$( \ ++ printf "$(gettext "%s, with Xen hypervisor")" \ ++ "$GRUB_DISTRIBUTOR GNU/Linux") ++fi diff --cc debian/ucf-remove-fixup index 0000000000,0000000000..33937dee1a new file mode 100755 --- /dev/null +++ b/debian/ucf-remove-fixup @@@ -1,0 -1,0 +1,44 @@@ ++#!/usr/bin/perl -wpi~ ++ ++# dh_ucf does not seem have a mode for dropping a ucf-managed config ++# file. ucf and ucfr can be used to DTRT but are insufficiently ++# coooked. ++# ++# I think the right thing to do, when dropping a ucf-handled config ++# file, is ++# (i) stop shipping the original file in /usr/share ++# (ii) in postinst, do nothing ++# (iii) in postrm purge, delete all traces ++ ++# The result of (i) and (ii) is that the file remains recorded by ++# ucf and ucfr, but that the original version of the file is no ++# longer present on the user's machine. ++# ++# (iii) is exactly what dh_ucf puts into the postrm. ++# ++# So, we can be fairly future-proof with the following approach ++# (i) stop shipping the original file in /usr/share ++# (ii) call dh_ucf ++# (iii) call ucf-remove-fixup (this script) ++# which strips out the ucf stuff from the postinst ++ ++use strict; ++use Carp; ++ ++our ($package, $configfile); ++ ++BEGIN { ++ die unless @ARGV == 2; ++ ($package, $configfile) = @ARGV; ++ @ARGV = ("debian/$package.postinst.debhelper"); ++ $/ = '# End automatically added section' ++} ++ ++next unless m{$configfile}; ++confess "UNEXPECTED $_ ?" unless m{^(?=# Automatically added by dh_ucf)}m; ++ ++print $` or die $!; ++$_ = $'; ++next unless m{^(?!#)}m; ++s{\n}{\n# suppressed by ucf-remove-fixup\n}; ++s{^(?!#)}{# }mg; diff --cc debian/xen-doc.doc-base index 0000000000,0000000000..8124d39fa4 new file mode 100644 --- /dev/null +++ b/debian/xen-doc.doc-base @@@ -1,0 -1,0 +1,10 @@@ ++Document: xen-doc-html ++Section: System/Administration ++Title: Xen HTML documentation ++Abstract: Xen hypercall interfaces, manpages, and miscellanea. ++ Xen upstream provides much of its documentation in HTML form. ++ This entry referes to the top-level index of the Xen HTML docs. ++ ++Format: HTML ++Index: /usr/share/doc/xen/html/index.html ++Files: /usr/share/doc/xen/html diff --cc debian/xen-doc.install index 0000000000,0000000000..a49d03df96 new file mode 100644 --- /dev/null +++ b/debian/xen-doc.install @@@ -1,0 -1,0 +1,1 @@@ ++/usr/share/doc/xen/html diff --cc debian/xen-doc.links index 0000000000,0000000000..b5ac446e03 new file mode 100644 --- /dev/null +++ b/debian/xen-doc.links @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/doc/xen/html usr/share/doc/xen-doc/html diff --cc debian/xen-doc.lintian-overrides index 0000000000,0000000000..13a78a2385 new file mode 100644 --- /dev/null +++ b/debian/xen-doc.lintian-overrides @@@ -1,0 -1,0 +1,3 @@@ ++documentation-package-not-architecture-independent ++# ^ Indeed not. It is arch-specific because the Xen upstream HTML ++# documentation contains arch-specific hhypercall API information. diff --cc debian/xen-hypervisor-V-F.install.vsn-in index 0000000000,0000000000..a211b1d9ac new file mode 100644 --- /dev/null +++ b/debian/xen-hypervisor-V-F.install.vsn-in @@@ -1,0 -1,0 +1,4 @@@ ++ ++usr/lib/debug/xen* usr/lib/debug/ ++# ^ The xen* wildcard excludes the shim symbols. The shim is treated ++# as part of the toolstack - see xen-utils-V.install.vsn-in. diff --cc debian/xen-hypervisor-V-F.lintian-overrides.vsn-in index 0000000000,0000000000..ea065e1d92 new file mode 100644 --- /dev/null +++ b/debian/xen-hypervisor-V-F.lintian-overrides.vsn-in @@@ -1,0 -1,0 +1,4 @@@ ++debug-package-should-be-named-dbg usr/lib/debug/xen-*-pre.efi.map.gz ++# ^ as is traditional for kernels too, we ship the debug information ++# in the hypervisor package rather than creating yet another ++# package just for this file, which is only 50K or so anyway. diff --cc debian/xen-hypervisor-V-F.postinst.vsn-in index 0000000000,0000000000..1540842eec new file mode 100644 --- /dev/null +++ b/debian/xen-hypervisor-V-F.postinst.vsn-in @@@ -1,0 -1,0 +1,23 @@@ ++#!/bin/bash ++ ++set -e ++ ++case "$1" in ++ configure) ++ if command -v update-grub > /dev/null && [ -d /boot/grub ]; then ++ update-grub || : ++ fi ++ ;; ++ ++ abort-upgrade|abort-remove|abort-deconfigure) ++ ;; ++ ++ *) ++ echo "postinst called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/xen-hypervisor-V-F.postrm index 0000000000,0000000000..4833411ab6 new file mode 100644 --- /dev/null +++ b/debian/xen-hypervisor-V-F.postrm @@@ -1,0 -1,0 +1,23 @@@ ++#!/bin/bash ++ ++set -e ++ ++case "$1" in ++ remove) ++ if command -v update-grub > /dev/null && [ -d /boot/grub ]; then ++ update-grub || : ++ fi ++ ;; ++ ++ purge|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ++ ;; ++ ++ *) ++ echo "postrm called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/xen-hypervisor-V.bug-control.vsn-in index 0000000000,0000000000..3e21b39c90 new file mode 100644 --- /dev/null +++ b/debian/xen-hypervisor-V.bug-control.vsn-in @@@ -1,0 -1,0 +1,1 @@@ ++Submit-As: src:xen diff --cc debian/xen-hypervisor-V.postinst.vsn-in index 0000000000,0000000000..1540842eec new file mode 100644 --- /dev/null +++ b/debian/xen-hypervisor-V.postinst.vsn-in @@@ -1,0 -1,0 +1,23 @@@ ++#!/bin/bash ++ ++set -e ++ ++case "$1" in ++ configure) ++ if command -v update-grub > /dev/null && [ -d /boot/grub ]; then ++ update-grub || : ++ fi ++ ;; ++ ++ abort-upgrade|abort-remove|abort-deconfigure) ++ ;; ++ ++ *) ++ echo "postinst called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/xen-hypervisor-V.postrm.vsn-in index 0000000000,0000000000..4833411ab6 new file mode 100644 --- /dev/null +++ b/debian/xen-hypervisor-V.postrm.vsn-in @@@ -1,0 -1,0 +1,23 @@@ ++#!/bin/bash ++ ++set -e ++ ++case "$1" in ++ remove) ++ if command -v update-grub > /dev/null && [ -d /boot/grub ]; then ++ update-grub || : ++ fi ++ ;; ++ ++ purge|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ++ ;; ++ ++ *) ++ echo "postrm called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/xen-hypervisor-common.install index 0000000000,0000000000..dd007bf7bd new file mode 100644 --- /dev/null +++ b/debian/xen-hypervisor-common.install @@@ -1,0 -1,0 +1,1 @@@ ++../tree/xen-hypervisor-common/* / diff --cc debian/xen-kconfig index 0000000000,0000000000..3433fda1dd new file mode 100644 --- /dev/null +++ b/debian/xen-kconfig @@@ -1,0 -1,0 +1,4 @@@ ++## Xen release branches have debug turned off, but explicitly turn ++## it off here so that this build system works right on unstable ++## branches (and doesn't generate a debug hypervisor). ++CONFIG_DEBUG=n diff --cc debian/xen-utils-V.README.Debian.vsn-in index 0000000000,0000000000..30bdc8f050 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-V.README.Debian.vsn-in @@@ -1,0 -1,0 +1,48 @@@ ++Xen for Debian ++============== ++ ++Config behaviour ++---------------- ++ ++The Debian packages changes the behaviour of some config options. ++ ++The options "kernel", "initrd" and "loader" searches in the Xen private boot ++directory (/usr/lib/xen-$version/boot) first. "bootloader" and "device_model" ++also searches the Xen private bin directory (/usr/lib/xen-$version/bin). This ++means that the following entries will properly find anything: ++ loader = 'hvmloader' ++ bootloader = 'pygrub' ++ ++Network setup ++------------- ++ ++The Debian package of Xen don't change the network setup in any way. This ++differs from the upstream version, which overwrites the main network card ++(eth0) with a bridge setup and may break the network at this point.. ++ ++To setup a bridge please follow the instructions in the manpage for ++bridge-utils-interfaces(5). ++ ++Loop devices ++------------ ++ ++If you plan hosting virtual domains with file backed block devices (ie. the ++ones xen-tools creates by default) be careful about two issues: ++ ++1. Maximum number of loop devices ++ By default the loop driver supports a maximum of 8 loop devices. Of ++ course since every Xen domain uses at least two (one for the data and one ++ for the swap) this number is absolutely insufficient. You should increase ++ it by adding a file named local-loop in /etc/modprobe.d containing the ++ string "options loop max_loop=128", if the loop driver is compiled as a ++ module, or by appending the string max_loop=128 to your kernel parameters ++ if the driver is in-kernel. Of course you can increase or decrease the ++ number 128 as you see fit. ++ ++2. Driver loading (only if loop is compiled as a module) ++ Normally the loop driver gets loaded when the first loop device is ++ accessed. When using udev, though, the loop devices get created only ++ after the driver gets loaded. This means that Xen will fail if the loop ++ driver is not already loaded when it tries to start a file-backed virtual ++ domain. To fix this just add "loop" in your /etc/modules file, thus ++ forcing it to be loaded at boot time. diff --cc debian/xen-utils-V.bug-control.vsn-in index 0000000000,0000000000..3e21b39c90 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-V.bug-control.vsn-in @@@ -1,0 -1,0 +1,1 @@@ ++Submit-As: src:xen diff --cc debian/xen-utils-V.install.vsn-in index 0000000000,0000000000..6a0e65f897 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-V.install.vsn-in @@@ -1,0 -1,0 +1,9 @@@ ++usr/lib/xen-@version@/bin ++usr/lib/xen-@version@/lib/python ++ ++? flavour = amd64 | i386 ++usr/lib/xen-@version@/boot ++usr/lib/debug/usr/lib/xen-*/boot/* usr/lib/debug/xen-syms-@version@-shim ++# ^ Yes, the upstream build system really does install the shim symbols ++# file in debian/tmp/usr/lib/debug/usr/lib/xen-4.11/boot/xen-shim-syms ++? diff --cc debian/xen-utils-V.lintian-overrides.vsn-in index 0000000000,0000000000..610186a7c5 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-V.lintian-overrides.vsn-in @@@ -1,0 -1,0 +1,13 @@@ ++statically-linked-binary usr/lib/xen-@version@/boot/hvmloader ++statically-linked-binary usr/lib/xen-@version@/boot/xen-shim ++ ++binary-has-unneeded-section usr/lib/xen-4.11/boot/xen-shim .note ++# ^ that section is certainly needed for the tools etc. to be able ++# to load it! ++ ++binary-from-other-architecture usr/lib/debug/xen-syms-4.11-shim/xen-shim-syms ++# ^ this is a symbols file for the shim ++ ++binary-or-shlib-defines-rpath usr/lib/xen-4.11/lib/python/fsimage.so /usr/lib/xen-4.11/lib/x86_64-linux-gnu ++# ^ this module needs to load the libfsimage .so from within ++# the xen-utils private directory. less +/fsimage debian/rules diff --cc debian/xen-utils-V.postinst.vsn-in index 0000000000,0000000000..0acebf836b new file mode 100644 --- /dev/null +++ b/debian/xen-utils-V.postinst.vsn-in @@@ -1,0 -1,0 +1,32 @@@ ++#!/bin/sh ++ ++set -e ++ ++case "$1" in ++ configure) ++ update-alternatives --remove xen-default /usr/lib/xen-@version@ ++ if [ -x "/etc/init.d/xen" ]; then ++ # Only call the init script when this xen-utils-@version@ package ++ # matches the currently running version of Xen. This means, doing ++ # in-place updates (e.g. a security update for same version). ++ # ++ # When installing a xen-utils package for any other Xen version, ++ # leave the running system alone. ++ if [ "$(/usr/lib/xen-common/bin/xen-version)" = "@version@" ]; then ++ invoke-rc.d xen start || exit $? ++ fi ++ fi ++ ;; ++ ++ abort-upgrade|abort-remove|abort-deconfigure) ++ ;; ++ ++ *) ++ echo "postinst called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/xen-utils-V.prerm.vsn-in index 0000000000,0000000000..f1cb4299c3 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-V.prerm.vsn-in @@@ -1,0 -1,0 +1,32 @@@ ++#!/bin/bash ++ ++set -e ++ ++case "$1" in ++ remove|upgrade) ++ update-alternatives --remove xen-default /usr/lib/xen-@version@ ++ if [ -x "/etc/init.d/xen" ]; then ++ # Only call the init script when removing or while upgrading for ++ # the currently running version of Xen. ++ # ++ # Otherwise, for example after a Xen version upgrade, autoremoval ++ # of an obsolete xen-utils-V package would inadvertently stop ++ # running daemons like xenconsoled. ++ if [ "$(/usr/lib/xen-common/bin/xen-version)" = "@version@" ]; then ++ invoke-rc.d xen stop || exit $? ++ fi ++ fi ++ ;; ++ ++ deconfigure|failed-upgrade) ++ ;; ++ ++ *) ++ echo "prerm called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/xen-utils-common.README.Debian index 0000000000,0000000000..b312a7f27c new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.README.Debian @@@ -1,0 -1,0 +1,24 @@@ ++Xen for Debian ++============== ++ ++Config behaviour ++---------------- ++ ++The Debian packages changes the behaviour of some config options. ++ ++The options "kernel", "initrd" and "loader" searches in the Xen private boot ++directory (/usr/lib/xen-$version/boot) first. "bootloader" and "device_model" ++also searches the Xen private bin directory (/usr/lib/xen-$version/bin). This ++means that the following entries will properly find anything: ++ loader = 'hvmloader' ++ bootloader = 'pygrub' ++ ++Network setup ++------------- ++ ++The Debian package of Xen don't change the network setup in any way. This ++differs from the upstream version, which overwrites the main network card ++(eth0) with a bridge setup and may break the network at this point.. ++ ++To setup a bridge please follow the instructions in the manpage for ++bridge-utils-interfaces(5). diff --cc debian/xen-utils-common.dirs index 0000000000,0000000000..c745c087a3 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.dirs @@@ -1,0 -1,0 +1,1 @@@ ++var/lib/xen diff --cc debian/xen-utils-common.examples index 0000000000,0000000000..50cee55177 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.examples @@@ -1,0 -1,0 +1,2 @@@ ++debian/tmp/etc/xen/cpupool* ++debian/tmp/etc/xen/xm* diff --cc debian/xen-utils-common.install index 0000000000,0000000000..7c318a19dd new file mode 100755 --- /dev/null +++ b/debian/xen-utils-common.install @@@ -1,0 -1,0 +1,31 @@@ ++#! /usr/bin/dh-exec --with=install ++ ++# Note: dh-exec breaks dh_missing by failing to register the ++# installed files. Also see comments in debian/not-installed. ++ ++etc/xen/scripts ++etc/xen/xl* ++etc/bash_completion.d/xl.sh => usr/share/bash-completion/completions/xl ++ ++etc/default/xendomains ++etc/default/xencommons => usr/share/xen-utils-common/default.xen ++etc/xen/oxenstored.conf ++ ++usr/bin ++usr/sbin ++ ++usr/share/man ++ ++../scripts/xen usr/sbin ++ ++../scripts/xen-version usr/lib/xen-common/bin ++../scripts/xen-dir usr/lib/xen-common/bin ++../scripts/xen-utils-wrapper usr/lib/xen-common/bin ++ ++../scripts/xen-init-list usr/lib/xen-common/bin ++../scripts/xen-init-name usr/lib/xen-common/bin ++ ++../scripts/qemu-ifup etc/xen/scripts ++ ++../scripts/xen-toolstack-wrapper usr/lib/xen-common/bin ++../scripts/xen-toolstack usr/lib/xen-common/bin diff --cc debian/xen-utils-common.links index 0000000000,0000000000..bc0d44ada7 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.links @@@ -1,0 -1,0 +1,2 @@@ ++usr/share/doc/xen/html usr/share/doc/xen-utils-common/html ++usr/share/bash-completion/completions/xl usr/share/bash-completion/completions/xen diff --cc debian/xen-utils-common.maintscript index 0000000000,0000000000..a5046698b6 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.maintscript @@@ -1,0 -1,0 +1,4 @@@ ++rm_conffile /etc/default/xend 4.11.1-2~ ++rm_conffile /etc/xen/xend-config.sxp 4.11.1-2~ ++rm_conffile /etc/xen/xend-pci-permissive.sxp 4.11.1-2~ ++rm_conffile /etc/xen/xend-pci-quirks.sxp 4.11.1-2~ diff --cc debian/xen-utils-common.postinst index 0000000000,0000000000..c77dff087a new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.postinst @@@ -1,0 -1,0 +1,21 @@@ ++#!/bin/sh ++ ++set -e ++ ++case "$1" in ++configure) ++ install -d -m 2750 -g adm /var/log/xen ++ ;; ++ ++abort-upgrade|abort-remove|abort-deconfigure) ++ ;; ++ ++*) ++ echo "postinst called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/xen-utils-common.postrm index 0000000000,0000000000..c96620cd40 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.postrm @@@ -1,0 -1,0 +1,21 @@@ ++#!/bin/sh ++ ++set -e ++ ++case "$1" in ++purge) ++ rmdir --ignore-fail-on-non-empty /var/log/xen ++ ;; ++ ++remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ++ ;; ++ ++*) ++ echo "postrm called with unknown argument \`$1'" >&2 ++ exit ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/xen-utils-common.preinst index 0000000000,0000000000..7e9a51b975 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.preinst @@@ -1,0 -1,0 +1,20 @@@ ++#!/bin/sh ++ ++set -e ++ ++case "$1" in ++install|upgrade) ++ ;; ++ ++abort-upgrade) ++ ;; ++ ++*) ++ echo "preinst called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/xen-utils-common.ucf index 0000000000,0000000000..b32b91d1d9 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.ucf @@@ -1,0 -1,0 +1,1 @@@ ++/usr/share/xen-utils-common/default.xen /etc/default/xen diff --cc debian/xen-utils-common.xen.init index 0000000000,0000000000..0552173349 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.xen.init @@@ -1,0 -1,0 +1,322 @@@ ++#!/bin/sh ++### BEGIN INIT INFO ++# Provides: xen ++# Required-Start: $syslog $remote_fs ++# Required-Stop: $syslog $remote_fs ++# Default-Start: 2 3 4 5 ++# Default-Stop: 0 1 6 ++# Short-Description: Xen daemons ++# Description: Xen daemons ++### END INIT INFO ++ ++. /lib/init/vars.sh ++. /lib/lsb/init-functions ++ ++# Default variables ++XENSTORED_DIR="/var/run/xenstored" ++ ++[ -r /etc/default/xen ] && . /etc/default/xen ++ ++PATH=/sbin:/bin:/usr/sbin:/usr/bin ++DESC="Xen daemons" ++ ++case "$(cat /sys/hypervisor/type 2>/dev/null)" in ++xen) ;; ++*) exit 0 ;; # not running under Xen ++esac ++ ++VERSION=$(/usr/lib/xen-common/bin/xen-version) ++ROOT=$(/usr/lib/xen-common/bin/xen-dir) ++if [ $? -ne 0 ]; then ++ log_warning_msg "No compatible Xen utils for Xen $VERSION" ++ exit 1 ++fi ++ ++XENCONSOLED="$ROOT"/bin/xenconsoled ++XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid" ++CXENSTORED="$ROOT"/bin/xenstored ++OXENSTORED="$ROOT"/bin/oxenstored ++XENSTORED_PIDFILE="/var/run/xenstore.pid" ++QEMU=/usr/bin/qemu-system-i386 ++QEMU_PIDFILE="/var/run/qemu-dom0.pid" ++QEMU_ARGS="-xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null -serial /dev/null -parallel /dev/null" ++ ++modules_setup() ++{ ++ modprobe xenfs 2>/dev/null ++ modprobe xen-evtchn 2>/dev/null ++ modprobe xen-gntdev 2>/dev/null ++} ++ ++xenfs_setup() ++{ ++ [ -e "/proc/xen/capabilities" ] && return 0 ++ log_progress_msg "xenfs" ++ [ -d "/proc/xen" ] || return 1 ++ mount -t xenfs xenfs /proc/xen || return 1 ++ return 0 ++} ++ ++capability_check() ++{ ++ [ -e "/proc/xen/capabilities" ] || return 1 ++ grep -q "control_d" /proc/xen/capabilities || return 1 ++ return 0 ++} ++ ++env_setup() ++{ ++ [ -d /run/xen ] && return 0 ++ ++ mkdir -m 700 /run/xen ++ [ -x /sbin/restorecon ] && /sbin/restorecon /run/xen ++} ++ ++xenconsoled_start() ++{ ++ log_progress_msg "xenconsoled" ++ xenconsoled_start_real ++ return $? ++} ++ ++xenconsoled_stop() ++{ ++ log_progress_msg "xenconsoled" ++ xenconsoled_stop_real ++ return $? ++} ++ ++xenconsoled_restart() ++{ ++ log_progress_msg "xenconsoled" ++ xenconsoled_stop_real ++ case "$?" in ++ 0|1) ++ xenconsoled_start_real ++ case "$?" in ++ 0) ;; ++ *) return 2 ;; ++ esac ++ ;; ++ *) return 2 ;; ++ esac ++ return 0 ++} ++ ++xenconsoled_start_real() ++{ ++ start-stop-daemon --start --quiet --pidfile "$XENCONSOLED_PIDFILE" --exec "$XENCONSOLED" --test > /dev/null \ ++ || return 1 ++ start-stop-daemon --start --quiet --pidfile "$XENCONSOLED_PIDFILE" --exec "$XENCONSOLED" -- \ ++ $XENCONSOLED_ARGS --pid-file "$XENCONSOLED_PIDFILE" \ ++ || return 2 ++} ++ ++xenconsoled_stop_real() ++{ ++ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile "$XENCONSOLED_PIDFILE" --name xenconsoled ++ RETVAL="$?" ++ [ "$RETVAL" = 2 ] && return 2 ++ start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec "$XENCONSOLED" ++ [ "$?" = 2 ] && return 2 ++ rm -f $XENCONSOLED_PIDFILE ++ return "$RETVAL" ++} ++ ++qemu_start() ++{ ++ [ -x $QEMU ] || return 0 ++ log_progress_msg "qemu" ++ qemu_start_real ++ return $? ++} ++ ++qemu_stop() ++{ ++ [ -x $QEMU ] || return 0 ++ log_progress_msg "qemu" ++ qemu_stop_real ++ return $? ++} ++ ++qemu_restart() ++{ ++ [ -x $QEMU ] || return 0 ++ log_progress_msg "qemu" ++ qemu_stop_real ++ case "$?" in ++ 0|1) ++ qemu_start_real ++ case "$?" in ++ 0) ;; ++ *) return 2 ;; ++ esac ++ ;; ++ *) return 2 ;; ++ esac ++ return 0 ++} ++ ++qemu_start_real() ++{ ++ start-stop-daemon --start --quiet --pidfile "$QEMU_PIDFILE" --exec "$QEMU" --test > /dev/null \ ++ || return 1 ++ start-stop-daemon --start --quiet --pidfile "$QEMU_PIDFILE" --exec "$QEMU" -- \ ++ $QEMU_ARGS -pidfile "$QEMU_PIDFILE" \ ++ || return 2 ++} ++ ++qemu_stop_real() ++{ ++ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile "$QEMU_PIDFILE" --exec "$QEMU" ++ RETVAL="$?" ++ [ "$RETVAL" = 2 ] && return 2 ++ rm -f $QEMU_PIDFILE ++ return "$RETVAL" ++} ++ ++ ++xenstored_start() ++{ ++ # First, we check if any of xenstored or oxenstored is already running. If ++ # so, we abort and leave it alone. ++ for try_xenstored in "$OXENSTORED" "$CXENSTORED"; do ++ if [ -x $try_xenstored ]; then ++ start-stop-daemon --start --quiet --pidfile "$XENSTORED_PIDFILE" \ ++ --exec "$try_xenstored" --test > /dev/null ++ # s-s-d code 1 here means: "We found a matching live process!" ++ if [ $? -eq 1 ]; then ++ return 0 ++ fi ++ fi ++ done ++ log_progress_msg "xenstored" ++ [ -d "$XENSTORED_DIR" ] || mkdir -p "$XENSTORED_DIR" ++ [ -x /sbin/restorecon ] && /sbin/restorecon "$XENSTORED_DIR" ++ export XENSTORED_ROOTDIR="$XENSTORED_DIR" ++ # If none of them are running, then try starting one. If the user made an ++ # explicit choice, then run that. Else try the different xenstored ++ # implementations we know about in order of preference. ++ case "$XENSTORED" in ++ ?*) try_xenstoreds='XENSTORED' ;; ++ '') try_xenstoreds='OXENSTORED CXENSTORED' ;; ++ esac ++ for try_xenstored_var in $try_xenstoreds; do ++ eval "try_xenstored=\$$try_xenstored_var" ++ if [ -x $try_xenstored ]; then ++ if start-stop-daemon --start --quiet \ ++ --pidfile "$XENSTORED_PIDFILE" --exec "$try_xenstored" -- \ ++ $XENSTORED_ARGS --pid-file "$XENSTORED_PIDFILE"; then ++ started_xenstored=$try_xenstored ++ break ++ fi ++ fi ++ done ++ if [ -z "$started_xenstored" ]; then ++ log_failure_msg "No suitable xenstored binary found to start." ++ return 1 ++ fi ++ ++ # Wait for xenstored to actually come up, timing out after 30 seconds ++ local time=0 ++ local timeout=30 ++ while [ $time -lt $timeout ] && ! `xenstore-read -s / >/dev/null 2>&1` ; do ++ time=$(( $time+1 )) ++ sleep 1 ++ done ++ ++ # Exit if we timed out ++ if ! [ $time -lt $timeout ] ; then ++ return 2 ++ fi ++ ++ # Add some extra entries about dom0 into xenstore ++ if [ -e $ROOT/bin/xen-init-dom0 ] ; then ++ $ROOT/bin/xen-init-dom0 > /dev/null ++ else ++ # xen-init-dom0 has been present since Stretch. ++ # Remove this compatibility section in Buster+1 ++ xenstore-write "/local/domain/0/name" "Domain-0" ++ xenstore-write "/local/domain/0/domid" "0" ++ fi ++} ++ ++case "$1" in ++ start) ++ log_daemon_msg "Starting $DESC" ++ modules_setup ++ xenfs_setup ++ case "$?" in ++ 0) ;; ++ *) log_end_msg 1; exit ;; ++ esac ++ capability_check ++ case "$?" in ++ 0) ;; ++ *) log_end_msg 0; exit ;; # not a dom0, skip the rest ++ esac ++ env_setup ++ xenstored_start ++ case "$?" in ++ 0) ;; ++ *) log_end_msg 1; exit ;; ++ esac ++ xenconsoled_start ++ case "$?" in ++ 0|1) ;; ++ *) log_end_msg 1; exit ;; ++ esac ++ qemu_start ++ case "$?" in ++ 0|1) ;; ++ *) log_end_msg 1; exit ;; ++ esac ++ log_end_msg 0 ++ ;; ++ stop) ++ capability_check ++ case "$?" in ++ 0) ;; ++ *) exit ;; ++ esac ++ log_daemon_msg "Stopping $DESC" ++ ret=0 ++ qemu_stop ++ case "$?" in ++ 0|1) ;; ++ *) ret=1 ;; ++ esac ++ xenconsoled_stop ++ case "$?" in ++ 0|1) ;; ++ *) ret=1 ;; ++ esac ++ log_end_msg $ret ++ ;; ++ restart|force-reload) ++ capability_check ++ case "$?" in ++ 0) ;; ++ *) exit ;; ++ esac ++ log_daemon_msg "Restarting $DESC" ++ ret=0 ++ qemu_restart ++ case "$?" in ++ 0|1) ;; ++ *) ret=1 ;; ++ esac ++ xenconsoled_restart ++ case "$?" in ++ 0|1) ;; ++ *) ret=1 ;; ++ esac ++ log_end_msg $ret ++ ;; ++ *) ++ echo "Usage: $0 {start|stop|restart|force-reload}" >&2 ++ exit 3 ++ ;; ++esac ++ ++exit 0 diff --cc debian/xen-utils-common.xendomains.default index 0000000000,0000000000..34aeb12502 new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.xendomains.default @@@ -1,0 -1,0 +1,60 @@@ ++# The xendomains script can send SysRq requests to domains on shutdown. ++# If you don't want to MIGRATE, SAVE, or SHUTDOWN, this may be a possibility ++# to do a quick and dirty shutdown ("s e i u o") or at least sync the disks ++# of the domains ("s"). ++# ++# XENDOMAINS_SYSRQ= ++ ++# Set this to a non-empty string if you want to migrate virtual machines ++# on shutdown. The string will be passed to the xm migrate DOMID command ++# as is: It should contain the target IP address of the physical machine ++# to migrate to and optionally parameters like --live. Leave empty if ++# you don't want to try virtual machine relocation on shutdown. ++# If migration succeeds, neither SAVE nor SHUTDOWN will be executed for ++# that domain. ++# ++# XENDOMAINS_MIGRATE= ++ ++# Directory to save running domains to when the system (dom0) is ++# shut down. Will also be used to restore domains from if # XENDOMAINS_RESTORE ++# is set (see below). Leave empty to disable domain saving on shutdown ++# (e.g. because you rather shut domains down). ++# If domain saving does succeed, SHUTDOWN will not be executed. ++# ++XENDOMAINS_SAVE=/var/lib/xen/save ++ ++# This variable determines whether saved domains from XENDOMAINS_SAVE ++# will be restored on system startup. ++# ++XENDOMAINS_RESTORE=true ++ ++# This variable sets the directory where domains configurations ++# are stored that should be started on system startup automatically. ++# Leave empty if you don't want to start domains automatically ++# (or just don't place any xen domain config files in that dir). ++# Note that the script tries to be clever if both RESTORE and AUTO are ++# set: It will first restore saved domains and then only start domains ++# in AUTO which are not running yet. ++# Note that the name matching is somewhat fuzzy. ++# ++XENDOMAINS_AUTO=/etc/xen/auto ++ ++# On xendomains stop, a number of xm commands (xm migrate, save, shutdown, ++# shutdown --all) may be executed. In the worst case, these commands may ++# stall forever, which will prevent a successful shutdown of the machine. ++# If this variable is non-zero, the script will set up a watchdog timer ++# for every of these xm commands and time it out after the number of seconds ++# specified by this variable. ++# Note that SHUTDOWN_ALL will not be called if no virtual machines or only ++# zombies are still running, so you don't need to enable this timeout just ++# for the zombie case. ++# The setting should be large enough to make sure that migrate/save/shutdown ++# can succeed. If you do live migrations, keep in mind that live migration ++# of a 1GB machine over Gigabit ethernet may actually take something like ++# 100s (assuming that live migration uses 10% of the network # bandwidth). ++# Depending on the virtual machine, a shutdown may also require a significant ++# amount of time. So better setup this variable to a huge number and hope the ++# watchdog never fires. ++# ++XENDOMAINS_STOP_MAXWAIT=300 ++ diff --cc debian/xen-utils-common.xendomains.init index 0000000000,0000000000..ca03ae4cfe new file mode 100644 --- /dev/null +++ b/debian/xen-utils-common.xendomains.init @@@ -1,0 -1,0 +1,219 @@@ ++#!/bin/bash ++### BEGIN INIT INFO ++# Provides: xendomains ++# Required-Start: $syslog $network $remote_fs xen ++# Required-Stop: $syslog $network $remote_fs xen ++# Should-Start: drbd iscsi openvswitch-switch nfs-kernel-server ++# Should-Stop: drbd iscsi openvswitch-switch nfs-kernel-server ++# X-Start-Before: corosync heartbeat libvirtd ++# X-Stop-After: corosync heartbeat libvirtd ++# Default-Start: 2 3 4 5 ++# Default-Stop: 0 1 6 ++# Short-Description: Start/stop secondary xen domains ++# Description: Start / stop domains automatically when domain 0 ++# boots / shuts down. ++### END INIT INFO ++ ++. /lib/init/vars.sh ++. /lib/lsb/init-functions ++ ++xen list &> /dev/null ++if test $? -ne 0 ++then ++ exit 0; ++fi ++ ++if ! [ -e /proc/xen/privcmd ]; then ++ exit 0 ++fi ++ ++[ -r /etc/default/xendomains ] && . /etc/default/xendomains ++ ++shopt -s nullglob ++ ++check_config_name() ++{ ++ /usr/lib/xen-common/bin/xen-init-name "$1" 2>/dev/null ++} ++ ++check_running() ++{ ++ xen domid "$1" > /dev/null 2>&1 ++ return $? ++} ++ ++timeout_coproc() ++{ ++ local TIMEOUT=$1 ++ shift ++ ++ coproc "$@" 2>&1 1>/dev/null ++ ++ local COPROC_OUT ++ exec {COPROC_OUT}<&"${COPROC[0]}" ++ local PID="$COPROC_PID" ++ ++ for no in $(seq 0 $TIMEOUT); do ++ if [ -z "$COPROC_PID" ]; then break; fi ++ sleep 1 ++ log_action_cont_msg ++ done ++ ++ kill -INT "$COPROC_PID" >/dev/null 2>&1 ++ wait $PID ++ local rc=$? ++ log_action_end_msg $rc ++ ++ [ $rc -gt 0 ] && cat <&$COPROC_OUT ++ exec <&$COPROC_OUT- ++} ++ ++timeout_domain() ++{ ++ name="$1" ++ TIMEOUT="$2" ++ for no in $(seq 0 $TIMEOUT); do ++ if ! check_running "$name"; then return 0; fi ++ sleep 1 ++ log_action_cont_msg ++ done ++ return 1 ++} ++ ++do_start_restore() ++{ ++ [ -n "$XENDOMAINS_SAVE" ] || return ++ [ -d "$XENDOMAINS_SAVE" ] || return ++ [ -n "$XENDOMAINS_RESTORE" ] || return ++ ++ for file in $XENDOMAINS_SAVE/*; do ++ if [ -f $file ] ; then ++ name="${file##*/}" ++ log_action_begin_msg "Restoring Xen domain $name (from $file)" ++ ++ out=$(xen restore "$file" 2>&1 1>/dev/null) ++ case "$?" in ++ 0) ++ rm "$file" ++ domains[$name]='started' ++ log_action_end_msg 0 ++ ;; ++ *) ++ domains[$name]='failed' ++ log_action_end_msg 1 ++ echo "$out" ++ ;; ++ esac ++ fi ++ done ++} ++ ++do_start_auto() ++{ ++ [ -n "$XENDOMAINS_AUTO" ] || return ++ [ -d "$XENDOMAINS_AUTO" ] || return ++ ++ for file in $XENDOMAINS_AUTO/*; do ++ name="$(check_config_name $file)" ++ ++ if [ "${domains[$name]}" = started ]; then ++ : ++ elif check_running "$name"; then ++ log_action_msg "Xen domain $name already running" ++ else ++ log_action_begin_msg "Starting Xen domain $name (from $file)" ++ ++ if [ "${domains[$name]}" = failed ]; then ++ log_action_end_msg 1 "restore failed" ++ else ++ out=$(xen create --quiet --defconfig "$file" 2>&1 1>/dev/null) ++ case "$?" in ++ 0) ++ log_action_end_msg 0 ++ ;; ++ *) ++ log_action_end_msg 1 ++ echo "$out" ++ ;; ++ esac ++ fi ++ fi ++ done ++} ++ ++do_start() ++{ ++ declare -A domains ++ ++ do_start_restore ++ do_start_auto ++} ++ ++do_stop_migrate() ++{ ++ [ -n "$XENDOMAINS_MIGRATE" ] || return ++ ++ while read id name rest; do ++ log_action_begin_msg "Migrating Xen domain $name ($id)" ++ (timeout_coproc "$XENDOMAINS_STOP_MAXWAIT" xen migrate $id $XENDOMAINS_MIGRATE) ++ done < <(/usr/lib/xen-common/bin/xen-init-list) ++} ++ ++do_stop_save() ++{ ++ [ -n "$XENDOMAINS_SAVE" ] || return ++ [ -d "$XENDOMAINS_SAVE" ] || mkdir -m 0700 -p "$XENDOMAINS_SAVE" ++ ++ while read id name rest; do ++ log_action_begin_msg "Saving Xen domain $name ($id)" ++ (timeout_coproc "$XENDOMAINS_STOP_MAXWAIT" xen save $id $XENDOMAINS_SAVE/$name) ++ done < <(/usr/lib/xen-common/bin/xen-init-list) ++} ++ ++do_stop_shutdown() ++{ ++ while read id name rest; do ++ log_action_begin_msg "Shutting down Xen domain $name ($id)" ++ xen shutdown $id 2>&1 1>/dev/null ++ log_action_end_msg $? ++ done < <(/usr/lib/xen-common/bin/xen-init-list) ++ while read id name rest; do ++ log_action_begin_msg "Waiting for Xen domain $name ($id) to shut down" ++ timeout_domain "$name" "$XENDOMAINS_STOP_MAXWAIT" ++ log_action_end_msg $? ++ done < <(/usr/lib/xen-common/bin/xen-init-list) ++} ++ ++do_stop() ++{ ++ do_stop_migrate ++ do_stop_save ++ do_stop_shutdown ++} ++ ++case "$1" in ++ start) ++ do_start ++ ;; ++ ++ stop) ++ do_stop ++ ;; ++ ++ restart) ++ do_stop ++ do_start ++ ;; ++ ++ reload|force-reload) ++ do_stop ++ do_start ++ ;; ++ ++ *) ++ echo "Usage: $0 {start|stop|restart|reload|force-reload}" ++ exit 3 ++ ;; ++esac ++ ++exit 0 diff --cc debian/xenstore-utils.install index 0000000000,0000000000..4a6c281d6c new file mode 100644 --- /dev/null +++ b/debian/xenstore-utils.install @@@ -1,0 -1,0 +1,5 @@@ ++usr/bin/xenstore ++usr/bin/xenstore-* ++usr/share/man/man1/xenstore.1 ++usr/share/man/man1/xenstore-*.1 ++# See also xenstore_rm in debian/rules. diff --cc debian/xenstore-utils.lintian-overrides index 0000000000,0000000000..7ba6bc17a7 new file mode 100644 --- /dev/null +++ b/debian/xenstore-utils.lintian-overrides @@@ -1,0 -1,0 +1,6 @@@ ++spelling-error-in-binary usr/bin/xenstore* upto up to ++# ^ these have --upto as a command line argument ++ ++description-possibly-contains-homepage https://wiki.xen.org/wiki/XenStore ++# ^ It's not a homepage, it's a reference to help understand ++# why this package might be useful.