1. 19 May, 2006 13 commits
    • ChangeLog: Correct incorrect GNU Classpath version in the entry for the latest import. · affaef6e
      	* ChangeLog: Correct incorrect GNU Classpath version in the
      	entry for the latest import.
      
      From-SVN: r113910
      Ranjit Mathew committed
    • config-int.h: Delete, it is a generated file. · 48755f51
      2006-05-19  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* include/config-int.h: Delete, it is a generated file.
      
      From-SVN: r113909
      Andreas Tobler committed
    • config-int.h: Delete, it is a generated file. · 0d837fb3
      2006-05-19  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* include/config-int.h: Delete, it is a generated file.
      
      From-SVN: r113908
      Andreas Tobler committed
    • tree-vrp.c (valid_value_p): New function. · 04dce5a4
      	* tree-vrp.c (valid_value_p): New function.
      	(adjust_range_with_scev): Fail if the value of bound is not
      	simple.
      
      From-SVN: r113907
      Zdenek Dvorak committed
    • linux-unwind.h: Include <asm/unistd.h> · fa807ff6
      	* config/mips/linux-unwind.h: Include <asm/unistd.h>
      	(mips_fallback_frame_state): Use syscall numbers to determine
      	the appropriate li instruction for the current ABI.  Only use
      	__NR_sigreturn for o32.
      
      From-SVN: r113906
      Richard Sandiford committed
    • langhooks.h (struct lang_hooks): Add dwarf_name language hook. · 721a8ac5
      	* langhooks.h (struct lang_hooks): Add dwarf_name language hook.
      	* langhooks.c (lhd_dwarf_name): New function.
      	* langhooks-def.h (lhd_dwarf_name): Declare.
      	(LANG_HOOKS_DWARF_NAME): New macro, defaults to lhd_dwarf_name.
      	* dwarf2out.c (dwarf2_name): Use the dwarf_name	language hook.
      	* ada/misc.c (gnat_dwarf_name): New function.
      	(LANG_HOOKS_DWARF_NAME): Define to gnat_dwarf_name.
      
      From-SVN: r113905
      Nicolas Setton committed
    • re PR c/27673 (Gcc failed to bootstrap on Linux) · 6a1f8611
      	PR c/27673
      	* c-parser.c (c_parser_parms_declarator): Initialize had_vla_unspec.
      	(c_parser_parms_list_declarator): Likewise.
      
      From-SVN: r113904
      Mike Stump committed
    • re PR target/22209 (libgfortran unresolvable symbols on irix6.5) · baffad1f
      	* libgcc2.c (MIN_UNITS_PER_WORD): Move default definition from
      	libgcc2.h.
      	(LIBGCC2_UNITS_PER_WORD): Provide default definition, using old
      	MIN_UNITS_PER_WORD logic from libgcc2.h.  Do nothing if
      	LIBGCC2_UNITS_PER_WORD > MIN_UNITS_PER_WORD.
      	* libgcc2.h (MIN_UNITS_PER_WORD): Remove definition from here.
      	Use LIBGCC2_UNITS_PER_WORD rather than MIN_UNITS_PER_WORD to
      	determine the size of Wtype, etc.
      	* mklibgcc.in (LIB2_SIDITI_CONV_FUNCS): New argument.
      	(swfloatfuncs): New variable.
      	(dwfloatfuncs): Likewise.
      	(lib2funcs): Remove floating-point conversion functions from
      	initial assignment.  Use LIB2_SIDITI_CONV_FUNCS to determine
      	the set of conversion routines needed.  Allow entries to specify
      	an object name, filename and word size.  Update users accordingly.
      	* Makefile.in (libgcc.mk): Pass LIB2_SIDITI_CONV_FUNCS.
      	* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Define.
      
      	Revert:
      
      	2006-02-08  Roger Sayle  <roger@eyesopen.com>
      
      	PR target/22209
      	* config/fixtfdi.c: New libgcc source file.
      	* config/fixunstfdi.c: New source file.
      	* config/floatditf.c: New source file.
      	* config/floatunditf.c: New souce file.
      	* config/mips/t-iris6 (LIB2FUNCS_EXTRA): Include the new source
      	files above instead of config/mips/_tilib.c.
      	* config/mips/t-linux64 (LIB2FUNCS_EXTRA): Likewise.
      
      From-SVN: r113903
      Richard Sandiford committed
    • re PR c++/27471 (ICE within build_c_cast cp/typeck.c:5434) · 41990f96
      	PR c++/27471
      	PR c++/27506
      	* typeck.c (decay_conversion): Convert bitfields to their declared
      	types here.  Improve documentation.  Avoid use of cp_convert.
      	(default_conversion): Make it static.  Perform integral promotions
      	before lvalue-to-rvalue, function-to-pointer, and array-to-pointer
      	conversions.
      	* init.c (build_init): Remove.
      	(expand_default_init): Do not call rvalue.
      	* call.c (null_ptr_cst_p): Robustify.
      	(build_conditional_expr): Tidy.
      	* except.c (build_throw): Do not perform lvalue-to-rvalue
      	conversion on operand before initializing temporary.
      	* tree.c (convert.h): Include it.
      	(convert_bitfield_to_declared_type): Use convert_to_integer, not
      	cp_convert.
      	(rvalue): Don't convert bitfields to their declared type here.
      	* cp-tree.h (build_init): Remove.
      	(default_conversion): Likewise.
      	* typeck2.c (build_m_component_ref): Do not perform
      	lvalue-to-rvalue, function-to-pointer, or array-to-pointer
      	conversions here.  Correct error message.
      	PR c++/27471
      	PR c++/27506
      	* g++.dg/conversion/bitfield5.C: New test.
      	* g++.dg/conversion/bitfield6.C: New test.
      
      From-SVN: r113902
      Mark Mitchell committed
    • ffi.c (ffi_prep_args_pa32): Load floating point arguments from stack slot. · 84e2e370
      	* pa/ffi.c (ffi_prep_args_pa32): Load floating point arguments from
      	stack slot.
      
      From-SVN: r113901
      John David Anglin committed
    • Whitespace fixups · cc80bbd0
      From-SVN: r113900
      Mike Stump committed
    • Daily bump. · 86164ccb
      From-SVN: r113898
      GCC Administrator committed
    • t-hpux-shlib (SHLIB_LINK): Remove `-lc'. · 03be9d6b
      	* pa/t-hpux-shlib (SHLIB_LINK): Remove `-lc'.
      	* pa/pa-hpux11.h (LIB_SPEC): Update comment.
      
      From-SVN: r113894
      John David Anglin committed
  2. 18 May, 2006 13 commits
    • Whitespace fixups · c22cacf3
      From-SVN: r113893
      Mike Stump committed
    • Whitespace fixups · e8366202
      From-SVN: r113892
      Mike Stump committed
    • source.am, [...]: Rebuilt. · 578fdcb2
      	* source.am, Makefile.in: Rebuilt.
      	* Makefile.am (property_files): Removed.
      	* scripts/makemake.tcl (properties_map): New global.
      	(properties_files): Likewise.
      	(emit_property_files): New proc.
      	(scan_packages): Scan META-INF.
      	Print property_files variable.  Scan classpath/resource.
      
      From-SVN: r113891
      Tom Tromey committed
    • special.exp (gcj_special_pr21115): Renamed. · e389defe
      	* testsuite/libjava.special/special.exp (gcj_special_pr21115):
      	Renamed.
      	(gcj_write_and_byte_compile): New proc.
      	(gcj_special_lazy_illegal_access): Likewise.
      
      From-SVN: r113890
      Tom Tromey committed
    • Canonicalize a little · a1d1988f
      From-SVN: r113889
      Mike Stump committed
    • Fix up vla, vm and [*] sematics. · 52ffd86e
      	PR c/18740
      	PR c/7948
      	PR c/25802
      	* c-tree.h (struct c_arg_info): Add had_vla_unspec.
      	(c_vla_unspec_p): Add.
      	(c_vla_type_p): Add.
      	* c-decl.c (struct c_scope): Add had_vla_unspec.
      	(build_array_declarator): Add support for [*].
      	(grokdeclarator): Likewise.
      	(grokparms): Likewise.
      	(get_parm_info): Likewise.
      	* c-objc-common.c (c_vla_unspec_p): Likewise.
      	* c-objc-common.h (LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P): Likewise.
      	* c-parser.c (c_parser_typeof_specifier): Evaluate arguments to
      	typeof when argument is a variably modified type not inside sizeof or alignof.
      	(c_parser_direct_declarator_inner): Propagate errors.
      	(c_parser_sizeof_expression): Add support for [*].
      	* c-typeck.c (c_vla_type_p): Add.
      	(composite_type): Add support for vla compositing.
      	(comptypes_internal): Add support for vla compatibility.
      	(c_expr_sizeof_expr): Evaluate vla arguments.
      	* tree.c (variably_modified_type_p): Update comment for [*].
      
      testsuite:
      	* gcc.dg/c90-arraydecl-1.c: Update for vla, vm [*] fixups.
      	* gcc.dg/vla-4.c: Add.
      	* gcc.dg/vla-5.c: Add.
      	* gcc.dg/vla-6.c: Add.
      
      From-SVN: r113888
      Mike Stump committed
    • Imported GNU Classpath 0.90 · 4f9533c7
             Imported GNU Classpath 0.90
             * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.
      
             * sources.am: Regenerated.
             * gcj/javaprims.h: Regenerated.
             * Makefile.in: Regenerated.
             * gcj/Makefile.in: Regenerated.
             * include/Makefile.in: Regenerated.
             * testsuite/Makefile.in: Regenerated.
      
             * gnu/java/lang/VMInstrumentationImpl.java: New override.
             * gnu/java/net/local/LocalSocketImpl.java: Likewise.
             * gnu/classpath/jdwp/VMMethod.java: Likewise.
             * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
             interface.
             * java/lang/Thread.java: Add UncaughtExceptionHandler.
             * java/lang/reflect/Method.java: Implements GenericDeclaration and
             isSynthetic(),
             * java/lang/reflect/Field.java: Likewise.
             * java/lang/reflect/Constructor.java
             * java/lang/Class.java: Implements Type, GenericDeclaration,
             getSimpleName() and getEnclosing*() methods.
             * java/lang/Class.h: Add new public methods.
             * java/lang/Math.java: Add signum(), ulp() and log10().
             * java/lang/natMath.cc (log10): New function.
             * java/security/VMSecureRandom.java: New override.
             * java/util/logging/Logger.java: Updated to latest classpath
             version.
             * java/util/logging/LogManager.java: New override.
      
      From-SVN: r113887
      Mark Wielaard committed
    • re PR target/27599 (build failure on mingw) · eaec4980
      	PR target/27599
      	* config.host: Make assignments to host_xmake_file cumulative.
      	* config.host (*-darwin*): Test $host, not $target.
      
      From-SVN: r113886
      Michael Matz committed
    • Added myself (Mark Shinwell) to MAINTAINERS. · 293235bc
      From-SVN: r113885
      Mark Shinwell committed
    • cxxabi.h (class __vmi_class_type_info): Correct typo in comment. · e94ee027
      	* libsupc++/cxxabi.h (class __vmi_class_type_info): Correct typo in comment.
      	* docs/doxygen/doxygroups.cc (__cxa_demangle): Correct typo in comment.
      
      From-SVN: r113884
      Danny Smith committed
    • re PR fortran/27552 (-fdump-parse-tree doesn't like Holleriths (but then, who does?)) · 223f9d5a
      2006-05-18  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
                  Feng Wang  <fengwang@nudt.edu.cn>
      
              PR fortran/27552
              * dump-parse-tree.c (gfc_show_expr): Deal with Hollerith constants.
              * data.c (create_character_intializer): Set from_H flag if character is
              initialized by Hollerith constant.
      
      
      Co-Authored-By: Feng Wang <fengwang@nudt.edu.cn>
      
      From-SVN: r113881
      Francois-Xavier Coudert committed
    • i386.opt (-mstackrealign): New flag. · 33932946
              * gcc/config/i386/i386.opt (-mstackrealign): New flag.  *
      	gcc/config/i386/i386.c (force_align_arg_pointer): New attribute.
      	(ix86_handle_cconv_attribute): Emit error when
      	force_align_arg_pointer attribute collides with too many regparms.
      	(ix86_function_regparm): Limit regparms when used with
      	force_align_arg_pointer attribute.  (ix86_internal_arg_pointer):
      	Support stack-realigning prologue in non-main functions.  Emit
      	warning for nested functions under -mstackrealign, emit error for
      	nested functions with force_align_arg_pointer attribute.
      	* gcc/doc/extend.texi (force_align_arg_pointer): Document it.
      	* gcc/doc/invoke.texi (-mstackrealign): Document it.
      	* testsuite/gcc.target/i386/20060512-1.c: New.
      	* testsuite/gcc.target/i386/20060512-2.c: New.
      	* testsuite/gcc.target/i386/20060512-3.c: New.
      	* testsuite/gcc.target/i386/20060512-4.c: New.
      
      From-SVN: r113880
      Stuart Hastings committed
    • Daily bump. · 71abbf16
      From-SVN: r113878
      GCC Administrator committed
  3. 17 May, 2006 14 commits