summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* * typeck2.c (process_init_constructor): Fix labeled init check.jason1998-02-242-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18214 138bc75d-0d04-0410-961f-82ee72b054a4
* From Bruno Haible <haible@ilog.fr>:robertl1998-02-232-0/+36
| | | | | | | * execute/980223.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18210 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.sub (sco5): Fix typo.robertl1998-02-232-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18209 138bc75d-0d04-0410-961f-82ee72b054a4
* tweakjason1998-02-231-1/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18208 138bc75d-0d04-0410-961f-82ee72b054a4
* commentjason1998-02-231-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18207 138bc75d-0d04-0410-961f-82ee72b054a4
* emanfred1998-02-234-15/+7
| | | | | | | | | | | | | | | | | | * config/t-linux (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Add macros and set to empty. * config/t-linux-aout (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Likewise. * config/alpha/t-linux: Remove file. * config/sparc/t-linux: Remove file. * config/m68k/t-linux (LIBGCC1, CROSS_LIBGCC1): Remove. * config/m68k/t-linux-aout (LIBGCC1, CROSS_LIBGCC1): Likewise. * configure.in (alpha*-*-linux-gnulibc1*): Use t-linux instead of alpha/t-linux for tmake_file. (alpha*-*-linux-gnu*): Likewise. (sparc-*-linux-gnulibc1*): Use t-linux instead of sparc/t-linux for tmake_file. (sparc-*-linux-gnu*): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18206 138bc75d-0d04-0410-961f-82ee72b054a4
* #manfred1998-02-232-4/+7
| | | | | | | | | | | | | | | | | | * config/t-linux (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Add macros and set to empty. * config/t-linux-aout (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Likewise. * config/alpha/t-linux: Remove file. * config/sparc/t-linux: Remove file. * config/m68k/t-linux (LIBGCC1, CROSS_LIBGCC1): Remove. * config/m68k/t-linux-aout (LIBGCC1, CROSS_LIBGCC1): Likewise. * configure.in (alpha*-*-linux-gnulibc1*): Use t-linux instead of alpha/t-linux for tmake_file. (alpha*-*-linux-gnu*): Likewise. (sparc-*-linux-gnulibc1*): Use t-linux instead of sparc/t-linux for tmake_file. (sparc-*-linux-gnu*): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18205 138bc75d-0d04-0410-961f-82ee72b054a4
* amanfred1998-02-231-4/+4
| | | | | | | | | | | | | | | | | | * config/t-linux (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Add macros and set to empty. * config/t-linux-aout (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Likewise. * config/alpha/t-linux: Remove file. * config/sparc/t-linux: Remove file. * config/m68k/t-linux (LIBGCC1, CROSS_LIBGCC1): Remove. * config/m68k/t-linux-aout (LIBGCC1, CROSS_LIBGCC1): Likewise. * configure.in (alpha*-*-linux-gnulibc1*): Use t-linux instead of alpha/t-linux for tmake_file. (alpha*-*-linux-gnu*): Likewise. (sparc-*-linux-gnulibc1*): Use t-linux instead of sparc/t-linux for tmake_file. (sparc-*-linux-gnu*): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18204 138bc75d-0d04-0410-961f-82ee72b054a4
* dmanfred1998-02-232-4/+18
| | | | | | | | | | | | | | | | | | * config/t-linux (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Add macros and set to empty. * config/t-linux-aout (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Likewise. * config/alpha/t-linux: Remove file. * config/sparc/t-linux: Remove file. * config/m68k/t-linux (LIBGCC1, CROSS_LIBGCC1): Remove. * config/m68k/t-linux-aout (LIBGCC1, CROSS_LIBGCC1): Likewise. * configure.in (alpha*-*-linux-gnulibc1*): Use t-linux instead of alpha/t-linux for tmake_file. (alpha*-*-linux-gnu*): Likewise. (sparc-*-linux-gnulibc1*): Use t-linux instead of sparc/t-linux for tmake_file. (sparc-*-linux-gnu*): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18203 138bc75d-0d04-0410-961f-82ee72b054a4
* * collect2.c (ldd_file_name): Bracket declaration with samerobertl1998-02-232-9/+9
| | | | | | | | | manifests as use. (full_real_ld_suffix): Deleted. Variable was calloced and written into, but never read. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18202 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c, call.c, decl.c, method.c, cp-tree.h: Remove unused NARGSjason1998-02-236-190/+159
| | | | | | | argument to tsubst and friends. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18201 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (tsubst, FUNCTION_DECL): Tidy.jason1998-02-232-56/+49
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18200 138bc75d-0d04-0410-961f-82ee72b054a4
* newjason1998-02-2319-1/+417
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18199 138bc75d-0d04-0410-961f-82ee72b054a4
* Support for friend templates.jason1998-02-2317-330/+874
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * typeck.c (build_x_function_call): Handle static member function templates like non-templates. Handle friend templates like normal function templates. * pt.c (tsubst, *_PARM): Don't use orig_level. (get_bindings): Don't call add_to_template_args. (instantiate_template): Likewise. (tsubst, FUNCTION_DECL): Call add_to_template_args as appropriate. * ptree.c (print_lang_type): Print index/level for template parms. * Make-lang.in (cc1plus): Note that cc1plus depends on cp/cp-tree.h and cp/cp-tree.def. * cp-tree.def (TEMPLATE_CONST_PARM): Remove. (TEMPLATE_PARM_INDEX): New tree code, used to indicate a position in a template parameter list. * cp-tree.h (template_parm_index): New structure, used as the tree structure for a TEMPLATE_PARM_INDEX. (TEMPLATE_PARM_IDX): New macro. (TEMPLATE_PARM_LEVEL): Likewise. (TEMPLATE_PARM_DESCENDANTS): Likewise. (TEMPLATE_PARM_ORIG_LEVEL): Likewise. (TEMPLATE_PARM_DECL): Likewise. (TEMPLATE_TYPE_PARM_INDEX): Likewise. (TEMPLATE_TYPE_ORIG_LEVEL): Likewise. (TEMPLATE_TYPE_DECL): Likewise. (TEMPLATE_CONST_IDX): Remove. (TEMPLATE_CONST_LEVEL): Likewise. (TEMPLATE_CONST_SET_INFO): Likewise. (TEMPLATE_TYPE_SET_INFO): Likewise. (TEMPLATE_TYPE_IDX): Redefine in terms of TEMPLATE_PARM_INDEX node. (TEMPLATE_TYPE_LEVEL): Likewise. * decl.c (decls_match): Call comp_template_parms, rather than expanding it inline. (duplicate_decls): If two template declarations are being merged, then their TEMPLATE_INFOs should be merged as well. (grokfndecl): Save template-id information when declaring a friend with explicit template arguments. Pass arguments to check_explicit_specialization via correct convention; at some point check_explicit_specialization changed, but these call-sites did not. (grokdeclarator): Tidy up slightly. * decl2.c (check_classfn): Tidy up slightly. Don't assume that two template functions with the same DECL_ASSEMBLER_NAME the same, since the names are not yet mangled. * error.c (dump_decl): Use TEMPLATE_PARM_INDEX instead of TEMPLATE_CONST_PARM. (dump_expr): Likewise. Use the TEMPLATE_PARM_DECL to get at the decl for a non-type parameter, rather than printing `<tparm ...>'. * friend.c (is_friend): Handle TEMPLATE_DECL friends. (do_friend): Deal with template friends. * lex.c (do_pending_inlines): Call maybe_begin_member_template_processing, rather than conditionally calling begin_member_template_processing. (process_next_inline): Likewise. Call maybe_end_member_template_processing, rather than conditionally calling end_member_template_processing. (do_pending_defargs): Likewise. (do_identifier): Use TEMPLATE_PARM_INDEX instead of TEMPLATE_CONST_PARM. * method.c (build_mangled_template_parm_index): New function. (build_overload_value): Use it. (build_overload_name): Likewise. * pt.c (finish_member_template_decl): Allow friend declarations. (template_class_depth): New function. (is_member_template): Rename, and modify, to become... (is_member_or_friend_template): New function. (end_member_template_processing): Rename, and modify, to become... (maybe_end_member_template_processing). (build_template_parm_index): New function. (reduce_template_parm_level): New function. (process_template_parm): Modify to use build_template_parm_index. (current_template_args): Change name to current_template_parms. (push_template_decl): Deal with friend templates. (uses_template_parms): Use TEMPLATE_PARM_INDEX instead of TEMPLATE_CONST_PARM. (tsubst_friend_function): New function. (instantiate_class_template): Generate the DECL_FRIENDLIST for a new instantiation by using tsubst_friend_function rather than just tsubst. (tsubst): Don't tsubst into a type which is a TEMPLATE_DECL. Use TEMPLATE_PARM_INDEX instead of TEMPLATE_CONST_PARM, and the appropriate new macros. Use reduce_template_parm_level to generate lower-level template parameters. Handle tsubst'ing into TEMPLATE_DECLS that declare TEMPLATE_TEMPLATE_PARMS. Don't forget to tsubst the DECL_CONTEXT and DECL_CLASS_CONTEXT of newly created templates. Similarly for the template parameters for a new template. (tsubst_copy): Tidy up slightly. Use TEMPLATE_PARM_INDEX instead of TEMPLATE_CONST_PARM. Handle TYPE_DECLs by tsubsting into them. (unify): Use TEMPLATE_PARM_INDEX instead of TEMPLATE_CONST_PARM. (get_bindings): Call add_to_template_args if necessary. (instantiate_decl): Handle instantiations of friend templates. * search.c (lookup_field_1): Don't treat the TYPE_FIELDS of a TEMPLATE_TYPE_PARM as a list of fields; it's not! * spew.c (yylex): Do a little manual constant propogation to clarify the code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18198 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Add support for i386-wrs-vxworks configuration.law1998-02-224-0/+36
| | | | | | | * i386/vxi386.h: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18197 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (contains_placeholder_p): Ensure function always returnslaw1998-02-223-0/+16
| | | | | | | | | a value. * sparc.md (movdi_sp64_insn): Add default case in enumeration switch. (movsf_const_insn, movdf_const_insn, movtf_const_insn): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18196 138bc75d-0d04-0410-961f-82ee72b054a4
* * vms.h (SELECT_SECTION): Use TREE_CODE_CLASS correctly.law1998-02-222-1/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18195 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (ffeexpr_token_arguments_): Make surelaw1998-02-223-0/+11
| | | | | | | outer exprstack isn't null. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18190 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in (f77.install-info): Fix typo in script.law1998-02-222-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18189 138bc75d-0d04-0410-961f-82ee72b054a4
* Another bunch of patches from Craig. See ChangeLogs for details.law1998-02-228-187/+439
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18188 138bc75d-0d04-0410-961f-82ee72b054a4
* Improve run-time diagnostic for "PRINT '(I1', 42":law1998-02-225-47/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * com.c (ffecom_char_args_x_): Renamed from ffecom_char_args_, which is now a macro (to avoid lots of changes to other code) with new arg, ffecom_char_args_with_null_ being another new macro to call same function with different value for new arg. This function now appends a null byte to opCONTER expression if the new arg is TRUE. (ffecom_arg_ptr_to_expr): Support NULL length pointer. * ste.c (ffeste_io_cilist_): (ffeste_io_icilist_): Pass NULL length ptr for FORMAT expression, so null byte gets appended where feasible. * target.c (ffetarget_character1): (ffetarget_concatenate_character1): (ffetarget_substr_character1): (ffetarget_convert_character1_character1): (ffetarget_convert_character1_hollerith): (ffetarget_convert_character1_integer4): (ffetarget_convert_character1_logical4): (ffetarget_convert_character1_typeless): (ffetarget_hollerith): Append extra phantom null byte as part of FFETARGET-NULL-BYTE kludge. Yes, even more patches from Craig :-) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18187 138bc75d-0d04-0410-961f-82ee72b054a4
* * intrin.c (ffeintrin_check_): No longer ignore explicitlaw1998-02-222-6/+10
| | | | | | | | | | omitted trailing args. * intrin.c (ffeintrin_fulfill_generic): Don't generate FFEBAD_INTRINSIC_TYPE for CHARACTER*(*) intrinsic. More patches from Craig git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18186 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in (f77.install-common): Don't install, andlaw1998-02-222-6/+16
| | | | | | | | | | don't uninstall existing, Info files if f/g77.info doesn't exit. (This is a somewhat modified version of an egcs patch on 1998-01-07 12:05:51 by Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18185 138bc75d-0d04-0410-961f-82ee72b054a4
* * intrin.def: Fix up spacing a bit.law1998-02-222-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18184 138bc75d-0d04-0410-961f-82ee72b054a4
* * com.c (ffecom_arglist_expr_): Crash if non-suppliedlaw1998-02-222-0/+49
| | | | | | | | | | | | | optional arg isn't passed as an address. Pass null pointer explicitly, instead of via ffecom routine. If incoming argstring is NULL, substitute pointer to "0". Recognize '0' as ending the usual arg stuff, just like '\0'. * com.c (ffecom_arglist_expr_): Pass null pointers for optional args which aren't supplied. More patches from Craig. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18183 138bc75d-0d04-0410-961f-82ee72b054a4
* Various changes from Craig. See the appropriate ChangeLog files.law1998-02-228-60/+196
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18182 138bc75d-0d04-0410-961f-82ee72b054a4
* Support FORMAT(I<1+2>) (constant variable-FORMATlaw1998-02-224-24/+89
| | | | | | | | | | | | | | | | | | expressions): * bad.def (FFEBAD_FORMAT_VARIABLE): New diagnostic. * std.c (ffestd_R1001rtexpr_): New function. (ffestd_R1001dump_, ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_, ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Use new function instead of ffestd_R1001error_. * stb.c (ffestb_R10014_, ffestb_R10016_, ffestb_R10018_, ffestb_R100110_): Restructure `for' loop for style. Change from Craig. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18181 138bc75d-0d04-0410-961f-82ee72b054a4
* /law1998-02-221-9/+2
| | | | | | | | | | | * config/sparc/sol2-sld.h (LINKER_DOES_NOT_WORK_WITH_DWARF2): Define this new symbol. (DWARF2_DEBUGGING_INFO, DWARF_DEBUGGING_INFO): Do not #undef. * toplev.c (main): Do not default to DWARF2_DEBUG with -ggdb if LINKER_DOES_NOT_WORK_WITH_DWARF2 is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18180 138bc75d-0d04-0410-961f-82ee72b054a4
* dlaw1998-02-223-1/+24
| | | | | | | | | | | * config/sparc/sol2-sld.h (LINKER_DOES_NOT_WORK_WITH_DWARF2): Define this new symbol. (DWARF2_DEBUGGING_INFO, DWARF_DEBUGGING_INFO): Do not #undef. * toplev.c (main): Do not default to DWARF2_DEBUG with -ggdb if LINKER_DOES_NOT_WORK_WITH_DWARF2 is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18179 138bc75d-0d04-0410-961f-82ee72b054a4
* * iris5.h (DWARF2_UNWIND_INFO): Define to 0.law1998-02-223-0/+12
| | | | | | | * iris5gas.h (DWARF2_UNWIND_INFO): Define to 1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18178 138bc75d-0d04-0410-961f-82ee72b054a4
* * error.c: Include sys/types.h.law1998-02-222-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18176 138bc75d-0d04-0410-961f-82ee72b054a4
* * objc/Object.m (-error): Call objc_verror with our va_list.rth1998-02-222-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18167 138bc75d-0d04-0410-961f-82ee72b054a4
* * collect2.c (scan_prog_file): Completely cover uses of variabledje1998-02-222-3/+8
| | | | | | | `exports' with macro COLLECT_EXPORT_LIST. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18163 138bc75d-0d04-0410-961f-82ee72b054a4
* Didn't belong in the egcs sources.law1998-02-211-30/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18162 138bc75d-0d04-0410-961f-82ee72b054a4
* Bump for snapshotlaw1998-02-212-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18159 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove old code to get arguments in regs into pseudos early.meissner1998-02-202-0/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18148 138bc75d-0d04-0410-961f-82ee72b054a4
* oopsjason1998-02-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18141 138bc75d-0d04-0410-961f-82ee72b054a4
* oopsjason1998-02-201-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18140 138bc75d-0d04-0410-961f-82ee72b054a4
* * collect2.c (main): Still handle !do_collecting for non-AIX targets.jason1998-02-202-2/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18139 138bc75d-0d04-0410-961f-82ee72b054a4
* Patch from Michael Tiemann to fix typo.wilson1998-02-202-1/+6
| | | | | | | | * ginclude/va-mips.h (va_arg): Remove trailing space after '\' continuation character (line 243). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18136 138bc75d-0d04-0410-961f-82ee72b054a4
* * genrecog.c (main): Remove duplicated sentence in emitted comment.schwab1998-02-202-3/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18134 138bc75d-0d04-0410-961f-82ee72b054a4
* Thu Feb 19 22:36:53 1998 Andrey Slepuhin <pooh@msu.net>dje1998-02-192-246/+511
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | David Edelsohn <edelsohn@mhpcc.edu> * collect2.c (XCOFF_SCAN_LIBS): Remove. (export_flag): New variable. (export_file): #ifdef COLLECT_EXPORT_LIST. (import_file, exports, imports, undefined): New variables. (libs, cmdline_lib_dirs, libpath_lib_dirs, libpath, libexts): Same. (dump_list, dump_prefix_list, is_in_list): New functions. (write_export_file): $ifdef COLLECT_EXPORT_LIST. (write_import_file, resolve_lib_name): New functions. (use_import_list, ignore_library): Same. (collect_exit): maybe_unlink import_file and #ifdef. (handler): Same. (main): New variable importf, #ifdef exportf. Move parsing of -shared before general argument parsing. Resolve AIX library paths and import libgcc.a symbols. Treat .so shared libraries the same as objects and .a libraries. Create alias for object_lst and increment it instead of original pointer. Scan AIX libraries as objects earlier instead of using scan_libraries. Perform AIX tlink later to resolve templates instead of forking ld. (GCC_OK_SYMBOL): Ensure symbol not in undef section. (GCC_UNDEF_SYMBOL): New macro. (scan_prog_file): Loop for members of AIX libraries. Handle export/import of ctors/dtors. (aix_std_libs): New variable. (scan_libraries, XCOFF): Delete. Fri Feb 19 22:36:52 1998 Robert Lipe <robertl@dgii.com> * collect2.c (full_real_ld_suffix): #ifdef CROSS_COMPILE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18128 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in: Use $tooldir for sys-include to match toplevellaw1998-02-192-4/+9
| | | | | | | configure. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18126 138bc75d-0d04-0410-961f-82ee72b054a4
* opps.law1998-02-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18125 138bc75d-0d04-0410-961f-82ee72b054a4
* 8law1998-02-191-3/+3
| | | | | | | * method.c (build_mangled_name): Start CPP directives in column zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18124 138bc75d-0d04-0410-961f-82ee72b054a4
* law1998-02-191-0/+4
| | | | | | | * method.c (build_mangled_name): Start CPP directives in column zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18123 138bc75d-0d04-0410-961f-82ee72b054a4
* oopsjason1998-02-191-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18122 138bc75d-0d04-0410-961f-82ee72b054a4
* * typeck2.c (process_init_constructor): Sorry about non-trivialjason1998-02-194-3665/+3688
| | | | | | | | labeled initializers. * parse.y (initlist): Reenable labeled initializers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18121 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (coerce_template_parms) Add a new parameter, is_tmpl_parm,jason1998-02-192-25/+36
| | | | | | | | | all callers changed. Rely on the new parameter instead of arg being a TREE_LIST when determine whether we are working inside template template parameter. Clean up is_type test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18120 138bc75d-0d04-0410-961f-82ee72b054a4
* * cvt.c (cp_convert_to_pointer): Preserve TREE_CONSTANT.jason1998-02-193-5/+12
| | | | | | | | * typeck2.c (initializer_constant_valid_p): Allow conversions between pointers and refrerences. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18119 138bc75d-0d04-0410-961f-82ee72b054a4