- 19 May, 2003 19 commits
-
-
From-SVN: r66968
Kelley Cook committed -
2003-05-18 Kevin B. Hendricks <kevin.hendricks@sympatico.ca> David Edelsohn <edelsohn@gnu.org> * config/rs6000/rs6000.c (rs6000_alignment_string, rs6000_alignment_flags): New variables. (rs6000_parse_alignment_option): New function. (rs6000_override_options): Call it. * config/rs6000/rs6000.h (TARGET_OPTIONS): Add -malign-XXX option. (MASK_ALIGN_POWER, MASK_ALIGN_NATURAL, TARGET_ALIGN_NATURAL): New macros. * config/rs6000/aix.h (ADJUST_FIELD_ALIGN): Always use COMPUTED natural alignment if TARGET_NATURAL_ALIGNMENT (ROUND_TYPE_ALIGN): Always use default record alignment if TAGET_NATURAL_ALIGNMENT. * config/rs6000/darwin.h (ADJUST_FIELD_ALIGN): Same (ROUND_TYPE_ALIGN): Same. * config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Same (ROUND_TYPE_ALIGN): Same. Co-Authored-By: David Edelsohn <edelsohn@gnu.org> From-SVN: r66967
Kevin B. Hendricks committed -
c-decl.c (finish_decl): When setting the DECL_ASSEMBLER_NAME of a function using ASMSPEC, prepend a star. * c-decl.c (finish_decl): When setting the DECL_ASSEMBLER_NAME of a function using ASMSPEC, prepend a star. From-SVN: r66965
J"orn Rennecke committed -
* tree-inline.c (copy_body_r): Avoid generating &* during inline substitution. From-SVN: r66964
Jason Merrill committed -
From-SVN: r66962
Jakub Jelinek committed -
From-SVN: r66957
Gabriel Dos Reis committed -
* java/util/Calendar.java (get): Not final anymore since JDK 1.4 (set): Likewise. From-SVN: r66956
Michael Koch committed -
2003-05-19 Michael Koch <konqueror@gmx.de> * java/text/CollationKey.java: Merged copyright and dat from classpath. * java/text/RuleBasedCollator.java: Merged class documentation from classpath. From-SVN: r66955
Michael Koch committed -
(xstormy16_expand_prologue): Do not mark assignments to the hard frame pointer as being stack frame related. (xstormy16_expand_prologue): Do not mark assignments to the hard frame pointer as being stack frame related. (xstormy16_expand_epilogue): Mark adjustments to the stack pointer as being stack frame related. From-SVN: r66954
Andrew MacLeod committed -
* java/nio/CharBuffer.java (toString): Compile fix. From-SVN: r66953
Michael Koch committed -
* config/mips/mips.h (ISA_HAS_LOAD_DELAY, ISA_HAS_XFER_DELAY, ISA_HAS_FCMP_DELAY, ISA_HAS_HILO_INTERLOCKS): New macros. (PREDICATE_CODES): Add hilo_operand. * config/mips/mips.c (hilo_operand): New predicate. (mips_adjust_insn_length): Account for the number nops that might be needed to avoid hardware hazards. * config/mips/mips.md (dslot): Remove attribute. (hazard): New attribute. (can_delay): Use it. Check for calls, branches & jumps. (muldi3): Use the standard dmult pattern for mips16 code. (muldi3_internal, muldi3_internal2): Adjust conditions accordingly. From-SVN: r66952
Richard Sandiford committed -
* config/mips/mips-protos.h (final_prescan_insn, mips_count_memory_refs, mips_fill_delay_slot): Remove. * config/mips/mips.h (delay_type, dslots_load_total, dslots_load_filled, dslots_jump_total, dslots_jump_filled, dslots_number_nops, num_refs, mips_load_reg, mips_load_reg2, mips_load_reg3, mips_load_reg4): Remove. (MASK_STATS): Remove. (MASK_EXPLICIT_RELOCS): Reuse its value. (TARGET_STATS): Remove. (TARGET_SWITCHES): Turn -mstats and -mno-stats into no-ops. Warn that -mstats is now ignored. (FINAL_PRESCAN_INSN): Undefine. (DBR_OUTPUT_SEQEND): Remove handling of dslot statistics. (ASM_OUTPUT_REG_POP): Likewise. * config/mips/mips.c (dslots_load_total, dslots_load_filled, dslots_jump_total, dslots_jump_filled, dslots_number_nops, num_refs, mips_load_reg, mips_load_reg2, mips_load_reg3, mips_load_reg4, mips_fill_delay_slot, mips_count_memory_refs, final_prescan_insn): Remove. (output_block_move): Remove calls to mips_count_memory_refs. (print_operand): Remove printing of #nop for TARGET_STATS. (mips_output_function_epilogue): Remove TARGET_STATS code. Reorganize setting of fnnmae. * config/mips/mips.md: Remove handling of dslot statistics throughout file. Change all fcmp patterns into normal asm templates, removing calls to mips_fill_delay_slot. * doc/invoke.texi: Remove documentation of -mstats. From-SVN: r66951
Richard Sandiford committed -
* config/mips/mips.c (mips_class_max_nregs): Return the number of words in the mode. From-SVN: r66950
Richard Sandiford committed -
* config/mips/mips.c (override_options): Disable explicit relocs for old ABIs unless using gas. From-SVN: r66949
Richard Sandiford committed -
* name-lookup.c (free_binding_entry): fix where the GTY markers are. (binding_entry_make): Make entry->chain NULL after getting an entry. fix the spelling of chain in a comment. (binding_table_free): speed up by having temporary variable. (binding_table_new): set table->chain to be NULL after allocating a table. (cxx_binding_make): use gcc_alloc instead of ggc_alloc_cleared and set binding->previous to NULL after getting an binding for speed. From-SVN: r66948
Andrew Pinski committed -
2003-05-18 Eric Christopher <echristo@redhat.com> * config/mips/mips.h: Remove definition of g_switch_value. From-SVN: r66947
Eric Christopher committed -
* gnu/java/nio/ByteBufferImpl.java (putLong): Fixed conversion to bytes. (putDouble): Fixed conversion to bytes. * gnu/java/nio/DirectByteBufferImpl.java (putLong): Fixed conversion to bytes. (putDouble): Fixed conversion to bytes. * gnu/java/nio/FileLockImpl.java (isValid): Reformatted. * java/nio/Buffer.java (Buffer): Fixed off-by-one bug in handling mark. * java/nio/ByteBuffer.java: Added newline. * java/nio/CharBuffer.java (toString): Don't use relative get to get string data. From-SVN: r66946
Michael Koch committed -
* flags.h (g_switch_value): Change to an unsigned HOST_WIDE_INT. * toplev.c (g_switch_value): Likewise. * config/alpha/alpha.c (small_symbolic_operand): Remove g_switch_value cast. (alpha_in_small_data_p): Cast size to an unsigned HOST_WIDE_INT. * config/frv/frv.c (frv_in_small_data_p): Cast size to an unsigned HOST_WIDE_INT. * config/frv/frv.h (g_switch_value, g_switch_set): Remove. (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Declare g_switch_set. * config/m32r/m32r.c (m32r_in_small_data_p): Cast size to an unsigned HOST_WIDE_INT. (m32r_asm_file_start): Use HOST_WIDE_INT_PRINT_UNSIGNED. * config/m32r/m32r.h (g_switch_value, g_switch_set): Remove. (ASM_OUTPUT_ALIGNED_COMMON): Declare g_switch_value. * config/rs6000/rs6000.c (rs6000_file_start): Use HOST_WIDE_INT_PRINT_UNSIGNED. (small_data_operand): Cast summand to unsigned HOST_WIDE_INT. (rs6000_elf_in_small_data_p): Cast size to unsigned HOST_WIDE_INT. * config/rs6000/sysv4.h (g_switch_value, g_switch_set): Remove. (SUBTARGET_OVERRIDE_OPTIONS): Declare g_switch_value and g_switch_set. (ASM_OUTPUT_ALIGNED_LOCAL): Declare g_switch_value and remove g_switch_value cast. From-SVN: r66945
Matt Kraai committed -
From-SVN: r66943
GCC Administrator committed
-
- 18 May, 2003 16 commits
-
-
PR middle-end/10472 * builtins.c (expand_builtin_memcpy): Call force_operand on expressions and use simplify_gen_binary to create the addition. * gcc.c-torture/compile/20030518-1.c: New test case. Co-Authored-By: Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Co-Authored-By: Zack Weinberg <zack@codesourcery.com> From-SVN: r66941
Roger Sayle committed -
From-SVN: r66939
Andreas Schwab committed -
From-SVN: r66938
Neil Booth committed -
* lib/gcc-dg.exp (gcc-dg-debug-runtest): Add opt_opts parameter. * gcc.dg/debug/debug.exp: Pass opt_opts parameter to gcc-dg-debug-runtest. * g++.dg/debug/debug.exp: Pass opt_opts parameter to gcc-dg-debug-runtest. From-SVN: r66937
Mark Mitchell committed -
2003-05-18 Nathanael Nerode <neroden@gcc.gnu.org> * gcc_release: GNU CC -> GCC. From-SVN: r66936
Nathanael Nerode committed -
From-SVN: r66935
Nathanael Nerode committed -
* config/stormy16/stormy16.h: Remove about 3000 lines of target-independent comments. Update copyright notice. From-SVN: r66934
Nathanael Nerode committed -
* doc/collect2.texi: GNU CC -> GCC. * doc/headerdirs.texi: GNU CC -> GCC. From-SVN: r66933
Nathanael Nerode committed -
<top level> * configure.in: Switch more things to use maybe dependencies. Rearrange a little. Use GCC_TOPLEV_SUBDIRS. * configure: Regenerate. * Makefile.tpl: Switch more things to use maybe dependencies. * Makefile.in: Regenerate. <config> * config/acx.m4: Introduce _GCC_TOPLEV_NONCANONICAL_BUILD, _GCC_TOPLEV_NONCANOICAL_HOST, _GCC_TOPLEV_NONCANONICAL_TARGET, GCC_TOPLEV_SUBDIRS. From-SVN: r66932
Nathanael Nerode committed -
2003-05-18 Toon Moene <toon@moene.indiv.nluug.nl> * intdoc.in: Fix documentation of IDATE. * intdoc.texi: Regenerate. * news.texi: Update due to also fixing it in 3.3.1. From-SVN: r66931
Toon Moene committed -
* hashtable.h (struct ht_identifier): Add data member "hash_value". * hashtable.c (ht_lookup): Use it when searching, remember. (ht_expand): Do not recompute. * tree.h (IDENTIFIER_HASH_VALUE): New macro. cp/ * cp-tree.h (struct lang_type_class): Replace data member tags with hash-table nested_udts. (CLASSTYPE_NESTED_UTDS): Rename from CLASSTYPE_TAGS. * class.c (unreverse_member_declarations): Don't touch CLASSTYPE_TAGS. (pushclass): Use cxx_remember_type_decls. * decl.c (struct cp_binding_level): Replace data member tags with hash-table type_decls. (pop_binding_level): Handle level->type_decls. (kept_level_p): Adjust. (poplevel): Remove unused local variable. (bt_print_entry): New function. (print_binding_level): Use it. (push_namespace): Build current_binding_level->type_decls. (maybe_process_template_type_declaration): Adjust. (pushtag): Likewise. (clear_anon_tags): Use binding_table_remove_anonymous_types. (gettags): Remove. (cxx_remember_type_decls): Rename from storetags. Adjust. (lookup_tag): Use binding_table_find_anon_type. Tidy. (lookup_tag_reverse): Use binding_table_reverse_maybe_remap. (cxx_init_decl_processing): Build global_binding_level->type_decls. (store_parm_decls): Remove pointless code. * name-lookup.c (free_binding_entry): New variable. (ENTRY_INDEX): New macro. (struct binding_table_s): New datatype. (binding_entry_make): New function. (binding_entry_free): Likewise. (binding_table_construct): Likewise. (binding_table_free): Likewise. (binding_table_new): Likewise. (binding_table_expand): Likewise. (binding_table_insert): Likewise. (binding_table_find): Likewise. (binding_table_find_anon_type): Likewise. (binding_table_reverse_maybe_remap): Likewise. (binding_table_remove_anonymous_types): Likewise. (binding_table_foreach): Likewise. * name-lookup.h (binding_table): New type. (binding_entry): Likewise. (bt_foreach_proc): Likewise. (struct binding_entry_s): New datatype. (SCOPE_DEFAULT_HT_SIZE): New macro. (CLASS_SCOPE_HT_SIZE): Likewise. (NAMESPACE_ORDINARY_HT_SIZE): Likewise. (NAMESPACE_STD_HT_SIZE): Likewise. (GLOBAL_SCOPE_HT_SIZE): Likewise. (binding_table_new): Declare. (binding_table_free): Likewise. (binding_table_insert): Likewise. (binding_table_find_anon_type): Likewise. (binding_table_reverse_maybe_remap): Likewise. (binding_table_remove_anonymous_types): Likewise. (binding_table_foreach): Likewise. (binding_table_find): Likewise. (cxx_remember_type_decls): Likewise. * pt.c (bt_instantiate_type_proc): New function. (do_type_instantiation): Use it. * search.c (lookup_field_r): Use binding_table_find. From-SVN: r66930
Gabriel Dos Reis committed -
PR c++/9022 * g++.dg/lookup/using6.C: New test. From-SVN: r66928
Kriang Lerdsuwanakij committed -
From-SVN: r66927
Nathan Sidwell committed -
* c-cppbuiltin.c (TARGET_OS_CPP_BUILTINS, TARGET_OBJFMT_CPP_BUILTINS): Default here. (c_cpp_builtins): Invoke TARGET_OBJFMT_CPP_BUILTINS(). * defaults.h: Don't default TARGET_OS_CPP_BUILTINS here. * config/elfos.h (TARGET_OBJFMT_CPP_BUILTINS): Define __ELF__. * config/freebsd-spec.h, config/netbsd-elf.h, config/alpha/gnu.h, config/arm/linux-elf.h, config/arm/rtems-elf.h, config/arm/unknown-elf.h, config/cris/cris.h, config/cris/linux.h, config/h8300/elf.h, config/i370/linux.h, config/i386/beos-elf.h, config/i386/gnu.h, config/i386/linux.h, config/i386/linux64.h, config/i386/moss.h, config/i386/rtemself.h, config/ia64/ia64.h, config/m68k/rtemself.h, config/mcore/mcore-elf.h, config/mips/linux.h, config/pa/pa-linux.h, config/rs6000/linux.h, config/rs6000/linux64.h, config/rs6000/sysv4.h, config/rs6000/vxworks.h, config/s390/linux.h, config/sh/coff.h, config/sh/elf.h, config/sh/rtemself.h, config/sh/sh.h, config/sparc/linux.h, config/sparc/linux64.h, config/sparc/openbsd64.h, config/sparc/sp64-elf.h, config/sparc/sp86x-elf.h, config/xtensa/elf.h, config/xtensa/linux.h: Don't define __ELF__. * config/alpha.h, config/m68k/linux.h (TARGET_OBJFMT_CPP_BUILTINS): Define __ELF__. * doc/cpp.texi: Document __ELF__. * doc/tm.texi: Document TARGET_OBJFMT_CPP_BUILTINS. From-SVN: r66926
Neil Booth committed -
* semantics.c (perform_deferred_access_checks): Don't discard checked access. * g++.dg/parse/access2.C: New test. From-SVN: r66925
Kriang Lerdsuwanakij committed -
From-SVN: r66922
GCC Administrator committed
-
- 17 May, 2003 5 commits
-
-
gcc: * builtins.c (validate_arglist): Eliminate libiberty VA_ macros, always use stdarg. * c-errors.c (pedwarn_c99): Likewise. * c-format.c (status_warning): Likewise. * c-semantics.c (build_stmt): Likewise. * calls.c (emit_library_call, emit_library_call_value): Likewise. * collect2.c (notice, fatal_perror, fatal, error): Likewise. * cpperror.c (cpp_error, cpp_error_with_line): Likewise. * diagnostic.c (build_message_string, output_printf, output_verbatim, verbatim, inform, warning, pedwarn, error, sorry, fatal_error, internal_error, warning_with_decl, pedwarn_with_decl, error_with_decl, fnotice): Likewise. * dwarf2asm.c (dw2_asm_output_data, dw2_asm_output_delta, dw2_asm_output_offset, dw2_asm_output_pcrel, dw2_asm_output_addr, dw2_asm_output_addr_rtx, dw2_asm_output_nstring, dw2_asm_output_data_uleb128, dw2_asm_output_data_sleb128, dw2_asm_output_delta_uleb128, dw2_asm_output_delta_sleb128, dw2_asm_output_encoded_addr_rtx): Likewise. * emit-rtl.c (gen_rtx, gen_rtvec): Likewise. * errors.c (warning, error, fatal, internal_error): Likewise. * final.c (output_operand_lossage, asm_fprintf): Likewise. * fix-header.c (fatal): Likewise. * gcc.c (fatal, error, notice): Likewise. * gcov.c (fnotice): Likewise. * genattrtab.c (attr_rtx, attr_printf): Likewise. * gengtype.c (error_at_line, xasprintf, oprintf): Likewise. * gensupport.c (message_with_line): Likewise. * mips-tfile.c (fatal, error): Likewise. * protoize.c (notice): Likewise. * ra-debug.c (ra_debug_msg): Likewise. * read-rtl.c (fatal_with_file_and_line): Likewise. * rtl-error.c (error_for_asm, warning_for_asm): Likewise. * tree.c (build, build_nt, build_function_type_list): Likewise. cp: * error.c (cp_error_at, cp_warning_at, cp_pedwarn_at): Eliminate libiberty VA_ macros, always use stdarg. * rtti.c (create_pseudo_type_info): Likewise. * tree.c (build_min_nt, build_min): Likewise. From-SVN: r66919
Kaveh R. Ghazi committed -
* lib/gcc-dg.exp (gcc-dg-debug-runtest): New method. * g++.dg/debug/debug.exp: Use gcc-dg-debug-runtest. * gcc.dg/debug/debug.exp: Likewise. From-SVN: r66918
Mark Mitchell committed -
* defaults.h (TARGET_CPU_CPP_BUILTINS, CPP_PREDEFINES): Remove. * gcc.c (cpp_predefines): Remove. (cpp_unique_options, do_spec_1): Remove handling of CPP_PREDEFINES. (static_specs): Remove predefines. * system.h: Poison CPP_PREDEFINES. * config/freebsd.h, config/openbsd.h, config/ptx4.h, config/svr3.h, config/svr4.h, doc/tm.texi: Remove references to CPP_PREDEFINES. From-SVN: r66917
Neil Booth committed -
* config/m68k/hp320.h, config/m68k/linux.h, config/m68k/m68k-none.h, config/m68k/m68k.h, config/m68k/m68kemb.h, config/m68k/m68kv4.h, config/m68k/openbsd.h, config/m68k/rtemself.h: Remove CPP_PREDEFINES, use TARGET_OS_CPP_BUILTINS and TARGET_CPU_CPP_BUILTINS instead. From-SVN: r66916
Neil Booth committed -
From-SVN: r66912
Neil Booth committed
-