- 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 20 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 -
1999-03-22 Alexandre Petit-Bianco <apbianco@cygnus.com> * Makefile.in: (JAVA_OBJS) Added entry xref.o. (xref.o): New rule. * java-tree.h (flag_emit_xref): Declared extern. * lang.c: (xref.h): Included. (flag_emit_xref): New global variable. (lang_decode_option): Added support for -fxref. * xref.c: Created. * xref.h: Likewise. From-SVN: r25907
Alexandre Petit-Bianco committed -
* mips/mips.h (TARGET_SWITCHES, TARGET_OPTIONS): Add option doc strings. * mips/abi64.h (SUBTARGET_TARGET_OPTIONS): Likewise. From-SVN: r25906
Jim Wilson committed -
From-SVN: r25905
Nick Clifton committed -
From-SVN: r25904
Nick Clifton committed -
From-SVN: r25903
Jim Wilson committed -
* bf-sign-2.c (main): Replace struct sizeof test with 4. From-SVN: r25902
Jim Wilson committed -
From-SVN: r25901
Nick Clifton committed -
From-SVN: r25900
Nick Clifton committed -
reload1.c (reload_as_needed): Set reload_is_output_reload / reload_has_output_reload for auto_inc expressions... * reload1.c (reload_as_needed): Set reload_is_output_reload / reload_has_output_reload for auto_inc expressions that could be reloaded. Call forget_old_reloads for REG_INC notes. From-SVN: r25899
J"orn Rennecke committed -
From-SVN: r25898
J"orn Rennecke committed -
* rtl.h (shallow_copy_rtx): Declare. * rtl.c (shallow_copy_rtx): New function. * reload.c (find_reloads_toplev): Use shallow_copy_rtx instead of copy_rtx. From-SVN: r25897
J"orn Rennecke committed -
From-SVN: r25896
Vladimir Makarov committed -
Mon Mar 22 10:44:33 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com> * config/h8300/h8300.md (adjust_length): New attribute. (modhi3+1, andsi3+1, iorsi3+1, extzv+1, extzv+2): Change insn default value of attribute "adjust_length" onto "no". * config/h8300/h8300.c (h8300_adjust_insn_length): Use 0 if the shift is negative. * final.c (shorten_branches): Check insn length after its adjusting. From-SVN: r25895
Vladimir Makarov committed -
From-SVN: r25894
Jeff Law committed -
� * i860.h (TARGET_SWITCHES): Add documentation for default case. * i860/paragon.h (TARGET_SWITCHES): Add documentation for default case. * i370.h (TARGET_SWITCHES): Add documentation for default case. * fx80.h (TARGET_SWITCHES): Add documentation for default case. * elxsi.h (TARGET_SWITCHES): Add documentation for default case. * clipper.h (TARGET_SWITCHES): Add documentation for default case. * 1750a.h (TARGET_SWITCHES): Add documentation for default case. * pa.h (TARGET_SWITCHES): Add documentation for default case. (TARGET_OPTIONS): Likewise for default case. * mn10300.h (TARGET_SWITCHES): Add documen for default casetation. * h8300.h (TARGET_SWITCHES): Add documentation for default case. From-SVN: r25893
Jeff Law committed
-