- 02 May, 2001 20 commits
-
-
* objc/objc-act.c (STRING_OBJECT_CLASS_NAME): Default to 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. From-SVN: r41776
Stan Shebs committed -
* g++.old-deja/g++.eh/catch13.C: New test. * g++.old-deja/g++.eh/catch14.C: New test. From-SVN: r41774
Jakub Jelinek committed -
* tradcpp.c (do_define): Make sure we don't walk past limit. * gcc.dg/cpp/tr-define.c: New test. From-SVN: r41773
Jakub Jelinek committed -
2000-05-01 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * 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. From-SVN: r41772
Franz Sirl committed -
2001-05-02 David Edelsohn <edelsohn@gnu.org> * 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. From-SVN: r41771
David Edelsohn committed -
decl.c (compute_array_index_type): Don't try to do anything with the indices when processing a template. * decl.c (compute_array_index_type): Don't try to do anything with the indices when processing a template. From-SVN: r41770
Mark Mitchell committed -
From-SVN: r41767
Richard Kenner committed -
* function.c (fixup_var_regs_1, case SUBREG): Use promoted mode for replacement. From-SVN: r41765
Richard Kenner committed -
* expr.c (store_field): Do nothing except elaborate side-effects if zero-bit field. From-SVN: r41763
Richard Kenner committed -
cp: * 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. From-SVN: r41762
Kaveh R. Ghazi committed -
* c-lex.c: NULL_PTR -> NULL. * 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. From-SVN: r41761
Kaveh R. Ghazi committed -
From-SVN: r41759
Mark Mitchell committed -
From-SVN: r41757
GCC Administrator committed -
* g++.old-deja/g++.abi/cxa_vec.C: Get malloc() from <stdlib.h>, not <malloc.h>. From-SVN: r41756
Loren J. Rittle committed -
2001-05-01 Benjamin Kosnik <bkoz@redhat.com> * 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. From-SVN: r41755
Benjamin Kosnik committed -
* expr.c (expand_expr): When compiling LABELED_BLOCK_EXPR, call do_pending_stack_adjust before emiting label. From-SVN: r41753
Per Bothner committed -
2001-05-01 Tom Browder <tbrowder@home.com> * docs/html/ext/howto.html: Fix typo. From-SVN: r41752
Tom Browder committed -
From-SVN: r41750
Mark Mitchell committed -
From-SVN: r41749
Mark Mitchell committed -
* fdl.texi: New file. * objc-features.texi: Simplify. * Makefile.in: Adjust accordingly. From-SVN: r41747
Mark Mitchell committed
-
- 01 May, 2001 20 commits
-
-
* Make-lang.in ($(srcdir)/java/gcj.info): Added `-I..'. (java/gcj.dvi): Added $(srcdir) to TEXINPUTS. * gcj.texi: Updated copyright text. Include fdl.texi. (Top): Link to new node. From-SVN: r41743
Tom Tromey committed -
From-SVN: r41741
Per Bothner committed -
parse.y (java_pop_parser_context): The TREE_VALUE of a link in the import_list contains the name, not the TREE_PURPOSE. * parse.y (java_pop_parser_context): The TREE_VALUE of a link in the import_list contains the name, not the TREE_PURPOSE. From-SVN: r41739
Per Bothner committed -
2001-05-01 Jeffrey Oldham <oldham@codesourcery.com> * gc_priv.h (UNLOCK): Change type of GC_noop1 argument. (GC_noop1): Change declaration to take one argument. From-SVN: r41738
Jeffrey Oldham committed -
* objc/objc-act.c (build_module_descriptor): Clear DECL_CONTEXT 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. From-SVN: r41736
Stan Shebs committed -
invoke.texi (Optimize Options): Add documentation for `--param max-delay-slot-insn-search' and `--param... 2001-05-01 Jeffrey Oldham <oldham@codesourcery.com> * 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. From-SVN: r41734
Jeffrey Oldham committed -
2001-04-30 Andrew Haley <aph@cambridge.redhat.com> * libgcj.spec.in (jc1): Add EXCEPTIONSPEC. * configure.host (EXCEPTIONSPEC): New. * configure.in (EXCEPTIONSPEC): New. * configure: Rebuilt. From-SVN: r41733
Andrew Haley committed -
2001-05-01 Zack Weinberg <zackw@stanford.edu> * 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. From-SVN: r41732
Zack Weinberg committed -
From-SVN: r41730
Gabriel Dos Reis committed -
From-SVN: r41729
Angela Marie Thomas committed -
From-SVN: r41727
Gabriel Dos Reis committed -
From-SVN: r41726
Nathan Sidwell committed -
cp: * 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. From-SVN: r41724
Nathan Sidwell committed -
* bitmap.c: Change NULL_PTR to NULL or "(rtx*)0". * 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. From-SVN: r41722
Kaveh R. Ghazi committed -
cp: * 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. From-SVN: r41721
Nathan Sidwell committed -
cp: * spew.c (last_token_id): New static variable. (read_token): Set it here. (yyerror): Use it here. From-SVN: r41719
Nathan Sidwell committed -
* diagnostic.def: New file. * diagnostic.h (diagnostic_t): New enum. * Makefile.in (diagnostic.o): Depend on diagnostic.def From-SVN: r41717
Gabriel Dos Reis committed -
From-SVN: r41716
GCC Administrator committed -
* tsystem.h: Test only POSIX for availability of string.h 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*. From-SVN: r41714
Zack Weinberg committed -
* dbxout.c, mips-tfile.c, config/mips/mips.c, xcoffout.c: 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. From-SVN: r41713
Zack Weinberg committed
-