1. 09 Feb, 2004 11 commits
  2. 08 Feb, 2004 24 commits
    • m68k.h (REGISTER_NAMES): Prefix each name with REGISTER_PREFIX. · cfe084c8
      	* config/m68k/m68k.h (REGISTER_NAMES): Prefix each name with
      	REGISTER_PREFIX.
      	* (M68K_FP_REG_NAME): New macro to specify an alternate name for the
      	frame pointer register, overridable by OS targets.
      	* (M68K_REGNAME): Macro to obtain register name for asm output,
      	eventually replacing %a6 with M68K_FP_REG_NAME.
      	* config/m68k/coff.h (REGISTER_NAMES): Don't redefine.
      	* config/m68k/linux.h (REGISTER_NAMES): Likewise.
      	* config/m68k/m68kelf.h (REGISTER_NAMES): Likewise.
      	* config/m68k/netbsd-elf.h (REGISTER_NAMES): Likewise.
      	* config/m68k/m68k.c: Use M68K_REGNAME(x) in place of reg_names[x].
      
      From-SVN: r77511
      Bernardo Innocenti committed
    • m68k.h (REGISTER_NAMES): Prefix each name with REGISTER_PREFIX. · 01bbf777
      	* config/m68k/m68k.h (REGISTER_NAMES): Prefix each name with
      	REGISTER_PREFIX.
      	* (M68K_FP_REG_NAME): New macro to specify an alternate name for the
      	frame pointer register, overridable by OS targets.
      	* (M68K_REGNAME): Macro to obtain register name for asm output,
      	eventually replacing %a6 with M68K_FP_REG_NAME.
      	* config/m68k/coff.h (REGISTER_NAMES): Don't redefine.
      	* config/m68k/linux.h (REGISTER_NAMES): Likewise.
      	* config/m68k/m68kelf.h (REGISTER_NAMES): Likewise.
      	* config/m68k/netbsd-elf.h (REGISTER_NAMES): Likewise.
      	* config/m68k/m68k.c: Use M68K_REGNAME(x) in place of reg_names[x].
      
      Co-Authored-By: Bernardo Innocenti <bernie@develer.com>
      
      From-SVN: r77510
      Andreas Schwab committed
    • Fixed a typo in ChangeLog. · f934561e
      From-SVN: r77507
      Kazu Hirata committed
    • target-def.h (TARGET_STRUCT_VALUE_RTX): Define as hook_rtx_tree_int_null. · 1f6acb82
      	* target-def.h (TARGET_STRUCT_VALUE_RTX): Define as
      	hook_rtx_tree_int_null.
      	* targhooks.c (default_struct_value_rtx): Remove.
      	* targhooks.h: Remove the prototype for
      	default_struct_value_rtx.
      	* config/alpha/alpha.c, config/arc/arc.c, config/avr/avr.c,
      	config/fr30/fr30.c, config/h8300/h8300.c, config/i386/i386.c,
      	config/ip2k/ip2k.c, config/iq2000/iq2000.c,
      	config/m32r/m32r.c, config/mcore/mcore.c, config/mips/mips.c,
      	config/mn10300/mn10300.c, config/pdp11/pdp11.c,
      	config/rs6000/rs6000.c, config/s390/s390.c,
      	config/stormy16/stormy16.c, config/v850/v850.c,
      	config/xtensa/xtensa.c (TARGET_STRUCT_VALUE_RTX): Remove.
      	* doc/tm.texi (TARGET_STRUCT_VALUE_RTX): Document the default.
      
      From-SVN: r77505
      Kazu Hirata committed
    • ByteBuffer.java (shiftDown): New helper method. · 40c23042
      
      	* java/nio/ByteBuffer.java (shiftDown):  New helper method.
      	* java/nio/natDirectByteBufferImpl.cc (shiftDown):  New implementation.
      	* java/nio/ByteBufferImpl.java (compact):  Use new shiftDown method.
      	* sava/nio/ByteBufferHelper.java:  Remove redundant 'final' specifiers.
      	Pass ByteOrder parameter to most methods, since the underlying
      	ByteBuffer's order isn't always what we should use.
      	* java/nio/ByteBufferImpl.java:  Pass byte-order various places.
      	* java/nio/DirectByteBufferImpl.java:  Likewise.
      	Use ByteBufferHelper methods.
      	* java/nio/MappedByteBufferImpl.java:  Likewise.
      	(compact):  Use shiftDown.
      	* java/nio/CharViewBufferImpl.java (<init>):  Pass byte-order.
      	(get, put):  Use ByteBufferHelper.
      	(compact):  Use new shiftDown method.
      	(duplicate(boolean)):  New helper method.
      	(duplicate, asReadOnlyBuffer):  Use it.
      	(order):  Return endian field.
      	* java/nio/DoubleViewBufferImpl.java:  Likewise.
      	* java/nio/FloatViewBufferImpl.java:  Likewise.
      	* java/nio/IntViewBufferImpl.java:  Likewise.
      	* java/nio/LongViewBufferImpl.java:  Likewise.
      	* java/nio/ShortViewBufferImpl.java:  Likewise.
      	* java/nio/CharViewBufferImpl.java (subsequence):  Redundant test.
      	* java/nio/DirectByteBufferImpl.java (shiftDown):  New native method.
      	(compact):  Re-implement using shiftDown.
      
      From-SVN: r77501
      Per Bothner committed
    • README.Portability: Change "ISO C89" to "ISO C90". · b46b8fb4
      	* README.Portability: Change "ISO C89" to "ISO C90".
      	* c-parse.in (primary, initelt): Likewise.
      
      testsuite:
      	* gcc.dg/c90-init-1.c: Adjust expected error messages.
      
      From-SVN: r77499
      Joseph Myers committed
    • real.c (encode_ibm_extended): Normalize the input value before converting it to a double. · 7c476bde
      	* real.c (encode_ibm_extended): Normalize the input value before
      	converting it to a double.  Handle the case where a normal value
      	rounds to infinity.
      
      From-SVN: r77498
      Richard Sandiford committed
    • c-objc-common.c (): Fix a typo in a warning. · 56ae04af
      	* c-objc-common.c (): Fix a typo in a warning.
      	* cse.c (preferrable): Change to preferable. Update all of its
      	callers.
      	* genautomata.c (ainsn): Change
      	first_ainsn_with_given_equialence_num to
      	first_ainsn_with_given_equivalence_num.  Update all of its
      	references.
      
      From-SVN: r77497
      Kazu Hirata committed
    • * g++.dg/eh/simd-2.C: Adjust line numbers for SPARC. · 517b3f9f
      From-SVN: r77495
      Eric Botcazou committed
    • re PR libstdc++/14026 (std::uncaught_exception is true although there are no… · c3862806
      re PR libstdc++/14026 (std::uncaught_exception is true although there are no uncaught exceptions (rethrow, ghost exception))
      
              PR libstdc++/14026
              * libsupc++/eh_catch.cc (__cxa_begin_catch): Don't adjust
              uncaughtExceptions during nested catch rethrow.
              * testsuite/18_support/14026.cc: New.
      
      From-SVN: r77492
      Richard Henderson committed
    • * include/x86_64-signal.h: Fix typo. · fb1b37c7
      From-SVN: r77491
      Andreas Jaeger committed
    • i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Add volatile qualifier to _regs. · 9d4d854d
      
      	* include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Add volatile
      	qualifier to _regs.
      
      From-SVN: r77489
      Diego Novillo committed
    • i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Add volatile qualifier to _regs. · 18ada71f
      
      	* include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Add volatile
      	qualifier to _regs.
      
      [[Split portion of a mixed commit.]]
      
      From-SVN: r77488.2
      Diego Novillo committed
    • basic_string.tcc (assign(const _CharT*, size_type)): When working in place… · fd95f498
      basic_string.tcc (assign(const _CharT*, size_type)): When working in place remember to set the state to sharable (otherwise...
      
      2004-02-08  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/basic_string.tcc (assign(const _CharT*, size_type)):
      	When working in place remember to set the state to sharable
      	(otherwise, _M_mutate does it).
      
      From-SVN: r77487
      Paolo Carlini committed
    • i386-signal.h (MAKE_THROW_FRAME): Add volatile qualifier to _regs. · 6bdd6070
      
      	* include/i386-signal.h (MAKE_THROW_FRAME): Add volatile
      	qualifier to _regs.
      
      From-SVN: r77484
      Diego Novillo committed
    • ffi.c (ffi_prep_cif_machdep <FFI_LINUX64>): Correct long double function return… · bf310028
      ffi.c (ffi_prep_cif_machdep <FFI_LINUX64>): Correct long double function return and long double arg handling.
      
      	* src/powerpc/ffi.c (ffi_prep_cif_machdep <FFI_LINUX64>): Correct
      	long double function return and long double arg handling.
      	(ffi_closure_helper_LINUX64): Formatting.  Delete unused "ng" var.
      	Use "end_pfr" instead of "nf".  Correct long double handling.
      	Localise "temp".
      	* src/powerpc/linux64.S (ffi_call_LINUX64): Save f2 long double
      	return value.
      	* src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Allocate
      	space for long double return value.  Adjust stack frame and offsets.
      	Load f2 long double return.
      
      From-SVN: r77481
      Alan Modra committed
    • * function.c (assign_parms): Fix formatting. · f276fb54
      From-SVN: r77478
      David Edelsohn committed
    • default.h (PROMOTE_PROTOTYPES): Remove. · fefcb65c
      	* default.h (PROMOTE_PROTOTYPES): Remove.
      	* system.h (PROMOTE_FUNCTION_RETURN, PROMOTE_PROTOTYPES,
      	STRUCT_VALUE_REGNUM, SETUP_INCOMING_VARARGS,
      	EXPAND_BUILTIN_SAVEREGS): Poison.
      	* target-def.h (TARGET_PROMOTE_FUNCTION_RETURN): Define as
      	hook_bool_tree_false.
      	(TARGET_PROMOTE_PROTOTYPES): Likewise.
      	* target.h: Replace SETUP_INCOMING_VARARGS with
      	targetm.calls.setup_incoming_varargs().
      	* targhooks.c (default_promote_function_return): Remove.
      	(default_promote_prototypes): Likewise.
      	(default_struct_value_rtx): Always abort().
      	(default_expand_builtin_saveregs): Always print an error
      	message.
      	(default_setup_incoming_varargs): Do nothing.
      	(default_pretend_outgoing_varargs_named): Don't depend on
      	SETUP_INCOMING_VARARGS.
      	* targhooks.h: Remove the prototype for
      	default_promote_function_return and
      	default_promote_prototypes.
      
      From-SVN: r77477
      Kazu Hirata committed
    • system.h (SHARED_SECTION_ASM_OP): Poison. · dc79b3b8
      	* system.h (SHARED_SECTION_ASM_OP): Poison.
      	* varasm.c (data_section): Don't use SHARED_SECTION_ASM_OP.
      	* doc/tm.texi (SHARED_SECTION_ASM_OP): Remove.
      
      From-SVN: r77476
      Kazu Hirata committed
    • c-common.c (shadow_warning): Delete. · a6f78652
      	* c-common.c (shadow_warning): Delete.
      	* c-common.h (free_parser_stacks, shadow_warning, sw_kind): Delete.
      	* c-decl.c (warn_if_shadowing): Issue shadow warnings directly.
      	* c-opts.c (c_common_parse_file): Don't call free_parser_stacks.
      	* c-parse.in (free_parser_stacks): Delete.
      cp:
      	* name-lookup.c (pushdecl): Issue shadow warnings directly.
      	* parser.c (free_parser_stacks): Delete.
      testsuite:
      	* gcc.c-torture/execute/string-opt-15.c: Define memcmp with void *
      	arguments.
      	* gcc.dg/fwritable-strings-1.c: Expect the deprecation notice.
      ------
      	Bug 13856
      	* c-decl.c (diagnose_mismatched_decls): Only give special
      	treatment when olddecl is DECL_BUILT_IN, if C_DECL_INVISIBLE
      	is also true.
      	(merge_decls): Don't clear DECL_BUILT_IN_CLASS and
      	DECL_FUNCTION_CODE when defining a built-in function.
      	Don't update DECL_ESTIMATED_INSNS.
      	* dwarf2out.c (dwarf2out_decl): Don't ignore built-in
      	FUNCTION_DECLs.
      	* tree.h: Delete DECL_ESTIMATED_INSNS.
      	* tree-inline.c (struct inline_data): Delete inlined_insns field.
      	(expand_call_inline, optimize_inline_calls): Don't update
      	DECL_ESTIMATED_INSNS nor inlined_insns.
      	* cgraphunit.c (cgraph_analyze_function): Don't update
      	DECL_ESTIMATED_INSNS.
      cp:
      	* optimize.c (maybe_clone_body): Don't update DECL_ESTIMATED_INSNS.
      	* decl.c (duplicate_decls, start_function): Likewise.
      testsuite:
      	* gcc.dg/visibility-8.c: New testcase.
      
      From-SVN: r77475
      Zack Weinberg committed
    • Daily bump. · 19755f98
      From-SVN: r77469
      GCC Administrator committed
  3. 07 Feb, 2004 5 commits
    • Makefile.in, [...]: Use the top level mkinstalldirs, not the one in the gcc subdir. · 947c6b00
      	* Makefile.in, config/t-slibgcc-darwin, config/t-slibgcc-elf-ver,
      	config/t-slibgcc-sld, config/mips/t-iris5-6, config/sh/t-linux:
      	Use the top level mkinstalldirs, not the one in the gcc subdir.
      	* mkinstalldirs: Remove (from the gcc subdir).
      
      From-SVN: r77466
      Nathanael Nerode committed
    • re PR middle-end/13696 (enum not useable as array index?) · 088414c1
      
      	PR middle-end/13696
      	* fold-const.c (fold_convert): New function to provide type
      	conversion to the middle-end without using convert.
      	(negate_expr, associate_trees, size_diffop, omit_one_operand,
      	operand_equal_for_comparison_p, pedantic_omit_one_operand,
      	invert_truthvalue, optimize_bit_field_compare, range_binop,
      	decode_field_reference, make_range, build_range_check, unextend,
      	fold_truthop, extract_muldiv_1, fold_mathfn_compare,
      	fold_binary_op_with_conditional_arg, fold_inf_compare,
      	fold_single_bit_test, fold, multiple_of_p): Replace all calls to
      	convert with calls to fold_convert.
      
      	* g++.dg/opt/fold1.C: New test case.
      
      From-SVN: r77464
      Roger Sayle committed
    • genrecog.c (find_operand): add extra argument stop. · 076963eb
      
      	* genrecog.c (find_operand): add extra argument stop.
      	(validate_pattern): Verify that mach_dup is duplicating operand
      	defined lexically earlier.
      
      From-SVN: r77461
      Jan Hubicka committed
    • config.gcc: Don't mention MAX_LONG_TYPE_SIZE. · 1197924d
      	* config.gcc: Don't mention MAX_LONG_TYPE_SIZE.
      	* system.h (MAX_LONG_TYPE_SIZE, MAX_LONG_DOUBLE_TYPE_SIZE,
      	MAX_WCHAR_TYPE_SIZE, GCOV_TYPE_SIZE): Poison.
      	* config/avr/avr.h, config/h8300/h8300.h, config/i386/i386.h,
      	config/ia64/ia64.h, config/ip2k/ip2k.h,
      	config/iq2000/iq2000.h, config/mips/iris5.h,
      	config/mips/mips.h, config/pa/pa-64.h, config/pa/pa.h,
      	config/rs6000/aix51.h, config/rs6000/aix52.h,
      	config/rs6000/darwin.h, config/rs6000/rs6000.h,
      	config/s390/s390.h, config/sh/sh.h, config/sparc/freebsd.h,
      	config/sparc/linux.h, config/sparc/linux64.h,
      	config/sparc/netbsd-elf.h, config/sparc/sparc.h,
      	config/xtensa/xtensa.h: Remove the definitions of
      	MAX_LONG_TYPE_SIZE, MAX_LONG_DOUBLE_TYPE_SIZE, and/or
      	MAX_WCHAR_TYPE_SIZE.
      	* doc/tm.texi (MAX_LONG_TYPE_SIZE, MAX_LONG_DOUBLE_TYPE_SIZE,
      	MAX_WCHAR_TYPE_SIZE, GCOV_TYPE_SIZE): Remove.
      
      From-SVN: r77460
      Kazu Hirata committed
    • re PR bootstrap/13990 (build fails because of wrong use of gen_rtx_NE) · 883899ee
      	PR bootstrap/13990
      	* config/m68hc11/m68hc11.md ("doloop_end"): Pass dummy arguments to
      	gen_rtx_NE.
      
      From-SVN: r77459
      Stephane Carrez committed