- 30 Sep, 2002 18 commits
-
-
From-SVN: r57665
Nick Clifton committed -
* pa.c (hppa_encode_label): Don't drop '*' from function labels. (pa_strip_name_encoding): Strip '@' and '*', in that order. * pa.h (ASM_OUTPUT_LABELREF): Output user_label_prefix except when there is a '*' prefix in NAME. From-SVN: r57664
John David Anglin committed -
* reload.c (push_reload): Handle subregs and secondary memory. * reload1.c (gen_reload): Likewise. * jump.c (reg_or_subregno): New function. * rtl.h (reg_or_subregno): Declare * unroll.c (find_splittable_givs): Handle subregs. From-SVN: r57663
Jan Hubicka committed -
cp: * tree.c (really_overloaded_fn): TEMPLATE_ID_EXPRs are also overloaded. testsuite: * g++.dg/overload/member1.C: New test. From-SVN: r57662
Nathan Sidwell committed -
* class.c (build_vtbl_initializer): Add cast. (add_vcall_offset_vtbl_entries_1): Use TARGET_VTABLE_DATA_ENTRY_DISTANCE for offset. From-SVN: r57659
Steve Ellcey committed -
From-SVN: r57657
Richard Henderson committed -
From-SVN: r57656
Richard Henderson committed -
From-SVN: r57655
Anthony Green committed -
* store-layout.c (finish_record_layout): Add free_p parameter. (layout_type): Pass it. * tree.h (finish_record_layout): Update prototype. * class.c (walk_subobject_offsets): Correct the calculation of offsets for virtual bases. Correct the counting of array elements. (layout_nonempty_base_or_field): Simplify. Correct the calculation of offsets to be propagated through the binfo hierarchy. (build_base_field): Avoid creating a FIELD_DECL for empty bases. Add the FIELD_DECL to TYPE_FIELDS. (build_base_fields): Adjust accordingly. (layout_virtual_bases): Use build_base_field. (end_of_class): Return a tree, not an integer. (warn_about_ambiguous_direct_bases): Rename to ... (warn_about_ambiguous_bases): ... this. (include_empty_classes): New function. (layout_class_type): Create an alternative version of the type to be used when as a base class type. Do not call finish_record_layout until we are done laying out the class. * cp-tree.h (lang_type_class): Remove size, size_unit. Add as_base. (CLASSTYPE_SIZE): Reimplement. (CLASSTYPE_SIZE_UNIT): Likewise. (CLASSTYPE_ALIGN): Likweise. (CLASSTYPE_USER_ALIGN): Likewise. (CLASSTYPE_AS_BASE): New macro. (DECL_INITIALIZED_P): Likewise. (extract_init): Remove prototype. (build_forced_zero_init): Rename to ... (build_zero_init): ... this. (force_store_init_value): Remove. * decl.c (obscure_complex_init): Remove. (duplicate_decls): Copy DECL_INITIALIZED_P. (check_initializer): Do not leave junk in DECL_INITIAL. (cp_finish_decl): Handle zero-initialization of entities with static storage duration. * expr.c (extract_init): Remove. * init.c (build_forced_zero_init): Remove. (build_zero_init): New function. (build_default_init): Use it. (build_field_list): Skip FIELD_DECLs for base subobjects. (push_base_cleanups): Likewise. * method.c (do_build_assign_ref): Likewise. (synthesize_exception_spec): Likewise. * pt.c (tsubst_decl): Clear DECL_INITIALIZED_P. (regenerate_decl_from_template): To not set DECL_INITIAL for a static data member whose initialization took place in its class. (instantiate_decl): Do not pass an initializer to cp_finish_decl in that situation. * search.c (dfs_push_decls): Skip FIELD_DECLs for base subobjects. (dfs_unuse_fields): Likewise. * tree.c (pod_type_p): Handle error_mark_node. (zero_init_p): Likewise. * typeck.c (lookup_anon_field): Skip FIELD_DECLs for base subobjects. * typeck2.c (store_init_value): Remove #if 0'd code. (force_store_init_value): Remove. (process_init_constructor): Use build_zero_init. * g++.dg/abi/empty7.C: New test. * g++.dg/init/pm2.C: Likewise. From-SVN: r57654
Mark Mitchell committed -
From-SVN: r57649
Anthony Green committed -
* i386.h (TARGET_CPP_CPU_BUILTINS): Define __SSE_MATH__. * gcse.c (cprop_jump): Check that the register has not been modified (cprop_jump): Likewise. From-SVN: r57648
Jan Hubicka committed -
From-SVN: r57647
Ulrich Weigand committed -
* configure.in: Add s390x-*-linux-* target. * configure: Regenerate. * include/ffi.h.in: Define S390X for s390x targets. (FFI_CLOSURES): Define for s390/s390x. (FFI_TRAMPOLINE_SIZE): Likewise. (FFI_NATIVE_RAW_API): Likewise. * src/prep_cif.c (ffi_prep_cif): Do not compute stack space for s390. * src/types.c (FFI_TYPE_POINTER): Use 8-byte pointers on s390x. * src/s390/ffi.c: Major rework of existing code. Add support for s390x targets. Add closure support. * src/s390/sysv.S: Likewise. From-SVN: r57646
Ulrich Weigand committed -
* arm.h (BASE_REG_CLASS): Always return LO_REGS for Thumb. (MODE_BASE_REG_CLASS, case Thumb): Only return BASE_REGS if we know that we have a SImode access, and only then if reload hasn't completed; for all other cases, use LO_REGS. From-SVN: r57644
Richard Earnshaw committed -
From-SVN: r57643
GCC Administrator committed -
From-SVN: r57637
Richard Henderson committed -
From-SVN: r57635
Anthony Green committed -
* combine.c (force_to_mode): Handle FLOAT_MODE destinations for CONST_INT. From-SVN: r57634
Richard Henderson committed
-
- 29 Sep, 2002 11 commits
-
-
* real.h (ibm_extended_format): Declare. * real.c (encode_ibm_extended, decode_ibm_extended): New functions. From-SVN: r57633
David Edelsohn committed -
* darwin-protos.h (darwin_asm_output_dwarf_delta): Prototype. * ia64.c (ia64_hpux_asm_file_end): Const-ify. From-SVN: r57632
Kaveh R. Ghazi committed -
cp: PR c++/7788 * rtti.c (unemitted_tinfo_decl_p): Check it has a field. testsuite: * g++.dg/rtti/crash1.C: New test. From-SVN: r57630
Nathan Sidwell committed -
From-SVN: r57629
John David Anglin committed -
* gcc.dg/sibcall-1.c, gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: New tests. From-SVN: r57628
Hans-Peter Nilsson committed -
From-SVN: r57627
Richard Earnshaw committed -
2002-09-29 Nathanael Nerode <neroden@gcc.gnu.org> * configure: Revert accidentally applied changes. From-SVN: r57626
Nathanael Nerode committed -
2002-09-29 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.tpl: Make more autoconf-friendly. * Makefile.in: Regenerate. * configure: Make substitution more autoconf-like. From-SVN: r57625
Nathanael Nerode committed -
* builtins.def: Fix comment formatting. * c-common.def: Likewise. * cfgcleanup.c: Likewise. * combine.c: Likewise. * gengtype.c: Likewise. * params.def: Likewise. * predict.def: Likewise. * rtl.def: Likewise. * stab.def: Likewise. * stor-layout.c: Likewise. * tree.def: Likewise. * config/darwin.c: Likewise. * config/darwin.h: Likewise. * config/dbxcoff.h: Likewise. * config/elfos.h: Likewise. * config/fp-bit.c: Likewise. * config/freebsd-spec.h: Likewise. * config/interix.h: Likewise. * config/libgloss.h: Likewise. * config/linux-aout.h: Likewise. * config/linux.h: Likewise. * config/lynx-ng.h: Likewise. * config/lynx.h: Likewise. * config/netbsd-aout.h: Likewise. * config/netbsd.h: Likewise. * config/netware.h: Likewise. * config/psos.h: Likewise. * config/ptx4.h: Likewise. From-SVN: r57624
Kazu Hirata committed -
* cp-tree.h: Fix comment typos. * decl.c: Likewise. * pt.c: Likewise. From-SVN: r57623
Kazu Hirata committed -
From-SVN: r57622
GCC Administrator committed
-
- 28 Sep, 2002 10 commits
-
-
* gcc.c-torture/execute/20020720-1.x: No longer skip test on powerpc and MMIX targets. From-SVN: r57616
Roger Sayle committed -
* ChangeLog.4: Fix typos. * ChangeLog.6: Likewise. * FSFChangeLog.10: Likewise. * genattrtab.c: Fix comment typos. * haifa-sched.c: Likewise. * real.c: Likewise. * tree.h: Likewise. * config/arm/arm.c: Likewise. * config/arm/crti.asm: Likewise. * config/arm/crtn.asm: Likewise. * config/frv/frv.c: Likewise. * config/frv/frv.md: Likewise. * config/h8300/h8300.md: Likewise. * config/i386/rtemself.h: Likewise. * config/ia64/unwind-ia64.c: Likewise. * config/ip2k/ip2k.h: Likewise. * config/m88k/m88k.c: Likewise. * config/m88k/m88k.md: Likewise. * config/mips/sr71k.md: Likewise. * config/mmix/mmix.c: Likewise. * config/rs6000/rs6000.c: Likewise. * config/sh/sh.md: Likewise. From-SVN: r57614
Kazu Hirata committed -
* config/avr/avr.c: Eliminate use of _PC_ in pc relative insns. * config/avr/avr.md: Ditto. From-SVN: r57613
Theodore A. Roth committed -
* configure.in (arm-*-coff, strongarm-*-coff, xscale-*-coff): Use a single entry to handle all these. (arm-*-elf, strongarm-*-elf, xscale-*-elf): Likewise. Also enable libjava on arm-*-elf. From-SVN: r57612
Richard Earnshaw committed -
* configure.host: Handle arm*-elf, strongarm*-elf and xscale*-elf with a single configuration. From-SVN: r57611
Richard Earnshaw committed -
* include/private/gcconfig.h: Don't check for __XSCALE__. Instead check for __arm__ or __thumb__. From-SVN: r57610
Richard Earnshaw committed -
* src/arm/sysv.S: If we don't have machine/asm.h and the pre-processor has defined __USER_LABEL_PREFIX__, then use it in CNAME. (ffi_call_SYSV): Handle soft-float. From-SVN: r57609
Richard Earnshaw committed -
From-SVN: r57608
GCC Administrator committed -
* configure.in (powerpc-*-darwin*): Don't configure BFD, TK, or the things that depend on them. From-SVN: r57602
Geoffrey Keating committed -
2002-09-27 Alexander N. Kabaev <ak03@gte.com> PR preprocessor/8055 * cppmacro.c (stringify_arg): Do not overflow the buffer with the terminating NUL when the argument to be stringified has no tokens. * testsuite/gcc.dg/cpp/20020927-1.c: New. From-SVN: r57599
Zack Weinberg committed
-
- 27 Sep, 2002 1 commit
-
-
locale_facets.tcc (num_put::_M_widen_int): Deal correctly with grouped, showbased (oct or hex) zero. 2002-09-27 Paolo Carlini <pcarlini@unitus.it> * include/bits/locale_facets.tcc (num_put::_M_widen_int): Deal correctly with grouped, showbased (oct or hex) zero. * testsuite/22_locale/num_put_members_char.cc: Add test05. * testsuite/22_locale/num_put_members_wchar_t.cc: Ditto. From-SVN: r57598
Paolo Carlini committed
-