* Weddington, Eric wrote on Sun, Feb 17, 2008 at 10:30:24PM CET:
> 
> Ok. I did the above and ran autoconf in the /gcc subdir. I got this
> error:
> 
> if [ xinfo = xinfo ]; then \
>       makeinfo --split-size=5000000 --split-size=5000000 --no-split -I
> . -I ../../gcc-4.3-20080215/gcc/doc \
>               -I ../../gcc-4.3-20080215/gcc/doc/include -o
> doc/gcc.info ../../gcc-4.3-20080215/gcc/doc/gcc.texi; \
> fi
> ../../gcc-4.3-20080215/gcc/doc//invoke.texi:1244: warning: undefined
> flag: srcdir.
> ../../gcc-4.3-20080215/gcc/doc//invoke.texi:1243: @include `{No value
> for `srcdir'}/../libiberty/at-file.texi': No such file or directory.
> makeinfo: Removing output file `doc/gcc.info' due to errors; use --force
> to preserve.
> make[2]: *** [doc/gcc.info] Error 2

> Is there any reason why we can't revert the patch that caused this?

Well if we do then we need to reopen PR 35148 which would be equivalent
to requiring texinfo 4.11 (on all systems), which was not deemed
desirable earlier in this thread.

What are the contents of your $builddir/gcc/gcc-vers.texi file?  Too
much quoting?  In that case, could you please delete that file and try
this patch instead (changes to configure included)?  All I changed now
was remove quoting from the Makefile rule.

Sorry again for all the trouble.

Thanks,
Ralf

gcc/ChangeLog:
2008-02-17  Ralf Wildenhues  <[EMAIL PROTECTED]>

        PR bootstrap/35218
        * Makefile.in (build_file_translate): New.
        (gcc-vers.texi): Use it for translating $(abs_srcdir).
        * config.build (build_file_translate): Set to `CMD //c' on MinGW.
        * configure.ac (build_file_translate): Substitute it.
        * configure: Regenerate.

diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 9c91fb5..be9faaa 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -253,6 +253,8 @@ POD2MAN = pod2man --center="GNU" --release="gcc-$(version)"
 # do not correctly set the timestamp due to buggy versions of `utime'
 # in the kernel.  So, we use `echo' instead.
 STAMP = echo timestamp >
+# Translate absolute file names to w32 paths.
+build_file_translate = @build_file_translate@
 
 # Make sure the $(MAKE) variable is defined.
 @SET_MAKE@
@@ -3653,7 +3655,7 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE)
         then echo "@set DEVELOPMENT"; \
         else echo "@clear DEVELOPMENT"; \
         fi) > [EMAIL PROTECTED]
-       echo "@set srcdir $(abs_srcdir)" >> [EMAIL PROTECTED]
+       $(build_file_translate) echo @set srcdir $(abs_srcdir) >> [EMAIL 
PROTECTED]
        if [ -n "$(PKGVERSION)" ]; then \
          echo "@set VERSION_PACKAGE $(PKGVERSION)" >> [EMAIL PROTECTED]; \
        fi
diff --git a/gcc/config.build b/gcc/config.build
index 4f5421b..62486db 100644
--- a/gcc/config.build
+++ b/gcc/config.build
@@ -47,6 +47,7 @@ build_xm_file=
 build_xm_defines=
 build_exeext=
 build_install_headers_dir=install-headers-tar
+build_file_translate=
 
 # System-specific settings.
 case $build in
@@ -79,6 +80,7 @@ case $build in
   i[34567]86-*-mingw32* | x86_64-*-mingw*)
     build_xm_file=i386/xm-mingw32.h
     build_exeext=.exe
+    build_file_translate="CMD //C"
     ;;
   i[34567]86-pc-msdosdjgpp*)
     build_xm_file=i386/xm-djgpp.h
diff --git a/gcc/configure b/gcc/configure
index ed7bba1..0347f38 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -309,7 +309,7 @@ ac_includes_default="\
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME 
PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix 
program_transform_name bindir sbindir libexecdir datadir sysconfdir 
sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir 
build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build 
build_cpu build_vendor build_os host host_cpu host_vendor host_os target 
target_cpu target_vendor target_os target_noncanonical build_libsubdir 
build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS 
ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP loose_warn 
cxx_compat_warn strict_warn warn_cflags nocommon_flag TREEBROWSER valgrind_path 
valgrind_path_defines valgrind_command coverage_flags enable_multilib 
enable_decimal_float enable_fixed_point enable_shared TARGET_SYSTEM_ROOT 
TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep PKGVERSION 
REPORT_BUGS_TO REPORT_BUGS_TEXI datarootdir docdir htmldir SET_MAKE AWK LN_S LN 
RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA 
make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES 
FLEX BISON NM AR COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T 
LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file 
extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB 
CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL 
SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC 
STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld 
ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump 
libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir 
subdirs srcdir all_compilers all_gtfiles all_lang_makefrags all_lang_makefiles 
all_languages all_selected_languages build_exeext build_install_headers_dir 
build_xm_file_list build_xm_include_list build_xm_defines check_languages 
cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list 
extra_objs extra_parts extra_passes extra_programs float_h_file 
gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list 
host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files 
lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file 
out_object_file thread_file tm_file_list tm_include_list tm_defines 
tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines 
c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS 
LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME 
PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix 
program_transform_name bindir sbindir libexecdir datadir sysconfdir 
sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir 
build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build 
build_cpu build_vendor build_os host host_cpu host_vendor host_os target 
target_cpu target_vendor target_os target_noncanonical build_libsubdir 
build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS 
ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP loose_warn 
cxx_compat_warn strict_warn warn_cflags nocommon_flag TREEBROWSER valgrind_path 
valgrind_path_defines valgrind_command coverage_flags enable_multilib 
enable_decimal_float enable_fixed_point enable_shared TARGET_SYSTEM_ROOT 
TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep PKGVERSION 
REPORT_BUGS_TO REPORT_BUGS_TEXI datarootdir docdir htmldir SET_MAKE AWK LN_S LN 
RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA 
make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES 
FLEX BISON NM AR COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T 
LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file 
extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB 
CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL 
SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC 
STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld 
ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump 
libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir 
subdirs srcdir all_compilers all_gtfiles all_lang_makefrags all_lang_makefiles 
all_languages all_selected_languages build_exeext build_install_headers_dir 
build_xm_file_list build_xm_include_list build_xm_defines build_file_translate 
check_languages cpp_install_dir xmake_file tmake_file extra_gcc_objs 
extra_headers_list extra_objs extra_parts extra_passes extra_programs 
float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext 
host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj 
install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file 
objc_boehm_gc out_file out_object_file thread_file tm_file_list tm_include_list 
tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list 
xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC 
LIBOBJS LTLIBOBJS'
 ac_subst_files='language_hooks'
 
 # Initialize some variables set by options.
@@ -7057,9 +7057,9 @@ else
   case $target in
     mips*-*-*)
       case $host in
-        mips*-sgi-irix*)
-         { echo "$as_me:$LINENO: WARNING: fixed-point support is not available 
for IRIX" >&5
-echo "$as_me: WARNING: fixed-point support is not available for IRIX" >&2;}
+       mips*-sgi-irix*)
+         { echo "$as_me:$LINENO: WARNING: fixed-point is not supported on 
IRIX" >&5
+echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;}
          enable_fixed_point=no
          ;;
        *)
@@ -17166,6 +17166,7 @@ fi;
 
 
 
+
 # Echo link setup.
 if test x${build} = x${host} ; then
   if test x${host} = x${target} ; then
@@ -17957,6 +17958,7 @@ 
s,@build_install_headers_dir@,$build_install_headers_dir,;t t
 s,@build_xm_file_list@,$build_xm_file_list,;t t
 s,@build_xm_include_list@,$build_xm_include_list,;t t
 s,@build_xm_defines@,$build_xm_defines,;t t
+s,@build_file_translate@,$build_file_translate,;t t
 s,@check_languages@,$check_languages,;t t
 s,@cpp_install_dir@,$cpp_install_dir,;t t
 s,@xmake_file@,$xmake_file,;t t
diff --git a/gcc/configure.ac b/gcc/configure.ac
index f3bc7b3..bb7c056 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -3727,6 +3727,7 @@ AC_SUBST(build_install_headers_dir)
 AC_SUBST(build_xm_file_list)
 AC_SUBST(build_xm_include_list)
 AC_SUBST(build_xm_defines)
+AC_SUBST(build_file_translate)
 AC_SUBST(check_languages)
 AC_SUBST(cpp_install_dir)
 AC_SUBST(xmake_file)

Reply via email to