Skip to content
Snippets Groups Projects
  1. Sep 23, 2009
  2. Sep 13, 2009
    • Kai Tietz's avatar
      Changlog libcpp · 933608b7
      Kai Tietz authored
      2009-09-13  Kai Tietz  <kai.tietz@onevision.com>
      
      	* configure.ac: Set for i?86-w64-mingw*
      	need_64bit_hwint to yes.
      	* configure: Regenerated.
      
      
      ChangeLog gcc
      
      2009-09-13  Kai Tietz  <kai.tietz@onevision.com>
      
      	* config.gcc (tm_file): Remove i386/biarch32.h
      	for i?86-w64-mingw* case.
      	(i?86-*-mingw* andx86_64-*-mingw*): Add multilib
      	support.
      	* config.host: Set for cygwin and x86/x64 mingw the
      	option use_long_long_for_widest_fast_int to yes.
      
      From-SVN: r151672
      933608b7
  3. Aug 24, 2009
    • Ralf Wildenhues's avatar
      Update AC_PREREQ entries to 2.64 · df58e648
      Ralf Wildenhues authored
      /:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      intl/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libdecnumber/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libiberty/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libjava/classpath/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libjava/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libjava/libltdl/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.  Remove FIXME.
      
      libssp/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libobjc/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libstdc++-v3/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libada/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libgcc/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libgfortran/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      boehm-gc/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      gnattools/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      gcc/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      fixincludes/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libmudflap/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      zlib/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libffi/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libcpp/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      libgomp/:
      	* configure.ac (AC_PREREQ): Bump to 2.64.
      
      From-SVN: r151059
      df58e648
  4. Jul 20, 2009
  5. Jul 18, 2009
    • Jerry Quinn's avatar
      directives.c (do_linemarker, do_line): Use CPP_STRING for ignored enum value. · f1bf410c
      Jerry Quinn authored
      2009-07-17  Jerry Quinn  <jlquinn@optonline.net>
      
      	* directives.c (do_linemarker, do_line): Use CPP_STRING for
      	ignored enum value.
      	* files.c (find_file_in_dir): Add cast from void* to char*.
      	* symtab.c (ht_lookup_with_hash): Add cast from void* to char*.
      	* Makefile.in: (WARN_CFLAGS): Use general and C-specific
      	warnings.
      	(CXX, CXXFLAGS, WARN_CXXFLAGS, ALL_CXXFLAGS,
      	ENABLE_BUILD_WITH_CXX, CCDEPMODE, CXXDEPMODE, COMPILER,
      	COMPILER_FLAGS): New.
      	(DEPMODE): Set from CCDEPMODE or CXXDEPMODE.
      	(COMPILE.base): Use COMPILER instead of CC.  Use COMPILER_FLAGS
      	instead of ALL_CFLAGS.
      	* configure.ac: Invoke AC_PROG_CXX.  Separate C-specific warnings
      	from other warnings.  Add -Wc++-compat to C-specific warnings.
      	Check for --enable-build-with-cxx.  Set and substitute
      	ENABLE_BUILD_WITH_CXX.  Invoke ZW_PROG_COMPILER_DEPENDENCIES
      	according to ENABLE_BUILD_WITH_CXX.  Invoke AC_LANG before
      	AC_CHECK_HEADERS.
      	* configure: Rebuild.
      	* include/cpp-id-data.h: Remove extern "C".
      	* include/line-map.h: Likewise.
      	* include/mkdeps.h: Likewise.
      	* include/symtab.h: Likewise.
      	* internal.h: Likewise.
      
      From-SVN: r149763
      f1bf410c
  6. Mar 30, 2009
  7. Feb 15, 2009
    • Richard Guenther's avatar
      revert: configure.ac: Enable LFS. · 68c9ab45
      Richard Guenther authored
      Revert
      2009-02-13  Richard Guenther  <rguenther@suse.de>
      
      	* configure.ac: Enable LFS.
      	* configure: Re-generate.
      	* config.in: Likewise.
      
      	libcpp/
      	* configure.ac: Enable LFS.
      	* configure: Re-generate.
      	* config.in: Likewise.
      
      From-SVN: r144189
      68c9ab45
  8. Feb 13, 2009
    • Richard Guenther's avatar
      configure.ac: Enable LFS. · 601b3e1a
      Richard Guenther authored
      2009-02-13  Richard Guenther  <rguenther@suse.de>
      
      	* configure.ac: Enable LFS.
      	* configure: Re-generate.
      	* config.in: Likewise.
      
      	libcpp/
      	* configure.ac: Enable LFS.
      	* configure: Re-generate.
      	* config.in: Likewise.
      
      From-SVN: r144151
      601b3e1a
  9. Jun 07, 2008
    • Joseph Myers's avatar
      MAINTAINERS (mt port): Remove. · cd985f66
      Joseph Myers authored
      	* MAINTAINERS (mt port): Remove.
      	(sco5, unixware, sco udk): Remove.
      	(Kean Johnston): Add to Write After Approval.
      
      fixincludes:
      	* inclhack.def (AAB_svr4_replace_byteorder,
      	AAB_ultrix_ansi_compat, AAB_ultrix_limits, AAB_ultrix_memory,
      	libc1_G_va_list, libc1_ifdefd_memx, nested_motorola,
      	ptx_sys_mc_param_h, sco_regset, sco_static_func, sco_utime,
      	solaris_mutex_init_1, solaris_socket, solaris_unistd,
      	solaris_widec, svr4_krnl, ultrix_atexit_param, ultrix_atof_param,
      	ultrix_const3, ultrix_fix_fixproto, ultrix_ifdef, ultrix_locale,
      	ultrix_math_ifdef, ultrix_nested_ioctl, ultrix_nested_svc,
      	ultrix_stat, ultrix_static, ultrix_stdlib, ultrix_strings,
      	ultrix_strings2, ultrix_sys_time, ultrix_unistd,
      	unicosmk_restrict, uw7_byteorder_fix, windiss_math1,
      	windiss_math2, windiss_valist): Remove.
      	* fixincl.x: Regenerate.
      	* mkfixinc.sh: (arm-semi-aof, hppa1.1-*-osf*, hppa1.1-*-bsd*,
      	i370-*-openedition, i?86-*-moss*, i?86-*-uwin*,
      	powerpc-*-eabiaix*): Remove.
      	* tests/base/math.h: Update.
      	* tests/base/pthread.h: Update.
      	* tests/base/stdio.h: Update.
      	* tests/base/stdlib.h: Update.
      	* tests/base/string.h: Update.
      	* tests/base/strings.h: Update.
      	* tests/base/sys/file.h: Update.
      	* tests/base/sys/limits.h: Update.
      	* tests/base/sys/socket.h: Update.
      	* tests/base/sys/stat.h: Update.
      	* tests/base/sys/time.h: Update.
      	* tests/base/testing.h: Update.
      	* tests/base/unistd.h: Update.
      	* tests/base/_G_config.h: Remove.
      	* tests/base/arpa: Remove directory.
      	* tests/base/fs: Remove directory.
      	* tests/base/locale.h: Remove.
      	* tests/base/machine: Remove directory.
      	* tests/base/rpc/svc.h: Remove.
      	* tests/base/sys/ioctl.h: Remove.
      	* tests/base/sys/regset.h: Remove.
      	* tests/base/sys/times.h: Remove.
      	* tests/base/sys/utsname.h: Remove.
      	* tests/base/widec.h: Remove.
      
      gcc:
      	* config.gcc (Obsolete configurations): Remove list of
      	configurations.
      	(Unsupported targets list): Add *-*-linux*aout*, *-*-linux*libc1*,
      	*-*-solaris2.[0-6], *-*-solaris2.[0-6].*, *-*-sysv*.  Remove other
      	targets matched by those patterns.
      	(strongarm*-*-*, ep9312*-*-*, xscale-*-*, parisc*-*-*,
      	m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
      	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
      	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
      	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
      	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
      	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
      	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
      	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
      	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
      	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
      	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
      	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
      	vax-*-ultrix*, xscale-*-elf, xscale-*-coff,
      	i[34567]86-*-linux*aout*, i[34567]86-*-linux*libc1): Remove.
      	Make code for Solaris 7 and greater unconditional for Solaris.
      	(ep9312-*-*, parisc1*, m680[012]0-*-*, parisc*-*-*, mt-*-*):
      	Remove --with-* handling.
      	* config/rs6000/sysv4.h (-mwindiss): Remove from all specs.
      	(LIB_WINDISS_SPEC, CPP_OS_WINDISS_SPEC, STARTFILE_WINDISS_SPEC,
      	ENDFILE_WINDISS_SPEC, LINK_START_WINDISS_SPEC,
      	LINK_OS_WINDISS_SPEC): Remove.
      	* config/rs6000/sysv4.opt (mwindiss): Remove.
      	* configure.ac (strongarm*-*-*, xscale*-*-*): Remove.
      	* configure: Regenerate.
      	* doc/cpp.texi: Don't mention BeOS.
      	* doc/extend.texi (interrupt): Don't mention MS1.
      	* doc/install.texi: (i386-@var{any}-sysv, m68k-bull-sysv,
      	m68k-hp-hpux, m68000-hp-hpux, m68000-att-sysv,
      	alphaev5-cray-unicosmk*, xscale-*-*, i?86-*-linux*aout,
      	i?86-*-sco3.2v5*, i?86-*-udk, m68k-hp-hpux, powerpc-*-sysv4,
      	powerpc-*-sysv4, powerpcle-*-sysv4, *-*-sysv*, vax-dec-ultrix):
      	Remove.
      	* doc/invoke.texi (MT Options): Remove.
      	(-mwindiss): Remove.
      	(CRIS Options): Remove cris-axis-aout references.
      	(HPPA Options): Don't mention hppa1.1-*-pro.
      	* doc/md.texi: (MorphoTech family): Remove.
      	* libgcc2.c: Don't handle UWIN.
      	* config/alpha/t-unicosmk: Remove.
      	* config/alpha/unicosmk.h: Remove.
      	* config/arm/kaos-arm.h: Remove.
      	* config/arm/kaos-strongarm.h: Remove.
      	* config/arm/strongarm-coff.h: Remove.
      	* config/arm/strongarm-elf.h: Remove.
      	* config/arm/strongarm-pe.h: Remove.
      	* config/arm/t-strongarm-pe: Remove.
      	* config/arm/t-xscale-coff: Remove.
      	* config/arm/t-xscale-elf: Remove.
      	* config/arm/xscale-coff.h: Remove.
      	* config/arm/xscale-elf.h: Remove.
      	* config/chorus.h: Remove.
      	* config/cris/aout.h: Remove.
      	* config/cris/aout.opt: Remove.
      	* config/cris/t-aout: Remove.
      	* config/i386/beos-elf.h: Remove.
      	* config/i386/kaos-i386.h: Remove.
      	* config/i386/ptx4-i.h: Remove.
      	* config/i386/sco5.h: Remove.
      	* config/i386/sco5.opt: Remove.
      	* config/i386/sysv4-cpp.h: Remove.
      	* config/i386/sysv5.h: Remove.
      	* config/i386/t-beos: Remove.
      	* config/i386/t-sco5: Remove.
      	* config/i386/t-uwin: Remove.
      	* config/i386/uwin.asm: Remove.
      	* config/i386/uwin.h: Remove.
      	* config/kaos.h: Remove.
      	* config/mips/windiss.h: Remove.
      	* config/mt: Remove directory.
      	* config/pa/pa-osf.h: Remove.
      	* config/pa/pa-pro-end.h: Remove.
      	* config/pa/t-pro: Remove.
      	* config/ptx4.h: Remove.
      	* config/rs6000/beos.h: Remove.
      	* config/rs6000/kaos-ppc.h: Remove.
      	* config/rs6000/t-beos: Remove.
      	* config/rs6000/windiss.h: Remove.
      	* config/sh/kaos-sh.h: Remove.
      	* config/sol2-6.h: Remove.
      	* config/sparc/sol26-sld.h: Remove.
      	* config/sparc/sysv4-only.h: Remove.
      	* config/vax/bsd.h: Remove.
      	* config/vax/t-memfuncs: Remove.
      	* config/vax/ultrix.h: Remove.
      	* config/vax/vaxv.h: Remove.
      	* config/windiss.h: Remove.
      
      gcc/testsuite:
      	* g++.dg/abi/arm_cxa_vec1.C: Don't handle xscale*-*-*.
      	* g++.dg/eh/spbp.C: Don't handle *-*-solaris2.[56]*.
      	* g++.dg/warn/miss-format-1.C: Don't handle Solaris before Solaris
      	7.
      	* gcc.c-torture/compile/981006-1.c: Don't handle xscale*-*-*,
      	strongarm*-*-* and cris-*-aout*.
      	* gcc.c-torture/execute/941014-1.x: Don't handle xscale*-*-* and
      	strongarm*-*-*.
      	* gcc.dg/20030909-1.c: Don't handle xscale*-*-* and
      	strongarm*-*-*.
      	* gcc.dg/20031108-1.c: Don't handle xscale*-*-* and
      	strongarm*-*-*.
      	* gcc.dg/20040813-1.c: Don't handle *-*-sysv5*.
      	* gcc.dg/arm-asm.c: Don't handle strongarm*-*-* and xscale*-*-*.
      	* gcc.dg/arm-scd42-1.c: Use target arm*-*-*.
      	* gcc.dg/arm-scd42-3.c: Use target arm*-*-*.
      	* gcc.dg/cpp/assert4.c: Don't handle BeOS.
      	* gcc.dg/debug/pr35154.c: Don't handle *-*-sysv5*.
      	* gcc.dg/intmax_t-1.c: Don't handle *-*-solaris2.5.1 and
      	xscale*-*-elf*.
      	* gcc.dg/pragma-align.c: Don't handle i?86-*-sco3.2v5*.
      	* gcc.dg/pthread-init-2.c: Don't handle *-*-solaris2.5.1.
      	* gcc.misc-tests/arm-isr.exp: Use target arm*-*-*.
      	* gcc.target/powerpc/ppc-sdata-1.c: Don't handle powerpc-*-sysv*.
      	* gcc.target/powerpc/ppc-sdata-2.c: Don't handle powerpc-*-sysv*.
      	* gcc.target/powerpc/ppc-stackalign-1.c: Don't handle
      	powerpc-*-sysv*.
      	* gfortran.dg/debug/pr35154-stabs.f: Don't handle *-*-sysv5*.
      	* lib/target-supports.exp: Don't handle strongarm*-*-elf,
      	xscale*-*-elf and *-*-windiss.
      	* obj-c++.dg/dwarf-2.mm: Don't handle *-*-solaris2.[56]*.
      	* objc.dg/dwarf-1.m: Don't handle *-*-solaris2.[56]*.
      	* objc.dg/dwarf-2.m: Don't handle *-*-solaris2.[56]*.
      	* gcc.dg/mt-loopi1.c: Remove.
      
      gnattools:
      	* configure.ac (xscale*-wrs-vx*, xscale*-wrs-coff): Remove.
      	* configure: Regenerate.
      
      libcpp:
      	* configure.ac (parisc*64*-*-*): Remove.
      	* configure: Regenerate.
      
      libffi:
      	* configure.ac (parisc*-*-linux*, powerpc-*-sysv*,
      	powerpc-*-beos*): Remove.
      	* configure: Regenerate.
      
      libgcc:
      	* config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
      	parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
      	alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
      	arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
      	hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
      	i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
      	i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
      	i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
      	i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
      	mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
      	powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
      	powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
      	strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
      	vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
      
      libjava:
      	* configure.host (strongarm*-elf, xscale*-elf): Remove.
      
      libstdc++-v3:
      	* configure.host (xscale, ep9312, m680[246]0, solaris2.5,
      	solaris2.5.[0-9], solaris2.6, windiss*): Remove.
      	* crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
      	* configure: Regenerate.
      	* config/os/solaris/solaris2.5: Remove directory.
      	* config/os/solaris/solaris2.6: Remove directory.
      	* config/os/windiss: Remove directory.
      
      From-SVN: r136534
      cd985f66
  10. May 04, 2008
    • David S. Miller's avatar
      config.gcc (sparc*-*-*): Always set need_64bit_hwint to yes. · 5f7ca34b
      David S. Miller authored
      gcc/
      
      	* config.gcc (sparc*-*-*): Always set need_64bit_hwint to yes.
      	(sparc*-*-linux*): Use linux.h in tm_file.
      	(sparc-*-linux*): If 'enabled_targets' is 'all', build a bi-arch
      	compiler defaulting to 32-bit.
      	(sparc*-*-*): Remove explicit target settings of need_64bit_hwint,
      	no longer needed.
      	* config/sparc/linux.h: Remove definitions now obtained
      	properly from linux.h
      	* config/sparc/linux64.h: Likewise.
      	(ASM_CPU_DEFAULT_SPEC): Change this to ASM_CPU64_DEFAULT_SPEC, we
      	don't want this setting for 32-bit builds in a biarch compiler.
      	* doc/install.texi: Add sparc-linux to list of targets
      	supporting --enable-targets=all.
      
      libcpp/
      
      	* configure.ac (sparc*-*-*): Always set need_64bit_hwint to yes.
      	* configure: Regenerate.
      
      From-SVN: r134929
      5f7ca34b
  11. Apr 11, 2008
  12. Dec 03, 2007
    • Tom Tromey's avatar
      ( 5) · d56a25e1
      Tom Tromey authored
      From-SVN: r130586
      d56a25e1
  13. Nov 21, 2006
    • Trevor Smigiel's avatar
      configure.in (skipdirs): Don't build target-libiberty for SPU. · 85d9c13c
      Trevor Smigiel authored
      ChangeLog
      
      	* configure.in (skipdirs) : Don't build target-libiberty for SPU.
      	* configure : Rebuilt.
      
      gcc/ChangeLog
      
      	* config.gcc : Add target for SPU.
      	* config/spu/constraints.md : New file.
      	* config/spu/crt0.c : New file.
      	* config/spu/crtend.c : New file.
      	* config/spu/crti.asm : New file.
      	* config/spu/crtn.asm : New file.
      	* config/spu/float_unsdidf.c : New file.
      	* config/spu/float_unssidf.c : New file.
      	* config/spu/predicates.md : New file.
      	* config/spu/spu-builtins.def : New file.
      	* config/spu/spu-builtins.h : New file.
      	* config/spu/spu-builtins.md : New file.
      	* config/spu/spu-c.c : New file.
      	* config/spu/spu-elf.h : New file.
      	* config/spu/spu-modes.def : New file.
      	* config/spu/spu-protos.h : New file.
      	* config/spu/spu.c : New file.
      	* config/spu/spu.h : New file.
      	* config/spu/spu.md : New file.
      	* config/spu/spu.opt : New file.
      	* config/spu/spu_internals.h : New file.
      	* config/spu/spu_intrinsics.h : New file.
      	* config/spu/spu_mfcio.h : New file.
      	* config/spu/t-spu-elf : New file.
      	* config/spu/vec_types.h : New file.
      	* config/spu/vmx2spu.h : New file.
      	* doc/contrib.texi : Document SPU contributor.
      	* doc/extend.texi : Document SPU extensions.
      	* doc/invoke.texi : Document SPU options.
      	* doc/md.texi : Document SPU constraints.
      
      libcpp/ChangeLog
      
      	* configure.ac (need_64bit_hwint): Need 64bit hwint for SPU.
      	* configure : Rebuilt.
      
      From-SVN: r119041
      85d9c13c
  14. Oct 29, 2006
    • Joseph Myers's avatar
      config.gcc (i[34567]86-*-linux*): Handle --enable-targets=all. · 0f45f0f5
      Joseph Myers authored
      gcc:
      	* config.gcc (i[34567]86-*-linux*): Handle --enable-targets=all.
      	Handle tuning for bi-arch i[34567]86-*-linux* like that for
      	i[34567]86-*-solaris2.1[0-9]*.
      	* config/i386/linux64.h (TARGET_VERSION, MULTILIB_DEFAULTS):
      	Define conditionally depending on TARGET_64BIT_DEFAULT.
      	(SPEC_32, SPEC_64): Define.
      	(LINK_SPEC): Use them.
      	* doc/install.texi (--enable-targets=all): Document for x86-linux.
      
      libcpp:
      	* configure.ac (need_64bit_hwint): Set for i[34567]86-*-linux*
      	depending on --enable-targets=all.
      	* configure: Regenerate.
      
      fixincludes:
      	* inclhack.def (AAB_fd_zero_asm_posix_types_h): Bypass on x86_64.
      	* fixincl.x: Regenerate.
      
      From-SVN: r118147
      0f45f0f5
  15. Sep 22, 2006
  16. Sep 09, 2006
    • Eric Christopher's avatar
      config.gcc (i?86-*-darwin): Add 64-bit HWI support. · f7288899
      Eric Christopher authored
      2006-09-08  Eric Christopher  <echristo@apple.com>
      
              * config.gcc (i?86-*-darwin): Add 64-bit HWI support.
              * config/t-slibgcc-darwin: Support x86_64 multilib.
              * config/i386/i386.h (JUMP_TABLES_IN_TEXT_SECTION):
              Return 1 for x86_64-darwin.
              * config/i386/t-darwin: Add m64 multilib.
              (LIB2_SIDITI_CONV_FUNCS): Use.
              (LIB2FUNCS_EXTRA): Ditto.
              * config/i386/darwin.h: Support x86_64.
              * config/i386/i386.c (override_options): Turn on flag_pic
              for x86_64-darwin. Disable flag_omit_pointer.
              (get_pc_thunk_name): Assert !TARGET_64BIT.
              (legitimate_address_p): Disable machopic addressing for
              x86_64.
              (legitimize_pic_address): Ditto.
              (ix86_expand_move): Ditto.
              (ix86_expand_call): Ditto.
              (machopic_output_stub): Ditto.
              * config/darwin.c (machopic_select_section): Support literal16.
              (machopic_select_rtx_section): Ditto.
              * config/darwin-sections.def: Ditto.
              * config/darwin-64.c: New.
      
      2006-09-08  Eric Christopher  <echristo@apple.com>
      
              * gcc.target/i386/20060512-3.c: Run test on ilp32 only.
              * gcc.target/i386/memcpy-1.c: Ditto.
              * gcc.target/i386/asm-1.c: Ditto.
              * gcc.target/i386/20060512-4.c: Ditto.
              * gcc.target/i386/compress-float-387.c: Ditto.
              * gcc.target/i386/20060512-1.c: Ditto.
              * gcc.target/i386/compress-float-sse.c: Ditto.
              * gcc.target/i386/20060512-2.c: Ditto.
              * gcc.target/i386/compress-float-sse-pic.c: Ditto.
              * gcc.target/i386/stack-prot-kernel.c: Ditto.
              * gcc.target/i386/compress-float-387-pic.c: Ditto.
              * gcc.dg/pr26449.c: Ditto.
              * gcc.dg/attr-ms_struct-2.c: Ditto.
              * gcc.dg/attr-ms_struct-1.c: Ditto.
              * gcc.misc-tests/linkage.exp: Fix 64-bit darwin support.
      
      2006-09-08  Eric Christopher  <echristo@apple.com>
      
              * configure.ac: Add 64-bit HWI support for i?86-darwin.
      
      From-SVN: r116795
      f7288899
  17. Oct 08, 2005
    • Kazu Hirata's avatar
      configure.in (arm-*-linux-gnueabi): Add to noconfigdirs target-libffi... · 077fc835
      Kazu Hirata authored
      /
      	* configure.in (arm-*-linux-gnueabi): Add to noconfigdirs
      	target-libffi, target-qthreads, target-libjava, and
      	targetlibobjc.
      	* configure: Regenerate.
      
      gcc/
      	Merge from csl-arm-branch:
      	2005-09-07  Paul Brook  <paul@codesourcery.com>
      	* config/arm/linux-eabi.h (SUBTARGET_EXTRA_LINK_SPEC): Prepend a
      	space to string.
      
      	2005-04-30  Paul Brook  <paul@codesourcery.com>
      	* config/arm/bpabi.h (TARGET_DEFAULT): Define.
      	* config/arm/linux-eabi.h (SUBTARGET_CPU_DEFAULT): Define.
      
      	2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
      	* config/arm/arm.c (arm_all_abis): Add aapcs-linux.
      	(arm_override_options): Use TARGET_AAPCS_BASED.
      	* config/arm/arm.h (enum arm_abi_type): Add ARM_ABI_AAPCS_LINUX.
      	(PTRDIFF_TYPE): Use int for AAPCS.
      	(DEFAULT_SHORT_ENUMS): Use false for aapcs-linux.
      	* config/arm/linux-eabi.h (ARM_DEFAULT_ABI, WCHAR_TYPE): Define.
      	(DEFAULT_SHORT_ENUMS): Delete.
      	* doc/invoke.texi (ARM Options): Document -mabi=aapcs-linux.
      
      	2004-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
      	* config/arm/arm.h (DEFAULT_SHORT_ENUMS): Wrap in #ifndef.
      	* config/arm/linux-eabi.h (DEFAULT_SHORT_ENUMS): Define to 0.
      	* config/arm/t-linux-eabi (TARGET_LIBGCC2_CFLAGS): Set to -fPIC.
      
      	2004-12-03  Mark Mitchell  <mark@codesourcery.com>
      	* config/arm/linux-eabi.h (LIBGCC_SPEC): Do not define.
      
      	2004-11-22  Mark Mitchell  <mark@codesourcery.com>
      	* config.gcc (arm*-*-linux-gnueabi): Use __cxa_atexit.
      
      	2004-11-19  Mark Mitchell  <mark@codesourcery.com>
      	* config.gcc (arm*-*-linux-gnueabi): Add it.
      	* config/arm/bpabi.h (FPUTYPE_DEFAULT): Undefine it before
      	redefining it.
      	(TARGET_OS_CPP_BUILTINS): Likeiwse.
      	* config/arm/linux-eabi.h: New file.
      	* config/arm/linux-elf.h (LINUX_TARGET_INTERPRETER): New macro.
      	(LINUX_TARET_LINK_SPEC): Likewise.
      	(LINK_SPEC): Use it.
      	* config/arm/t-linux-eabi: New file.
      
      libcpp/
      	* configure.ac: Require 64-bit int for arm*-*-*eabi*.
      	* configure: Regenerate.
      
      libstdc++/
      	Merge from csl-arm-branch:
      	2004-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
      	* libstdc++-v3/config/linker-map.gnu: Add ARM EABI symbols.
      
      From-SVN: r105121
      077fc835
  18. Jul 24, 2005
  19. Jun 13, 2005
    • Zack Weinberg's avatar
      top level: · f610dd5f
      Zack Weinberg authored
      	* depcomp: Update from automake CVS.  Add 'ia64hp' stanza.
      	In 'cpp' stanza, support '#line' as well as '# '.
      config:
      	* depstand.m4, lead-dot.m4: New files.
      libcpp:
      	* configure.ac: Invoke ZW_CREATE_DEPDIR and
      	ZW_PROG_COMPILER_DEPENDENCIES.
      	* aclocal.m4, configure: Regenerate.
      	* Makefile.in (DEPMODE, DEPDIR, depcomp, COMPILE.base, COMPILE):
      	New variables.
      	(distclean): Clean up $(DEPDIR) and its contents.
      	(.c.o): Use $(COMPILE).
      	Include $(DEPDIR)/*.Po for most object->header dependencies.
      
      From-SVN: r100874
      f610dd5f
  20. May 28, 2005
    • Gabriel Dos Reis's avatar
      configure.ac: Check declarations for asprintf and vasprintf. · c3f829c1
      Gabriel Dos Reis authored
      	* configure.ac: Check declarations for asprintf and vasprintf.
      	* config.in: Regenerate.
      	* configure: Likewise.
      
      	* charset.c (conversion_loop): Use XRESIZEVEC.
      	(convert_no_conversion): Likewise.
      	(convert_using_iconv): Likewise.
      	(init_iconv_desc): Cast return value of alloca.
      	(cpp_host_to_exec_charset): Use XNEWVEC.
      	(emit_numeric_escape): Use XRESIZEVEC.
      	(cpp_interpret_string): Use XNEWVEC.
      	(cpp_interpret_string): Use XRESIZEVEC.
      	(_cpp_interpret_identifier): Cast return value of alloca.
      	(_cpp_convert_input): Use XNEWVEC and XRESIZEVEC.
      	* directives.c (glue_header_name): Use XNEWVEC and XRESIZEVEC.
      	(parse_include): Use XNEWVEC.
      	(insert_pragma_entry): Rename local variable "new" to
      	"new_entry".
      	(save_registered_pragmas): Cast return value of xmemdup.
      	(destringize_and_run): Same for alloca.
      	(parse_assertion): Likewise.
      	(do_assert): Cast allocated storage to proper type.
      	(cpp_define): Likewise.
      	(_cpp_define_builtin): Likewise.
      	(cpp_undef): Likewise.
      	(handle_assertion): Likewise.
      	(cpp_push_buffer): Rename local variable "new" to "new_buffer".
      	* expr.c (CPP_UPLUS): Cast value to type cpp_ttype.
      	(CPP_UMINUS): Likewise.
      	(struct cpp_operator): Rename from struct operator.
      	(_cpp_expand_op_stack): Use XRESIZEVEC.
      	* files.c (pch_open_file): Use XNEWVEC.
      	(pch_open_file): Use XRESIZEVEC.
      	(read_file_guts): Use XNEWVEC and XRESIZEVEC.
      	(dir_name_of_file): Use XNEWVEC.
      	(make_cpp_file): Use XCNEW.
      	(make_cpp_dir): Likewise.
      	(allocate_file_hash_entries): USE XNEWVEC.
      	(cpp_included): Cast return value of htab_find_with_hash.
      	(append_file_to_dir): Use XNEWVEC.
      	(read_filename_string): Likewise. Use XRESIZEVEC too.
      	(read_name_map): Cast return value of alloca.  Use XRESIZEVEC.
      	(remap_filename): Use XNEWVEC.
      	(struct pchf_entry): Move definition out of struct pchf_data.
      	(_cpp_save_file_entries): Use XCNEWVAR.
      	(_cpp_read_file_entries): Use XNEWVAR.
      	* identifiers.c (alloc_node): Use XOBNEW.
      	* init.c (cpp_create_reader): Use XCNEW.
      	(cpp_init_builtins): Cast of b->value to enum builtin_type.
      	(read_original_directory): Cast return value of alloca.
      	* lex.c (add_line_note): Use XRESIZEVEC.
      	(warn_about_normalization): Use XNEWVEC.
      	(_cpp_lex_direct): Cast node->directive_index to (enum cpp_ttype).
      	(new_buff): Use XNEWVEC.
      	* line-map.c (linemap_add): Use XRESIZEVEC.
      	* macro.c (builtin_macro): Cast return value of alloca.
      	(paste_tokens): Likewise.
      	(expand_arg): Use XNEWVEC and XRESIZEVEC.
      	(_cpp_save_parameter): Use XRESIZEVEC.
      	(create_iso_definition): Cast allocated storage to proper type.
      	(_cpp_create_definition): Likewise.
      	(cpp_macro_definition): Use XRESIZEVEC.
      	* makedepend.c (add_clm): Use XNEW.
      	(add_dir): Likewise.
      	* mkdeps.c (munge): Use XNEWVEC.
      	(deps_init): Use XCNEW.
      	(deps_add_target): Use XRESIZEVEC.
      	(deps_add_default_target): Cast return value of alloca.
      	(deps_add_dep): Use XRESIZEVEC.
      	(deps_add_vpath): Likewise.  Use XNEWVEC too.
      	(deps_restore): Likewise.
      	* pch.c (save_idents): Use XNEW and XNEWVEC.
      	(cpp_save_state): Use XNEW.
      	(count_defs): Cast return value of htab_find.
      	(write_defs): Likewise.
      	(cpp_write_pch_deps): Use XNEWVEC.
      	(collect_ht_nodes): Use XRESIZEVEC.
      	(cpp_valid_state): Use XNEWVEC.
      	(save_macros): Use XRESIZEVEC.  Cast return value of xmemdup.
      	* symtab.c (ht_create): Use XCNEW.
      	(ht_lookup_with_hash): Cast return value of obstack_copy0.
      	(ht_expand): Use XCNEWVEC.
      	* system.h (HAVE_DESIGNATED_INITIALIZERS): False if __cplusplus.
      	(bool): Do not define if __cplusplus.
      
      From-SVN: r100295
      c3f829c1
  21. Apr 11, 2005
    • Kaveh R. Ghazi's avatar
      configure.ac (fixincludes_UNLOCKED_FUNCS): New. · 0d667716
      Kaveh R. Ghazi authored
      fixincludes:
      	* configure.ac (fixincludes_UNLOCKED_FUNCS): New.
      	(AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for fixincludes_UNLOCKED_FUNCS.
      	* system.h (putchar, getc, getchar, clearerr, feof, fileno,
      	fflush, fgetc, fgets, ferror, fread): Redefine to the associated
      	_unlocked function.
      	(fwrite_unlocked): Fix prototype.
      
      	* configure, config.h.in: Regenerate.
      
      gcc:
      	PR/17092
      	* configure.ac (gcc_UNLOCKED_FUNCS): New.
      	(AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for gcc_UNLOCKED_FUNCS.
      	* system.h (putchar, getc, getchar, clearerr, feof, fileno,
      	fflush, fgetc, fgets, ferror, fread): Redefine to the associated
      	_unlocked function.
      	(fwrite_unlocked): Fix prototype.
      
      	* configure, config.in: Regenerate.
      
      libcpp:
      	* configure.ac (libcpp_UNLOCKED_FUNCS): New.
      	(AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for libcpp_UNLOCKED_FUNCS.
      	* system.h (putchar, getc, getchar, clearerr, feof, fileno,
      	fflush, fgetc, fgets, ferror, fread): Redefine to the associated
      	_unlocked function.
      	(fwrite_unlocked): Fix prototype.
      
      	* configure, config.in: Regenerate.
      
      From-SVN: r97986
      0d667716
  22. Mar 19, 2005
  23. Feb 14, 2005
    • Paolo Bonzini's avatar
      re PR bootstrap/19818 (GCC 4.0 cannot bootstrap itself) · be0f1e54
      Paolo Bonzini authored
      include:
      2005-02-08  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/19818
      	* ansidecl.h (PARAMS): Guard from redefinition.
      
      libcpp:
      2005-02-08  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/19818
      	* configure.ac: Check for declaration of basename and getopt.
      	* config.in: Regenerate.
      	* configure: Regenerate.
      	* internal.h (ustrcspn): New.
      	* macro.c (create_iso_definition): Fix allocation of memory.
      	(padding_token): Add cast to remove const-ness.
      	* pch.c (cpp_read_state): Use ustrcspn.
      
      From-SVN: r95003
      be0f1e54
  24. Nov 24, 2004
  25. Nov 18, 2004
    • Daniel Jacobowitz's avatar
      configure.ac (i[34567]86-*-solaris2.1[0-9]*): Set need_64bit_hwint=yes. · a8e68029
      Daniel Jacobowitz authored
      
      libcpp:
      2004-11-18  Daniel Jacobowitz  <dan@codesourcery.com>
                  Mark Mitchell  <mark@codesourcery.com>
      
      	* configure.ac (i[34567]86-*-solaris2.1[0-9]*): Set
      	need_64bit_hwint=yes.
      	* configure: Regenerate.
      
      gcc:
      2004-11-18  Daniel Jacobowitz  <dan@codesourcery.com>
                  Mark Mitchell  <mark@codesourcery.com>
      
      	* config/i386/sol2-10.h, config/i386/t-sol2-10: New files.
      	* config/i386/i386.c (i386_solaris_elf_named_section): New
      	function.
      	* config.gcc (i[34567]86-*-solaris2*): Handle Solaris 2.10.
      	* config/i386/sol2.h (ASM_PREFERRED_EH_DATA_FORMAT): Handle
      	64-bit.
      	(ASM_QUAD): Don't undefine for biarch targets.
      	* config/i386/t-sol2: Introduce multilib support.
      
      gcc/testsuite:
      2004-11-18  Daniel Jacobowitz  <dan@codesourcery.com>
                  Mark Mitchell  <mark@codesourcery.com>
      
      	* testsuite/gcc.dg/pragma-init-fini-2.c: New test.
      
      Co-Authored-By: default avatarMark Mitchell <mark@codesourcery.com>
      
      From-SVN: r90839
      a8e68029
  26. Sep 24, 2004
    • Zack Weinberg's avatar
      warnings.m4: New file. · 018a4785
      Zack Weinberg authored
      config:
      	* warnings.m4: New file.
      libcpp:
      	* configure.ac: Move AC_PROG_MAKE_SET, AC_PROG_INSTALL to
      	programs cluster. Use ACX_PROG_CC_WARNING_OPTS,
      	ACX_PROG_CC_WARNING_ALMOST_PEDANTIC, ACX_PROG_CC_WARNINGS_ARE_ERRORS.
      	* aclocal.m4, configure: Regenerate.
      	* init.c: Include localedir.h.
      	* Makefile.in (WARN_CFLAGS, ALL_CFLAGS): New variables.
      	(DEFS): Delete.
      	(.c.o): Use $(ALL_CFLAGS).
      	(localedir.h, localedir.hs): New rules.
      	(clean): Use rm -rf to remove directories.
      	(distclean): Also delete localedir.h and localedir.hs.
      	(init.o): Update dependencies.
      
      From-SVN: r88074
      018a4785
  27. Sep 22, 2004
    • Kelley Cook's avatar
      gettext-sister.m4: Renamed from gettext.m4 · 88fa57d7
      Kelley Cook authored
      config/
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* gettext-sister.m4: Renamed from gettext.m4
      	* codeset.m4, gettext.m4, glibc21.m4, iconv.m4, intdiv0.m4, po.m4,
      	inttypes.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4, lib-ld.m4,
      	lib-link.m4, lib-prefix.m4, nls.m4, progtest.m4, stdint_h.m4,
      	uintmax_t.m4, ulonglong.m4: Import from gettext-0.12.1 sources.
      
      gcc/
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* aclocal.m4: Update for rename of gettext-sister.m4.
      
      libcpp/
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Makefile.in (aclocal.m4): Update dependencies.
      	* configure.ac (AC_CONFIG_MACRO_DIR): New.
      	* aclocal.m4, configure: Regenerate.
      
      intl/
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* configure.ac (AC_CONFIG_MACRO_DIR): New.
      	(ACLOCAL, AUTOCONF, AUTOHEADER, MAINT): Substitute.
      	* Makefile.in: Update with maintainer mode rules.
      	* README: Update aclocal regeneration instructions.
      	* aclocal.m4, configure: Regenerate.
      
      From-SVN: r87900
      88fa57d7
  28. Aug 28, 2004
  29. Aug 25, 2004
    • Paolo Bonzini's avatar
      configure.ac: Replace Automake macro invocations with manual Autoconf checks and substitutions. · 078e3ffe
      Paolo Bonzini authored
      libcpp/ChangeLog:
      2004-08-25  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac: Replace Automake macro invocations
      	with manual Autoconf checks and substitutions.
      	* Makefile.am: Removed.
      	* Makefile.in: Heavy simplification and reorganization.
      
      gcc/ChangeLog:
      2004-08-25  Paolo Bonzini  <bonzini@gnu.org>
      
      	* doc/invoke.texi: Document that libcpp does not require
      	Automake any longer.  Document that Automake 1.9.1 should
      	work everywhere.
      
      From-SVN: r86541
      078e3ffe
  30. Aug 11, 2004
    • Mark Mitchell's avatar
      configure.in (arm*-*-eabi*): New target. · b3f8d95d
      Mark Mitchell authored
      	* configure.in (arm*-*-eabi*): New target.
      	* configure: Regenerate.
      
      	* configure.ac (arm*-*-eabi*): New target.
      	(arm*-*-symbianelf*): Likewise.
      	* configure: Regenerated.
      
      	* config.gcc (arm*-*-eabi*): New target.
      	* defaults.h (TARGET_LIBGCC_FUNCS): New macro.
      	(TARGET_LIB_INT_CMP_BIASED): Likewise.
      	* expmed.c (expand_divmod): Try a two-valued divmod function as a
      	last resort.
      	* gthr.h: Remove bogus tokens at end of #pragma.
      	* optabs.c (expand_twoval_binop_libfunc): New function.
      	(prepare_cmp_insn): Handle the !TARGET_LIB_INT_CMP_BIASED case.
      	(prepare_float_lib_cmp): Try reversing the condition.
      	(debug_optab_libfuncs): New function.
      	* optabs.h (expand_twoval_binop_libfunc): Declare.
      	* config/arm/arm.c (arm_init_libfuncs): New function.
      	(arm_compute_initial_eliminatino_offset): Return HOST_WIDE_INT.
      	(TARGET_INIT_LIBFUNCS): Define it.
      	* config/arm/arm.h (TARGET_BPABI): New macro.
      	* config/arm/arm-protos.h
      	(arm_compute_initial_elimination_offset): Return HOST_WIDE_INT.
      	* config/arm/bpabi.S: New file.
      	* config/arm/bpabi.c: Likewise.
      	* config/arm/bpabi.h: Likewise.
      	* config/arm/ieee754-df.S (__aeabi_dneg): New function or alias.
      	(__aeabi_drsub): Likewise.
      	(__aeabi_dsub): Likewise.
      	(__aeabi_dadd): Likewise.
      	(__aeabi_ui2d): Likewise.
      	(__aeabi_i2d): Likewise.
      	(__aeabi_f2d): Likewise.
      	(__aeabi_dmul): Likewise.
      	(__aeabi_ddiv): Likewise.
      	(__aeabi_cdrcmple): Likewise.
      	(__aeabi_cdcmpeq): Likewise.
      	(__aeabi_cdcmple): Likewise.
      	(__aeabi_dcmpeq): Likewise.
      	(__aeabi_dcmplt): Likewise.
      	(__aeabi_dcmple): Likewise.
      	(__aeabi_dcmpge): Likewise.
      	(__aeabi_dcmpgt): Likewise.
      	(__aeabi_dcmpun): Likewise.
      	(__aeabi_d2iz): Likewise.
      	(__aeabi_d2uiz): Likewise.
      	(__aeabi_d2f): Likewise.
      	* config/arm/ieee754-sf.S (__aeabi_fneg): New function or alias.
      	(__aeabi_frsub): Likewise.
      	(__aeabi_fsub): Likewise.
      	(__aeabi_fadd): Likewise.
      	(__aeabi_ui2f): Likewise.
      	(__aeabi_i2f): Likewise.
      	(__aeabi_fmul): Likewise.
      	(__aeabi_fdiv): Likewise.
      	(__aeabi_cfrcmple): Likewise.
      	(__aeabi_cfcmpeq): Likewise.
      	(__aeabi_cfcmple): Likewise.
      	(__aeabi_fcmpeq): Likewise.
      	(__aeabi_fcmplt): Likewise.
      	(__aeabi_fcmple): Likewise.
      	(__aeabi_fcmpge): Likewise.
      	(__aeabi_fcmpgt): Likewise.
      	(__aeabi_fcmpun): Likewise.
      	(__aeabi_f2iz): Likewise.
      	(__aeabi_f2uiz): Likewise.
      	* config/arm/lib1funcs.asm (ARM_CALL): New macro.
      	(__aeabi_uidivmod): New function or alias.
      	(__aeabi_idivmod): Likewise.
      	(__aeabi_idiv0): Likewise.
      	(__aeabi_ldiv0): Likewise.
      	(__aeabi_llsr): Likewise.
      	(__aeabi_lasr): Likewise.
      	(__aeabi_llsl): Likewise.
      	(bpabi.S): Include it.
      	* config/arm/libgcc-bpabi.ver: New file.
      	* config/arm/symbian.h (ARM_DEFAULT_ABI): Remove.
      	(LINK_SPEC): Remove.
      	* config/arm/t-arm-elf (LIB1ASMFUNCS): Add __aeabi_lcmp and
      	__aeabi_ulcmp.
      	* config/arm/t-bpabi: New file.
      	* doc/tm.texi (TARGET_LIBGCC_FUNCS): New entry.
      	(TARGET_LIB_INT_CMP_BIASED): Likewise.
      
      	* gcc.dg/testsuite/gcc.dg/arm-eabi1.c: New test.
      	* gcc.dg/dll-2.c: Fix dg-require syntax.
      	* gcc.misc-tests/arm-isr.c (abort): Declare.
      	(exit): Likewise.
      
      From-SVN: r85788
      b3f8d95d
  31. Jun 12, 2004
    • Zack Weinberg's avatar
      configure.ac: Don't invoke ACX_HEADER_STDBOOL. · 2fac9c01
      Zack Weinberg authored
      gcc:
      	* configure.ac: Don't invoke ACX_HEADER_STDBOOL.
      	* configure, config.in: Regenerate.
      	* system.h: Unconditionally define bool as unsigned char,
      	BOOL_BITFIELD as unsigned int.
      	* domwalk.h: Use BOOL_BITFIELD.
      libcpp:
      	* configure.ac: Don't invoke ACX_HEADER_STDBOOL.
      	* configure, config.in: Regenerate.
      	* system.h: Unconditionally define bool as unsigned char,
      	BOOL_BITFIELD as unsigned int.
      	* .cvsignore: New file.
      
      From-SVN: r83020
      2fac9c01
  32. May 26, 2004
  33. May 24, 2004
    • Paolo Bonzini's avatar
      Makefile.def (host_modules): add libcpp. · 4f4e53dd
      Paolo Bonzini authored
      ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.def (host_modules): add libcpp.
      	* Makefile.tpl: Add dependencies on and for libcpp.
      	* Makefile.in: Regenerate.
      	* configure.in: Add libcpp host module.
      	* configure: Regenerate.
      
      config/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* acx.m4 (ACX_HEADER_STDBOOL, ACX_HEADER_STRING):
      	From gcc.
      
      gcc/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	Move libcpp to the toplevel.
      	* Makefile.in: Remove references to libcpp files,
      	use CPPLIBS instead of libcpp.a.  Define SYMTAB_H
      	and change hashtable.h to that.
      	* aclocal.m4 (gcc_AC_HEADER_STDBOOL,
      	gcc_AC_HEADER_STRING, gcc_AC_C__BOOL): Remove.
      	* configure.ac (gcc_AC_C__BOOL, HAVE_UCHAR): Remove tests.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* c-ppoutput.c: Include ../libcpp/internal.h instead of cpphash.h.
      	* cppcharset.c: Removed.
      	* cpperror.c: Removed.
      	* cppexp.c: Removed.
      	* cppfiles.c: Removed.
      	* cpphash.c: Removed.
      	* cpphash.h: Removed.
      	* cppinit.c: Removed.
      	* cpplex.c: Removed.
      	* cpplib.c: Removed.
      	* cpplib.h: Removed.
      	* cppmacro.c: Removed.
      	* cpppch.c: Removed.
      	* cpptrad.c: Removed.
      	* cppucnid.h: Removed.
      	* cppucnid.pl: Removed.
      	* cppucnid.tab: Removed.
      	* hashtable.c: Removed.
      	* hashtable.h: Removed.
      	* line-map.c: Removed.
      	* line-map.h: Removed.
      	* mkdeps.c: Removed.
      	* mkdeps.h: Removed.
      	* stringpool.h: Include symtab.h instead of hashtable.h.
      	* tree.h: Include symtab.h instead of hashtable.h.
      	* system.h (O_NONBLOCK, O_NOCTTY): Do not define.
      
      gcc/cp/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Make-lang.in: No need to specify $(LIBCPP).
      
      gcc/java/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Make-lang.in: Link in $(LIBCPP) instead of mkdeps.o.
      
      libcpp/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	Moved libcpp from the gcc subdirectory to the toplevel.
      	* Makefile.am: New file.
      	* Makefile.in: Regenerate.
      	* configure.ac: New file.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* charset.c: Moved from gcc/cppcharset.c.  Add note about
      	brokenness of input charset detection.  Adjust for change
      	in name of cppucnid.h.
      	* errors.c: Moved from gcc/cpperror.c.  Do not include intl.h.
      	* expr.c: Moved from gcc/cppexp.c.
      	* files.c: Moved from gcc/cppfiles.c.  Do not include intl.h.
      	Remove #define of O_BINARY, it is in system.h.
      	* identifiers.c: Moved from gcc/cpphash.c.
      	* internal.h: Moved from gcc/cpphash.h.  Change header
      	guard name.  All other files adjusted to match name change.
      	* init.c: Moved from gcc/cppinit.c.
      	(init_library) [ENABLE_NLS]: Call bindtextdomain.
      	* lex.c: Moved from gcc/cpplex.c.
      	* directives.c: Moved from gcc/cpplib.c.
      	* macro.c: Moved from gcc/cppmacro.c.
      	* pch.c: Moved from gcc/cpppch.c.  Do not include intl.h.
      	* traditional.c: Moved from gcc/cpptrad.c.
      	* ucnid.h: Moved from gcc/cppucnid.h.  Change header
      	guard name.
      	* ucnid.pl: Moved from gcc/cppucnid.pl.
      	* ucnid.tab: Moved from gcc/cppucnid.tab.  Change header
      	guard name.
      	* symtab.c: Moved from gcc/hashtable.c.
      	* line-map.c: Moved from gcc.  Do not include intl.h.
      	* mkdeps.c: Moved from gcc.
      	* system.h: New file.
      
      libcpp/include/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* cpplib.h: Moved from gcc.  Change header guard name.
      	* line-map.h: Moved from gcc.  Change header guard name.
      	* mkdeps.h: Moved from gcc.  Change header guard name.
      	* symtab.h: Moved from gcc/hashtable.h.  Change header
      	guard name.
      
      libcpp/po/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* be.po: Extracted from gcc/po/be.po.
      	* ca.po: Extracted from gcc/po/ca.po.
      	* da.po: Extracted from gcc/po/da.po.
      	* de.po: Extracted from gcc/po/de.po.
      	* el.po: Extracted from gcc/po/el.po.
      	* es.po: Extracted from gcc/po/es.po.
      	* fr.po: Extracted from gcc/po/fr.po.
      	* ja.po: Extracted from gcc/po/ja.po.
      	* nl.po: Extracted from gcc/po/nl.po.
      	* sv.po: Extracted from gcc/po/sv.po.
      	* tr.po: Extracted from gcc/po/tr.po.
      
      From-SVN: r82199
      4f4e53dd
Loading