aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
1999-06-16init.c (expand_cleanup_for_base): New function, split out from ...Mark Mitchell3-12/+55
* init.c (expand_cleanup_for_base): New function, split out from ... (emit_base_init): Here. (expand_aggr_vbase_init): Use it. From-SVN: r27543
1999-06-16fix BACKSPACE, doc fix, update derived fileCraig Burley3-35/+49
From-SVN: r27540
1999-06-15Daily bump.Jeff Law1-1/+1
From-SVN: r27538
1999-06-15cp-tree.h (class_cache_firstobj): Declare.Mark Mitchell5-12/+35
* cp-tree.h (class_cache_firstobj): Declare. (maybe_push_cache_obstack): Rename to push_cache_obstack. * class.c (permanent_obstack): Remove declaration. (class_cache_firstobj): Make it global. (add_method): Don't use permanent_obstack directly. (pushclass): Only free the class_cache_obstack if we know how far back to free it. (maybe_push_cache_obstack): Rename to push_cache_obstack. * decl.c: Remove dead comment. (saved_scope): Add class_cache_firstobj. (push_to_top_level): Save it. (pop_from_top_level): Restore it. (push_class_level_binding): Use push_cache_obstack, not maybe_push_cache_obstack. * search.c (push_class_decls): Likewise. From-SVN: r27534
1999-06-15mips.c (mips_output_conditional_branch): Add `break' between `default' label ↵Alexandre Oliva2-0/+6
and `close braces'. * config/mips/mips.c (mips_output_conditional_branch): Add `break' between `default' label and `close braces'. From-SVN: r27533
1999-06-14freebsd-elf.h (LINK_SPEC): clean up the linking library specifications and ↵David O'Brien2-21/+27
make it realistic. � * i386/freebsd-elf.h (LINK_SPEC): clean up the linking library specifications and make it realistic. (LIB_SPEC): Likewise. From-SVN: r27529
1999-06-14Daily bump.Jeff Law1-1/+1
From-SVN: r27527
1999-06-14cpp.texi: Minor update.Zack Weinberg2-12/+597
1999-06-14 Zack Weinberg <zack@rabi.columbia.edu> * cpp.texi: Minor update. * cpp.1: Regenerate from cpp.texi, using... * contrib/texi2pod.pl: ...this (new file) plus some hand tweaks. From-SVN: r27525
1999-06-14[multiple changes]Alexandre Petit-Bianco3-48/+128
Mon Jun 14 13:13:39 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (qualify_ambiguous_name): Reorganized the post evaluation of non WFL leading expression nodes. Fri Jun 11 21:37:18 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (qualify_ambiguous_name): Handle ARRAY_REF after CONVERT_EXPR. Thu Jun 10 22:26:17 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (qualify_ambiguous_name): Handle qualified expression beginning with a STRING_CST. Thu Jun 10 20:27:25 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (register_fields): Set DECL_INITIAL on both pre-initialized static and public fields. (resolve_field_access): Static field access expressions to always use pointer types. (qualify_ambiguous_name): Work out buried CALL_EXPR for proper qualification. CONVERT_EXPR to be resolved as an expression name. (java_complete_lhs): Identify and access qualified final initialized field in switch statement case expression. (fold_constant_for_init): Pre-initialized field decl constant to be folded. From-SVN: r27523
1999-06-14New file.Martin v. Löwis1-0/+15
From-SVN: r27521
1999-06-14pt.c (tsubst_friend_function): Push into namespace of friend function before ↵Martin v. Löwis2-0/+12
pushdecl'ing it. * pt.c (tsubst_friend_function): Push into namespace of friend function before pushdecl'ing it. From-SVN: r27520
1999-06-14Fix switch table and reload problems for mips16.Jim Wilson3-5/+81
* config/mips/mips.c (mips_secondary_reload_class): Check for (PLUS (SP) (REG)) and return appropriate register class. * config/mips/mips.md (reload_insi): Delete predicate for operand 1. Handle (PLUS (SP) (REG)). (tablejump): In mips16 code, use emit_insn instead of emit_jump_insn. (tablejump_mips161, tablejump_mips162): Use emit_jump_insn instead of emit_insn for tablejump. From-SVN: r27519
1999-06-14rs6000.c (output_prolog): RS6000_CALL_GLUE must be asm_fprintf format string ↵David Edelsohn2-3/+14
by itself. * rs6000.c (output_prolog): RS6000_CALL_GLUE must be asm_fprintf format string by itself. (output_function_profiler): Likewise. From-SVN: r27518
1999-06-14Patch from David Mosberger to fix 32 host cross 64 target bug.David Mosberger2-1/+12
* combine.c (simplify_logical, case AND): Only call simplify_and_const_int if the mode is no wider than HOST_WIDE_INT or the constant is positive. From-SVN: r27517
1999-06-14Fix typo.Nick Clifton3-2/+7
From-SVN: r27516
1999-06-14* g++.old-deja/g++.other/bitfld3.C: New test.Nathan Sidwell2-1/+39
From-SVN: r27514
1999-06-13configure.in (rs6000-ibm-aix4.3*, [...]): Do not require a sub-version #.Jeffrey A Law3-2/+8
* configure.in (rs6000-ibm-aix4.3*, powerpc-ibm-aix4.3*): Do not require a sub-version #. * configure: Rebuilt. From-SVN: r27513
1999-06-14* call.c (build_new_op): Remove REF_BIND from all operands.Nathan Sidwell2-2/+16
From-SVN: r27510
1999-06-13* svr4.h (DWARF2_DEBUGGING_INFO): Check for redefinition.Robert Lipe2-1/+6
From-SVN: r27509
1999-06-14c-typeck.c (process_init_element): Detect excess elements in char array ↵Nathan Sidwell2-0/+7
initializer. * c-typeck.c (process_init_element): Detect excess elements in char array initializer. From-SVN: r27507
1999-06-13* gcc.texi: Mention gcc 2.96 instead of egcs 1.00.Andreas Jaeger2-4/+8
From-SVN: r27505
1999-06-13Daily bump.Jeff Law1-1/+1
From-SVN: r27503
1999-06-13init.c (build_new_1): Look up operator delete even if there was no explicit ↵Alexandre Oliva2-9/+14
new placement. * init.c (build_new_1): Look up operator delete even if there was no explicit new placement. From-SVN: r27502
1999-06-13* invoke.texi (Option Summary): Add -fpermissive flag.Jerry Quinn2-1/+5
From-SVN: r27500
1999-06-12Daily bump.Jeff Law1-1/+1
From-SVN: r27499
1999-06-11sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing with operands that require ↵Jeff Law1-3/+9
PIC code sequences. ` * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing with operands that require PIC code sequences. From-SVN: r27495
1999-06-11sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing with operands that require ↵Jeff Law1-0/+5
PIC code sequences. � * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing with operands that require PIC code sequences. From-SVN: r27494
1999-06-11Daily bump.Jeff Law1-1/+1
From-SVN: r27492
1999-06-11Add support for thumb-elf target.Nick Clifton5-94/+442
From-SVN: r27490
1999-06-10Makefile.in (libgcc2): Pass MAYBE_USE_COLLECT2 as an argument.Jeffrey A Law3-7/+23
* Makefile.in (libgcc2): Pass MAYBE_USE_COLLECT2 as an argument. * libgcc2.c (__CTOR_LIST, __DTOR_LIST); Do not provide initializers is some circumstances. From-SVN: r27489
1999-06-10inclhack.def (endif_label): Add additional selector for more bogus stuff ↵Jeffrey A Law4-3/+15
after #endif statements. * fixinc/inclhack.def (endif_label): Add additional selector for more bogus stuff after #endif statements. * fixinc/inclhack.sh, fixinc/fixincl.x: Rebuilt. From-SVN: r27486
1999-06-10Daily bump.Jeff Law1-1/+1
From-SVN: r27482
1999-06-10Mumit Khan <khan@xraylith.wisc.edu>Mumit Khan2-0/+9
Mumit Khan <khan@xraylith.wisc.edu> * i386/cygwin.h (SET_ASM_OP): Define. From-SVN: r27478
1999-06-10Mumit Khan <khan@xraylith.wisc.edu>Mumit Khan2-1/+5
Mumit Khan <khan@xraylith.wisc.edu> * reg-stack.c (stack_reg_life_analysis): Find all the RETURN insns. From-SVN: r27475
1999-06-10Corrected quote formationBruce Korb2-2/+2
From-SVN: r27471
1999-06-10Correct quoting rulesBruce Korb2-1/+2
From-SVN: r27470
1999-06-10sh.h (TARGET_HARWARD, [...]): Changed the former to the latter.J"orn Rennecke3-10/+17
* sh.h (TARGET_HARWARD, TARGET_HARVARD): Changed the former to the latter. * sh.md (ic_invalidate_line_i): Remove second alternative. From-SVN: r27469
1999-06-10fix a selection expression, skip a bypassBruce Korb3-14/+8
From-SVN: r27468
1999-06-10fix a selection expression, skip a bypassBruce Korb2-6/+8
From-SVN: r27467
1999-06-10Add ARM920 and ARM920t.Nick Clifton2-1/+7
From-SVN: r27466
1999-06-09Daily bump.Jeff Law1-1/+1
From-SVN: r27465
1999-06-09inclhack.def (no_double_slash): Fix quoting for test.Jeffrey A Law4-3/+6
* fixinc/inclhack.def (no_double_slash): Fix quoting for test. * fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh; Rebuilt. From-SVN: r27460
1999-06-09Franz Sirl <Franz.Sirl-kernel@lauterbach.com>Franz Sirl4-171/+56
Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * rs6000.md (movsi_got_internal_mem): Delete. * rs6000.h (CONDITIONAL_REGISTER_USAGE): Mark PIC_OFFSET_TABLE_REGNUM. (GOT_TOC_REGNUM): Delete. (PIC_OFFSET_TABLE_REGNUM): Define. (FINALIZE_PIC): Disable. * rs6000.c (rs6000_got_register): New code for fixed pic register. (rs6000_replace_regno): Delete. (rs6000_finalize_pic): Likewise. (output_prolog): Handle PIC_OFFSET_TABLE_REGNUM. From-SVN: r27457
1999-06-09Added a purpose comment for ioctl_fix_ctrlBruce Korb2-0/+11
From-SVN: r27455
1999-06-09loop.c (loop_insn_first_p): Don't compare LUIDs when P is a note...J"orn Rennecke2-3/+14
* loop.c (loop_insn_first_p): Don't compare LUIDs when P is a note; use <= for the compare; advance P while it is a NOTE. From-SVN: r27454
1999-06-09Fix typo.Jeff Law1-1/+1
From-SVN: r27453
1999-06-09varasm.c (remove_from_pending_weak_list): Verity t->name is non-NULL before ↵Jeff Law1-1/+1
passing it to strcmp. h * varasm.c (remove_from_pending_weak_list): Verity t->name is non-NULL before passing it to strcmp. From-SVN: r27450
1999-06-09varasm.c (remove_from_pending_weak_list): Verity t->name is non-NULL before ↵Jeff Law1-0/+5
passing it to strcmp. � * varasm.c (remove_from_pending_weak_list): Verity t->name is non-NULL before passing it to strcmp. From-SVN: r27449
1999-06-09RegenerateBruce Korb3-2/+4
From-SVN: r27448
1999-06-09improve bypass re for sun_auth_protoBruce Korb2-1/+7
From-SVN: r27447