This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch] remove references to building emacs


This removes toplevel configure.in code for making emacs.  Reasons are as
follows:
* emacs doesn't really belong here.  It has its own build system.
* 'emacs' represents emacs 18. 'emacs19' represents emacs 19.  Both obselete.
* The special configure code regarding them hasn't been updated in a long
time and is probably not correct for emacs 20 or 21.
* It takes up space and logic in configure.in.

If there's a bunch of people building emacs out of this tree, I'll stand
corrected, and withdraw this patch.

2002-05-07  Nathanael Nerode  <neroden@twcny.rr.com>
	* configure.in: remove code to build emacs.

*** configure.in	Mon May  6 09:08:10 2002
--- configure.in.new	Tue May  7 12:50:18 2002
*************** libstdcxx_flags='`case $$dir in libstdc+
*** 51,57 ****
  # these tools are built for the host environment
  # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
  # know that we are building the simulator.
! host_tools="texinfo byacc flex bison binutils ld gas gcc cgen sid sim gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool ispell grep diff rcs cvssrc fileutils shellutils time textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils guile perl apache inet gawk findutils snavigator libtool gettext zip fastjar"
  
  # libgcj represents the runtime libraries only used by gcj.
  libgcj="target-libffi \
--- 51,57 ----
  # these tools are built for the host environment
  # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
  # know that we are building the simulator.
! host_tools="texinfo byacc flex bison binutils ld gas gcc cgen sid sim gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool ispell grep diff rcs cvssrc fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl apache inet gawk findutils snavigator libtool gettext zip fastjar"
  
  # libgcj represents the runtime libraries only used by gcj.
  libgcj="target-libffi \
*************** target_tools="target-examples target-gro
*** 93,99 ****
  #
  # This must be a single line because of the way it is searched by grep in
  # the code below.
! native_only="autoconf automake libtool cvssrc emacs emacs19 fileutils find gawk gettext grep gzip hello indent ispell m4 rcs recode sed shellutils tar textutils uudecode wdiff gprof target-groff guile perl apache inet time ash bash bzip2 prms snavigator gnuserv target-gperf"
  
  # directories to be built in a cross environment only
  #
--- 93,99 ----
  #
  # This must be a single line because of the way it is searched by grep in
  # the code below.
! native_only="autoconf automake libtool cvssrc fileutils find gawk gettext grep gzip hello indent ispell m4 rcs recode sed shellutils tar textutils uudecode wdiff gprof target-groff guile perl apache inet time ash bash bzip2 prms snavigator gnuserv target-gperf"
  
  # directories to be built in a cross environment only
  #
*************** case "${target}" in
*** 654,663 ****
      noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
      ;;
    alpha*-dec-osf*)
!     # ld works, but does not support shared libraries.  emacs doesn't
!     # work.  newlib is not 64 bit ready.  I'm not sure about fileutils.
      # gas doesn't generate exception information.
!     noconfigdirs="$noconfigdirs gas ld emacs fileutils target-newlib target-libgloss"
      ;;
    alpha*-*-*vms*)
      noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}"
--- 654,663 ----
      noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
      ;;
    alpha*-dec-osf*)
!     # ld works, but does not support shared libraries.
!     # newlib is not 64 bit ready.  I'm not sure about fileutils.
      # gas doesn't generate exception information.
!     noconfigdirs="$noconfigdirs gas ld fileutils target-newlib target-libgloss"
      ;;
    alpha*-*-*vms*)
      noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}"
*************** case "${target}" in
*** 772,784 ****
      # Do configure ld/binutils/gas for this case.
      ;;
    hppa*-*-*)
-     # HP's C compiler doesn't handle Emacs correctly (but on BSD and Mach
-     # cc is gcc, and on any system a user should be able to link cc to
-     # whatever they want.  FIXME, emacs emacs19).
-     case "${CC}" in
- 	"" | cc*) noconfigdirs="$noconfigdirs emacs emacs19" ;;
-         *) ;;
-     esac
      # According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
      # build on HP-UX 10.20.
      noconfigdirs="$noconfigdirs ld shellutils ${libgcj}"
--- 772,777 ----
*************** case "${target}" in
*** 864,876 ****
      noconfigdirs="$noconfigdirs target-libgloss"
      ;;
    i[3456]86-*-sysv4*)
!     # The SYSV4 C compiler doesn't handle Emacs correctly
!     case "${CC}" in
! 	"" | cc*) noconfigdirs="$noconfigdirs emacs emacs19" ;;
!         *) ;;
!     esac
!     # but that's okay since emacs doesn't work anyway
!     noconfigdirs="$noconfigdirs emacs emacs19 target-libgloss ${libgcj}"
      ;;
    i[3456]86-*-beos*)
       noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
--- 857,863 ----
      noconfigdirs="$noconfigdirs target-libgloss"
      ;;
    i[3456]86-*-sysv4*)
!     noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
      ;;
    i[3456]86-*-beos*)
       noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
*************** case "${target}" in
*** 950,966 ****
      ;;
    mips*-*-irix5*)
      # The GNU linker does not support shared libraries.
!     # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work)
!     noconfigdirs="$noconfigdirs ld gprof emacs target-libgloss ${libgcj}"
      ;;
    mips*-*-irix6*)
      # The GNU assembler does not support IRIX 6.
-     # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work)
      # Linking libjava exceeds command-line length limits on at least
      # IRIX 6.2, but not on IRIX 6.5.
      # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
      # <oldham@codesourcery.com>
!     noconfigdirs="$noconfigdirs gas gprof emacs target-libgloss ${libgcj}"
      ;;
    mips*-dec-bsd*)
      noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
--- 937,951 ----
      ;;
    mips*-*-irix5*)
      # The GNU linker does not support shared libraries.
!     noconfigdirs="$noconfigdirs ld gprof target-libgloss ${libgcj}"
      ;;
    mips*-*-irix6*)
      # The GNU assembler does not support IRIX 6.
      # Linking libjava exceeds command-line length limits on at least
      # IRIX 6.2, but not on IRIX 6.5.
      # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
      # <oldham@codesourcery.com>
!     noconfigdirs="$noconfigdirs gas gprof target-libgloss ${libgcj}"
      ;;
    mips*-dec-bsd*)
      noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]