Age | Commit message (Collapse) | Author |
|
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
|
|
* 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
|
|
* 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
|
|
(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
|
|
(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
|
|
(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
|
|
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
|
|
* 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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@93880 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
'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
|
|
* 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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72969 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
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
|
|
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
|
|
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
|
|
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
|
|
comparison.
(_Unwind_SetGR): Likewise.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72960 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72957 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
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
|
|
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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72952 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72951 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
* 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
|
|
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
|
|
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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72945 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72944 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
Don't check for AccessibleObject. Update javadocs.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72943 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72939 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
tr.po: Update.
* gcc.pot: Regenerate.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72936 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
(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
|
|
(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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72932 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72928 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72927 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
* 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
|
|
on method with no modifiers.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72919 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
* 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
|
|
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
|
|
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72914 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
* 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
|
|
* 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
|