summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Make-lang.in (CHILL.install-common): Use $(INSTALL_SCRIPT), notlaw2000-06-132-2/+7
| | | | | | | $(INSTALL_PROGRAM) for chill.install. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34525 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Add AC_TYPE_GETGROUPS test.law2000-06-134-132/+246
| | | | | | | | * sys-protos.h: Use GETGROUPS_T * for second arg of getgroups. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34524 138bc75d-0d04-0410-961f-82ee72b054a4
* * explow.c (set_mem_attributes): Do nothing for NULL type.rth2000-06-132-1/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34523 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68k/openbsd.h (ASM_SPEC): pass down options to assemblerlaw2000-06-132-3/+8
| | | | | | | correctly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34522 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo found by bootstrap.wilson2000-06-132-2/+6
| | | | | | | * config/ia64/ia64.md (movxf_internal): Add missing "e" to ldf/stf. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34521 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (gensupport.o): Remove bogus $(HOST_PREFIX) reference.law2000-06-132-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34520 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:pthomas2000-06-136-493/+4417
| | | | | | | | | | | | | | | | 2000-06-13 Philipp Thomas <pthomas@suse.de> * configure.in(ALL_LINGUAS): Changed en_UK to en_GB. * configure: Rebuilt. gcc/po: 2000-06-13 Philipp Thomas <pthomas@suse.de> * en_UK.po: Renamed to en_GB.po. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34519 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Adjust FreeBSD bits to match changes to config.guess.law2000-06-133-12/+18
| | | | | | | | We now default to ELF for the i386, and a.out is the special case. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34518 138bc75d-0d04-0410-961f-82ee72b054a4
* * final.c (final_scan_insn): Delete notes between cc0 setter andlaw2000-06-132-1/+24
| | | | | | | user when restarting from setter. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34517 138bc75d-0d04-0410-961f-82ee72b054a4
* * vax.h (INDEX_TERM_P): Define evaluation order of &&'s in || andlaw2000-06-132-9/+14
| | | | | | | cast to squelch signed/unsigned warnings. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34516 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-06-135-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34515 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpplib.c (handle_directive): Print non-NUL-terminated stringzack2000-06-132-1/+7
| | | | | | | with %.*s. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34514 138bc75d-0d04-0410-961f-82ee72b054a4
* oopsjason2000-06-131-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34513 138bc75d-0d04-0410-961f-82ee72b054a4
* Do not handle dead code via conditional execution if special handling is neededmeissner2000-06-132-0/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34512 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com>bkoz2000-06-1311-349/+80
| | | | | | | | | | | | | | | | | | | | | | * bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data members. * src/locale.cc: Add cwchar include here. Remove incorrect definitions, and stub them out. * config/generic/ctype.cc (ctype): Remove ctype<wchar_t> bits. * config/solaris/solaris2.7/ctype.cc (ctype): Same. * config/solaris/solaris2.5/ctype.cc (ctype): Same. * config/newlib/ctype.cc: Same. * config/gnu-linux/ctype.cc: Same. * config/bsd/ctype.cc: Same. * config/aix/ctype.cc: Same. 2000-06-12 Branko Cibej <branko.cibej@hermes.si> * config/solaris/solaris2.6/ctype.cc (do_toupper, do_tolower): Use towupper and towlower to convert wide characters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34511 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com>bkoz2000-06-122-11/+16
| | | | | | | * mkcheck.in: Clean up confusion regarding NAME, PRE_NAME. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34510 138bc75d-0d04-0410-961f-82ee72b054a4
* updatejason2000-06-1252-69/+152
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34509 138bc75d-0d04-0410-961f-82ee72b054a4
* * print-rtl.c (print_rtx, case MEM): Use HOST_WIDE_INT_PRINT_DEClaw2000-06-123-3/+14
| | | | | | | | to print the alias set. * print-tree.c (print_node, DECL_* nodes and case 't'): Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34507 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/float-vax.h: Add GFLOAT defines.law2000-06-122-4/+71
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34506 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Update tm dependencies for MPE.law2000-06-123-2/+7
| | | | | | | * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34505 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-06-12 H.J. Lu <hjl@gnu.org>zack2000-06-122-1/+5
| | | | | | | * gengenrtl.c (obstack_alloc_rtx): Correct the allocated size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34504 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (vcall_offset_data_s): Add last_init and fns.mmitchel2000-06-122-86/+106
| | | | | | | | | | | | | | | | | | | | (overrides): Rename to same_signature_p. (dfs_find_final_overrider): Adjust accordingly. (mark_overriders): Likewise. (warn_hidden): Likewise. (build_vtbl_initializer): Reorganize machinery for building things at negative offsets. (build_vcall_and_vbase_vtbl_entries): Likewise. (build_vbase_offset_vtbl_entries): Likewise. (dfs_build_vcall_offset_vtbl_entries): Correct order of vcall offset entries. Do not create two entries for functions with the same signature. (build_vcall_offset_vtbl_entries): Initialize vod->fns. (build_rtti_vtbl_entries): Reorganize machinery for building things at negative offsets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34503 138bc75d-0d04-0410-961f-82ee72b054a4
* * aix41.h (SUBTARGET_SWITCHES): Delete threads.dje2000-06-127-22/+53
| | | | | | | | | | | | | | | | | | | (CPP_SPEC): Change mthreads to pthread. (LIB_SPEC): Likewise. (STARTFILE_SPEC): Likewise. * aix43.h (SUBTARGET_SWITCHES): Delete thread. (CPP_SPEC): Change mthreads to pthread. (LIB_SPEC): Likewise. (STARTFILE_SPEC): Likewise. * rs6000-protos.h (reg_or_arith_cint_operand): New. * rs6000.c (reg_or_arith_cint_operand): New. (num_insns_constant_wide): Decorate unsigned constant. * rs6000.h (PREDICATE_CODES): Add reg_or_arith_cint_operand. * rs6000.md (addsi3): Use new predicate. (subsi3, adddi3, subdi3): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34502 138bc75d-0d04-0410-961f-82ee72b054a4
* * optimize.c (expand_call_inline): Don't recurse into the codemmitchel2000-06-123-3/+44
| | | | | | | used to initialize the parameters more than once. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34501 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (lang_get_alias_set): Fix typo.mmitchel2000-06-122-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34500 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (mark_used_regs): Revert last change.rearnsha2000-06-122-6/+15
| | | | | | | | (life_analysis): Remove PROP_AUTOINC if running after reload. (propagate_one_insn): PROP_AUTOINC is always off after reload. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34499 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-06-125-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34498 138bc75d-0d04-0410-961f-82ee72b054a4
* * mangle.c (NESTED_TEMPLATE_MATCH): Fix typo in comment.mmitchel2000-06-125-43/+73
| | | | | | | | | | | | | | | | (is_std_substitution): Don't check CLASSTYPE_USE_TEMPLATE here. (find_substitution): Only use the `Sa' substitution for std::allocator, not instantiations of it. (write_template_prefix): Move comment. Only use a TREE_LIST to represent substitutions for a member template. (write_array_type): Mangle array dimensions correctly. * optimize.c (maybe_clone_body): Copy more information from the cloned function. * pt.c (regenerate_decl_from_template): Preserve DECL_USE_TEMPLATE on the regenerated declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34497 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-06-09 Rodney Brown <RodneyBrown@mynd.com>law2000-06-115-23/+29
| | | | | | | | | | | | | | | | | * mcore-protos.h: discards const warning removal. * mcore.c: discards const warning removal. 2000-06-09 Kazu Hirata <kazu@hxi.com> * config/h8300/lib1funcs.asm: Declare the machine architecture at the beginning of the file. 2000-06-09 J. David Anglin <dave@hiauly1.hia.nrc.ca> * real.h: Add prototype for ldexp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34496 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/20000609-1.c: New test.law2000-06-112-0/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34495 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-06-11 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>toon2000-06-112-5/+14
| | | | | | | | * rdfmt.c (rd_L): Use if-then-else instead of case statement to solve problems when sizeof(char) == sizeof(short). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34494 138bc75d-0d04-0410-961f-82ee72b054a4
* Sun Jun 11 17:20:00 MET 2000 Toon Moene <toon@moene.indiv.nluug.nl>toon2000-06-112-2/+7
| | | | | | | | * MAINTAINERS: Add self as Fortran maintainer, remove Craig Burley. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34493 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (mark_used_regs): Don't call find_auto_inc after reloadrearnsha2000-06-112-2/+7
| | | | | | | has run. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34492 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-06-115-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34491 138bc75d-0d04-0410-961f-82ee72b054a4
* Warning fixes:ghazi2000-06-1119-21/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bb-reorder.c (build_scope_forest): Initialize variable `curr_scope'. * calls.c (expand_call): Likewise for variables `save_pending_stack_adjust' and `save_stack_pointer_delta'. * i386.c (function_arg_advance, function_arg): Cast to avoid signed/unsigned warnings. * i386.h (MEMORY_MOVE_COST): Likewise. * ifcvt.c (cond_exec_process_if_block): Initialize variables `else_start' and `else_end'. * libgcc2.h (__eh_alloc, __eh_free): Prototype. * regrename.c (rr_replace_reg): Initialize variable `dest_subregno'. ch: * Makefile.in (EXPR_H): New dependency variable. (actions.o, expr.o): Use EXPR_H. (lang.o): Depend on RTL_H and EXPR_H. * lang.c: Include rtl.h and expr.h. (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED. cp: * decl2.c (compare_options): Don't needlessly cast away const-ness. f: * com.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED. java: * decl.c (create_primitive_vtable): Prototype. * jcf-write.c (generate_bytecode_insns): Initialize variable `saved_context'. * lang.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34490 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (add_binding): Handle duplicate declarations of externalmmitchel2000-06-113-0/+25
| | | | | | | variables. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34489 138bc75d-0d04-0410-961f-82ee72b054a4
* * mangle.c (write_number): Take an unsigned HOST_WIDE_INT as anmmitchel2000-06-113-105/+181
| | | | | | | | | | | | | | | | | | | | | | | | | | | argument. (write_signed_number): New macro. (write_unsigned_number): Likewise. (write_source_name): Use them. (write_number): Handle signed and unsigned values. (write_integer_cst): Use tree_int_cst_sgn, and use write_unsigned_number or write_signed_number as appropriate. (write_discriminator): Use write_unsigned_number or write_signed_number as appropriate. (write_template_arg_literal): Likewise. (write_array_type): Use tree_low_cst. (write_template_parm): Use write_unsigned_number or write_signed_number as appropriate. (write_substitution): Adjust call to write_number. (write_type): Get the TYPE_MAIN_VARIANT before mangling it. (write_expression): Handle non-type template arguments of reference type correctly. (mangle_thunk): Use write_signed_number. * mangle.c (find_substition): Don't mangle objects with typename substitutions (e.g. "cin" as "Si"). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34488 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert last patchmmitchel2000-06-111-11/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34487 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert last patchmmitchel2000-06-113-4/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34486 138bc75d-0d04-0410-961f-82ee72b054a4
* New testmmitchel2000-06-111-0/+53
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34485 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (libintl.a): Depend on intl.all.mmitchel2000-06-112-6/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34484 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-06-105-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34483 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert previous patchmmitchel2000-06-103-11/+32
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34482 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/20000609-1.c: New test.cpopetz2000-06-102-0/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34481 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (c-parse.o): Also depend on output.h.mmitchel2000-06-102-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34480 138bc75d-0d04-0410-961f-82ee72b054a4
* toplevel:zack2000-06-0918-133/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ggc-none.c, ggc-simple.c, ggc-page.c (ggc_alloc_obj): Rename it ggc_alloc, drop second argument, never clear returned memory. * ggc-common.c (ggc_alloc_string): Use ggc_alloc. (ggc_alloc_cleared): New. * ggc.h: Prototype ggc_alloc and ggc_alloc_cleared, not ggc_alloc_obj. Remove ggc_alloc macro. (ggc_alloc_rtx, ggc_alloc_rtvec, ggc_alloc_tree): Use ggc_alloc. * rtl.c (rtvec_alloc): Clear the vector always. (rtx_alloc): Clear the first word always. Remove dirty obstack tricks (this routine is no longer a bottleneck). * tree.c (make_node): Clear the new node always. (make_tree_vec): Likewise. (tree_cons): Clear the common structure always. (build1): Likewise; also, clear TREE_COMPLEXITY. * gengenrtl.c: Use puts wherever possible. Remove extra newlines. (gendef): Clear the first word of an RTX in the generator function, irrespective of ggc_p. Initialize '0' slots to NULL. (genlegend): Don't generate obstack_alloc_rtx routine, just a thin wrapper macro around obstack_alloc. * stmt.c (expand_fixup): Use ggc_alloc. * c-typeck.c (add_pending_init): Use ggc_alloc. * emit-rtl.c (init_emit_once): Clear CONST_DOUBLE_CHAIN(tem). * varasm.c (immed_double_const): Set CONST_DOUBLE_MEM(r) to const0_rtx when it is created. (immed_real_const_1): Set CONST_DOUBLE_CHAIN(r) to NULL_RTX if we are not in a function. * tree.c (tree_class_check_failed): Make second arg an int. * tree.h: Update prototype. cp: * call.c (add_candidate): Use ggc_alloc_cleared. * decl.c (lookup_label): Likewise. * lex.c (retrofit_lang_decl): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34478 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-demangle.c (demangle_operator_name): Add spaces beforezack2000-06-092-7/+30
| | | | | | | | | names beginning with a letter: delete, delete[], new, new[], sizeof. (demangle_special_name): Handle TF <type> and TJ <type>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34477 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert last patchmmitchel2000-06-091-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34476 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (VOID_TYPE_P): Don't look at the TYPE_MAIN_VARIANTgeoffk2000-06-092-3/+8
| | | | | | | of an error_type_node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34475 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert last patchmmitchel2000-06-095-268/+36
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34474 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud