- 03 Jan, 2001 13 commits
-
-
Added __objc_msg_forward, a hook that allows external libraries to provide a function that returns the real forwarding function. This can alleviate problems __builtin_apply() and friends have on various platforms. (Solution suggested by Helge Hess.) From-SVN: r38651
Ovidiu Predescu committed -
Added __objc_msg_forward, a hook that allows external libraries to provide a function that returns the real forwarding function. This can alleviate problems __builtin_apply() and friends have on various platforms. (Solution suggested by Helge Hess.) Define gen_rtx_REG. From-SVN: r38650
Ovidiu Predescu committed -
From-SVN: r38649
Jeff Law committed -
* combine.c (simplify_shift_const): Even if we're sign-extracting, don't discard an ASHIFTRT if we're shifting in a wider mode. From-SVN: r38648
Alexandre Oliva committed -
* toplev.c (rest_of_compilation): Don't print basic block information when CFG isn't up to date. From-SVN: r38647
John David Anglin committed -
From-SVN: r38646
Kaveh R. Ghazi committed -
From-SVN: r38645
Jeff Law committed -
* config/i386/djgpp.h (DWARF2_DEBUGGING_INFO): Define. (UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_ASM_OP): Define. (UNALIGNED_SHORT_ASM_OP): Define. (CPP_PREDEFINES): Remove defines for GO32 and DJGPP. From-SVN: r38644
Mark Elbrecht committed -
* init.c (build_default_init): New fn. (perform_member_init): Split out from here. (build_new_1): Use it. Simplify initialization logic. (build_vec_init): Take an array, rather than a pointer and maxindex. Speed up simple initializations. Don't clean up if we're assigning. * cp-tree.h: Adjust. * decl2.c (do_static_initialization): Remove TREE_VEC case. * parse.y (new_initializer): Return void_zero_node for (). * typeck.c (build_modify_expr): Handle getting a CONSTRUCTOR. * typeck2.c (digest_init): Only complain about user-written CONSTRUCTORs. From-SVN: r38643
Jason Merrill committed -
From-SVN: r38642
Mike Stump committed -
* class.c (invalidate_class_lookup_cache): Zero the previous_class_values. * cp-tree.h (TMPL_PARMS_DEPTH): Use TREE_INT_CST_LOW, not TREE_INT_CST_HIGH. (CLASSTYPE_TEMPLATE_LEVEL): Likewise. * decl.c (free_bindings): New variable. (push_binding): Don't create a new binding if we have one on the free list. (pop_binding): Put old bindings on the free list. (init_decl_processing): Use size_int, not build_int_2. Register free_bindings as a GC root. (cp_make_fname_decl): Use size_int, not build_int_2. (push_inline_template_parms_recursive): Likewise. (end_template_parm_list): Likewise. (for_each_tempalte_parm): Do not use walk_tree_without_duplicates. (tsubst_template_parms): Use size_int, not build_int_2. (tsubst): Likewise. * rtti.c (get_vmi_pseudo_type_info): Likewise. From-SVN: r38641
Mark Mitchell committed -
From-SVN: r38640
Mark Mitchell committed -
* java/awt/ScrollPane.java: Wrote. * java/awt/peer/ScrollPanePeer.java (setBlockIncrement): New method. * java/awt/Panel.java (Panel()): Fixed. * java/awt/Component.java (isShowing): Return false if no peer exists, and true if component is visible and no parent exists. (getLocationOnScreen): Wrote. (getPreferredSize): Removed FIXME comment. (getMinimumSize): Likewise. (getAlignmentX, getAlignmentY): Wrote. (list): Wrote. (requestFocus): Wrote. (transferFocus): Wrote. (findNextFocusComponent): New method. (hasFocus()): Wrote. (checkImage): Wrote. (enableEvents): Call setEventMask on the peer. * java/awt/Container.java (list): Use super.list() to print self. (findNextFocusComponent): New method. (setLayout): Call invalidate. (findComponentAt): Wrote. From-SVN: r38639
Tom Tromey committed
-
- 02 Jan, 2001 27 commits
-
-
* c-common.h (ASM_INPUT_P): New. * c-parse.in (asm): Set it when needed. * c-semantics.c (genrtl_asm_stmt): Test it instead of the existance of an operand. * cp/parse.y (asm): Set ASM_INPUT_P. From-SVN: r38638
Richard Henderson committed -
From-SVN: r38637
Jason Merrill committed -
* tree.c (cp_valid_lang_attribute): Don't set CLASSTYPE_COM_INTERFACE for v3 ABI. * typeck.c (cp_truthvalue_conversion): New fn. * cvt.c (ocp_convert): Use it. * cp-tree.h: Lose c-common.c decls. * typeck.c (build_unary_op): Restore old &a.f diagnostic code. * cvt.c (convert_to_void): Use type_unknown_p. From-SVN: r38636
Jason Merrill committed -
From-SVN: r38635
Jason Merrill committed -
* dwarf2out.c (stack_adjust_offset): Handle PRE_MODIFY. (dwarf2out_frame_debug_expr): Likewise. (mem_loc_descriptor): Handle PRE and POST_MODIFY. From-SVN: r38634
Jan Hubicka committed -
* i386.c (ix86_split_to_parts): Return number of part required; handle TFmodes. (print_operand, ix86_expand_branch, ix86_expand_fp_movcc): Handle TFmodes. (ix86_split_long_move): Use number of part returned by ix86_split_to_parts * i386.h (MASK_128BIT_LONG_DOUBLE, TARGET_128BIT_LONG_DOUBLE): New macros. (TARGET_SWITCHES): Add 128bit-long-double and 96bit-long-double (LONG_DOUBLE_TYPE_SIZE): Change from constant. (MAX_LONG_DOUBLE_TYPE_SIZE): New macro. (INTEL_EXTENDED_IEEE_FORMAT): Likewise. (ALIGN_MODE_128): Add TFmode. (IS_STACK_MODE): Likewise. (HARD_REGNO_NREGS): TFmode needs 3 registers. (HARD_REGNO_OK): Support TFmodes. (ASM_OUTPUT_LONG_DOUBLE): Handle TFmodes. * i386.md (scheduler definitions): Use memory operand to determine fst/fld instructions; use mode attribute to determine real mode of the instruction. (*tf): New patterns, expanders and splitters; based on XFmode patterns. * invoke.texi (128bit-long-double, 96bit-long-double): Document. From-SVN: r38633
Jan Hubicka committed -
From-SVN: r38632
Mark Mitchell committed -
From-SVN: r38631
Mark Mitchell committed -
From-SVN: r38630
Richard Kenner committed -
* expr.c (store_constructor_field): Update ALIGN before calling store_constructor. From-SVN: r38629
Richard Kenner committed -
From-SVN: r38628
Chandra Chavva committed -
2001-01-02 Jeffrey Oldham <oldham@codesourcery.com> * config/mips/mips.c (function_arg): Don't pass NULL_TREE to host_integerp. From-SVN: r38627
Jeffrey Oldham committed -
2001-01-02 Jeffrey Oldham <oldham@codesourcery.com> * tm.texi (FUNCTION_ARG): Document that @var{type} can be an incomplete type. From-SVN: r38626
Jeffrey Oldham committed -
From-SVN: r38625
Richard Kenner committed -
* ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. Do not add '-DPIC' to ac_cv_prog_cc_pic for DJGPP. * ltcf-cxx.sh: likewise. * ltcf-gcj.sh: likewise. * ltconfig.sh: fix typo. From-SVN: r38624
Laurynas Biveinis committed -
From-SVN: r38623
Kaveh R. Ghazi committed -
From-SVN: r38622
Laurynas Biveinis committed -
From-SVN: r38621
Laurynas Biveinis committed -
From-SVN: r38620
Laurynas Biveinis committed -
* typeck.c (strip_all_pointer_quals): Also strip quals from pointer-to-member types. * Make-lang.in (cp/TAGS): Use --no-globals. Ignore parse.c, and treat parse.y as C. * call.c (build_new_method_call): Do evaluate the object parameter when accessing a static member. * typeck.c (build_component_ref): Likewise. From-SVN: r38619
Jason Merrill committed -
From-SVN: r38618
Philip Blundell committed -
From-SVN: r38617
Richard Kenner committed -
From-SVN: r38616
Jeff Law committed -
From-SVN: r38615
Richard Henderson committed -
2001-01-01 Benjamin Kosnik <bkoz@fillmore.redhat.com> * include/c_std/bits/std_cwchar.h: Same. * testsuite/17_intro/header_cwchar.cc: Same. * include/c_std/bits/std_ctime.h: Same. * testsuite/17_intro/header_ctime.cc: Same. * include/c_std/bits/std_cstdlib.h: Same. Clean up undefs, make consistent with cwchar and cmath, etc. * testsuite/17_intro/header_cstdlib.cc: Same. * include/c_std/bits/std_cstdio.h: Same here. * testsuite/17_intro/header_cstring.cc: Same. * include/c_std/bits/std_cstring.h: Include std_cstddef.h for size_t. * testsuite/17_intro/header_cstring.cc: New file. Check for size_t in namespace std. * include/c_std/bits/std_cwchar.h: Explicit checks for mbstate_t. * acconfig.h (HAVE_MBSTATE_T): Add. * config.h.in: Regenerate. * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Always test for mbstate_t. * aclocal.m4: Regenerate. * configure: Regenerate. * testsuite/17_intro/headers_c++.cc: New file. * testsuite/17_intro/headers_c.cc: Small changes. From-SVN: r38614
Benjamin Kosnik committed -
* decl.c (cp_missing_noreturn_ok_p): New. (init_decl_processing): Set lang_missing_noreturn_ok_p. From-SVN: r38613
Andreas Jaeger committed -
* c-decl.c (c_decode_option): Remove support of -Wmissing-noreturn. * toplev.c (documented_lang_options): Remove -Wmissing-noreturn. (W_options): Add -Wmissing-noreturn here. * flow.c: Define lang_missing_noreturn_ok_p. (check_function_return_warnings): Use it. * c-common.h: Declare lang_missing_noreturn_ok_p. * c-lang.c (c_missing_noreturn_ok_p): New function. (lang_init): Set lang_missing_noreturn_ok_p. * invoke.texi (Warning Options): Document this. From-SVN: r38612
Andreas Jaeger committed
-