- 23 Nov, 1998 5 commits
-
-
* parse.y (named_class_head): Update CLASSTYPE_DECLARED_CLASS. Fixes Sec14/5/P14139.C From-SVN: r23765
Jason Merrill committed -
From-SVN: r23764
Jason Merrill committed -
From-SVN: r23763
Jason Merrill committed -
* class.c (finish_struct_1): Set things up for 0-width bitfields like we do for others. * decl.c (check_tag_decl): New fn. (shadow_tag): Split out from here. * decl2.c (grok_x_components): Call it. From-SVN: r23762
Jason Merrill committed -
From-SVN: r23761
Jeff Law committed
-
- 22 Nov, 1998 14 commits
-
-
From-SVN: r23760
Jason Merrill committed -
* decl.c: Lose warn_about_return_type. (grokdeclarator): Always complain about implicit int, except for `main () { ... }'. Fixes Sec7/1_5/C07352.cm. From-SVN: r23759
Jason Merrill committed -
* decl.c (tag_name): New fn. (xref_tag): Complain about using typedef-name after class-key. Fixes Sec7/1_3/C07351.cm. * init.c (expand_vec_init): Also keep going if from_array. Fixes g++.other/copy1.C. * tree.c (is_overloaded_fn): Also handle the output of build_offset_ref. Fixes Sec5/3_3/S05162.C. * decl.c (grokdeclarator): Use constructor_name when comparing field name against enclosing class. * class.c (finish_struct_anon): Likewise. Fixes Sec9/2/C09268.cm. From-SVN: r23758
Jason Merrill committed -
From-SVN: r23757
Jason Merrill committed -
* i386/dgux.c (struct option): Add new "description field". * m88k/m88k.c (struct option): Likewise. From-SVN: r23756
Jeffrey A Law committed -
* decl.c (poplevel): Remove code to handle KEEP == 2. (finish_function): Don't confuse BLOCK-order when processing a destructor. From-SVN: r23755
Mark Mitchell committed -
From-SVN: r23754
Jason Merrill committed -
From-SVN: r23752
Jeffrey A Law committed -
From-SVN: r23751
Dave Love committed -
* regmove.c (regmove_profitable_p): Use return value of find_matches properly. From-SVN: r23750
Bernd Schmidt committed -
From-SVN: r23749
Jeffrey A Law committed -
reload1.c (eliminate_regs): Do not lose if eliminate_regs is called without reload having been called earlier. * reload1.c (eliminate_regs): Do not lose if eliminate_regs is called without reload having been called earlier. From-SVN: r23748
Jeffrey A Law committed -
* v850.c (ep_memory_operand): Offsets < 0 are not valid for EP addressing modes. (v850_reorg): Similarly. From-SVN: r23747
Jeffrey A Law committed -
From-SVN: r23746
Jeff Law committed
-
- 21 Nov, 1998 7 commits
-
-
� * loop.c (check_dbra_loop): Avoid using gen_add2_insn. From-SVN: r23745
Jeffrey A Law committed -
� * gcc.c-torture/execute/980526-1.c: Do nothing if NO_LABEL_VALUES is defined. From-SVN: r23744
Jeffrey A Law committed -
* decl.c (require_complete_types_for_parms): Call layout_decl after we've completed the type. From-SVN: r23743
Jason Merrill committed -
* decl2.c (validate_nonmember_using_decl): Allow using templates from the global namespace. From-SVN: r23742
Martin v. Löwis committed -
From-SVN: r23741
Martin v. Löwis committed -
* tree.c (build_overload): Always create an OVERLOAD for a template. * search.c (add_conversions): Handle finding an OVERLOAD. * decl2.c (check_classfn): Likewise. * lex.c (identifier_type): See through a baselink. * parse.y (do_id): Don't call do_identifier if we got a baselink. * class.c (instantiate_type, case TREE_LIST): Recurse. * decl.c (grokdeclarator): Allow a boolean constant for array bounds, odd as that sounds. * pt.c (unify): Be more strict about non-type parms, except for array bounds. (UNIFY_ALLOW_INTEGER): New macro. From-SVN: r23740
Jason Merrill committed -
From-SVN: r23739
Jeff Law committed
-
- 20 Nov, 1998 8 commits
-
-
From-SVN: r23738
J"orn Rennecke committed -
From-SVN: r23737
Joern Rennecke committed -
* basicio.c (PATH_MAX): Define only to _POSIX_PATH_MAX if that is defined. Otherwise, try MAXPATHLEN. From-SVN: r23736
J"orn Rennecke committed -
From-SVN: r23735
Kaveh R. Ghazi committed -
From-SVN: r23734
Dave Love committed -
1998-11-20 Dave Love <d.love@dl.ac.uk> * g77.texi: Assorted minor changes. From-SVN: r23733
Dave Love committed -
function.c (nonlocal_goto_handler_slots): Renamed from nonlocal_goto_handler_slot; now an EXPR_LIST chain. * function.c (nonlocal_goto_handler_slots): Renamed from nonlocal_goto_handler_slot; now an EXPR_LIST chain. (push_function_context_to): Adjust for this change. (pop_function_context_from): Likewise. (init_function_start): Likewise. (expand_function_end): Likewise. * function.h (struct function): Likewise. * calls.c (expand_call): Likewise. * explow.c (allocate_dynamic_stack_space): Likewise. * expr.h (nonlocal_goto_handler_slots): Rename its declaration. * stmt.c (declare_nonlocal_label): Make a new handler slot for each label. (expand_goto): When doing a nonlocal goto, find corresponding handler slot for it. Don't put the label address in the static chain register. (expand_end_bindings): Break out nonlocal goto handling code into three new functions. (expand_nl_handler_label, expand_nl_goto_receiver, expand_nl_goto_receivers): New static functions, broken out of expand_end_bindings and adapted to create one handler per nonlocal label. * function.c (delete_handlers): Delete insn if it references any of the nonlocal goto handler slots. * i960.md (nonlocal_goto): Comment out code that modifies static_chain_rtx. * sparc.md (nonlocal_goto): Likewise. (goto_handler_and_restore_v9): Comment out. (goto_handler_and_restore_v9_sp64): Comment out. From-SVN: r23732
Bernd Schmidt committed -
From-SVN: r23731
Jeff Law committed
-
- 19 Nov, 1998 6 commits
-
-
* expr.c (STACK_BYTES): Delete unused macro. * calls.c: Provide default for PREFERRED_STACK_BOUNDARY. (STACK_BYTES): Use PREFERRED_STACK_BOUNDARY, not STACK_BOUNDARY. (expand_call): Likewise. (emit_library_call): Likewise. (emit_library_call_value): Likewise. * function.c: Provide default for PREFERRED_STACK_BOUNDARY. (STACK_BYTES): Use PREFERRED_STACK_BOUNDARY, not STACK_BOUNDARY. * explow.c: Provide default for PREFERRED_STACK_BOUNDARY. (round_push): Use PREFERRED_STACK_BOUNDARY, not STACK_BOUNDARY. (allocate_dynamic_stack_space): Likewise. * tm.texi (PREFERRED_STACK_BOUNDARY): Document new macro. (STACK_BOUNDARY): Update description to reflect the new situation. From-SVN: r23730
Bernd Schmidt committed -
* reorg.c (relax_delay_slots): When optimizing for code size, if a return with a filled delay slot is followed by a return with an unfilled delay slot, delete the first return and reemit the insn that was previously in its delay slot. From-SVN: r23729
Jeffrey A Law committed -
* makeinfo/Makefile.am (noinst_PROGRAMS): Renamed from bin_PROGRAMS to avoid installing makeinfo. * makeinfo/Makefile.in: Regenerate using automake-1.3. From-SVN: r23728
Manfred Hollstein committed -
* i860.c (single_insn_src_p): Add missing parens. * ginclude/math-3300.h: Likewise. From-SVN: r23727
Jeffrey A Law committed -
From-SVN: r23726
Jeffrey A Law committed -
* configure.in: detect cygwin* instead of cygwin32* * configure: regenerate * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT From-SVN: r23725
Geoffrey Noer committed
-