1. 04 Sep, 2002 25 commits
  2. 03 Sep, 2002 15 commits
    • install.texi: Fix typos, formatting problems, and obvious overfull/underfull boxes. · 8c085f6f
      2002-09-03  Janis Johnson  <janis187@us.ibm.com>
      
      	* doc/install.texi: Fix typos, formatting problems, and obvious
      	overfull/underfull boxes.
      
      From-SVN: r56777
      Janis Johnson committed
    • Makefile.in (TEXI_GCC_FILES): Add compat.texi. · 7c19f816
      2002-09-03  Janis Johnson  <janis187@us.ibm.com>
      
      	* Makefile.in (TEXI_GCC_FILES): Add compat.texi.
      	* doc/gcc.texi (Top): Add new chapter, Binary Compatibility, and
      	include its file, compat.texi.
      	* doc/compat.texi: New file with new chapter, Binary Compatibility.
      
      From-SVN: r56774
      Janis Johnson committed
    • Debian BTS Bug # · 79ba5e3b
      	Debian BTS Bug #
      	* cpphash.h (FIRST, LAST, CUR, RLIMIT): Fix definitions.
      	* cpplib.c (destringize_and_run): Kludge around getting
      	tokens from in-progress macros.
      	(_cpp_do__Pragma): Simplify.
      testsuite:
      	* gcc.dg/cpp/_Pragma4.c: New test.
      
      From-SVN: r56773
      Neil Booth committed
    • Class.h (_getDeclaredMethod): Declare. · f4701961
      	* java/lang/Class.h (_getDeclaredMethod): Declare.
      	(_getMethod): Now private.
      	* java/lang/natClass.cc (_getDeclaredMethod): Renamed from
      	getDeclaredMethod.  Now returns NULL on failure.
      	* java/lang/Class.java (_getDeclaredMethod): Declare.
      	(getDeclaredMethod): No longer native; implements access checks.
      
      From-SVN: r56772
      Tom Tromey committed
    • ia64.h (EXTRA_SPECS): Remove cpp_cpu. · 57016b47
      	* config/ia64/ia64.h (EXTRA_SPECS): Remove cpp_cpu.
      	(CPP_CPU_SPEC): Remove.
      	(TARGET_CPU_CPP_BUILTINS): New.
      	* config/ia64/hpux.h (CPP_PREDEFINES): Remove.
      	(CPP_SPEC): Remove.
      	(TARGET_OS_CPP_BUILTINS): New.
      	* config/ia64/linux.h (CPP_PREDEFINES): Remove.
      	(TARGET_OS_CPP_BUILTINS): New.
      	* config/ia64/aix.h (CPP_SPEC): Move some stuff to
      	TARGET_OS_CPP_BUILTINS.
      	(CPP_PREDEFINES): Remove.
      	(CPLUSPLUS_CPP_SPEC): Remove.
      	(TARGET_OS_CPP_BUILTINS): New.
      
      From-SVN: r56771
      Steve Ellcey committed
    • std_limits.h (__glibcpp_f32_min, [...]): Remove macros. · 5e25fa22
      	* include/std/std_limits.h (__glibcpp_f32_min, __glibcpp_f32_max,
      	__glibcpp_f32_digits, __glibcpp_f32_digits10, __glibcpp_f32_radix,
      	__glibcpp_f32_epsilon, __glibcpp_f32_min_exponent,
      	__glibcpp_f32_min_exponent10, __glibcpp_f32_max_exponent,
      	__glibcpp_f32_max_exponent10, __glibcpp_f64_min, __glibcpp_f64_max,
      	__glibcpp_f64_digits, __glibcpp_f64_digits10, __glibcpp_f64_radix,
      	__glibcpp_f64_min_exponent, __glibcpp_f64_min_exponent10,
      	__glibcpp_f64_max_exponent, __glibcpp_f64_max_exponent10,
      	__glibcpp_f80_min, __glibcpp_f80_max, __glibcpp_f80_digits,
      	__glibcpp_f80_digits10, __glibcpp_f80_radix, __glibcpp_f80_epsilon,
      	__glibcpp_f80_min_exponent, __glibcpp_f80_min_exponent10,
      	__glibcpp_f80_max_exponent, __glibcpp_f80_max_exponent10,
      	__glibcpp_f96_min, __glibcpp_f96_max, __glibcpp_f96_digits,
      	__glibcpp_f96_digits10, __glibcpp_f96_radix, __glibcpp_f96_epsilon,
      	__glibcpp_f96_min_exponent, __glibcpp_f96_min_exponent10,
      	__glibcpp_f96_max_exponent, __glibcpp_f96_max_exponent10,
      	__glibcpp_f128_min, __glibcpp_f128_max, __glibcpp_f128_digits,
      	__glibcpp_f128_digits10, __glibcpp_f128_radix, __glibcpp_f128_epsilon,
      	__glibcpp_f128_min_exponent, __glibcpp_f128_min_exponent10,
      	__glibcpp_f128_max_exponent, __glibcpp_f128_max_exponent10,
      	__glibcpp_float_min, __glibcpp_float_max, __glibcpp_float_digits,
      	__glibcpp_float_digits10, __glibcpp_float_radix,
      	__glibcpp_float_epsilon, __glibcpp_float_min_exponent,
      	__glibcpp_float_min_exponent10, __glibcpp_float_max_exponent,
      	__glibcpp_float_max_exponent10, __glibcpp_double_min,
      	__glibcpp_double_max, __glibcpp_double_digits,
      	__glibcpp_double_digits10, __glibcpp_double_radix,
      	__glibcpp_double_epsilon, __glibcpp_double_min_exponent,
      	__glibcpp_double_min_exponent10, __glibcpp_double_max_exponent,
      	__glibcpp_double_max_exponent10, __glibcpp_long_double_min,
      	__glibcpp_long_double_max, __glibcpp_long_double_digits,
      	__glibcpp_long_double_digits10, __glibcpp_long_double_radix,
      	__glibcpp_long_double_epsilon, __glibcpp_long_double_min_exponent,
      	__glibcpp_long_double_min_exponent10,
      	__glibcpp_long_double_max_exponent,
      	__glibcpp_long_double_max_exponent10): Remove macros.
      	(std::numeric_limits<float>, std::numeric_limits<double>,
      	std::numeric_limits<long double>): Use protected float.h macros.
      
      From-SVN: r56770
      Richard Henderson committed
    • Makefile.in (USER_H): Add ginclude/float.h. · d57a4b98
              * Makefile.in (USER_H): Add ginclude/float.h.
              (FLOAT_H): Remove.
              (stmp-int-hdrs, install-mkheaders): Don't handle FLOAT_H.
              (mostlyclean): Don't remove float.h intermediate files.
              (distclean): Don't remove float.h.
              * config.gcc: Remove all float_format references.
              * configure.in (float_format, float_h_file): Remove.
      
              * c-common.c: Include tree-inline.h.
              (builtin_define_with_int_value): New.
              (builtin_define_type_precision): Use it.
              (builtin_define_float_constants): New.
              (cb_register_builtins): Use it.  Define __FLT_RADIX__ and
              __FLT_EVAL_METHOD__.
              * defaults.h (TARGET_FLT_EVAL_METHOD): New.
              * config/i386/i386.h (TARGET_FLT_EVAL_METHOD): New.
              * config/m68k/m68k.h (TARGET_FLT_EVAL_METHOD): New.
              * doc/tm.texi (INTEL_EXTENDED_IEEE_FORMAT): Mention moto 96-bit format.
              (TARGET_FLT_EVAL_METHOD): New.
      
              * config/float-c4x.h, config/float-i128.h, config/float-i32.h,
              config/float-i386.h, config/float-i64.h, config/float-m68k.h,
              config/float-sh.h, config/float-sparc.h, config/float-vax.h: Remove.
              * ginclude/float.h: New.
      
      From-SVN: r56769
      Richard Henderson committed
    • darwin.h (WARN_FOUR_CHAR_CONSTANTS): Remove, never used. · 527347f0
              * config/darwin.h (WARN_FOUR_CHAR_CONSTANTS): Remove, never used.
              (DWARF2_DEBUGGING_INFO): Remove until assembler accepts Dwarf-2.
              (PREFERRED_DEBUGGING_TYPE): Ditto.
              (ASM_OUTPUT_IDENT): Remove empty definition.
      
      From-SVN: r56768
      Stan Shebs committed
    • config.gcc (ia64*-*-hpux*): Add ia64-c.o to c_target and cxx_target. · 34c1864f
      	* config.gcc (ia64*-*-hpux*): Add ia64-c.o to c_target and
      	cxx_target.
      	* config/ia64/hpux.h (REGISTER_TARGET_PRAGMAS): Register pragma
      	handling routine for builtin pragma.
      	* config/ia64/ia64-protos.h (ia64_hpux_handle_builtin_pragma):
      	Registered pragma handling routine.
      	* ia64-c.c (ia64_hpux_handle_builtin_pragma): Ditto.
      	(ia64_hpux_add_pragma_builtin) New subroutine used by above.
      	If builtin pragma seen for math routine and C89 conformance is
      	requested use different math function in order to set errno.
      	* t-ia64 (ia64-c.o): Add new rule for new file.
      
      From-SVN: r56767
      Steve Ellcey committed
    • s390.md ("movti"): Add Q->Q alternative. · 9b7c75b9
      	* config/s390/s390.md ("movti"): Add Q->Q alternative.
      	("*movdi_64", "*movdi_31", "*movsi", "movhi", "movqi_64",
      	"movqi", "*movdf_64", "*movdf_31", "*movsf"): Likewise.
      
      	("*movti_ss", "*movdi_ss", "*movsi_ss", "*movdf_ss",
      	"*movsf_ss"): Remove.
      
      From-SVN: r56765
      Ulrich Weigand committed
    • pa32-regs.h (CLASS_CANNOT_CHANGE_MODE, [...]): Delete macros. · 710ba35f
      	* pa32-regs.h (CLASS_CANNOT_CHANGE_MODE, CLASS_CANNOT_CHANGE_MODE_P):
      	Delete macros.
      
      From-SVN: r56764
      John David Anglin committed
    • * h8300.c (asm_file_start): Corrected optimization comment. · ff970081
      From-SVN: r56761
      Arati Dikey committed
    • c-lang.c (recognize_objc_keyword): Remove, no longer used. · b50d021d
              * c-lang.c (recognize_objc_keyword): Remove, no longer used.
              * c-tree.h (recognize_objc_keyword): Remove decl.
              * c-typeck.c (comp_target_types): Update a comment.
      
      From-SVN: r56760
      Stan Shebs committed
    • s390.c (s390_decompose_address): Remove STRICT parameter and register validity checks. · b808c04c
      	* config/s390/s390.c (s390_decompose_address): Remove STRICT parameter
      	and register validity checks.
      	(general_s_operand): Adapt to s390_decompose_address interface change.
      	(q_constraint): Likewise.
      	(s390_expand_plus_operand): Likewise.
      	(legitimiate_address_p): Likewise.
      	(legitimate_la_operand_p): Likewise.
      	(legitimize_la_operand): Likewise.
      	(print_operand_address): Likewise.
      	(print_operand): Likewise.
      
      From-SVN: r56759
      Ulrich Weigand committed