summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * integrate.h (struct inline_remap): Add leaf_reg_map table.mmitchel2001-05-034-14/+35
| | | | | | | | | | * integrate.c (expand_inline_function): Use xcalloc to allocate memory. (copy_rtx_and_substitute): Use the leaf_reg_map for leaf registers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41791 138bc75d-0d04-0410-961f-82ee72b054a4
* * update_web_docs: Don't generate HTML from gxxint.texi. Don'tjsm282001-05-032-2/+9
| | | | | | | run texi2html on manuals that aren't present. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41789 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-dump.c (dequeue_and_dump): Don't look at DECL_ASSEMBLER_NAMEnathan2001-05-032-1/+6
| | | | | | | if it is not set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41788 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mn10300/mn10300.h (LINK_SPEC): Pass --relax to theaoliva2001-05-032-0/+6
| | | | | | | | linker if -mrelax is given. (TARGET_SWITCHES): Document -mrelax. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41787 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-04-30 Andrew Haley <aph@cambridge.redhat.com>aph2001-05-031-2/+8
| | | | | | | | | | * libgcj.spec.in (jc1): Add EXCEPTIONSPEC. * configure.host (EXCEPTIONSPEC): New. * configure.in (EXCEPTIONSPEC): New. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41786 138bc75d-0d04-0410-961f-82ee72b054a4
* Re-installed 2001-01-09's patch:aoliva2001-05-032-0/+30
| | | | | | | | | * hwint.h (HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Use long long if it's wider than long and the target's long is wider than the host's. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41785 138bc75d-0d04-0410-961f-82ee72b054a4
* * dump.c (cp_dump_tree, USING_STMT case): New case.nathan2001-05-034-10/+29
| | | | | | | | | | * tree.c (cp_statement_code_p): Add USING_STMT. * decl2.c (do_using_directive): Add the using directive statement. * tree.c (walk_tree): Reformat an if block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41783 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-05-02 David O'Brien <obrien@FreeBSD.org>obrien2001-05-034-7/+7
| | | | | | | | | | | * config.gcc, config/rs6000/aix51.h, config/rs6000/mach.h: Do not directly include rs6000/rs6000.h. Instead do it in tm.h. Approved by: Geoff Keating <geoffk@geoffk.org> Message-ID: <jmae4vtdi0.fsf@geoffk.org> git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41782 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-05-035-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41780 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/*.texi: Remove generated documentation.bryce2001-05-0324-18255/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41778 138bc75d-0d04-0410-961f-82ee72b054a4
* * objc/objc-act.c (STRING_OBJECT_CLASS_NAME): Default toshebs2001-05-022-1/+64
| | | | | | | | | | | | | | | NSConstantString for NeXT-style runtimes. (STRING_OBJECT_GLOBAL_NAME): New macro. (enum objc_tree_index): Add values OCTI_CNST_STR_GLOB_ID and OCTI_STRING_CLASS_DECL. (constant_string_global_id): New macro. (string_class_decl): Ditto. (setup_string_decl): New function. (build_objc_string_object): Use it to build a NeXT runtime compatible string initializer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41776 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.old-deja/g++.eh/catch13.C: New test.jakub2001-05-023-0/+57
| | | | | | | * g++.old-deja/g++.eh/catch14.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41774 138bc75d-0d04-0410-961f-82ee72b054a4
* * tradcpp.c (do_define): Make sure we don't walk past limit.jakub2001-05-024-3/+13
| | | | | | | * gcc.dg/cpp/tr-define.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41773 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-05-01 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl2001-05-024-79/+138
| | | | | | | | | | | | | | | | | | | | | | | | * config/rs6000/rs6000.c (rs6000_legitimate_address): Allow any stack offsets if not REG_OK_STRICT. * config/rs6000/rs6000.h (REG_OK_STRICT_FLAG): New macro. (INT_REG_OK_FOR_INDEX_P): Likewise. (INT_REG_OK_FOR_BASE_P): Likewise. (REG_OK_FOR_INDEX_P): Use INT_REG_OK_FOR_INDEX_P. (REG_OK_FOR_BASE_P): Use INT_REG_OK_FOR_BASE_P. (LEGITIMATE_OFFSET_ADDRESS_P): Use INT_REG_OK_FOR_INDEX_P and INT_REG_OK_FOR_BASE_P instead of REG_OK_FOR_INDEX_P and REG_OK_FOR_BASE_P. Take an additional parameter. (LEGITIMATE_INDEXED_ADDRESS_P): Likeewise. (LEGITIMATE_INDIRECT_ADDRESS_P): Likewise. (LEGITIMATE_LO_SUM_ADDRESS_P): Likewise. (GO_IF_LEGITIMATE_ADDRESS): Move code into new function rs6000_legitimate_address() and use it. * config/rs6000/rs6000.c: Update all callers. (rs6000_legitimate_address): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41772 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-05-02 David Edelsohn <edelsohn@gnu.org>dje2001-05-023-53/+50
| | | | | | | | | | | | | | | | | | * config/rs6000/rs6000.c (rs6000_emit_move): Merge special_constant conditional blocks together. 2001-05-02 Dale Johannesen <dalej@apple.com> * config/rs6000/rs6000.h (RS6000_ARG_SIZE): Remove unused NAMED parameter. (STRICT_ARGUMENT_NAMING): Define. * config/rs6000/rs6000.c (function_arg_advance, function_arg, function_arg_partial_nregs, setup_incoming_varargs): Remove args logic which depends on "named" now that STRICT_ARGUMENT_NAMING is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41771 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (compute_array_index_type): Don't try to do anything withmmitchel2001-05-023-6/+22
| | | | | | | the indices when processing a template. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41770 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.h (FUNCTION_BOUNDARY): Result is unsigned.kenner2001-05-022-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41767 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (fixup_var_regs_1, case SUBREG): Use promoted modekenner2001-05-022-1/+4
| | | | | | | for replacement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41765 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (store_field): Do nothing except elaborate side-effects ifkenner2001-05-022-0/+10
| | | | | | | zero-bit field. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41763 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:ghazi2001-05-0218-67/+88
| | | | | | | | | | | | | | | | | | | | | | | | | * call.c: NULL_PTR -> NULL. * class.c: Likewise. * cvt.c: Likewise. * decl.c: Likewise. * decl2.c: Likewise. * except.c: Likewise. * init.c: Likewise. * rtti.c: Likewise. * search.c: Likewise. * tree.c: Likewise. * typeck.c: Likewise. * typeck2.c: Likewise. f: * com.c: NULL_PTR -> NULL. java: * decl.c: NULL_PTR -> NULL. * jcf-write.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41762 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-lex.c: NULL_PTR -> NULL.ghazi2001-05-0213-46/+58
| | | | | | | | | | | | | | | | | * cse.c: Likewise. * emit-rtl.c: Likewise. * gcse.c: Likewise. * genpeep.c: Likewise. * jump.c: Likewise. * mips-tdump.c: Likewise. * reload1.c: Likewise. * rtlanal.c: Likewise. * stmt.c: Likewise. * stor-layout.c: Likewise. * toplev.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41761 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl2.c (do_using_directive): Revert previous patch.aj2001-05-022-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41759 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-05-025-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41757 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.old-deja/g++.abi/cxa_vec.C: Get malloc() fromljrittle2001-05-022-1/+6
| | | | | | | <stdlib.h>, not <malloc.h>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41756 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-05-01 Benjamin Kosnik <bkoz@redhat.com>bkoz2001-05-025-23/+75
| | | | | | | | | | | | * include/bits/sbuf_iter.h (istreambuf_iterator): Correct. * testsuite/24_iterators/istreambuf_iterator.cc (test02): Add test. * include/bits/std_sstream.h (stringbuf): Leak copied string. * testsuite/24_iterators/ostreambuf_iterator.cc: Correct. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41755 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (expand_expr): When compiling LABELED_BLOCK_EXPR,bothner2001-05-022-0/+7
| | | | | | | call do_pending_stack_adjust before emiting label. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41753 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-05-01 Tom Browder <tbrowder@home.com>pme2001-05-022-3/+7
| | | | | | | * docs/html/ext/howto.html: Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41752 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typommitchel2001-05-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41750 138bc75d-0d04-0410-961f-82ee72b054a4
* * extend.texi: Fix typo.mmitchel2001-05-022-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41749 138bc75d-0d04-0410-961f-82ee72b054a4
* * fdl.texi: New file.mmitchel2001-05-024-7/+413
| | | | | | | | * objc-features.texi: Simplify. * Makefile.in: Adjust accordingly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41747 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in ($(srcdir)/java/gcj.info): Added `-I..'.tromey2001-05-013-43/+49
| | | | | | | | | (java/gcj.dvi): Added $(srcdir) to TEXINPUTS. * gcj.texi: Updated copyright text. Include fdl.texi. (Top): Link to new node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41743 138bc75d-0d04-0410-961f-82ee72b054a4
* * parse.h (REGISTER_IMPORT): Use tree_cons instead of chainon.bothner2001-05-012-2/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41741 138bc75d-0d04-0410-961f-82ee72b054a4
* * parse.y (java_pop_parser_context): The TREE_VALUE of a link in thebothner2001-05-012-2/+7
| | | | | | | import_list contains the name, not the TREE_PURPOSE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41739 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-05-01 Jeffrey Oldham <oldham@codesourcery.com>oldham2001-05-012-3/+8
| | | | | | | | * gc_priv.h (UNLOCK): Change type of GC_noop1 argument. (GC_noop1): Change declaration to take one argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41738 138bc75d-0d04-0410-961f-82ee72b054a4
* * objc/objc-act.c (build_module_descriptor): Clear DECL_CONTEXTshebs2001-05-012-1/+21
| | | | | | | | | | | | of UOBJC_MODULES_decl. (generate_strings): Clear DECL_CONTEXT of new decl nodes. (generate_descriptor_table): Ditto. (generate_protocols): Ditto. (generate_protocol_list): Ditto. (generate_classref_translation_entry): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41736 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-05-01 Jeffrey Oldham <oldham@codesourcery.com>oldham2001-05-015-9/+49
| | | | | | | | | | | | | * invoke.texi (Optimize Options): Add documentation for `--param max-delay-slot-insn-search' and `--param max-delay-slot-live-search' and reorder --param section. * params.def: Modify initial comment. * params.h (param_info): Add `help' member. * toplev.c (lang_independent_params): Include `help' description. (display_help): Print --param parameters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41734 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-04-30 Andrew Haley <aph@cambridge.redhat.com>aph2001-05-014-95/+99
| | | | | | | | | | * libgcj.spec.in (jc1): Add EXCEPTIONSPEC. * configure.host (EXCEPTIONSPEC): New. * configure.in (EXCEPTIONSPEC): New. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41733 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-05-01 Zack Weinberg <zackw@stanford.edu>zack2001-05-0124-254/+349
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config.gcc: Don't default xmake_file to ${cpu_type}/x-${cpu_type}. Remove references to deleted files. (*-*-openbsd): No need to override xmake_file. (*-*-sysv4): Treat like *-*-sysv. * configure.in: Probe for ldopen in various places, and set up collect2 to be linked with them if found. Don't dink with Windows registry stuff unless $host_os is a Win32 os name. Check to see if we need -ladvapi32. * configure: Regenerate. * Makefile: Get rid of CLIB and HOST_CLIB. Substitute in COLLECT2_LIBS and link collect2 against its contents. * build-make: Get rid of HOST_CLIB. * config/a29k/x-unix, config/alpha/x-osf, config/i386/x-aix, config/i386/x-osfrose, config/m68k/x-dpx2, config/mips/x-iris3, config/mips/x-mips, config/mips/x-osfrose, config/mips/x-sony, config/mips/x-sysv, config/rs6000/x-aix31, config/rs6000/x-aix41, config/rs6000/x-rs6000: Delete. * config/i386/x-cygwin, config/m68k/t-aux, config/mips/x-iris: Don't set CLIB. 24 x-host fragments remain, 0 x-cpu, 3 top level. 2001-05-01 Zack Weinberg <zackw@stanford.edu> * aclocal.m4 (gcc_AC_C_CHAR_BIT): Correct test program. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41732 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libstdc++.tests/tests.exp: Add comment.gdr2001-05-012-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41730 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (install-headers): Remove redundant dependency.rth2001-05-012-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41729 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libstdc++.tests/tests.exp: Set ulimits.gdr2001-05-012-0/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41727 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-tree.texi (USING_STMT): Document.nathan2001-05-012-0/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41726 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:nathan2001-05-018-4/+72
| | | | | | | | | | | | | | * cp-tree.def (USING_STMT): New statement node. * cp-tree.h (USING_STMT_NAMESPACE): New macro. * decl2.c (do_using_directive): Add USING_STMT to statement tree. Don't emit errors when processing template decl. * pt.c (tsubst_expr, USING_STMT case): New case. * semantics.c (cp_expand_stmt, USING_STMT case): New case. testsuite: * g++.old-deja/g++.ns/template17.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41724 138bc75d-0d04-0410-961f-82ee72b054a4
* * bitmap.c: Change NULL_PTR to NULL or "(rtx*)0".ghazi2001-05-0123-211/+235
| | | | | | | | | | | | | | | | | | | | | | | | | | | * c-common.c: Likewise. * c-decl.c: Likewise. * combine.c: Likewise. * rs6000.c: Likewise. * except.c: Likewise. * explow.c: Likewise. * expr.c: Likewise. * fold-const.c: Likewise. * function.c: Likewise. * gcc.c: Likewise. * gcse.c: Likewise. * integrate.c: Likewise. * loop.c: Likewise. * objc/objc-act.c: Likewise. * recog.c: Likewise. * reg-stack.c: Likewise. * reload.c: Likewise. * reload1.c: Likewise. * simplify-rtx.c: Likewise. * stmt.c: Likewise. * varasm.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41722 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:nathan2001-05-014-5/+40
| | | | | | | | | | * call.c (build_new_op): Convert args from reference here. (build_conditional_expr): Don't convert here. testsuite: * g++.old-deja/g++.pt/ref4.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41721 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:nathan2001-05-012-4/+14
| | | | | | | | | * spew.c (last_token_id): New static variable. (read_token): Set it here. (yyerror): Use it here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41719 138bc75d-0d04-0410-961f-82ee72b054a4
* * diagnostic.def: New file.gdr2001-05-014-1/+24
| | | | | | | | * diagnostic.h (diagnostic_t): New enum. * Makefile.in (diagnostic.o): Depend on diagnostic.def git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41717 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-05-015-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41716 138bc75d-0d04-0410-961f-82ee72b054a4
* * tsystem.h: Test only POSIX for availability of string.hzack2001-05-013-118/+129
| | | | | | | | | | | | | | | | and time.h. * config.gcc (all systems): If USG appeared in xm_defines, change it to POSIX. If both USG and POSIX appeared, just delete USG. Remove unnecessary quotes around xm_defines settings. (m68k-crds-unos*): Don't #define unos - tested nowhere. (m68k-apple-aux*): Don't #define AUX - tested nowhere. (alpha*-*-linux*ecoff*, powerpc-*-linux*libc1, powerpc-*-linux*): No need to set xm_defines - handled by global settings for *-*-linux*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41714 138bc75d-0d04-0410-961f-82ee72b054a4
* * dbxout.c, mips-tfile.c, config/mips/mips.c, xcoffout.c:zack2001-05-0111-399/+308
| | | | | | | | | | | | | | | | | | | | Always include gstab.h, not system stab.h. Don't provide default definitions of N_CATCH or N_OPT. Always use the gstab.h variant of STAB_CODE_TYPE. * final.c: Don't include stab.h/gstab.h at all, or provide defaults for N_SLINE and N_SOL. * xcoffout.c: Can assume N_MAIN, N_DSLINE, N_BSLINE, N_BINCL, N_EINCL, N_EXCL, N_M2C, N_SCOPE, N_CATCH, and N_OPT are available. * sdbout.c: Always include gsyms.h instead of system syms.h. * configure.in: No need to check for stab.h. * configure, config.in: Regenerate. * Makefile.in (final.o): Don't depend on gstab.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41713 138bc75d-0d04-0410-961f-82ee72b054a4