Doc fixes.
This commit is contained in:
parent
ec20f58cbc
commit
f5611449b1
5 changed files with 353 additions and 553 deletions
226
Makefile.in
226
Makefile.in
|
@ -1,6 +1,6 @@
|
||||||
# Makefile.in generated automatically by automake 1.4a from Makefile.am
|
# Makefile.in generated automatically by automake 1.3 from Makefile.am
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -10,7 +10,8 @@
|
||||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||||
# PARTICULAR PURPOSE.
|
# PARTICULAR PURPOSE.
|
||||||
|
|
||||||
SHELL = @SHELL@
|
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
|
@ -31,7 +32,7 @@ mandir = @mandir@
|
||||||
includedir = @includedir@
|
includedir = @includedir@
|
||||||
oldincludedir = /usr/include
|
oldincludedir = /usr/include
|
||||||
|
|
||||||
DESTDIR =
|
DISTDIR =
|
||||||
|
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
|
@ -48,7 +49,6 @@ INSTALL = @INSTALL@
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||||
INSTALL_STRIP_FLAG =
|
|
||||||
transform = @program_transform_name@
|
transform = @program_transform_name@
|
||||||
|
|
||||||
NORMAL_INSTALL = :
|
NORMAL_INSTALL = :
|
||||||
|
@ -59,8 +59,6 @@ PRE_UNINSTALL = :
|
||||||
POST_UNINSTALL = :
|
POST_UNINSTALL = :
|
||||||
host_alias = @host_alias@
|
host_alias = @host_alias@
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
AMTAR = @AMTAR@
|
|
||||||
AMTARFLAGS = @AMTARFLAGS@
|
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
GRUB_LIBS = @GRUB_LIBS@
|
GRUB_LIBS = @GRUB_LIBS@
|
||||||
LD = @LD@
|
LD = @LD@
|
||||||
|
@ -71,25 +69,23 @@ RANLIB = @RANLIB@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
host_cpu = @host_cpu@
|
host_cpu = @host_cpu@
|
||||||
host_vendor = @host_vendor@
|
host_vendor = @host_vendor@
|
||||||
install_sh = @install_sh@
|
|
||||||
|
|
||||||
|
|
||||||
SUBDIRS = stage1 stage2 grub docs debian
|
SUBDIRS = stage1 stage2 grub docs debian
|
||||||
EXTRA_DIST = BUGS
|
EXTRA_DIST = BUGS
|
||||||
subdir = .
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
CONFIG_CLEAN_FILES =
|
CONFIG_CLEAN_FILES =
|
||||||
DIST_SOURCES =
|
|
||||||
DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
|
DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
|
||||||
Makefile.in NEWS THANKS TODO acinclude.m4 aclocal.m4 config.guess \
|
Makefile.in NEWS THANKS TODO acinclude.m4 aclocal.m4 config.guess \
|
||||||
config.sub configure configure.in install-sh missing mkinstalldirs
|
config.sub configure configure.in install-sh missing mkinstalldirs
|
||||||
|
|
||||||
|
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
|
|
||||||
|
TAR = tar
|
||||||
|
GZIP = --best
|
||||||
|
all: all-recursive all-am
|
||||||
|
|
||||||
GZIP_ENV = --best
|
|
||||||
all: all-redirect
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||||
cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile
|
cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile
|
||||||
|
@ -101,7 +97,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||||
$(ACLOCAL_M4): configure.in acinclude.m4
|
$(ACLOCAL_M4): configure.in acinclude.m4
|
||||||
cd $(srcdir) && $(ACLOCAL)
|
cd $(srcdir) && $(ACLOCAL)
|
||||||
|
|
||||||
config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
config.status: $(srcdir)/configure
|
||||||
$(SHELL) ./config.status --recheck
|
$(SHELL) ./config.status --recheck
|
||||||
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
|
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
|
||||||
cd $(srcdir) && $(AUTOCONF)
|
cd $(srcdir) && $(AUTOCONF)
|
||||||
|
@ -119,76 +115,48 @@ all-recursive install-data-recursive install-exec-recursive \
|
||||||
installdirs-recursive install-recursive uninstall-recursive \
|
installdirs-recursive install-recursive uninstall-recursive \
|
||||||
check-recursive installcheck-recursive info-recursive dvi-recursive:
|
check-recursive installcheck-recursive info-recursive dvi-recursive:
|
||||||
@set fnord $(MAKEFLAGS); amf=$$2; \
|
@set fnord $(MAKEFLAGS); amf=$$2; \
|
||||||
dot_seen=no; \
|
|
||||||
target=`echo $@ | sed s/-recursive//`; \
|
|
||||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||||
|
target=`echo $@ | sed s/-recursive//`; \
|
||||||
echo "Making $$target in $$subdir"; \
|
echo "Making $$target in $$subdir"; \
|
||||||
if test "$$subdir" = "."; then \
|
(cd $$subdir && $(MAKE) $$target) \
|
||||||
dot_seen=yes; \
|
|
||||||
local_target="$$target-am"; \
|
|
||||||
else \
|
|
||||||
local_target="$$target"; \
|
|
||||||
fi; \
|
|
||||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
|
||||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||||
done; \
|
done && test -z "$$fail"
|
||||||
if test "$$dot_seen" = "no"; then \
|
|
||||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
|
||||||
fi; test -z "$$fail"
|
|
||||||
|
|
||||||
mostlyclean-recursive clean-recursive distclean-recursive \
|
mostlyclean-recursive clean-recursive distclean-recursive \
|
||||||
maintainer-clean-recursive:
|
maintainer-clean-recursive:
|
||||||
@set fnord $(MAKEFLAGS); amf=$$2; \
|
@set fnord $(MAKEFLAGS); amf=$$2; \
|
||||||
dot_seen=no; \
|
|
||||||
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
|
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||||
rev="$$subdir $$rev"; \
|
rev="$$subdir $$rev"; \
|
||||||
if test "$$subdir" = "."; then dot_seen=yes; else :; fi; \
|
|
||||||
done; \
|
done; \
|
||||||
test "$$dot_seen" = "no" && rev=". $$rev"; \
|
|
||||||
target=`echo $@ | sed s/-recursive//`; \
|
|
||||||
for subdir in $$rev; do \
|
for subdir in $$rev; do \
|
||||||
|
target=`echo $@ | sed s/-recursive//`; \
|
||||||
echo "Making $$target in $$subdir"; \
|
echo "Making $$target in $$subdir"; \
|
||||||
if test "$$subdir" = "."; then \
|
(cd $$subdir && $(MAKE) $$target) \
|
||||||
local_target="$$target-am"; \
|
|
||||||
else \
|
|
||||||
local_target="$$target"; \
|
|
||||||
fi; \
|
|
||||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
|
||||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||||
done && test -z "$$fail"
|
done && test -z "$$fail"
|
||||||
tags-recursive:
|
tags-recursive:
|
||||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||||
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
|
(cd $$subdir && $(MAKE) tags); \
|
||||||
done
|
done
|
||||||
|
|
||||||
tags: TAGS
|
tags: TAGS
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(HEADERS) $(SOURCES) $(LISP)
|
||||||
list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
|
here=`pwd` && cd $(srcdir) \
|
||||||
unique=`for i in $$list; do \
|
&& mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
awk ' { files[$$0] = 1; } \
|
|
||||||
END { for (i in files) print i; }'`; \
|
|
||||||
mkid -f$$here/ID $$unique $(LISP)
|
|
||||||
|
|
||||||
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
|
||||||
$(TAGS_FILES) $(LISP)
|
|
||||||
tags=; \
|
tags=; \
|
||||||
here=`pwd`; \
|
here=`pwd`; \
|
||||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||||
if test "$$subdir" = .; then :; else \
|
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
|
||||||
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
|
|
||||||
fi; \
|
|
||||||
done; \
|
done; \
|
||||||
list='$(SOURCES) $(HEADERS) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS)'; \
|
||||||
unique=`for i in $$list; do \
|
unique=`for i in $$list; do echo $$i; done | \
|
||||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
|
||||||
done | \
|
|
||||||
awk ' { files[$$0] = 1; } \
|
awk ' { files[$$0] = 1; } \
|
||||||
END { for (i in files) print i; }'`; \
|
END { for (i in files) print i; }'`; \
|
||||||
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
|
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
|
||||||
|| etags $(ETAGS_ARGS) $$tags $$unique $(LISP)
|
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
|
||||||
|
|
||||||
mostlyclean-tags:
|
mostlyclean-tags:
|
||||||
|
|
||||||
|
@ -207,41 +175,34 @@ top_distdir = $(distdir)
|
||||||
# tarfile.
|
# tarfile.
|
||||||
distcheck: dist
|
distcheck: dist
|
||||||
-rm -rf $(distdir)
|
-rm -rf $(distdir)
|
||||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
|
GZIP=$(GZIP) $(TAR) zxf $(distdir).tar.gz
|
||||||
mkdir $(distdir)/=build
|
mkdir $(distdir)/=build
|
||||||
mkdir $(distdir)/=inst
|
mkdir $(distdir)/=inst
|
||||||
dc_install_base=`cd $(distdir)/=inst && pwd` \
|
dc_install_base=`cd $(distdir)/=inst && pwd`; \
|
||||||
&& cd $(distdir)/=build \
|
cd $(distdir)/=build \
|
||||||
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
|
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
&& $(MAKE) \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
&& $(MAKE) dvi \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
&& $(MAKE) check \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
&& $(MAKE) install \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
&& $(MAKE) installcheck \
|
||||||
&& $(MAKE) $(AM_MAKEFLAGS) dist
|
&& $(MAKE) dist
|
||||||
-rm -rf $(distdir)
|
-rm -rf $(distdir)
|
||||||
@banner="$(distdir).tar.gz is ready for distribution"; \
|
@echo "========================"; \
|
||||||
dashes=`echo "$$banner" | sed s/./=/g`; \
|
echo "$(distdir).tar.gz is ready for distribution"; \
|
||||||
echo "$$dashes"; \
|
echo "========================"
|
||||||
echo "$$banner"; \
|
|
||||||
echo "$$dashes"
|
|
||||||
dist: distdir
|
dist: distdir
|
||||||
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
|
-chmod -R a+r $(distdir)
|
||||||
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
GZIP=$(GZIP) $(TAR) chozf $(distdir).tar.gz $(distdir)
|
||||||
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|
|
||||||
|| chmod -R a+r $(distdir)
|
|
||||||
$(AMTAR) ch$(AMTARFLAGS)f - $(distdir) | GZIP=$(GZIP_ENV) gzip -c > $(distdir).tar.gz
|
|
||||||
-rm -rf $(distdir)
|
-rm -rf $(distdir)
|
||||||
dist-all: distdir
|
dist-all: distdir
|
||||||
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
|
-chmod -R a+r $(distdir)
|
||||||
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
GZIP=$(GZIP) $(TAR) chozf $(distdir).tar.gz $(distdir)
|
||||||
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|
|
||||||
|| chmod -R a+r $(distdir)
|
|
||||||
$(AMTAR) ch$(AMTARFLAGS)f - $(distdir) | GZIP=$(GZIP_ENV) gzip -c > $(distdir).tar.gz
|
|
||||||
-rm -rf $(distdir)
|
-rm -rf $(distdir)
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
-rm -rf $(distdir)
|
-rm -rf $(distdir)
|
||||||
mkdir $(distdir)
|
mkdir $(distdir)
|
||||||
|
-chmod 777 $(distdir)
|
||||||
here=`cd $(top_builddir) && pwd`; \
|
here=`cd $(top_builddir) && pwd`; \
|
||||||
top_distdir=`cd $(distdir) && pwd`; \
|
top_distdir=`cd $(distdir) && pwd`; \
|
||||||
distdir=`cd $(distdir) && pwd`; \
|
distdir=`cd $(distdir) && pwd`; \
|
||||||
|
@ -249,93 +210,86 @@ distdir: $(DISTFILES)
|
||||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu Makefile
|
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu Makefile
|
||||||
@for file in $(DISTFILES); do \
|
@for file in $(DISTFILES); do \
|
||||||
d=$(srcdir); \
|
d=$(srcdir); \
|
||||||
if test -d $$d/$$file; then \
|
test -f $(distdir)/$$file \
|
||||||
cp -pr $$d/$$file $(distdir)/$$file; \
|
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||||
else \
|
|| cp -p $$d/$$file $(distdir)/$$file; \
|
||||||
test -f $(distdir)/$$file \
|
|
||||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
|
||||||
|| cp -p $$d/$$file $(distdir)/$$file || :; \
|
|
||||||
fi; \
|
|
||||||
done
|
done
|
||||||
for subdir in $(SUBDIRS); do \
|
for subdir in $(SUBDIRS); do \
|
||||||
if test "$$subdir" = .; then :; else \
|
test -d $(distdir)/$$subdir \
|
||||||
test -d $(distdir)/$$subdir \
|
|| mkdir $(distdir)/$$subdir \
|
||||||
|| mkdir $(distdir)/$$subdir \
|
|| exit 1; \
|
||||||
|
chmod 777 $(distdir)/$$subdir; \
|
||||||
|
(cd $$subdir && $(MAKE) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
|
||||||
|| exit 1; \
|
|| exit 1; \
|
||||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
|
|
||||||
|| exit 1; \
|
|
||||||
fi; \
|
|
||||||
done
|
done
|
||||||
info-am:
|
|
||||||
info: info-recursive
|
info: info-recursive
|
||||||
dvi-am:
|
|
||||||
dvi: dvi-recursive
|
dvi: dvi-recursive
|
||||||
check-am: all-am
|
check: all-am
|
||||||
check: check-recursive
|
$(MAKE) check-recursive
|
||||||
installcheck-am:
|
|
||||||
installcheck: installcheck-recursive
|
installcheck: installcheck-recursive
|
||||||
install-exec-am:
|
|
||||||
install-exec: install-exec-recursive
|
|
||||||
|
|
||||||
install-data-am:
|
|
||||||
install-data: install-data-recursive
|
|
||||||
|
|
||||||
install-am: all-am
|
|
||||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
|
||||||
install: install-recursive
|
|
||||||
uninstall-am:
|
|
||||||
uninstall: uninstall-recursive
|
|
||||||
all-am: Makefile
|
all-am: Makefile
|
||||||
all-redirect: all-recursive
|
|
||||||
|
install-exec: install-exec-recursive
|
||||||
|
@$(NORMAL_INSTALL)
|
||||||
|
|
||||||
|
install-data: install-data-recursive
|
||||||
|
@$(NORMAL_INSTALL)
|
||||||
|
|
||||||
|
install: install-recursive
|
||||||
|
@:
|
||||||
|
|
||||||
|
uninstall: uninstall-recursive
|
||||||
|
|
||||||
install-strip:
|
install-strip:
|
||||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install
|
$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
|
||||||
installdirs: installdirs-recursive
|
installdirs: installdirs-recursive
|
||||||
installdirs-am:
|
|
||||||
|
|
||||||
|
|
||||||
mostlyclean-generic:
|
mostlyclean-generic:
|
||||||
|
-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
|
||||||
|
|
||||||
clean-generic:
|
clean-generic:
|
||||||
|
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||||
|
|
||||||
distclean-generic:
|
distclean-generic:
|
||||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
-rm -f Makefile $(DISTCLEANFILES)
|
||||||
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
||||||
|
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||||
|
|
||||||
maintainer-clean-generic:
|
maintainer-clean-generic:
|
||||||
|
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
|
||||||
|
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
|
||||||
mostlyclean-am: mostlyclean-tags mostlyclean-generic
|
mostlyclean-am: mostlyclean-tags mostlyclean-generic
|
||||||
|
|
||||||
mostlyclean: mostlyclean-recursive
|
|
||||||
|
|
||||||
clean-am: clean-tags clean-generic mostlyclean-am
|
clean-am: clean-tags clean-generic mostlyclean-am
|
||||||
|
|
||||||
clean: clean-recursive
|
|
||||||
|
|
||||||
distclean-am: distclean-tags distclean-generic clean-am
|
distclean-am: distclean-tags distclean-generic clean-am
|
||||||
|
|
||||||
distclean: distclean-recursive
|
|
||||||
-rm -f config.status
|
|
||||||
|
|
||||||
maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
|
maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
|
||||||
distclean-am
|
distclean-am
|
||||||
@echo "This command is intended for maintainers to use;"
|
|
||||||
@echo "it deletes files that may require special tools to rebuild."
|
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-recursive
|
mostlyclean: mostlyclean-recursive mostlyclean-am
|
||||||
|
|
||||||
|
clean: clean-recursive clean-am
|
||||||
|
|
||||||
|
distclean: distclean-recursive distclean-am
|
||||||
-rm -f config.status
|
-rm -f config.status
|
||||||
|
|
||||||
.PHONY: install-recursive uninstall-recursive install-data-recursive \
|
maintainer-clean: maintainer-clean-recursive maintainer-clean-am
|
||||||
uninstall-data-recursive install-exec-recursive \
|
@echo "This command is intended for maintainers to use;"
|
||||||
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
|
@echo "it deletes files that may require special tools to rebuild."
|
||||||
all-recursive check-recursive installcheck-recursive info-recursive \
|
-rm -f config.status
|
||||||
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
|
|
||||||
|
.PHONY: install-data-recursive uninstall-data-recursive \
|
||||||
|
install-exec-recursive uninstall-exec-recursive installdirs-recursive \
|
||||||
|
uninstalldirs-recursive all-recursive check-recursive \
|
||||||
|
installcheck-recursive info-recursive dvi-recursive \
|
||||||
|
mostlyclean-recursive distclean-recursive clean-recursive \
|
||||||
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
|
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
|
||||||
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
|
distclean-tags clean-tags maintainer-clean-tags distdir info dvi \
|
||||||
dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
|
installcheck all-am install-exec install-data install uninstall all \
|
||||||
install-exec install-data-am install-data install-am install \
|
installdirs mostlyclean-generic distclean-generic clean-generic \
|
||||||
uninstall-am uninstall all-redirect all-am all install-strip \
|
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
|
||||||
installdirs-am installdirs mostlyclean-generic distclean-generic \
|
|
||||||
clean-generic maintainer-clean-generic clean mostlyclean distclean \
|
|
||||||
maintainer-clean
|
|
||||||
|
|
||||||
|
|
||||||
# We get $(PACKAGE) and $(VERSION) from debian/changelog.
|
# We get $(PACKAGE) and $(VERSION) from debian/changelog.
|
||||||
|
|
40
aclocal.m4
vendored
40
aclocal.m4
vendored
|
@ -1,7 +1,7 @@
|
||||||
dnl aclocal.m4 generated automatically by aclocal 1.4a
|
dnl aclocal.m4 generated automatically by aclocal 1.3
|
||||||
|
|
||||||
dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
|
||||||
dnl This file is free software; the Free Software Foundation
|
dnl This Makefile.in is free software; the Free Software Foundation
|
||||||
dnl gives unlimited permission to copy and/or distribute it,
|
dnl gives unlimited permission to copy and/or distribute it,
|
||||||
dnl with or without modifications, as long as this notice is preserved.
|
dnl with or without modifications, as long as this notice is preserved.
|
||||||
|
|
||||||
|
@ -129,9 +129,7 @@ dnl Usage:
|
||||||
dnl AM_INIT_AUTOMAKE(package,version, [no-define])
|
dnl AM_INIT_AUTOMAKE(package,version, [no-define])
|
||||||
|
|
||||||
AC_DEFUN(AM_INIT_AUTOMAKE,
|
AC_DEFUN(AM_INIT_AUTOMAKE,
|
||||||
[AC_REQUIRE([AC_PROG_INSTALL])
|
[AC_REQUIRE([AM_PROG_INSTALL])
|
||||||
dnl We require 2.13 because we rely on SHELL being computed by configure.
|
|
||||||
AC_PREREQ([2.13])
|
|
||||||
PACKAGE=[$1]
|
PACKAGE=[$1]
|
||||||
AC_SUBST(PACKAGE)
|
AC_SUBST(PACKAGE)
|
||||||
VERSION=[$2]
|
VERSION=[$2]
|
||||||
|
@ -141,8 +139,8 @@ if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
|
||||||
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
|
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
|
||||||
fi
|
fi
|
||||||
ifelse([$3],,
|
ifelse([$3],,
|
||||||
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
|
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
|
||||||
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
|
AC_DEFINE_UNQUOTED(VERSION, "$VERSION"))
|
||||||
AC_REQUIRE([AM_SANITY_CHECK])
|
AC_REQUIRE([AM_SANITY_CHECK])
|
||||||
AC_REQUIRE([AC_ARG_PROGRAM])
|
AC_REQUIRE([AC_ARG_PROGRAM])
|
||||||
dnl FIXME This is truly gross.
|
dnl FIXME This is truly gross.
|
||||||
|
@ -152,25 +150,17 @@ AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
|
||||||
AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
|
AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
|
||||||
AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
|
AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
|
||||||
AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
|
AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
|
||||||
dnl Set install_sh for make dist
|
|
||||||
install_sh="$missing_dir/install-sh"
|
|
||||||
test -f "$install_sh" || install_sh="$missing_dir/install.sh"
|
|
||||||
AC_SUBST(install_sh)
|
|
||||||
dnl We check for tar when the user configures the end package.
|
|
||||||
dnl This is sad, since we only need this for "dist". However,
|
|
||||||
dnl there's no other good way to do it. We prefer GNU tar if
|
|
||||||
dnl we can find it. If we can't find a tar, it doesn't really matter.
|
|
||||||
AC_CHECK_PROGS(AMTAR, gnutar gtar tar)
|
|
||||||
AMTARFLAGS=
|
|
||||||
if test -n "$AMTAR"; then
|
|
||||||
if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
|
|
||||||
dnl We have GNU tar.
|
|
||||||
AMTARFLAGS=o
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
AC_SUBST(AMTARFLAGS)
|
|
||||||
AC_REQUIRE([AC_PROG_MAKE_SET])])
|
AC_REQUIRE([AC_PROG_MAKE_SET])])
|
||||||
|
|
||||||
|
|
||||||
|
# serial 1
|
||||||
|
|
||||||
|
AC_DEFUN(AM_PROG_INSTALL,
|
||||||
|
[AC_REQUIRE([AC_PROG_INSTALL])
|
||||||
|
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
|
||||||
|
AC_SUBST(INSTALL_SCRIPT)dnl
|
||||||
|
])
|
||||||
|
|
||||||
#
|
#
|
||||||
# Check to make sure that the build environment is sane.
|
# Check to make sure that the build environment is sane.
|
||||||
#
|
#
|
||||||
|
|
410
configure
vendored
410
configure
vendored
|
@ -1,7 +1,7 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated automatically using autoconf version 2.14.1
|
# Generated automatically using autoconf version 2.12
|
||||||
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This configure script is free software; the Free Software Foundation
|
# This configure script is free software; the Free Software Foundation
|
||||||
|
@ -52,7 +52,6 @@ mandir='${prefix}/man'
|
||||||
# Initialize some other variables.
|
# Initialize some other variables.
|
||||||
subdirs=
|
subdirs=
|
||||||
MFLAGS= MAKEFLAGS=
|
MFLAGS= MAKEFLAGS=
|
||||||
SHELL=${CONFIG_SHELL-/bin/sh}
|
|
||||||
# Maximum number of lines to put in a shell here document.
|
# Maximum number of lines to put in a shell here document.
|
||||||
ac_max_here_lines=12
|
ac_max_here_lines=12
|
||||||
|
|
||||||
|
@ -336,7 +335,7 @@ EOF
|
||||||
verbose=yes ;;
|
verbose=yes ;;
|
||||||
|
|
||||||
-version | --version | --versio | --versi | --vers)
|
-version | --version | --versio | --versi | --vers)
|
||||||
echo "configure generated by autoconf version 2.14.1"
|
echo "configure generated by autoconf version 2.12"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
|
||||||
-with-* | --with-*)
|
-with-* | --with-*)
|
||||||
|
@ -496,7 +495,7 @@ done
|
||||||
|
|
||||||
if test -r "$cache_file"; then
|
if test -r "$cache_file"; then
|
||||||
echo "loading cache $cache_file"
|
echo "loading cache $cache_file"
|
||||||
test -f "$cache_file" && . $cache_file
|
. $cache_file
|
||||||
else
|
else
|
||||||
echo "creating cache $cache_file"
|
echo "creating cache $cache_file"
|
||||||
> $cache_file
|
> $cache_file
|
||||||
|
@ -506,11 +505,9 @@ ac_ext=c
|
||||||
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
ac_cpp='$CPP $CPPFLAGS'
|
||||||
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
||||||
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
||||||
cross_compiling=$ac_cv_prog_cc_cross
|
cross_compiling=$ac_cv_prog_cc_cross
|
||||||
|
|
||||||
ac_exeext=
|
|
||||||
ac_objext=o
|
|
||||||
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
|
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
|
||||||
# Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
|
# Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
|
||||||
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
|
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
|
||||||
|
@ -539,9 +536,9 @@ done
|
||||||
if test -z "$ac_aux_dir"; then
|
if test -z "$ac_aux_dir"; then
|
||||||
{ echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
|
{ echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
|
||||||
fi
|
fi
|
||||||
ac_config_guess="$SHELL $ac_aux_dir/config.guess"
|
ac_config_guess=$ac_aux_dir/config.guess
|
||||||
ac_config_sub="$SHELL $ac_aux_dir/config.sub"
|
ac_config_sub=$ac_aux_dir/config.sub
|
||||||
ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
|
ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
|
||||||
|
|
||||||
# Find a good install program. We prefer a C program (faster),
|
# Find a good install program. We prefer a C program (faster),
|
||||||
# so one script is as good as another. But avoid the broken or
|
# so one script is as good as another. But avoid the broken or
|
||||||
|
@ -550,34 +547,28 @@ ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
|
||||||
# SunOS /usr/etc/install
|
# SunOS /usr/etc/install
|
||||||
# IRIX /sbin/install
|
# IRIX /sbin/install
|
||||||
# AIX /bin/install
|
# AIX /bin/install
|
||||||
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
|
|
||||||
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
|
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
|
||||||
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
|
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
|
||||||
# ./install, which can be erroneously created by make from ./install.sh.
|
# ./install, which can be erroneously created by make from ./install.sh.
|
||||||
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
|
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
|
||||||
echo "configure:559: checking for a BSD compatible install" >&5
|
echo "configure:555: checking for a BSD compatible install" >&5
|
||||||
if test -z "$INSTALL"; then
|
if test -z "$INSTALL"; then
|
||||||
if eval "test \"\${ac_cv_path_install+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
|
IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
|
||||||
for ac_dir in $PATH; do
|
for ac_dir in $PATH; do
|
||||||
# Account for people who put trailing slashes in PATH elements.
|
# Account for people who put trailing slashes in PATH elements.
|
||||||
case "$ac_dir/" in
|
case "$ac_dir/" in
|
||||||
/|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
|
/|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
|
||||||
*)
|
*)
|
||||||
# OSF1 and SCO ODT 3.0 have their own names for install.
|
# OSF1 and SCO ODT 3.0 have their own names for install.
|
||||||
# Don't use installbsd from OSF since it installs stuff as root
|
for ac_prog in ginstall installbsd scoinst install; do
|
||||||
# by default.
|
|
||||||
for ac_prog in ginstall scoinst install; do
|
|
||||||
if test -f $ac_dir/$ac_prog; then
|
if test -f $ac_dir/$ac_prog; then
|
||||||
if test $ac_prog = install &&
|
if test $ac_prog = install &&
|
||||||
grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
|
grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
|
||||||
# AIX install. It has an incompatible calling convention.
|
# AIX install. It has an incompatible calling convention.
|
||||||
:
|
# OSF/1 installbsd also uses dspmsg, but is usable.
|
||||||
elif test $ac_prog = install &&
|
|
||||||
grep pwplus $ac_dir/$ac_prog >/dev/null 2>&1; then
|
|
||||||
# program-specific install script used by HP pwplus--don't use.
|
|
||||||
:
|
:
|
||||||
else
|
else
|
||||||
ac_cv_path_install="$ac_dir/$ac_prog -c"
|
ac_cv_path_install="$ac_dir/$ac_prog -c"
|
||||||
|
@ -607,12 +598,13 @@ echo "$ac_t""$INSTALL" 1>&6
|
||||||
# It thinks the first close brace ends the variable substitution.
|
# It thinks the first close brace ends the variable substitution.
|
||||||
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
|
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
|
||||||
|
|
||||||
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
|
|
||||||
|
|
||||||
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
||||||
|
|
||||||
|
|
||||||
|
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
|
||||||
|
|
||||||
echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
|
echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
|
||||||
echo "configure:616: checking whether build environment is sane" >&5
|
echo "configure:608: checking whether build environment is sane" >&5
|
||||||
# Just in case
|
# Just in case
|
||||||
sleep 1
|
sleep 1
|
||||||
echo timestamp > conftestfile
|
echo timestamp > conftestfile
|
||||||
|
@ -660,18 +652,18 @@ EOF_SED
|
||||||
rm -f conftestsed
|
rm -f conftestsed
|
||||||
fi
|
fi
|
||||||
test "$program_prefix" != NONE &&
|
test "$program_prefix" != NONE &&
|
||||||
program_transform_name="s,^,${program_prefix},;$program_transform_name"
|
program_transform_name="s,^,${program_prefix},; $program_transform_name"
|
||||||
# Use a double $ so make ignores it.
|
# Use a double $ so make ignores it.
|
||||||
test "$program_suffix" != NONE &&
|
test "$program_suffix" != NONE &&
|
||||||
program_transform_name="s,\$\$,${program_suffix},;$program_transform_name"
|
program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
|
||||||
|
|
||||||
# sed with no file args requires a program.
|
# sed with no file args requires a program.
|
||||||
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
|
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
|
||||||
|
|
||||||
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
|
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
|
||||||
echo "configure:673: checking whether ${MAKE-make} sets \${MAKE}" >&5
|
echo "configure:665: checking whether ${MAKE-make} sets \${MAKE}" >&5
|
||||||
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
|
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
|
||||||
if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftestmake <<\EOF
|
cat > conftestmake <<\EOF
|
||||||
|
@ -696,7 +688,6 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PACKAGE=grub
|
PACKAGE=grub
|
||||||
|
|
||||||
|
|
||||||
|
@ -718,7 +709,7 @@ EOF
|
||||||
|
|
||||||
missing_dir=`cd $ac_aux_dir && pwd`
|
missing_dir=`cd $ac_aux_dir && pwd`
|
||||||
echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
|
echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
|
||||||
echo "configure:722: checking for working aclocal" >&5
|
echo "configure:713: checking for working aclocal" >&5
|
||||||
# Run test in a subshell; some versions of sh will print an error if
|
# Run test in a subshell; some versions of sh will print an error if
|
||||||
# an executable is not found, even if stderr is redirected.
|
# an executable is not found, even if stderr is redirected.
|
||||||
# Redirect stdin to placate older versions of autoconf. Sigh.
|
# Redirect stdin to placate older versions of autoconf. Sigh.
|
||||||
|
@ -731,7 +722,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
|
echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
|
||||||
echo "configure:735: checking for working autoconf" >&5
|
echo "configure:726: checking for working autoconf" >&5
|
||||||
# Run test in a subshell; some versions of sh will print an error if
|
# Run test in a subshell; some versions of sh will print an error if
|
||||||
# an executable is not found, even if stderr is redirected.
|
# an executable is not found, even if stderr is redirected.
|
||||||
# Redirect stdin to placate older versions of autoconf. Sigh.
|
# Redirect stdin to placate older versions of autoconf. Sigh.
|
||||||
|
@ -744,7 +735,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $ac_n "checking for working automake""... $ac_c" 1>&6
|
echo $ac_n "checking for working automake""... $ac_c" 1>&6
|
||||||
echo "configure:748: checking for working automake" >&5
|
echo "configure:739: checking for working automake" >&5
|
||||||
# Run test in a subshell; some versions of sh will print an error if
|
# Run test in a subshell; some versions of sh will print an error if
|
||||||
# an executable is not found, even if stderr is redirected.
|
# an executable is not found, even if stderr is redirected.
|
||||||
# Redirect stdin to placate older versions of autoconf. Sigh.
|
# Redirect stdin to placate older versions of autoconf. Sigh.
|
||||||
|
@ -757,7 +748,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
|
echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
|
||||||
echo "configure:761: checking for working autoheader" >&5
|
echo "configure:752: checking for working autoheader" >&5
|
||||||
# Run test in a subshell; some versions of sh will print an error if
|
# Run test in a subshell; some versions of sh will print an error if
|
||||||
# an executable is not found, even if stderr is redirected.
|
# an executable is not found, even if stderr is redirected.
|
||||||
# Redirect stdin to placate older versions of autoconf. Sigh.
|
# Redirect stdin to placate older versions of autoconf. Sigh.
|
||||||
|
@ -770,7 +761,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
|
echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
|
||||||
echo "configure:774: checking for working makeinfo" >&5
|
echo "configure:765: checking for working makeinfo" >&5
|
||||||
# Run test in a subshell; some versions of sh will print an error if
|
# Run test in a subshell; some versions of sh will print an error if
|
||||||
# an executable is not found, even if stderr is redirected.
|
# an executable is not found, even if stderr is redirected.
|
||||||
# Redirect stdin to placate older versions of autoconf. Sigh.
|
# Redirect stdin to placate older versions of autoconf. Sigh.
|
||||||
|
@ -782,92 +773,34 @@ else
|
||||||
echo "$ac_t""missing" 1>&6
|
echo "$ac_t""missing" 1>&6
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install_sh="$missing_dir/install-sh"
|
|
||||||
test -f "$install_sh" || install_sh="$missing_dir/install.sh"
|
|
||||||
|
|
||||||
for ac_prog in gnutar gtar tar
|
|
||||||
do
|
|
||||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
||||||
set dummy $ac_prog; ac_word=$2
|
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
||||||
echo "configure:794: checking for $ac_word" >&5
|
|
||||||
if eval "test \"\${ac_cv_prog_AMTAR+set}\" = set"; then
|
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
|
||||||
else
|
|
||||||
if test -n "$AMTAR"; then
|
|
||||||
ac_cv_prog_AMTAR="$AMTAR" # Let the user override the test.
|
|
||||||
else
|
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
||||||
ac_dummy="$PATH"
|
|
||||||
for ac_dir in $ac_dummy; do
|
|
||||||
test -z "$ac_dir" && ac_dir=.
|
|
||||||
if test -f $ac_dir/$ac_word; then
|
|
||||||
ac_cv_prog_AMTAR="$ac_prog"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
IFS="$ac_save_ifs"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
AMTAR="$ac_cv_prog_AMTAR"
|
|
||||||
if test -n "$AMTAR"; then
|
|
||||||
echo "$ac_t""$AMTAR" 1>&6
|
|
||||||
else
|
|
||||||
echo "$ac_t""no" 1>&6
|
|
||||||
fi
|
|
||||||
|
|
||||||
test -n "$AMTAR" && break
|
|
||||||
done
|
|
||||||
|
|
||||||
AMTARFLAGS=
|
|
||||||
if test -n "$AMTAR"; then
|
|
||||||
if $SHELL -c "$AMTAR --version" > /dev/null 2>&1; then
|
|
||||||
AMTARFLAGS=o
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo $ac_n "checking host system type""... $ac_c" 1>&6
|
|
||||||
echo "configure:834: checking host system type" >&5
|
|
||||||
if test "x$ac_cv_host" = "x" || (test "x$host" != "xNONE" && test "x$host" != "x$ac_cv_host_alias"); then
|
|
||||||
|
|
||||||
# Make sure we can run config.sub.
|
# Make sure we can run config.sub.
|
||||||
if $ac_config_sub sun4 >/dev/null 2>&1; then :
|
if $ac_config_sub sun4 >/dev/null 2>&1; then :
|
||||||
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
||||||
fi
|
|
||||||
|
|
||||||
ac_cv_host_alias=$host
|
|
||||||
case "$ac_cv_host_alias" in
|
|
||||||
NONE)
|
|
||||||
case $nonopt in
|
|
||||||
NONE)
|
|
||||||
if ac_cv_host_alias=`$ac_config_guess`; then :
|
|
||||||
else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
|
|
||||||
fi ;;
|
|
||||||
*) ac_cv_host_alias=$nonopt ;;
|
|
||||||
esac ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
ac_cv_host=`$ac_config_sub $ac_cv_host_alias`
|
|
||||||
ac_cv_host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
||||||
ac_cv_host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
||||||
ac_cv_host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
||||||
else
|
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "$ac_t""$ac_cv_host" 1>&6
|
echo $ac_n "checking host system type""... $ac_c" 1>&6
|
||||||
|
echo "configure:786: checking host system type" >&5
|
||||||
host=$ac_cv_host
|
|
||||||
host_alias=$ac_cv_host_alias
|
|
||||||
host_cpu=$ac_cv_host_cpu
|
|
||||||
host_vendor=$ac_cv_host_vendor
|
|
||||||
host_os=$ac_cv_host_os
|
|
||||||
|
|
||||||
|
|
||||||
|
host_alias=$host
|
||||||
|
case "$host_alias" in
|
||||||
|
NONE)
|
||||||
|
case $nonopt in
|
||||||
|
NONE)
|
||||||
|
if host_alias=`$ac_config_guess`; then :
|
||||||
|
else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
|
||||||
|
fi ;;
|
||||||
|
*) host_alias=$nonopt ;;
|
||||||
|
esac ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
host=`$ac_config_sub $host_alias`
|
||||||
|
host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||||
|
host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||||
|
host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||||
|
echo "$ac_t""$host" 1>&6
|
||||||
|
|
||||||
|
|
||||||
case "$host_cpu" in
|
case "$host_cpu" in
|
||||||
|
@ -908,45 +841,23 @@ fi
|
||||||
# Programs
|
# Programs
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
echo $ac_n "checking build system type""... $ac_c" 1>&6
|
echo $ac_n "checking build system type""... $ac_c" 1>&6
|
||||||
echo "configure:914: checking build system type" >&5
|
echo "configure:846: checking build system type" >&5
|
||||||
if test "x$ac_cv_build" = "x" || (test "x$build" != "xNONE" && test "x$build" != "x$ac_cv_build_alias"); then
|
|
||||||
|
|
||||||
# Make sure we can run config.sub.
|
|
||||||
if $ac_config_sub sun4 >/dev/null 2>&1; then :
|
|
||||||
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
|
||||||
fi
|
|
||||||
|
|
||||||
ac_cv_build_alias=$build
|
|
||||||
case "$ac_cv_build_alias" in
|
|
||||||
NONE)
|
|
||||||
case $nonopt in
|
|
||||||
NONE)
|
|
||||||
ac_cv_build_alias=$host_alias ;;
|
|
||||||
|
|
||||||
*) ac_cv_build_alias=$nonopt ;;
|
|
||||||
esac ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
ac_cv_build=`$ac_config_sub $ac_cv_build_alias`
|
|
||||||
ac_cv_build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
||||||
ac_cv_build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
||||||
ac_cv_build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
||||||
else
|
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "$ac_t""$ac_cv_build" 1>&6
|
|
||||||
|
|
||||||
build=$ac_cv_build
|
|
||||||
build_alias=$ac_cv_build_alias
|
|
||||||
build_cpu=$ac_cv_build_cpu
|
|
||||||
build_vendor=$ac_cv_build_vendor
|
|
||||||
build_os=$ac_cv_build_os
|
|
||||||
|
|
||||||
|
|
||||||
|
build_alias=$build
|
||||||
|
case "$build_alias" in
|
||||||
|
NONE)
|
||||||
|
case $nonopt in
|
||||||
|
NONE) build_alias=$host_alias ;;
|
||||||
|
*) build_alias=$nonopt ;;
|
||||||
|
esac ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
build=`$ac_config_sub $build_alias`
|
||||||
|
build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||||
|
build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||||
|
build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||||
|
echo "$ac_t""$build" 1>&6
|
||||||
|
|
||||||
if test $host != $build; then
|
if test $host != $build; then
|
||||||
ac_tool_prefix=${host_alias}-
|
ac_tool_prefix=${host_alias}-
|
||||||
|
@ -957,16 +868,15 @@ fi
|
||||||
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
|
# 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
|
set dummy ${ac_tool_prefix}gcc; ac_word=$2
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||||
echo "configure:961: checking for $ac_word" >&5
|
echo "configure:872: checking for $ac_word" >&5
|
||||||
if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
if test -n "$CC"; then
|
if test -n "$CC"; then
|
||||||
ac_cv_prog_CC="$CC" # Let the user override the test.
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
||||||
else
|
else
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
||||||
ac_dummy="$PATH"
|
for ac_dir in $PATH; do
|
||||||
for ac_dir in $ac_dummy; do
|
|
||||||
test -z "$ac_dir" && ac_dir=.
|
test -z "$ac_dir" && ac_dir=.
|
||||||
if test -f $ac_dir/$ac_word; then
|
if test -f $ac_dir/$ac_word; then
|
||||||
ac_cv_prog_CC="${ac_tool_prefix}gcc"
|
ac_cv_prog_CC="${ac_tool_prefix}gcc"
|
||||||
|
@ -989,16 +899,15 @@ fi
|
||||||
# Extract the first word of "gcc", so it can be a program name with args.
|
# Extract the first word of "gcc", so it can be a program name with args.
|
||||||
set dummy gcc; ac_word=$2
|
set dummy gcc; ac_word=$2
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||||
echo "configure:993: checking for $ac_word" >&5
|
echo "configure:903: checking for $ac_word" >&5
|
||||||
if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
if test -n "$CC"; then
|
if test -n "$CC"; then
|
||||||
ac_cv_prog_CC="$CC" # Let the user override the test.
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
||||||
else
|
else
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
||||||
ac_dummy="$PATH"
|
for ac_dir in $PATH; do
|
||||||
for ac_dir in $ac_dummy; do
|
|
||||||
test -z "$ac_dir" && ac_dir=.
|
test -z "$ac_dir" && ac_dir=.
|
||||||
if test -f $ac_dir/$ac_word; then
|
if test -f $ac_dir/$ac_word; then
|
||||||
ac_cv_prog_CC="gcc"
|
ac_cv_prog_CC="gcc"
|
||||||
|
@ -1019,17 +928,16 @@ if test -z "$CC"; then
|
||||||
# Extract the first word of "cc", so it can be a program name with args.
|
# Extract the first word of "cc", so it can be a program name with args.
|
||||||
set dummy cc; ac_word=$2
|
set dummy cc; ac_word=$2
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||||
echo "configure:1023: checking for $ac_word" >&5
|
echo "configure:932: checking for $ac_word" >&5
|
||||||
if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
if test -n "$CC"; then
|
if test -n "$CC"; then
|
||||||
ac_cv_prog_CC="$CC" # Let the user override the test.
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
||||||
else
|
else
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
||||||
ac_prog_rejected=no
|
ac_prog_rejected=no
|
||||||
ac_dummy="$PATH"
|
for ac_dir in $PATH; do
|
||||||
for ac_dir in $ac_dummy; do
|
|
||||||
test -z "$ac_dir" && ac_dir=.
|
test -z "$ac_dir" && ac_dir=.
|
||||||
if test -f $ac_dir/$ac_word; then
|
if test -f $ac_dir/$ac_word; then
|
||||||
if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
|
if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
|
||||||
|
@ -1064,61 +972,25 @@ else
|
||||||
echo "$ac_t""no" 1>&6
|
echo "$ac_t""no" 1>&6
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -z "$CC"; then
|
|
||||||
case "`uname -s`" in
|
|
||||||
*win32* | *WIN32* | *CYGWIN*)
|
|
||||||
# Extract the first word of "cl", so it can be a program name with args.
|
|
||||||
set dummy cl; ac_word=$2
|
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
||||||
echo "configure:1074: checking for $ac_word" >&5
|
|
||||||
if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
|
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
|
||||||
else
|
|
||||||
if test -n "$CC"; then
|
|
||||||
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
||||||
else
|
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
||||||
ac_dummy="$PATH"
|
|
||||||
for ac_dir in $ac_dummy; do
|
|
||||||
test -z "$ac_dir" && ac_dir=.
|
|
||||||
if test -f $ac_dir/$ac_word; then
|
|
||||||
ac_cv_prog_CC="cl"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
IFS="$ac_save_ifs"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
CC="$ac_cv_prog_CC"
|
|
||||||
if test -n "$CC"; then
|
|
||||||
echo "$ac_t""$CC" 1>&6
|
|
||||||
else
|
|
||||||
echo "$ac_t""no" 1>&6
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
|
test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
|
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
|
||||||
echo "configure:1106: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
|
echo "configure:980: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
|
||||||
|
|
||||||
ac_ext=c
|
ac_ext=c
|
||||||
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
ac_cpp='$CPP $CPPFLAGS'
|
||||||
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
||||||
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
||||||
cross_compiling=$ac_cv_prog_cc_cross
|
cross_compiling=$ac_cv_prog_cc_cross
|
||||||
|
|
||||||
cat > conftest.$ac_ext << EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 990 "configure"
|
||||||
#line 1117 "configure"
|
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
main(){return(0);}
|
main(){return(0);}
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
if { (eval echo configure:994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
|
||||||
ac_cv_prog_cc_works=yes
|
ac_cv_prog_cc_works=yes
|
||||||
# If we can't run a trivial program, we are probably using a cross compiler.
|
# If we can't run a trivial program, we are probably using a cross compiler.
|
||||||
if (./conftest; exit) 2>/dev/null; then
|
if (./conftest; exit) 2>/dev/null; then
|
||||||
|
@ -1132,25 +1004,19 @@ else
|
||||||
ac_cv_prog_cc_works=no
|
ac_cv_prog_cc_works=no
|
||||||
fi
|
fi
|
||||||
rm -fr conftest*
|
rm -fr conftest*
|
||||||
ac_ext=c
|
|
||||||
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
|
||||||
ac_cpp='$CPP $CPPFLAGS'
|
|
||||||
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
|
||||||
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
|
||||||
cross_compiling=$ac_cv_prog_cc_cross
|
|
||||||
|
|
||||||
echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
|
echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
|
||||||
if test $ac_cv_prog_cc_works = no; then
|
if test $ac_cv_prog_cc_works = no; then
|
||||||
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
|
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
|
||||||
fi
|
fi
|
||||||
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
|
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
|
||||||
echo "configure:1148: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
|
echo "configure:1014: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
|
||||||
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
|
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
|
||||||
cross_compiling=$ac_cv_prog_cc_cross
|
cross_compiling=$ac_cv_prog_cc_cross
|
||||||
|
|
||||||
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
|
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
|
||||||
echo "configure:1153: checking whether we are using GNU C" >&5
|
echo "configure:1019: checking whether we are using GNU C" >&5
|
||||||
if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.c <<EOF
|
cat > conftest.c <<EOF
|
||||||
|
@ -1158,7 +1024,7 @@ else
|
||||||
yes;
|
yes;
|
||||||
#endif
|
#endif
|
||||||
EOF
|
EOF
|
||||||
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1162: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
|
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1028: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
|
||||||
ac_cv_prog_gcc=yes
|
ac_cv_prog_gcc=yes
|
||||||
else
|
else
|
||||||
ac_cv_prog_gcc=no
|
ac_cv_prog_gcc=no
|
||||||
|
@ -1169,16 +1035,12 @@ echo "$ac_t""$ac_cv_prog_gcc" 1>&6
|
||||||
|
|
||||||
if test $ac_cv_prog_gcc = yes; then
|
if test $ac_cv_prog_gcc = yes; then
|
||||||
GCC=yes
|
GCC=yes
|
||||||
else
|
ac_test_CFLAGS="${CFLAGS+set}"
|
||||||
GCC=
|
ac_save_CFLAGS="$CFLAGS"
|
||||||
fi
|
CFLAGS=
|
||||||
|
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
|
||||||
ac_test_CFLAGS="${CFLAGS+set}"
|
echo "configure:1043: checking whether ${CC-cc} accepts -g" >&5
|
||||||
ac_save_CFLAGS="$CFLAGS"
|
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
|
||||||
CFLAGS=
|
|
||||||
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
|
|
||||||
echo "configure:1181: checking whether ${CC-cc} accepts -g" >&5
|
|
||||||
if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
|
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
echo 'void f(){}' > conftest.c
|
echo 'void f(){}' > conftest.c
|
||||||
|
@ -1192,35 +1054,30 @@ rm -f conftest*
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
|
echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
|
||||||
if test "$ac_test_CFLAGS" = set; then
|
if test "$ac_test_CFLAGS" = set; then
|
||||||
CFLAGS="$ac_save_CFLAGS"
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
elif test $ac_cv_prog_cc_g = yes; then
|
elif test $ac_cv_prog_cc_g = yes; then
|
||||||
if test "$GCC" = yes; then
|
|
||||||
CFLAGS="-g -O2"
|
CFLAGS="-g -O2"
|
||||||
else
|
else
|
||||||
CFLAGS="-g"
|
CFLAGS="-O2"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if test "$GCC" = yes; then
|
GCC=
|
||||||
CFLAGS="-O2"
|
test "${CFLAGS+set}" = set || CFLAGS="-g"
|
||||||
else
|
|
||||||
CFLAGS=
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Extract the first word of "ranlib", so it can be a program name with args.
|
# Extract the first word of "ranlib", so it can be a program name with args.
|
||||||
set dummy ranlib; ac_word=$2
|
set dummy ranlib; ac_word=$2
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||||
echo "configure:1215: checking for $ac_word" >&5
|
echo "configure:1073: checking for $ac_word" >&5
|
||||||
if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
if test -n "$RANLIB"; then
|
if test -n "$RANLIB"; then
|
||||||
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
|
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
|
||||||
else
|
else
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
||||||
ac_dummy="$PATH"
|
for ac_dir in $PATH; do
|
||||||
for ac_dir in $ac_dummy; do
|
|
||||||
test -z "$ac_dir" && ac_dir=.
|
test -z "$ac_dir" && ac_dir=.
|
||||||
if test -f $ac_dir/$ac_word; then
|
if test -f $ac_dir/$ac_word; then
|
||||||
ac_cv_prog_RANLIB="ranlib"
|
ac_cv_prog_RANLIB="ranlib"
|
||||||
|
@ -1245,16 +1102,15 @@ CPPFLAGS="$CPPFLAGS -Wall -Wmissing-prototypes -Wunused"
|
||||||
# Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
|
# Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
|
||||||
set dummy ${ac_tool_prefix}ld; ac_word=$2
|
set dummy ${ac_tool_prefix}ld; ac_word=$2
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||||
echo "configure:1249: checking for $ac_word" >&5
|
echo "configure:1106: checking for $ac_word" >&5
|
||||||
if eval "test \"\${ac_cv_prog_LD+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
if test -n "$LD"; then
|
if test -n "$LD"; then
|
||||||
ac_cv_prog_LD="$LD" # Let the user override the test.
|
ac_cv_prog_LD="$LD" # Let the user override the test.
|
||||||
else
|
else
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
||||||
ac_dummy="$PATH"
|
for ac_dir in $PATH; do
|
||||||
for ac_dir in $ac_dummy; do
|
|
||||||
test -z "$ac_dir" && ac_dir=.
|
test -z "$ac_dir" && ac_dir=.
|
||||||
if test -f $ac_dir/$ac_word; then
|
if test -f $ac_dir/$ac_word; then
|
||||||
ac_cv_prog_LD="${ac_tool_prefix}ld"
|
ac_cv_prog_LD="${ac_tool_prefix}ld"
|
||||||
|
@ -1277,16 +1133,15 @@ fi
|
||||||
# Extract the first word of "${ac_tool_prefix}objcopy", so it can be a program name with args.
|
# Extract the first word of "${ac_tool_prefix}objcopy", so it can be a program name with args.
|
||||||
set dummy ${ac_tool_prefix}objcopy; ac_word=$2
|
set dummy ${ac_tool_prefix}objcopy; ac_word=$2
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||||
echo "configure:1281: checking for $ac_word" >&5
|
echo "configure:1137: checking for $ac_word" >&5
|
||||||
if eval "test \"\${ac_cv_prog_OBJCOPY+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
if test -n "$OBJCOPY"; then
|
if test -n "$OBJCOPY"; then
|
||||||
ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
|
ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
|
||||||
else
|
else
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
||||||
ac_dummy="$PATH"
|
for ac_dir in $PATH; do
|
||||||
for ac_dir in $ac_dummy; do
|
|
||||||
test -z "$ac_dir" && ac_dir=.
|
test -z "$ac_dir" && ac_dir=.
|
||||||
if test -f $ac_dir/$ac_word; then
|
if test -f $ac_dir/$ac_word; then
|
||||||
ac_cv_prog_OBJCOPY="${ac_tool_prefix}objcopy"
|
ac_cv_prog_OBJCOPY="${ac_tool_prefix}objcopy"
|
||||||
|
@ -1310,8 +1165,8 @@ fi
|
||||||
# Defined in acinclude.m4.
|
# Defined in acinclude.m4.
|
||||||
|
|
||||||
echo $ac_n "checking symbol names produced by ${CC-cc}""... $ac_c" 1>&6
|
echo $ac_n "checking symbol names produced by ${CC-cc}""... $ac_c" 1>&6
|
||||||
echo "configure:1314: checking symbol names produced by ${CC-cc}" >&5
|
echo "configure:1169: checking symbol names produced by ${CC-cc}" >&5
|
||||||
if eval "test \"\${grub_cv_asm_ext_c+set}\" = set"; then
|
if eval "test \"`echo '$''{'grub_cv_asm_ext_c'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.c <<\EOF
|
cat > conftest.c <<\EOF
|
||||||
|
@ -1323,7 +1178,7 @@ func (int *list)
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
if { ac_try='${CC-cc} -S conftest.c'; { (eval echo configure:1327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest.s; then :
|
if { ac_try='${CC-cc} -S conftest.c'; { (eval echo configure:1182: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest.s; then :
|
||||||
else
|
else
|
||||||
{ echo "configure: error: ${CC-cc} failed to produce assembly code" 1>&2; exit 1; }
|
{ echo "configure: error: ${CC-cc} failed to produce assembly code" 1>&2; exit 1; }
|
||||||
fi
|
fi
|
||||||
|
@ -1352,8 +1207,8 @@ EOF
|
||||||
|
|
||||||
|
|
||||||
echo $ac_n "checking whether ${OBJCOPY} works for absolute addresses""... $ac_c" 1>&6
|
echo $ac_n "checking whether ${OBJCOPY} works for absolute addresses""... $ac_c" 1>&6
|
||||||
echo "configure:1356: checking whether ${OBJCOPY} works for absolute addresses" >&5
|
echo "configure:1211: checking whether ${OBJCOPY} works for absolute addresses" >&5
|
||||||
if eval "test \"\${grub_cv_prog_objcopy_absolute+set}\" = set"; then
|
if eval "test \"`echo '$''{'grub_cv_prog_objcopy_absolute'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.c <<\EOF
|
cat > conftest.c <<\EOF
|
||||||
|
@ -1364,21 +1219,21 @@ blah (void)
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
if { (eval echo configure:1368: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.o; then :
|
if { (eval echo configure:1223: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.o; then :
|
||||||
else
|
else
|
||||||
{ echo "configure: error: ${CC-cc} cannot compile C source code" 1>&2; exit 1; }
|
{ echo "configure: error: ${CC-cc} cannot compile C source code" 1>&2; exit 1; }
|
||||||
fi
|
fi
|
||||||
grub_cv_prog_objcopy_absolute=yes
|
grub_cv_prog_objcopy_absolute=yes
|
||||||
for link_addr in 2000 8000 7C00; do
|
for link_addr in 2000 8000 7C00; do
|
||||||
if { ac_try='${LD-ld} -N -Ttext $link_addr conftest.o -o conftest.exec'; { (eval echo configure:1374: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then :
|
if { ac_try='${LD-ld} -N -Ttext $link_addr conftest.o -o conftest.exec'; { (eval echo configure:1229: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then :
|
||||||
else
|
else
|
||||||
{ echo "configure: error: ${LD-ld} cannot link at address $link_addr" 1>&2; exit 1; }
|
{ echo "configure: error: ${LD-ld} cannot link at address $link_addr" 1>&2; exit 1; }
|
||||||
fi
|
fi
|
||||||
if { ac_try='${OBJCOPY-objcopy} -O binary conftest.exec conftest'; { (eval echo configure:1378: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then :
|
if { ac_try='${OBJCOPY-objcopy} -O binary conftest.exec conftest'; { (eval echo configure:1233: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then :
|
||||||
else
|
else
|
||||||
{ echo "configure: error: ${OBJCOPY-objcopy} cannot create binary files" 1>&2; exit 1; }
|
{ echo "configure: error: ${OBJCOPY-objcopy} cannot create binary files" 1>&2; exit 1; }
|
||||||
fi
|
fi
|
||||||
if test ! -f conftest.old || { ac_try='cmp -s conftest.old conftest'; { (eval echo configure:1382: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
|
if test ! -f conftest.old || { ac_try='cmp -s conftest.old conftest'; { (eval echo configure:1237: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
|
||||||
mv -f conftest conftest.old
|
mv -f conftest conftest.old
|
||||||
else
|
else
|
||||||
grub_cv_prog_objcopy_absolute=no
|
grub_cv_prog_objcopy_absolute=no
|
||||||
|
@ -1395,8 +1250,8 @@ fi
|
||||||
|
|
||||||
|
|
||||||
echo $ac_n "checking for .code16 addr32 assembler support""... $ac_c" 1>&6
|
echo $ac_n "checking for .code16 addr32 assembler support""... $ac_c" 1>&6
|
||||||
echo "configure:1399: checking for .code16 addr32 assembler support" >&5
|
echo "configure:1254: checking for .code16 addr32 assembler support" >&5
|
||||||
if eval "test \"\${grub_cv_asm_addr32+set}\" = set"; then
|
if eval "test \"`echo '$''{'grub_cv_asm_addr32'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.s <<\EOF
|
cat > conftest.s <<\EOF
|
||||||
|
@ -1405,7 +1260,7 @@ l1: addr32
|
||||||
movb %al, l1
|
movb %al, l1
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
if { ac_try='${CC-cc} -c conftest.s'; { (eval echo configure:1409: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest.o; then
|
if { ac_try='${CC-cc} -c conftest.s'; { (eval echo configure:1264: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } && test -s conftest.o; then
|
||||||
grub_cv_asm_addr32=yes
|
grub_cv_asm_addr32=yes
|
||||||
else
|
else
|
||||||
grub_cv_asm_addr32=no
|
grub_cv_asm_addr32=no
|
||||||
|
@ -1420,15 +1275,15 @@ fi
|
||||||
|
|
||||||
# Check for curses libraries.
|
# Check for curses libraries.
|
||||||
echo $ac_n "checking for getch in -lncurses""... $ac_c" 1>&6
|
echo $ac_n "checking for getch in -lncurses""... $ac_c" 1>&6
|
||||||
echo "configure:1424: checking for getch in -lncurses" >&5
|
echo "configure:1279: checking for getch in -lncurses" >&5
|
||||||
ac_lib_var=`echo ncurses'_'getch | sed 'y%./+-%__p_%'`
|
ac_lib_var=`echo ncurses'_'getch | sed 'y%./+-%__p_%'`
|
||||||
if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
ac_save_LIBS="$LIBS"
|
ac_save_LIBS="$LIBS"
|
||||||
LIBS="-lncurses $LIBS"
|
LIBS="-lncurses $LIBS"
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1432 "configure"
|
#line 1287 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
/* Override any gcc2 internal prototype to avoid an error. */
|
/* Override any gcc2 internal prototype to avoid an error. */
|
||||||
/* We use char because int might match the return type of a gcc2
|
/* We use char because int might match the return type of a gcc2
|
||||||
|
@ -1439,7 +1294,7 @@ int main() {
|
||||||
getch()
|
getch()
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
if { (eval echo configure:1298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
eval "ac_cv_lib_$ac_lib_var=yes"
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
||||||
else
|
else
|
||||||
|
@ -1462,15 +1317,15 @@ EOF
|
||||||
else
|
else
|
||||||
echo "$ac_t""no" 1>&6
|
echo "$ac_t""no" 1>&6
|
||||||
echo $ac_n "checking for getch in -lcurses""... $ac_c" 1>&6
|
echo $ac_n "checking for getch in -lcurses""... $ac_c" 1>&6
|
||||||
echo "configure:1466: checking for getch in -lcurses" >&5
|
echo "configure:1321: checking for getch in -lcurses" >&5
|
||||||
ac_lib_var=`echo curses'_'getch | sed 'y%./+-%__p_%'`
|
ac_lib_var=`echo curses'_'getch | sed 'y%./+-%__p_%'`
|
||||||
if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
ac_save_LIBS="$LIBS"
|
ac_save_LIBS="$LIBS"
|
||||||
LIBS="-lcurses $LIBS"
|
LIBS="-lcurses $LIBS"
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 1474 "configure"
|
#line 1329 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
/* Override any gcc2 internal prototype to avoid an error. */
|
/* Override any gcc2 internal prototype to avoid an error. */
|
||||||
/* We use char because int might match the return type of a gcc2
|
/* We use char because int might match the return type of a gcc2
|
||||||
|
@ -1481,7 +1336,7 @@ int main() {
|
||||||
getch()
|
getch()
|
||||||
; return 0; }
|
; return 0; }
|
||||||
EOF
|
EOF
|
||||||
if { (eval echo configure:1485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
if { (eval echo configure:1340: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
eval "ac_cv_lib_$ac_lib_var=yes"
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
||||||
else
|
else
|
||||||
|
@ -1532,7 +1387,7 @@ EOF
|
||||||
# Ultrix sh set writes to stderr and can't be redirected directly,
|
# 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.
|
# and sets the high bit in the cache file unless we assign to the vars.
|
||||||
(set) 2>&1 |
|
(set) 2>&1 |
|
||||||
case `(ac_space=' '; set | grep ac_space) 2>&1` in
|
case `(ac_space=' '; set) 2>&1` in
|
||||||
*ac_space=\ *)
|
*ac_space=\ *)
|
||||||
# `set' does not quote correctly, so add quotes (double-quote substitution
|
# `set' does not quote correctly, so add quotes (double-quote substitution
|
||||||
# turns \\\\ into \\, and sed turns \\ into \).
|
# turns \\\\ into \\, and sed turns \\ into \).
|
||||||
|
@ -1611,7 +1466,7 @@ do
|
||||||
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
|
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
|
||||||
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
|
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
|
||||||
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
|
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
|
||||||
echo "$CONFIG_STATUS generated by autoconf version 2.14.1"
|
echo "$CONFIG_STATUS generated by autoconf version 2.12"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
-help | --help | --hel | --he | --h)
|
-help | --help | --hel | --he | --h)
|
||||||
echo "\$ac_cs_usage"; exit 0 ;;
|
echo "\$ac_cs_usage"; exit 0 ;;
|
||||||
|
@ -1632,11 +1487,9 @@ sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
|
||||||
s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
|
s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
|
||||||
$ac_vpsub
|
$ac_vpsub
|
||||||
$extrasub
|
$extrasub
|
||||||
s%@SHELL@%$SHELL%g
|
|
||||||
s%@CFLAGS@%$CFLAGS%g
|
s%@CFLAGS@%$CFLAGS%g
|
||||||
s%@CPPFLAGS@%$CPPFLAGS%g
|
s%@CPPFLAGS@%$CPPFLAGS%g
|
||||||
s%@CXXFLAGS@%$CXXFLAGS%g
|
s%@CXXFLAGS@%$CXXFLAGS%g
|
||||||
s%@FFLAGS@%$FFLAGS%g
|
|
||||||
s%@DEFS@%$DEFS%g
|
s%@DEFS@%$DEFS%g
|
||||||
s%@LDFLAGS@%$LDFLAGS%g
|
s%@LDFLAGS@%$LDFLAGS%g
|
||||||
s%@LIBS@%$LIBS%g
|
s%@LIBS@%$LIBS%g
|
||||||
|
@ -1656,8 +1509,8 @@ s%@oldincludedir@%$oldincludedir%g
|
||||||
s%@infodir@%$infodir%g
|
s%@infodir@%$infodir%g
|
||||||
s%@mandir@%$mandir%g
|
s%@mandir@%$mandir%g
|
||||||
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
|
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
|
||||||
s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
|
|
||||||
s%@INSTALL_DATA@%$INSTALL_DATA%g
|
s%@INSTALL_DATA@%$INSTALL_DATA%g
|
||||||
|
s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
|
||||||
s%@PACKAGE@%$PACKAGE%g
|
s%@PACKAGE@%$PACKAGE%g
|
||||||
s%@VERSION@%$VERSION%g
|
s%@VERSION@%$VERSION%g
|
||||||
s%@ACLOCAL@%$ACLOCAL%g
|
s%@ACLOCAL@%$ACLOCAL%g
|
||||||
|
@ -1665,9 +1518,6 @@ s%@AUTOCONF@%$AUTOCONF%g
|
||||||
s%@AUTOMAKE@%$AUTOMAKE%g
|
s%@AUTOMAKE@%$AUTOMAKE%g
|
||||||
s%@AUTOHEADER@%$AUTOHEADER%g
|
s%@AUTOHEADER@%$AUTOHEADER%g
|
||||||
s%@MAKEINFO@%$MAKEINFO%g
|
s%@MAKEINFO@%$MAKEINFO%g
|
||||||
s%@install_sh@%$install_sh%g
|
|
||||||
s%@AMTAR@%$AMTAR%g
|
|
||||||
s%@AMTARFLAGS@%$AMTARFLAGS%g
|
|
||||||
s%@SET_MAKE@%$SET_MAKE%g
|
s%@SET_MAKE@%$SET_MAKE%g
|
||||||
s%@host@%$host%g
|
s%@host@%$host%g
|
||||||
s%@host_alias@%$host_alias%g
|
s%@host_alias@%$host_alias%g
|
||||||
|
@ -1797,5 +1647,5 @@ exit 0
|
||||||
EOF
|
EOF
|
||||||
chmod +x $CONFIG_STATUS
|
chmod +x $CONFIG_STATUS
|
||||||
rm -fr confdefs* $ac_clean_files
|
rm -fr confdefs* $ac_clean_files
|
||||||
test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
|
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
|
||||||
|
|
||||||
|
|
6
debian/rules
vendored
6
debian/rules
vendored
|
@ -2,7 +2,7 @@
|
||||||
# -*-makefile-*-
|
# -*-makefile-*-
|
||||||
# based on the sample debian/rules file for GNU hello by Ian Jackson.
|
# based on the sample debian/rules file for GNU hello by Ian Jackson.
|
||||||
|
|
||||||
package=grub
|
package:=grub
|
||||||
|
|
||||||
INSTALL = install -c
|
INSTALL = install -c
|
||||||
INSTALL_DATA = $(INSTALL) -m 644
|
INSTALL_DATA = $(INSTALL) -m 644
|
||||||
|
@ -39,7 +39,7 @@ binary-arch: checkroot build
|
||||||
|
|
||||||
mv debian/tmp/info debian/tmp/usr/info
|
mv debian/tmp/info debian/tmp/usr/info
|
||||||
|
|
||||||
cp docs/*.{txt,html} debian/tmp/usr/doc/grub/docs/
|
cp docs/*.txt docs/*.html debian/tmp/usr/doc/grub/docs/
|
||||||
$(INSTALL_DATA) docs/TODO debian/tmp/usr/doc/grub/docs/
|
$(INSTALL_DATA) docs/TODO debian/tmp/usr/doc/grub/docs/
|
||||||
$(INSTALL_DATA) docs/BUGS debian/tmp/usr/doc/grub/docs/
|
$(INSTALL_DATA) docs/BUGS debian/tmp/usr/doc/grub/docs/
|
||||||
$(INSTALL_DATA) NEWS debian/tmp/usr/doc/grub/docs/
|
$(INSTALL_DATA) NEWS debian/tmp/usr/doc/grub/docs/
|
||||||
|
@ -57,7 +57,7 @@ binary-arch: checkroot build
|
||||||
dpkg --build debian/tmp ..
|
dpkg --build debian/tmp ..
|
||||||
|
|
||||||
define checkdir
|
define checkdir
|
||||||
test -f debian/rules -a -f shared_src/fsys_ext2fs.c
|
test -f debian/rules -a -f stage2/fsys_ext2fs.c
|
||||||
endef
|
endef
|
||||||
|
|
||||||
# Below here is fairly generic really
|
# Below here is fairly generic really
|
||||||
|
|
212
docs/grub.texi
212
docs/grub.texi
|
@ -65,7 +65,7 @@ Permission is granted to copy and distribute translations of this manual
|
||||||
into another language, under the above conditions for modified versions.
|
into another language, under the above conditions for modified versions.
|
||||||
@end titlepage
|
@end titlepage
|
||||||
|
|
||||||
@c The Top node should not appears in TeX.
|
@c The Top node should not appear in TeX.
|
||||||
@ifnottex
|
@ifnottex
|
||||||
|
|
||||||
@node Top
|
@node Top
|
||||||
|
@ -79,10 +79,10 @@ edition documents version @value{VERSION}.
|
||||||
@menu
|
@menu
|
||||||
* Introduction:: Capturing the spirit of GRUB.
|
* Introduction:: Capturing the spirit of GRUB.
|
||||||
* Installing:: How to install GRUB on your computer.
|
* Installing:: How to install GRUB on your computer.
|
||||||
* Using:: Booting your operating systems.
|
* Using:: Booting your operating system.
|
||||||
* Filesystems:: Filesystem syntax and semantics.
|
* Filesystems:: Filesystem syntax and semantics.
|
||||||
* Troubleshooting:: Error messages produced by GRUB.
|
* Troubleshooting:: Error messages produced by GRUB.
|
||||||
* Stage 2 emulator:: The command @command{grub}.
|
* Stage 2 Emulator:: The @command{grub} command.
|
||||||
* Hacking:: Implementation details.
|
* Hacking:: Implementation details.
|
||||||
* Index:: Index.
|
* Index:: Index.
|
||||||
|
|
||||||
|
@ -100,9 +100,9 @@ How to install GRUB on your computer
|
||||||
* Boot floppy:: Creating a GRUB boot floppy.
|
* Boot floppy:: Creating a GRUB boot floppy.
|
||||||
* Automated install:: Installation via @code{install=}.
|
* Automated install:: Installation via @code{install=}.
|
||||||
|
|
||||||
Booting your operating systems
|
Booting your operating system
|
||||||
|
|
||||||
* Command-line:: The flexible command-line interface.
|
* Command line:: The flexible command-line interface.
|
||||||
* Menu:: The simple menu interface.
|
* Menu:: The simple menu interface.
|
||||||
* Menu entry editor:: Editing a menu entry.
|
* Menu entry editor:: Editing a menu entry.
|
||||||
* Commands:: The list of available commands.
|
* Commands:: The list of available commands.
|
||||||
|
@ -118,7 +118,7 @@ Error messages reported by GRUB
|
||||||
* Stage1.5 errors:: Errors reported by the Stage 1.5.
|
* Stage1.5 errors:: Errors reported by the Stage 1.5.
|
||||||
* Stage2 errors:: Errors reported by the Stage 2.
|
* Stage2 errors:: Errors reported by the Stage 2.
|
||||||
|
|
||||||
The command @command{grub}
|
The @command{grub} command
|
||||||
|
|
||||||
* Basic usage:: How to use the Stage 2 emulator.
|
* Basic usage:: How to use the Stage 2 emulator.
|
||||||
* Installation under UNIX:: How to install GRUB via @command{grub}.
|
* Installation under UNIX:: How to install GRUB via @command{grub}.
|
||||||
|
@ -144,7 +144,7 @@ Implementation details
|
||||||
Briefly, a @dfn{bootloader} is the first software program that runs when
|
Briefly, a @dfn{bootloader} is the first software program that runs when
|
||||||
a computer starts. It is responsible for loading and transferring
|
a computer starts. It is responsible for loading and transferring
|
||||||
control to the operating system @dfn{kernel} software (such as the Linux
|
control to the operating system @dfn{kernel} software (such as the Linux
|
||||||
or Hurd kernels). The kernel, in turn, initializes the rest of the
|
or GNU Hurd kernel). The kernel, in turn, initializes the rest of the
|
||||||
operating system (usually GNU).
|
operating system (usually GNU).
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
|
@ -165,7 +165,7 @@ Standard}), because they were determined not to add to the large number
|
||||||
of mutually-incompatible PC boot methods.
|
of mutually-incompatible PC boot methods.
|
||||||
|
|
||||||
Erich then began modifying the FreeBSD bootloader so that it would
|
Erich then began modifying the FreeBSD bootloader so that it would
|
||||||
understand Multiboot. He quickly realized that it would be a lot easier
|
understand Multiboot. He soon realized that it would be a lot easier
|
||||||
to write his own bootloader from scratch than to keep working on the
|
to write his own bootloader from scratch than to keep working on the
|
||||||
FreeBSD bootloader, and so GRUB was born.
|
FreeBSD bootloader, and so GRUB was born.
|
||||||
|
|
||||||
|
@ -189,122 +189,120 @@ The other goals, listed in approximate order of importance, are:
|
||||||
|
|
||||||
@itemize
|
@itemize
|
||||||
@item
|
@item
|
||||||
Basic functions must be easy for an end-user to use.
|
Basic functions must be straightforward for end-users.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Rich functionality for OS experts/designers.
|
Rich functionality to support kernel experts and designers.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Compatibility for booting FreeBSD, NetBSD, OpenBSD, and
|
Backward compatibility for booting FreeBSD, NetBSD, OpenBSD, and
|
||||||
GNU/Linux. Proprietary OS's such as DOS, Windows NT, and OS/2 are
|
Linux. Proprietary kernels (such as DOS, Windows NT, and OS/2) are
|
||||||
supported via a chain-loading function.
|
supported via a chain-loading function.
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
Except for specific compatibility modes (chain-loading and the Linux
|
Except for specific compatibility modes (chain-loading and the Linux
|
||||||
@dfn{piggyback} format), all kernels will be started in much the same
|
@dfn{piggyback} format), all kernels will be started in much the same
|
||||||
state as in the Multiboot Standard listed above. Only kernels being
|
state as in the Multiboot Standard. Only kernels loaded at 1 megabyte
|
||||||
loaded at 1 megabyte or above are presently supported. Any attempt to
|
or above are presently supported. Any attempt to load below that
|
||||||
load below that boundary will simply result in immediate failure and an
|
boundary will simply result in immediate failure and an error message
|
||||||
error message reporting the problem.
|
reporting the problem.
|
||||||
|
|
||||||
In addition to the requirements above, GRUB has the following features
|
In addition to the requirements above, GRUB has the following features
|
||||||
(note that the Multiboot Standard doesn't explicitly require everything
|
(note that the Multiboot Standard doesn't require all the features that
|
||||||
listed in it, but GRUB will support all options):
|
GRUB supports):
|
||||||
|
|
||||||
@table @asis
|
@table @asis
|
||||||
@item Multiple Executable Formats
|
@item Multiple Executable Formats
|
||||||
Supports many of the @dfn{a.out} variants plus @dfn{ELF}. Any symbol
|
Supports many of the @dfn{a.out} variants plus @dfn{ELF}. Symbol
|
||||||
table present is also loaded.
|
tables are also loaded.
|
||||||
|
|
||||||
@item Supports Non-Multiboot OS's
|
@item Supports Non-Multiboot Kernels
|
||||||
Supports many of the various free 32-bit OS's prior to any Multiboot
|
Supports many of the various free 32-bit kernels that lack Multiboot
|
||||||
compliance. Chiefly FreeBSD, NetBSD, OpenBSD, and Linux. Chain-loading
|
compliance (primarily FreeBSD, NetBSD, OpenBSD, and
|
||||||
is also supported.
|
Linux). Chain-loading of other bootloaders is also supported.
|
||||||
|
|
||||||
@item Loads Multiples Modules
|
@item Loads Multiples Modules
|
||||||
Multiboot feature of loading multiple modules is fully supported.
|
GRUB fully supports the Multiboot feature of loading multiple modules.
|
||||||
|
|
||||||
@item Configuration File
|
@item Configuration File
|
||||||
Supports a human-readable text configuration file with preset boot
|
Supports a human-readable text configuration file with preset boot
|
||||||
commands. The list of commands (@pxref{Commands}) are a superset of
|
commands. The list of commands (@pxref{Commands}) are a superset of
|
||||||
those supported on the command-line. An example command-file is provided
|
those supported on the command line. An example command file is provided
|
||||||
under the directory @file{docs/} in the source tree.
|
in @file{docs/menu.lst} in the source tree.
|
||||||
|
|
||||||
@item Menu Interface
|
@item Menu Interface
|
||||||
A menu-interface listing the preset boot commands, with a programmable
|
A menu interface listing the preset boot commands, with a programmable
|
||||||
timeout, is available. There is no fixed limit on the number of boot
|
timeout, is available. There is no fixed limit on the number of boot
|
||||||
command-set entries, and should have space for several hundred.
|
entries, and the current implementation has space for several hundred.
|
||||||
|
|
||||||
@item Flexible Command-Line Interface
|
@item Flexible Command Line Interface
|
||||||
A fairly flexible command-line interface, accessible from the menu, is
|
A fairly flexible command line interface, accessible from the menu,
|
||||||
available to edit any preset commands, or simply start a new command-set
|
is available to edit any preset commands, or write a new boot command
|
||||||
from scratch. The list of commands (@pxref{Commands}) are a subset of
|
set from scratch. If no command file is present, GRUB drops to
|
||||||
those supported for command-files. Editing commands closely resemble the
|
the command line.
|
||||||
BASH shell command-line (@pxref{Command Line Editing, BASH, Command Line
|
|
||||||
Editing, features, Bash Features}), with @key{TAB}-completion-listing
|
The list of commands (@pxref{Commands}) are a subset of those supported
|
||||||
(it doesn't perform the completion, just lists the possibilities) of
|
for command files. Editing commands closely resemble the Bash command
|
||||||
commands, devices, partitions, and files in a directory depending on
|
line (@pxref{Command Line Editing, Bash, Command Line Editing, features,
|
||||||
context. If no config file is present, it goes into the command-line.
|
Bash Features}), with @key{TAB}-completion of commands, devices,
|
||||||
|
partitions, and files in a directory depending on context.
|
||||||
|
|
||||||
@item Multiple Filesystem Types
|
@item Multiple Filesystem Types
|
||||||
Supports multiple filesystem types transparently, plus an explicitly
|
Supports multiple filesystem types transparently, plus a useful explicit
|
||||||
usable block-list notation. The currently supported filesystem types are
|
blocklist notation. The currently supported filesystem types are
|
||||||
@dfn{BSD FFS}, @dfn{DOS FAT}, and @dfn{Linux
|
@dfn{BSD FFS}, @dfn{DOS FAT}, and @dfn{Linux ext2fs}.
|
||||||
ext2fs}. @xref{Filesystems}, for more information.
|
@xref{Filesystems}, for more information.
|
||||||
|
|
||||||
@item Decompression Support
|
@item Decompression Support
|
||||||
Can decompress files which were compressed with using
|
Can decompress files which were compressed by
|
||||||
@command{gzip}. This function is both automatic and transparent to the
|
@command{gzip}. This function is both automatic and transparent to the
|
||||||
user (i.e. all functions operate normally upon the uncompressed contents
|
user (i.e. all functions operate upon the uncompressed contents
|
||||||
of the files in question). This is a win on 2 fronts, as it both greatly
|
of the specified files). This greatly
|
||||||
reduces file size and loading time (there are a few pathological cases
|
reduces file size and loading time, a particularly major
|
||||||
where loading a very badly organized ELF kernel might make it take
|
benefit for floppies.@footnote{There are a few pathological cases
|
||||||
longer, but IMO you'll never see this in practice), a particularly major
|
where loading a very badly organized ELF kernel might take
|
||||||
win for floppies. It is conceivable that some kernel modules should be
|
longer, but in practice this never happens.}
|
||||||
loaded in a compressed state, so a variant of the modules loading
|
|
||||||
command which doesn't uncompress them can be used.
|
It is conceivable that some kernel modules should be loaded in a
|
||||||
|
compressed state, so a different module-loading command can be specified
|
||||||
|
to avoid uncompressing the modules.
|
||||||
|
|
||||||
@item Access Data on Any Installed Device
|
@item Access Data on Any Installed Device
|
||||||
Supports reading data from any or all floppy or hard disk(s) recognized
|
Supports reading data from any or all floppy or hard disk(s) recognized
|
||||||
by the BIOS, independent of the setting for the root partition.
|
by the BIOS, independent of the setting of the root partition.
|
||||||
|
|
||||||
@item Geometry Translation-Independent
|
@item Independent of Drive Geometry Translation
|
||||||
Subject to the constraint that it cannot go past the end of the
|
Unlike many other bootloaders, GRUB makes the particular drive
|
||||||
geometry-translated area of a drive, the particular translation used is
|
translation irrelevant. A drive installed and running
|
||||||
generally irrelevant. This implies a drive installed and running on a
|
with one translation may be converted to another translation without any
|
||||||
controller with one translation in use may in general be moved to
|
adverse effects or changes in GRUB's configuration.
|
||||||
another controller with a different translation (or the translation
|
|
||||||
settings on the first controller, if configurable, may be changed) with
|
|
||||||
no adverse effects and no other changes necessary.
|
|
||||||
|
|
||||||
@item Detects All Installed @sc{ram}
|
@item Detects All Installed @sc{ram}
|
||||||
GRUB can generally find all the installed @sc{ram} on a PC-compatible
|
GRUB can generally find all the installed @sc{ram} on a PC-compatible
|
||||||
machine. It uses the BIOS query technique (@pxref{Memory detection}). As
|
machine. It uses an advanced BIOS query technique for finding all
|
||||||
described on the Multiboot Standard (@pxref{Top, Multiboot Standard,
|
memory regions (@pxref{Memory detection}). As described on the Multiboot
|
||||||
Motivation, multiboot, The Multiboot Standard}), OS's which only use the
|
Standard (@pxref{Top, Multiboot Standard, Motivation, multiboot, The
|
||||||
lower and upper memory values (whose presence is determined by bit 0 of
|
Multiboot Standard}), not all kernels make use of this information, but
|
||||||
the flags word passed to the OS) may not be capable of receiving
|
GRUB provides it for those who do.
|
||||||
information on all of installed memory. On most machines, upper memory
|
|
||||||
is contiguous, so the problem does not arise.
|
|
||||||
|
|
||||||
@item Supports Logical Block Address Mode
|
@item Supports Logical Block Address Mode
|
||||||
In traditional disk calls (called @dfn{CHS mode}), there is a geometry
|
In traditional disk calls (called @dfn{CHS mode}), there is a geometry
|
||||||
translation problem, that is, the BIOS cannot access over 1024
|
translation problem, that is, the BIOS cannot access over 1024
|
||||||
cylinders, so the accessible space is limited to at least 508 MB and to
|
cylinders, so the accessible space is limited to at least 508 MB and to
|
||||||
at most 8GB. GRUB can't universally solve this problem, as there is no
|
at most 8GB. GRUB can't universally solve this problem, as there is no
|
||||||
new interface which is used in all machines. However, some newer
|
standard interface used in all machines. However, some newer machines
|
||||||
machines have the new interface, Logical Block Address (LBA) mode. So
|
have the a new interface, Logical Block Address (@dfn{LBA}) mode. GRUB
|
||||||
GRUB will automatically detect if LBA mode is available and use it if
|
automatically detects if LBA mode is available and uses it if
|
||||||
available. In LBA mode, GRUB can access the whole of your disk space.
|
available. In LBA mode, GRUB can access the entire disk.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
Future directions might include an internal programming language for
|
Future directions might include an internal programming language for
|
||||||
supporting richer sets of boot options with control statements (it
|
supporting richer sets of boot options with control statements (which
|
||||||
becomes a boot-script at that point), and possibly support for non-IBM
|
would make GRUB its own kind of kernel). Support for non-PC hardware
|
||||||
PC-compatible machines@footnote{There is a port to NEC PC-98xx
|
architectures is also planned.@footnote{There is already a port to the
|
||||||
series. See
|
NEC PC-98xx series. See
|
||||||
@url{http://www.kuis.kyoto-u.ac.jp/~kmc/proj/linux98/arch/i386/boot/grub98/},
|
@url{http://www.kuis.kyoto-u.ac.jp/~kmc/proj/linux98/arch/i386/boot/grub98/},
|
||||||
for more information.}.
|
for more information.}
|
||||||
|
|
||||||
|
|
||||||
@node Role of a bootloader
|
@node Role of a bootloader
|
||||||
|
@ -334,9 +332,9 @@ around@dots{} GRUB!
|
||||||
@end quotation
|
@end quotation
|
||||||
|
|
||||||
We, the GRUB maintainers, do not (usually) encourage Gordon's level of
|
We, the GRUB maintainers, do not (usually) encourage Gordon's level of
|
||||||
fanaticism, but it helps to remember that bootloaders deserve careful
|
fanaticism, but it helps to remember that bootloaders deserve
|
||||||
design. We hope at least that you enjoy using GNU GRUB as much as we
|
recognition. We hope that you enjoy using GNU GRUB as much as we did
|
||||||
did writing it.
|
writing it.
|
||||||
|
|
||||||
|
|
||||||
@node Installing
|
@node Installing
|
||||||
|
@ -362,16 +360,23 @@ on the floppy.
|
||||||
@end quotation
|
@end quotation
|
||||||
|
|
||||||
If you install GRUB using this method, it will only have access to the
|
If you install GRUB using this method, it will only have access to the
|
||||||
command-line interface, since there is no filesystem in which to find a
|
command line interface, since there is no filesystem in which to find a
|
||||||
configuration file. If you want to use the menu interface, see
|
configuration file. If you want to use the menu interface, see
|
||||||
@ref{Automated install}.
|
@ref{Automated install}.
|
||||||
|
|
||||||
Under an UNIX-like operating system, such as GNU, use @code{dd} as
|
Under an UNIX-like operating system, such as GNU, use @code{dd} as
|
||||||
follows, where @file{/dev/fd0} is the floppy device:
|
follows, where @file{/lib/grub/i386-pc} is the GRUB install directory
|
||||||
|
and @file{/dev/fd0} is the floppy device:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
dd if=stage1/stage1 of=/dev/fd0 bs=512 count=1
|
$ cd /lib/grub/i386-pc
|
||||||
dd if=stage2/stage2 of=/dev/fd0 bs=512 seek=1
|
$ dd if=stage1 of=/dev/fd0 bs=512 count=1
|
||||||
|
1+0 records in
|
||||||
|
1+0 records out
|
||||||
|
$ dd if=stage2 of=/dev/fd0 bs=512 seek=1
|
||||||
|
67+1 records in
|
||||||
|
67+1 records out
|
||||||
|
$
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Under DOS-based systems, such as Windows, use @code{copy} and
|
Under DOS-based systems, such as Windows, use @code{copy} and
|
||||||
|
@ -379,7 +384,7 @@ Under DOS-based systems, such as Windows, use @code{copy} and
|
||||||
|
|
||||||
@example
|
@example
|
||||||
copy /b stage1 + stage2 grub.raw
|
copy /b stage1 + stage2 grub.raw
|
||||||
rawrite grub.new a:
|
rawrite grub.raw a:
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@code{rawrite} is available as a part of the installation tools that
|
@code{rawrite} is available as a part of the installation tools that
|
||||||
|
@ -417,6 +422,7 @@ you're done!
|
||||||
|
|
||||||
Examples of how to use the @code{install=} command:
|
Examples of how to use the @code{install=} command:
|
||||||
|
|
||||||
|
@c FIXME: Gord stopped here
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item
|
@item
|
||||||
@strong{Make a hard disk bootable with GRUB's stage2 on PC partition
|
@strong{Make a hard disk bootable with GRUB's stage2 on PC partition
|
||||||
|
@ -506,28 +512,28 @@ the OS.
|
||||||
@chapter Booting your operating system
|
@chapter Booting your operating system
|
||||||
|
|
||||||
GRUB has both a simple menu interface for choosing preset entries from a
|
GRUB has both a simple menu interface for choosing preset entries from a
|
||||||
configuration file, and a highly flexible command-line for performing
|
configuration file, and a highly flexible command line for performing
|
||||||
any desired combination of boot commands.
|
any desired combination of boot commands.
|
||||||
|
|
||||||
GRUB looks for its configuration file as soon as it is loaded. If one
|
GRUB looks for its configuration file as soon as it is loaded. If one
|
||||||
is found, then the full menu interface is activated using whatever
|
is found, then the full menu interface is activated using whatever
|
||||||
entries were found in the file. If you choose the `command line' menu
|
entries were found in the file. If you choose the `command line' menu
|
||||||
option, or if the configuration file was not found, then GRUB drops into
|
option, or if the configuration file was not found, then GRUB drops into
|
||||||
the command-line interface.
|
the command line interface.
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* Command-line:: The flexible command-line interface.
|
* Command line:: The flexible command line interface.
|
||||||
* Menu:: The simple menu interface.
|
* Menu:: The simple menu interface.
|
||||||
* Menu entry editor:: Editing a menu entry.
|
* Menu entry editor:: Editing a menu entry.
|
||||||
* Commands:: The list of available commands.
|
* Commands:: The list of available commands.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
|
|
||||||
@node Command-line
|
@node Command line
|
||||||
@section The flexible command-line interface
|
@section The flexible command line interface
|
||||||
|
|
||||||
The command-line interface provides a prompt and after it an editable
|
The command line interface provides a prompt and after it an editable
|
||||||
text area much like a command-line in Unix or DOS. Each command is
|
text area much like a command line in Unix or DOS. Each command is
|
||||||
immediately executed after it is entered @footnote{However, this
|
immediately executed after it is entered @footnote{However, this
|
||||||
behavior will be changed in the future version, in an user-invisible
|
behavior will be changed in the future version, in an user-invisible
|
||||||
way.}. The commands are a subset of those available in the configuration
|
way.}. The commands are a subset of those available in the configuration
|
||||||
|
@ -564,7 +570,7 @@ select the entry of choice, then press @key{RET} to run it. An optional
|
||||||
timeout is available to boot the default entry (the first one if not
|
timeout is available to boot the default entry (the first one if not
|
||||||
set), which is aborted by pressing any key.
|
set), which is aborted by pressing any key.
|
||||||
|
|
||||||
Commands are available to enter a bare command-line (operating exactly
|
Commands are available to enter a bare command line (operating exactly
|
||||||
like the non-config-file version of GRUB, but allowing one to return to
|
like the non-config-file version of GRUB, but allowing one to return to
|
||||||
the menu if desired) or to edit any of the @dfn{boot configurations},
|
the menu if desired) or to edit any of the @dfn{boot configurations},
|
||||||
respectively by pressing @key{c} or @key{e}.
|
respectively by pressing @key{c} or @key{e}.
|
||||||
|
@ -581,7 +587,7 @@ If an @key{ESC} is pressed in the editor, it aborts all the changes made
|
||||||
to the configuration entry and goes back to the main menu interface.
|
to the configuration entry and goes back to the main menu interface.
|
||||||
|
|
||||||
When a particular line is selected, then it places the user in a special
|
When a particular line is selected, then it places the user in a special
|
||||||
version of the command-line for editing that line. When the user is
|
version of the command line for editing that line. When the user is
|
||||||
finished, GRUB replaces the line in question in the @dfn{boot
|
finished, GRUB replaces the line in question in the @dfn{boot
|
||||||
configuration} with the changes (unless it was aborted via @key{ESC},
|
configuration} with the changes (unless it was aborted via @key{ESC},
|
||||||
and in that case the changes are thrown away).
|
and in that case the changes are thrown away).
|
||||||
|
@ -591,7 +597,7 @@ and in that case the changes are thrown away).
|
||||||
@section The list of available commands
|
@section The list of available commands
|
||||||
|
|
||||||
In this section, we list the available commands, both in the
|
In this section, we list the available commands, both in the
|
||||||
configuration file and in the command-line.
|
configuration file and in the command line.
|
||||||
|
|
||||||
The configuration file should follow these rules:
|
The configuration file should follow these rules:
|
||||||
|
|
||||||
|
@ -654,7 +660,7 @@ of the boot process (after leaving GRUB's code) and rebooted.
|
||||||
|
|
||||||
@item password= @var{passwd} @var{new_config_file}
|
@item password= @var{passwd} @var{new_config_file}
|
||||||
Disable all interactive editing control (menu entry editor and
|
Disable all interactive editing control (menu entry editor and
|
||||||
command-line). If the password @var{passwd} is entered, it loads the
|
command line). If the password @var{passwd} is entered, it loads the
|
||||||
@var{new_config_file} as a new config file and restarts the GRUB Stage
|
@var{new_config_file} as a new config file and restarts the GRUB Stage
|
||||||
2.
|
2.
|
||||||
|
|
||||||
|
@ -713,14 +719,14 @@ Attempt to load the primary boot image (Multiboot a.out or @sc{elf},
|
||||||
Linux zImage or bzImage, FreeBSD-a.out, or NetBSD-a.out) from
|
Linux zImage or bzImage, FreeBSD-a.out, or NetBSD-a.out) from
|
||||||
@var{file}. This command ignores the rest of the contents of the line,
|
@var{file}. This command ignores the rest of the contents of the line,
|
||||||
except that the entire line starting with the kernel filename is passed
|
except that the entire line starting with the kernel filename is passed
|
||||||
verbatim as the @dfn{kernel command-line}. The module state is reset by
|
verbatim as the @dfn{kernel command line}. The module state is reset by
|
||||||
this (i.e. reload any modules).
|
this (i.e. reload any modules).
|
||||||
|
|
||||||
@item module= @var{file} @dots{}
|
@item module= @var{file} @dots{}
|
||||||
Load a boot module for a Multiboot format boot image (no interpretation
|
Load a boot module for a Multiboot format boot image (no interpretation
|
||||||
of the file contents are made, so that user of this command/writer of
|
of the file contents are made, so that user of this command/writer of
|
||||||
the configuration file must know what the kernel in question works
|
the configuration file must know what the kernel in question works
|
||||||
with). The rest of the line is passed as the @dfn{module command-line}
|
with). The rest of the line is passed as the @dfn{module command line}
|
||||||
much like with the @command{kernel=} command.
|
much like with the @command{kernel=} command.
|
||||||
|
|
||||||
@item modulenounzip= @var{file} @dots{}
|
@item modulenounzip= @var{file} @dots{}
|
||||||
|
@ -762,7 +768,7 @@ PC partitions.
|
||||||
|
|
||||||
@item boot
|
@item boot
|
||||||
This boots the OS/chain-loader which has been loaded. Only necessary if
|
This boots the OS/chain-loader which has been loaded. Only necessary if
|
||||||
running the fully interactive command-line (it is implicit at the end of
|
running the fully interactive command line (it is implicit at the end of
|
||||||
a config-file entry).
|
a config-file entry).
|
||||||
|
|
||||||
@item color= @var{normal} [@var{highlight}]
|
@item color= @var{normal} [@var{highlight}]
|
||||||
|
@ -833,7 +839,7 @@ The background is represented by 3 bits, so you cannot specify more than
|
||||||
7 for it.
|
7 for it.
|
||||||
|
|
||||||
This command can be used in the configuration file and on the
|
This command can be used in the configuration file and on the
|
||||||
command-line, so you may write something like this in your configuration
|
command line, so you may write something like this in your configuration
|
||||||
file:
|
file:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
|
@ -1161,7 +1167,7 @@ This error is returned if the link count is beyond the maximum
|
||||||
|
|
||||||
@item 27 : Unrecognized command
|
@item 27 : Unrecognized command
|
||||||
This error is returned if an unrecognized command is entered into the
|
This error is returned if an unrecognized command is entered into the
|
||||||
command-line or in a boot sequence section of a configuration file and
|
command line or in a boot sequence section of a configuration file and
|
||||||
that entry is selected.
|
that entry is selected.
|
||||||
|
|
||||||
@item 28 : Selected item won't fit into memory
|
@item 28 : Selected item won't fit into memory
|
||||||
|
@ -1317,7 +1323,7 @@ GRUB is broken into 2 distinct components, or @dfn{stages}, which are
|
||||||
loaded at different times in the boot process. The Stage 1 has to know
|
loaded at different times in the boot process. The Stage 1 has to know
|
||||||
where to find Stage 2, and the Stage 2 has to know where to find its
|
where to find Stage 2, and the Stage 2 has to know where to find its
|
||||||
configuration file (if Stage 2 doesn't have a configuration file, it
|
configuration file (if Stage 2 doesn't have a configuration file, it
|
||||||
drops into the command-line interface and waits for a user command).
|
drops into the command line interface and waits for a user command).
|
||||||
|
|
||||||
Here is the memory map of the various components
|
Here is the memory map of the various components
|
||||||
@footnote{Currently GRUB does not use the extended memory for itself,
|
@footnote{Currently GRUB does not use the extended memory for itself,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue