aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-02-01 * libiberty/pex-unix.c (pexecute): Set last_pipe_input to -1 atMark Mitchell
the end of the pipeline. * gcc.c (main): Use set_spec. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94524 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-27 * config.gcc (powerpc-wrs-linux-gnu): Add 64-bit support.Mark Mitchell
* config/rs6000/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Define only in libgcc and when inhibit_libc is not defined. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94346 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-27 * version.c (version_string): Update.Mark Mitchell
* config/arm/wrs-linux.h (SYSROOT_SUFFIX_SPEC): Simplify. (SYSROOT_SUFFIX_LINK_SPEC): Remove. * config/mips/wrs-linux.h (SYSROOT_SUFFIX_SPEC): Simplify. (SYSROOT_SUFFIX_LINK_SPEC): Remove. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94326 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-26 * gcc.c (SYSROOT_SPEC): New macro.Mark Mitchell
(sysroot_spec): New variable. (static_specs): Add sysroot_spec. (main): Pass --sysroot to the linker. Revert: 2005-01-16 Mark Mitchell <mark@codesourcery.com> * gcc.c (init_spec): Handle SYSROOT_SUFFIX_LINK_SPEC. Revert: 2005-01-24 Mark Mitchell <mark@codesourcery.com> * config.gcc (arm-wrs-linux-gnu): Use wrs-linux.h and t-wrs-linux. (i?86-wrs-linux-gnu): Likewise. (mips-wrs-linux-gnu): Likewise. (powerpc-wrs-linux-gnu): Likewise. * config/t-wrs-linux: New file. * config/wrs-linux.h: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94267 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-24 * config.gcc (arm-wrs-linux-gnu): Use wrs-linux.h and t-wrs-linux.Mark Mitchell
(i?86-wrs-linux-gnu): Likewise. (mips-wrs-linux-gnu): Likewise. (powerpc-wrs-linux-gnu): Likewise. * config/t-wrs-linux: New file. * config/wrs-linux.h: Likewise. * config/arm/wrs-linux.h: Adjust location of GLIBC. * config/mips/wrs-linux.h: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94180 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-21 * config/arm/arm.h (ARM_DTORS_SECTION_ASM_OP): Define.Paul Brook
(DTORS_SECION_ASM_OP): Conditionalize on TARGET_AAPCS_BASED. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94033 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-20 * config/arm/arm.c (arm_compute_func_type): Use TREE_NOTHROW, notPaul Brook
current_function_nothrow. * config/arm/unwind-arm.c (__gnu_Unwind_Find_exidx): Declare. (EIT_comparator): Remove. (search_EIT_table): New function. (get_eit_entry): Use __gnu_Unwind_Find_exidx. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@93967 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-20 * gcc/config.gcc: Add arm-wrs-linux-gnu.Mark Mitchell
* gcc/config/arm/t-wrs-linux: New file. * gcc/config/arm/wrs-linux.h: Likewise. * gcc/config/arm/arm.h (ARM_DTORS_SECTION_ASM_OP): Define. (DTORS_SECTION_ASM_OP): Conditionalize on TARGET_AAPCS_BASED. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@93955 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-19Merge changes from csl-3_4-linux-branchMark Mitchell
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@93880 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-19This commit was manufactured by cvs2svn to create branchno-author
'csl-3_4_3-linux-branch'. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@93879 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-272003-10-26 Daniel Berlin <dberlin@dberlin.org>Daniel Berlin
* ggc-zone.c: New file, zone allocating collector. * configure: Accept zone option for --with-gc * configure.in: Ditto. * ggc.h (ggc_pch_count_object): Pass bool indicating stringiness. Update all callers. (ggc_pch_alloc_object): Ditto. (ggc_pch_write_object): Ditto. (ggc_alloc_rtx): Use typed allocation, since all RTX's are of a single type. (ggc_alloc_rtvec): Ditto. (ggc_alloc_tree): Use zone allocation, since some things using this macro aren't a single typecode. * ggc-none.c (ggc_alloc_typed): New function. (ggc_alloc_zone): Ditto. * ggc-page.c: Ditto on both functions. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72971 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-27Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72969 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * config/m68k/m68k.c (m68k_compute_frame_layout): Ensure FPU relatedGunther Nikl
frame information is always valid. (m68k_output_function_prologue): Remove superfluous TARGET_68881 test; fix formatting. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72965 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * config/m68k/m68k.c (m68k_compute_frame_layout): Swap reg_mask andGunther Nikl
reg_rev_mask computation. (m68k_output_function_prologue): Fix usage of current_frame (one typo and one missing); use reg_rev_mask not reg_mask. (m68k_output_function_epilogue): Fix usage of current_frame; use fpu_rev_mask not fpu_mask. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72964 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * config/m68k/m68k.c (m68k_output_function_prologue): EliminateBernardo Innocenti
num_saved_regs, use current_frame.reg_no instead. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72963 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * doc/extend.texi (interrupt_handler): Add m68k to theBernardo Innocenti
list of processors implementing it. * doc/invoke.texi (-msep-data): Document new m68k option. (-mno-sep-data): Likewise. (-mid-shared-library): Likewise. (-mno-id-shared-library): Likewise. (-mshared-library-id): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72962 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * unwind-dw2.c (_Unwind_GetGR): Avoid warning about unsignedAndreas Jaeger
comparison. (_Unwind_SetGR): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72960 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26Add ChangeLog mark.Andreas Jaeger
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72957 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-262003-10-26 Ottavio Campana <ottavio@campana.vi.it>Andreas Jaeger
* config/i386/mmintrin.h (_mm_set1_pi8): Fix comment. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72956 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * config/m68k/m68k.c (m68k_output_function_prologue): Move frontGunther Nikl
comment from here to... (m68k_save_reg): ...here. Fix comment formatting. (m68k_output_function_prologue): Fix comment formatting. (m68k_output_function_epilogue): Likewise. (const_method): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72954 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * toplev.c (default_get_pch_validity): Guard the use ofKazu Hirata
target_options with #ifdef TARGET_OPTIONS. (default_pch_valid_p): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72953 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * Makefile.in: Remove duplicated lines.Andreas Jaeger
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72952 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * nl.po: Update.Joseph Myers
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72951 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 PR c++/10371Kriang Lerdsuwanakij
* semantics.c (finish_non_static_data_member): Handle when both processing_template_decl and qualifying_scope are true. * g++.dg/lookup/scoped8.C: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72950 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-262003-10-26 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* testsuite/22_locale/money_put/put/char/1.cc: Clean up. * testsuite/22_locale/money_put/put/wchar_t/1.cc: Ditto. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72949 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-262003-10-26 Andreas Jaeger <aj@suse.de>Andreas Jaeger
Zack Weinberg <zack@codesourcery.com> Andreas Tobler <toa@pop.agri.ch> * dwarf2out.c (output_cfi): Use HOST_WIDE_INT_PRINT. (output_die): Likewise. (print_die): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72948 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * tree.h (dwarf2out_def_cfa, dwarf2out_args_size,Andreas Jaeger
dwarf2out_reg_save, new_loc_descr): Update prototypes for recent dwarf2out.c change. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72946 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * toplev.c (default_pch_valid_p): Fix warning.Andreas Jaeger
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72945 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.Bryce McKinlay
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72944 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * java/lang/reflect/AccessibleObject.java (secureSetAccessible):Bryce McKinlay
Don't check for AccessibleObject. Update javadocs. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72943 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-262003-10-26 Bryce McKinlay <bryce@mckinlay.net.nz>Bryce McKinlay
* java/lang/reflect/Constructor.java (toString): Avoid extra whitespace on constructor with no modifiers. * java/lang/reflect/natConstructor.java (newInstance): Look up caller and perform accessibility check only if constructor is non-public and accessible flag is not set. 2003-10-26 Bryce McKinlay <bryce@mckinlay.net.nz> * jni.cc (_Jv_JNI_CallAnyMethodV, _Jv_JNI_CallAnyMethodA, _Jv_JNI_CallAnyVoidMethodV, _Jv_JNI_CallAnyVoidMethodA): Don't use _Jv_LookupDeclaredMethod(). Call _Jv_CallAnyMethodA with is_virtual_call argument. * include/jvm.h (_Jv_isVirtualMethod): Moved and renamed from natClass.cc. * java/lang/natClass.cc (_Jv_LayoutVTableMethods): Use _Jv_isVirtualMethod. * java/lang/reflect/natMethod.cc (invoke): Don't use _Jv_LookupDeclaredMethod. (_Jv_CallAnyMethodA): New is_virtual_call argument. If specified, look up method in target object's vtable. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72942 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26 * simplify-rtx.c (simplify_replace_rtx): Avoid allocating duplicateRoger Sayle
RTL nodes. If an operator's operands are unchanged, return the original argument unchanged. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72941 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-26Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72939 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25 Fix bootstrap failure.Graham Stott
* expmed.c (store_bit_field): Don't compare bitsize against modes with zero bit-size. (extract_bit_field): Likewise git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72937 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25 * be.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, sv.po,Joseph Myers
tr.po: Update. * gcc.pot: Regenerate. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72936 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25 * dwarf2out.c (dw_cfi_oprnd_struct): Offset is HOST_WIDE_INT.Jan Hubicka
(cfa_loc): Likewise. (reg_save, stack_adjust_offset, queue_reg_save): Replace long by HOST_WIDE_INT. (args_size, old_args_size): change type to HOST_WIDE_INT. (dwarf2out_def_cfa, dwarf2out_args_size, dwarf2out_reg_save, new_loc_descr): offset is HOST_WIDE_INT. (dw_val_struct): integers, unsigneds and offsets are HOST_WIDE_INT. (add_AT_int, add_AT_unsigned, att_AT_offset, AT_int, AT_unsigned, AT_offset): Use HOST_WIDE_INT. (based_loc_descr): offset is HOST_WIDE_INT. (add_data_member): Likewise. (add_const_value_attribute): Simplify. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72935 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25 * config/i386/i386.c (ix86_eax_live_at_start_p): New.Richard Henderson
(ix86_expand_prologue): Save and restore eax around stack probe if it's live. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72933 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25Results are re-alphabetized, tooBruce Korb
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72932 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-252003-10-14 Graydon Hoare <graydon@redhat.com>Graydon Hoare
* gnu/java/awt/ClasspathToolkit.java: New abstract class. * gnu/java/awt/peer/ClasspathFontPeer.java: New abstract class. * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java, jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: New concrete implementation of ClasspathFontPeer, with native part. * gnu/java/awt/peer/gtk/GdkGlyphVector.java, jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: New class, with native part. * gnu/java/awt/peer/gtk/GdkGraphics2D.java, jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: implement setFont, cairoSetFont, drawGlyphVector, cairoShowGlyphs. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72931 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25snprintf alphabetically precedes uintBruce Korb
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72928 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25 * cppcharset.c (one_utf8_to_utf32): Initialize 's' to silence warning.Jan Hubicka
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72927 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25 PR target/12712Eric Botcazou
* reg-stack.c (convert_regs_1): Create an arbitrary input stack if the block has no predecessors. (convert_regs_2): Document the problem with successors whose only predecessor is the block to be processed. (convert_regs): Don't create the arbitrary input stack here. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72923 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-252003-10-25 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/bits/locale_facets.tcc (num_get::_M_extract_int): __pos in only incremented, never used its value, remove it. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72922 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25 * java/lang/reflect/Method.java (toString): Avoid extra whitespaceBryce McKinlay
on method with no modifiers. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72919 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25 PR libgcj/11780:Bryce McKinlay
* java/lang/reflect/natMethod.cc (invoke): Look up caller and perform accessibility check only if target is non-public and accessible flag is not set. * java/lang/reflect/natField.cc (getAddr): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72918 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-252003-10-24 Robert Millan <robertmh@gnu.org>Robert Millan
* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Add kfreebsd*-gnu and knetbsd*-gnu. * aclocal.m4: Regenerated. * configure: Regenerated. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72917 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25 * genmodes.c (struct mode_data): Add contained and next_contZack Weinberg
fields. (complete_mode): Maintain linked list of modes that have a given component. (emit_mode_unit_size): Delete. (emit_mode_nunits): New. (emit_insn_modes_c): Update to match. (emit_mode_adjustments): Propagate size and alignment adjustments from component modes to their containers. * machmode.h (mode_unit_size): Delete. (mode_nunits): New. (GET_MODE_NUNITS): Just return the value in the table. (GET_MODE_UNIT_SIZE): Compute using GET_MODE_INNER and GET_MODE_SIZE. * expmed.c (store_bit_field, extract_bit_field): Can use a plain move instruction if bitsize >= GET_MODE_BITSIZE of destination/source mode, respectively. * varasm.c (assemble_real): Write out the full size of the constant, not just its bitsize. (output_constant): Honor TYPE_MODE of TREE_REAL_CSTs. * config/ia64/ia64-modes.def: Define XFmode as well as TFmode. Use ADJUST_BYTESIZE and ADJUST_ALIGNMENT to set size and alignment of XF and TF modes in compliance with ia64 ABIs. Can now hardwire the format of both modes. * config/ia64/ia64.c: Change TFmode to XFmode wherever appropriate. (general_tfmode_operand, destination_tfmode_operand) (tfreg_or_fp01_operand, spill_tfmode_operand): Rename to general_xfmode_operand, destination_xfmode_operand, xfreg_or_fp01_operand, spill_xfmode_operand respectively. (ia64_init_builtins): Make TYPE_PRECISION of fpreg_type and float80_type be 96 so they get XFmode. Use !TARGET_HPUX, not INTEL_EXTENDED_IEEE_FORMAT, to decide how to define __float128. * config/ia64/ia64.h: Default TARGET_HPUX to 0. Change TFmode to XFmode wherever appropriate. Remove all references to INTEL_EXTENDED_IEEE_FORMAT. (LONG_DOUBLE_TYPE_SIZE): Varies with TARGET_HPUX. (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Define (always 96). (PREDICATE_CODES): Update to match function renames. * config/ia64/ia64.md: Change TF to XF throughout; rename all patterns to match. Remove all references to INTEL_EXTENDED_IEEE_FORMAT. Update predicate calls to match function renames. * config/ia64/ia64-protos.c: Update all prototypes to match renamed functions. * config/ia64/hpux.h: Redefine TARGET_HPUX to 1. Remove all references to INTEL_EXTENDED_IEEE_FORMAT. * config/ia64/lib1funcs.asm: Add __divxf3 as new name for __divtf3; keep old name for backward compatibility. (L__compat): New section providing forwarding stubs for __fixtfti, __fixunstfti, __floattitf. * config/ia64/t-ia64: Add __compat to LIB1ASMFUNCS. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72916 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-25Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72914 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-242003-10-24 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/bits/locale_facets.tcc (money_get::do_get(..., long double&): Properly size the temporary buffer. * testsuite/22_locale/money_get/get/char/11.cc: New. * testsuite/22_locale/money_get/get/wchar_t/11.cc: Ditto. * include/bits/locale_facets.tcc (num_put::_M_group_int, num_put::_M_group_float, money_put::do_put(..., const string_type&), collate::do_compare, collate::do_transform): Prefer basic_string::data() to c_str() when the '\0' terminator is not really needed. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72911 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-24 PR 10757Geoffrey Keating
* c-pch.c: Include target.h. Improve comments. (struct c_pch_validity): Add target_data_length. (pch_init): Add target's validity data. (c_common_valid_pch): Check target's validity data. * target-def.h (TARGET_GET_PCH_VALIDITY): New. (TARGET_PCH_VALID_P): New. (TARGET_INITIALIZER): Add new fields. * target.h: Include tm.h. (struct gcc_target): Add get_pch_validity, pch_valid_p. * toplev.h (default_get_pch_validity): New prototype. (default_pch_valid_p): New prototype. * toplev.c (default_get_pch_validity): New routine. (default_pch_valid_p): New routine. * Makefile.in (TARGET_H): Add TM_H. Replace all users of target.h with $(TARGET_H). (c-pch.o): Add TARGET_H. * doc/tm.texi (PCH Target): New node. (TARGET_GET_PCH_VALIDITY): Document. (TARGET_PCH_VALID_P): Document. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72909 138bc75d-0d04-0410-961f-82ee72b054a4