- 24 Mar, 1999 15 commits
-
-
0 * configure.in (EXEEXT): Define. (compiler_name): Use. From-SVN: r25950
Mumit Khan committed -
8 * configure.in (EXEEXT): Define. (compiler_name): Use. From-SVN: r25949
Mumit Khan committed -
Ref: CR 100400-990301-CR-1 From-SVN: r25948
Nick Clifton committed -
From-SVN: r25947
Joern Rennecke committed -
reload1.c (choose_reload_regs): If output-reloading for a simple move insn, try to inherit an equivalence for the input. From-SVN: r25946
J"orn Rennecke committed -
From-SVN: r25945
Mike Stump committed -
From-SVN: r25944
Martin v. Löwis committed -
* decl.c (lookup_name_real): Do nested field lookup regardless of TYPE_BEING_DEFINED. From-SVN: r25943
Jason Merrill committed -
From-SVN: r25942
Jason Merrill committed -
From-SVN: r25941
Jason Merrill committed -
* cp-tree.h (lang_type): Remove has_assignment and has_real_assignment. Add befriending_classes. (TYPE_HAS_ASSIGNMENT): Remove. (TYPE_HAS_REAL_ASSIGNMENT): Likewise. (CLASSTYPE_BEFRIENDING_CLASSES): New macro. (lang_decl): Document. (DECL_BEFRIENDING_CLASSES): New macro. (FRIEND_NAME): Move declaration to more obvious location. (FRIEND_DECLS): Likewise. * class.c (finish_struct_1): Don't use TYPE_HAS_REAL_ASSIGNMENT. * decl.c (duplicate_decls): Copy DECL_BEFRIENDING_CLASSES. (fixup_anonymous_union): Don't use TYPE_HAS_ASSIGNMENT. (grok_op_properties): Likewise. * friend.c (is_friend): Use FRIEND_NAME and FRIEND_DECLS. (add_friend): Likewise. Don't do weird things with assignment operators. Update DECL_BEFRIENDING_CLASSES. (add_friends): Don't do weird things with assignment operators. (make_friend_class): Likewise. Update CLASSTYPE_BEFRIENDING_CLASSES. * pt.c (instantiate_class_template): Don't set TYPE_HAS_ASSIGNMENT. (tsubst_copy): Substitute the TREE_TYPE for more unary expressions. * ptree.c (print_lang_type): Don't look at TYPE_HAS_ASSIGNMENT. * search.c (protected_accessible_p): New function. (friend_accessible_p): Likewise. (accessible_p): Use them. From-SVN: r25940
Mark Mitchell committed -
* libgcc2.c (__CTOR_LIST__, __DTOR_LIST__): Initialize on all platforms. From-SVN: r25939
Jim Blandy committed -
From-SVN: r25938
Jeff Law committed -
From-SVN: r25937
Geoff Keating committed -
* pa.md (rotlsi3): New expander. Synthesize a variable rotate left using a variable rotate right. Provide anonymous pattern for rotate left by a constant value. From-SVN: r25936
Jeffrey A Law committed
-
- 23 Mar, 1999 20 commits
-
-
From-SVN: r25935
Alexandre Oliva committed -
* expr.c (expand_assignment): Do not try to optimize a aggregate address which has VOIDmode. From-SVN: r25934
Jeffrey A Law committed -
* protoize.c (abspath): Preserve multiple leading slashes for _WIN32 and Interix. Co-Authored-By: Donn Terry <donn@interix.com> From-SVN: r25933
Mumit Khan committed -
* arm/vxarm.h: Split out vxWorks support into separate headerfile and vxify. * arm/arm.c (cpu_defaults): Allow arm710 as default. * configure.in: Split out vxWorks support for Arm. * configure: Rebuilt. From-SVN: r25932
Mike Stump committed -
* i386/openbsd.h (TARGET_DEFAULT): Use symbolic names instead of numbers. * i386/netbsd.h, i386/freebsd.h: Likewise. From-SVN: r25931
Jeffrey A Law committed -
From-SVN: r25930
Jason Merrill committed -
* pt.c (convert_nontype_argument): Don't create things that aren't PTRMEM_CSTs when applying a qualification conversion to a PTRMEM_CST. From-SVN: r25929
Mark Mitchell committed -
From-SVN: r25928
Jason Merrill committed -
� * tree.c (first_rtl_op, has_cleanups): Handle GOTO_SUBROUTINE_EXPR. From-SVN: r25927
Per Bothner committed -
h * tree.c (first_rtl_op, has_cleanups): Handle GOTO_SUBROUTINE_EXPR. From-SVN: r25926
Per Bothner committed -
Tue Mar 23 10:48:24 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (find_applicable_accessible_methods_list): When dealing with interface: ensure that a given interface or java.lang.Object are searched only once. From-SVN: r25925
Alexandre Petit-Bianco committed -
From-SVN: r25924
Nick Clifton committed -
From-SVN: r25923
Mark Mitchell committed -
* function.c: Include hash.h. (insns_for_mem_entry): New struct. (put_reg_into_stack): Take an optional hash-table mapping MEMs to the INSNs that use them. (fixup_var_refs): Likewise. (put_addressof_into_stack): Likewise. (purge_addressof_1): Likewise. Keep the hash-table up to date if we add new instructions. (fixup_var_refs_insns): Use it to avoid searching the entire instruction chain. (insns_for_mem_newfunc): New function. (insns_for_mem_comp): Likewise. (insns_for_mem_walk): Likewise. (compute_insns_for_mem): Likewise. (pop_function_context_from): Pass NULL for the hash-table. (put_var_into_stack): Likewise. (gen_mem_addressof): Likewise. (flush_addressof): Likewise. (purge_addressof): Call compute_insns_for_mem to pre-compute the hash table. * Makefile.in (OBJS): Include hash.o. (function.o): Depend on hash.h. * Makefile.in (OBJS): Don't mention hash.o. (OBJDEPS): Likewise. From-SVN: r25922
Mark Mitchell committed -
* gjavah.c (print_c_decl): Remove unused argument `flags'. * jcf-dump.c (print_access_flags): Add braces around if-else. * jvspec.c (lang_specific_driver): Wrap variable `len' in macro COMBINE_INPUTS. * lex.c (build_wfl_node): Add static prototype. * lex.h (build_wfl_node): Remove static prototype. * parse.y: Include lex.c early enough to declare everything needed. Ensure calls to `build_wfl_node' pass the proper arguments. (create_class): Remove unused variable `super_decl'. (get_printable_method_name): Initialize variable `name'. From-SVN: r25921
Kaveh R. Ghazi committed -
* decl2.c (finish_file): Set at_eof to 2 after expanding ctors. * decl.c (expand_static_init): Make sure we don't add any after then. * decl.c (cp_finish_decl): Move intelligence about handling DECL_COMDAT for variables from here... * decl2.c (comdat_linkage): ...to here. (maybe_make_one_only): Tweak. (import_export_decl): Call comdat_linkage for variables, too. (finish_file): Handle template statics properly. From-SVN: r25920
Jason Merrill committed -
From-SVN: r25916
Martin v. Löwis committed -
From-SVN: r25915
Jeff Law committed -
* crtstuff.c: Use ANSI function definitions. Fix minor whitespace problems. From-SVN: r25914
Jeffrey A Law committed -
* cp-tree.h (TYPE_PTRMEMFUNC_P): Use TYPE_PTRMEMFUNC_FLAG. Document internals of pointer-to-member-functions. (DELTA2_FROM_PTRMEMFUNC): Make it call delta2_from_ptrmemfunc. (PFN_FROM_PTRMEMFUNC): Similarly. (build_type_conversion): Remove unused parameter. (build_ptrmemfunc1): Declare. (expand_ptrmemfunc_cst): New function. (delta2_from_ptrmemfunc): Likewise. (pfn_from_ptrmemfunc): Likewise. * cvt.c (cp_convert_to_pointer): Remove unused parameter to build_type_conversion. Use TYPE_PTRMEM_P for readability. (convert_to_reference): Remove unused parameter to build_type_conversion. (ocp_convert): Likewise. (build_user_type_conversion): Likewise. * error.c (dump_expr): Handle NULL pointer-to-member functions. * expr.c (cplus_expand_expr): Handle PTRMEM_CSTs for functions. * method.c (build_overload_value): Don't go splitting CONSTRUCTORs open when handling pointer-to-member functions. * pt.c (convert_nontype_argument): Clean up error messages. Be more stringent with pointers-to-members. * typeck.c (build_ptrmemfunc1): Don't declare. Make it global. (build_unary_op): Tidy ever-so-slightly. (build_conditional_expr): Remove extra parameter to build_type_conversion. (build_ptrmemfunc): Build PTRMEM_CSTs if we know what function we're using. (expand_ptrmemfunc_cst): Define. (delta2_from_ptrmemfunc): Likewise. (pfn_from_ptrmemfunc): Likewise. From-SVN: r25913
Mark Mitchell committed
-
- 22 Mar, 1999 5 commits
-
-
* i386/openbsd.h (TARGET_DEFAULT): Define. * configure.in: Do not set TARGET_CPU_DEFAULT for x86 OpenBSD configurations. * configure: Rebuilt. * i386/freebsd.h (TARGET_DEFAULT): Define instead of TARGET_CPU_DEFAULT. * i386/netbsd.h (TARGET_DEFAULT): Likewise. From-SVN: r25912
Jeff Law committed -
* sdbout.c (syms.h): Don't include on Interix. * toplev.c (main): No sbrk on Interix. Co-Authored-By: Donn Terry <donn@interix.com> From-SVN: r25911
Mumit Khan committed -
* configure.in: Add i386-pc-interix support. * configure: Regenerate. * fixinc.interix: New file. * config/interix.h: New file. * config/x-interix: New file. * config/xm-interix.h: New file. * i386/interix.h: New file. * i386/interix.c: New file. * i386/t-interix: New file. Co-Authored-By: Donn Terry <donn@interix.com> From-SVN: r25910
Mumit Khan committed -
* i386.h (PREFERRED_STACK_BOUNDARY): Define. * i386.c (ix86_compute_frame_size): New function. (ix86_prologue, ix86_epilogue): Use it. * i386.h (INITIAL_ELIMINATION_OFFSET): Likewise. * reload1.c: Provide default for PREFERRED_STACK_BOUNDARY. From-SVN: r25909
Jeff Law committed -
Mon Mar 22 20:14:26 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * Changelog: Fixed 1999-03-22 typos. * lang.c (lang_decode_option): Fixed typo in error string in the XARG section. (Grr, typos.) From-SVN: r25908
Alexandre Petit-Bianco committed
-