aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-02-27p11116.CMark Mitchell1-0/+7
From-SVN: r32224
2000-02-27updateJason Merrill1-1/+6
From-SVN: r32223
2000-02-27* c-lex.c (putback_buffer): Make 'buffer' an unsigned char *.Zack Weinberg2-1/+5
From-SVN: r32222
2000-02-27Test for proper handling of 8-bit characters in strings.Zack Weinberg1-0/+15
Reported by Per Hedbor <per@idonex.se>. From-SVN: r32221
2000-02-27gcov-io.h (__fetch_long, [...]): Mark as possibly unused.Richard Kenner2-4/+7
* gcov-io.h (__fetch_long, __store_long, __read_long, __write_long): Mark as possibly unused. From-SVN: r32220
2000-02-27cse.c (cse_insn): Delete dead code involving tablejump.Richard Kenner2-12/+5
* cse.c (cse_insn): Delete dead code involving tablejump. Pass CODE_LABEL, not LABEL_REF to gen_jump and reset INSN_CODE. From-SVN: r32219
2000-02-27* Makefile.in (libcpp.a): Start by deleting it.Richard Kenner2-2/+7
From-SVN: r32218
2000-02-27Daily bump.Jeff Law2-2/+2
From-SVN: r32216
2000-02-27cpplib.h (enum file_change_code): Added rename_file.Alexandre Oliva3-2/+10
* cpplib.h (enum file_change_code): Added rename_file. * cpplib.c (do_line): If a filename is given, set file_change to rename_file. (output_line_command): If file_change is rename_file, always output a # directive with the file name. From-SVN: r32215
2000-02-27updateJason Merrill2-3/+3
From-SVN: r32214
2000-02-27updateJason Merrill10-16/+64
From-SVN: r32213
2000-02-27Implement class scope using-declarations for functions.Jason Merrill8-201/+205
* class.c (handle_using_decl): Call add_method for used functions. Use IDENTIFIER_CLASS_VALUE to check for conflicts. (add_method): Used functions are hidden by local functions. (check_bases_and_members): Handle using-decls before finalizing CLASSTYPE_METHOD_VEC. * call.c (add_function_candidate): Add ctype parm; if non-zero, override the type of 'this' accordingly. (add_template_candidate, add_template_candidate_real): Add ctype parm. (convert_class_to_reference, build_user_type_conversion_1, build_new_function_call, build_object_call, build_new_op, build_new_method_call): Pass ctype parm. * search.c (lookup_member): Put rval_binfo, not basetype_path, in the baselink. * call.c (convert_class_to_reference, build_user_type_conversion_1, build_new_function_call, build_object_call, build_new_op, build_new_method_call, build_op_delete_call): Don't get basetype_path from a baselink. * typeck.c (build_component_ref): Likewise. * init.c (build_offset_ref): Likewise. (resolve_offset_ref): Don't call enforce_access. Call build_scoped_ref. * typeck2.c (build_scoped_ref): Simplify. Do nothing if it would cause an error or if -pedantic. * class.c (alter_access): Lose binfo parm. From-SVN: r32212
2000-02-27* cpplib.c (do_pragma): Accept #pragma without consecutive token.Alexandre Oliva2-2/+14
From-SVN: r32211
2000-02-27semantics.c (simplify_aggr_init_exprs_p): Don't walk into types.Mark Mitchell3-2/+44
* semantics.c (simplify_aggr_init_exprs_p): Don't walk into types. From-SVN: r32210
2000-02-27rtti.c (get_vmi_pseudo_type_info): Move __vmi_class_type_info ↵Alfred Minarik2-0/+12
pseudo_type_info creation into the std namespace * rtti.c (get_vmi_pseudo_type_info): Move __vmi_class_type_info pseudo_type_info creation into the std namespace From-SVN: r32209
2000-02-27cp-tree.h (DECL_NEEDED_P): Tweak to correct usage before EOF.Mark Mitchell7-7/+53
* cp-tree.h (DECL_NEEDED_P): Tweak to correct usage before EOF. (import_export_class): Remove declaration. * decl2.c (import_export_class): Make it static. * dump.c (dequeue_and_dump): Handle PREDECREMENT_EXPR, PREINCREMENT_EXPR, POSTDECREMENT_EXPR, POSTINCREMENT_EXPR, EXPR_WITH_FILE_LOCATION. * lex.c (check_newline): Tweak filename/lineno setting. * semantics.c (begin_while_stmt): Fix typo in comment. From-SVN: r32208
2000-02-27integrate.c (copy_decl_for_inlining): Preserve TREE_ADDRESSABLE when copying ↵Mark Mitchell2-3/+11
a PARM_DECL or RESULT_DECL. * integrate.c (copy_decl_for_inlining): Preserve TREE_ADDRESSABLE when copying a PARM_DECL or RESULT_DECL. From-SVN: r32207
2000-02-27fix-header.c (recognized_function): Also fix prototypes for functions taking ↵Kaveh R. Ghazi2-1/+6
"void". * fix-header.c (recognized_function): Also fix prototypes for functions taking "void". From-SVN: r32206
2000-02-26* lang-options.h (-fmessage-length=): Add missing option.Richard Kenner2-1/+5
From-SVN: r32205
2000-02-26* Make-lang.in (CXX_SRCS): Add .h files and sort list.Richard Kenner2-12/+17
From-SVN: r32204
2000-02-26Restore missing dataRichard Kenner1-1/+5054
From-SVN: r32203
2000-02-26attrib5.C: XFAIL on Alpha since no link alias.Richard Kenner3-1/+7
* g++.old-deja/g++.ext/attrib5.C: XFAIL on Alpha since no link alias. * g++.old-deja/g++.pt/static3.C: Generalize system name for Alpha. From-SVN: r32202
2000-02-27reload1.c (do_output_reload): Check reg_reloaded_valid before looking at ↵Geoff Keating2-1/+7
reg_reloaded_contents. * reload1.c (do_output_reload): Check reg_reloaded_valid before looking at reg_reloaded_contents. From-SVN: r32201
2000-02-27Makefile.in (STMP_FIXINC): New toggle.Zack Weinberg17-269/+143
* Makefile.in (STMP_FIXINC): New toggle. (LIBGCC2_DEPS): Delete all references. (stmp-headers): Delete target. All references either deleted or changed to stmp-int-headers. (all.cross): Don't depend on stmp-headers or STMP_FIXPROTO. (LIBCPP_OBJS): Take out cppalloc.o. (cppalloc.o): Delete target. (stmp-int-hdrs): Depend on $(STMP_FIXINC). (gen-protos, fix-header): Link with libiberty.a. * build-make: Don't change FIXINCLUDES. Override STMP_FIXINC to empty. * cp/Make-lang.in: Delete refs to LIBGCC2_DEPS. * configure.in: Remove refs to strerror. * acconfig.h: Take out NEED_DECLARATION_STRERROR. * system.h: Take out strerror stanza. * cpperror.c (my_strerror): Delete function. (cpp_error_from_errno, cpp_notice_from_errno): Use xstrerror. * cppmain.c (main): Call xmalloc_set_program_name first thing. * cppalloc.c: Delete file. * gen-protos.c: Don't provide xrealloc. * fixinc/fixincl.c, fixinc/fixlib.c, fixinc/procopen.c: Use xstrerror throughout. From-SVN: r32200
2000-02-26the undefine_null bypass pattern needs to match for DOS headersBruce Korb4-9/+15
From-SVN: r32199
2000-02-26Fix copyrights.Jeff Law57-58/+107
From-SVN: r32198
2000-02-26fix copyrightsJeff Law5-5/+10
From-SVN: r32197
2000-02-26Fix copyrights.Jeff Law3-3/+6
From-SVN: r32195
2000-02-26Fix copyrightsJeff Law3-4/+6
From-SVN: r32194
2000-02-26Fix copyright.Jeff Law2-2/+4
From-SVN: r32193
2000-02-26Fix copyrights.Jeff Law3-3/+6
From-SVN: r32192
2000-02-26Fix copyrightsJeff Law4-4/+8
From-SVN: r32191
2000-02-26Fix copyrights.Jeff Law5-5/+9
From-SVN: r32190
2000-02-26Fix copyrightJeff Law2-2/+4
From-SVN: r32189
2000-02-26Fix copyright.Jeff Law1-1/+2
From-SVN: r32188
2000-02-26Fix copyrightsJeff Law3-3/+6
From-SVN: r32187
2000-02-26Fix copyrightsJeff Law4-4/+8
From-SVN: r32186
2000-02-26Fix copyrightsJeff Law30-30/+48
From-SVN: r32185
2000-02-26elfos.h (ASM_OUTPUT_LABELREF): Don't define.Geoff Keating5-24/+32
* config/elfos.h (ASM_OUTPUT_LABELREF): Don't define. The default is right for most ELF targets. * config/ns32k/ns32k.h (ASM_OUTPUT_LABELREF): Don't define. Let the default file use %U properly. * config/sh/elf.h (ASM_OUTPUT_LABELREF): Don't define. Use the default. * config/fp-bit.c (pack_d): Properly handle rounding of denormal numbers. From-SVN: r32183
2000-02-26Fix copyrightsJeff Law47-48/+53
From-SVN: r32182
2000-02-26toplev.c (documented_lang_options): Correct spelling error.Richard Kenner2-5/+10
* toplev.c (documented_lang_options): Correct spelling error. (decode_d_option, decode_f_option, main): Likewise. * toplev.c (print_time): Avoid SIGFPE when all_time is zero. From-SVN: r32181
2000-02-26alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at to tell assembler it is permitted ↵Richard Kenner2-0/+7
to expand large constants. * config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at to tell assembler it is permitted to expand large constants. From-SVN: r32180
2000-02-26Fix copyrights.Jeff Law22-22/+43
From-SVN: r32179
2000-02-26Fix copyrights.Jeff Law20-20/+36
From-SVN: r32178
2000-02-26Fix copyrightsJeff Law3-3/+6
From-SVN: r32177
2000-02-26Daily bump.Jeff Law2-2/+2
From-SVN: r32176
2000-02-25Fix copyrights.Jeff Law10-10/+17
From-SVN: r32175
2000-02-25Copyright fixes.Jeff Law9-9/+16
From-SVN: r32174
2000-02-25Fix copyrights.Jeff Law12-13/+20
From-SVN: r32173
2000-02-25Copyright fixesJeff Law10-10/+19
From-SVN: r32172