aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2001-02-09sh.md (sibcalli, [...]): Set fp_mode attribute.Alexandre Oliva2-1/+17
* config/sh/sh.md (sibcalli, sibcalli_pcrel, sibcalli): Set fp_mode attribute. From-SVN: r39568
2001-02-09jvgenmain.c (error): Reversed 2001-02-01 deletion.Alexandre Petit-Bianco2-0/+26
2001-02-09 Alexandre Petit-Bianco <apbianco@redhat.com> * jvgenmain.c (error): Reversed 2001-02-01 deletion. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00527.html) From-SVN: r39567
2001-02-09Change output contraint on post inc load/store multiple patterns to be aNick Clifton2-18/+23
read/write contraint. From-SVN: r39566
2001-02-09* lang-specs.h: Restore definition of __EXCEPTIONS.Jason Merrill2-0/+6
From-SVN: r39564
2001-02-09Daily bump.Jeff Law2-2/+2
From-SVN: r39563
2001-02-09gcc.c (cpp_options): Delete .d files on error.Neil Booth2-3/+9
* gcc.c (cpp_options): Delete .d files on error. Don't delete .o files when using the -M options. From-SVN: r39561
2001-02-08Oops, fix entry timestamp.David Edelsohn1-1/+1
From-SVN: r39558
2001-02-08rs6000.c (output_toc): Allow 32-bit targets to handle DImode constants.Franz Sirl2-8/+33
* config/rs6000/rs6000.c (output_toc): Allow 32-bit targets to handle DImode constants. Use one TOC entry for SImode and smaller constants, aligned properly. Co-Authored-By: David Edelsohn <edelsohn@gnu.org> From-SVN: r39557
2001-02-08arm.c (arm_expand_prologue): Do tell the dwarf2 backend about the SP ↵Jason Merrill3-16/+30
adjustment for saving the static chain... * config/arm/arm.c (arm_expand_prologue): Do tell the dwarf2 backend about the SP adjustment for saving the static chain pointer. * dwarf2out.c (dwarf2out_frame_debug_expr): Use the specified offset when setting a temporary CFA register. From-SVN: r39554
2001-02-08Make-lang.in (JAVA_OBJS): Added java/mangle_name.oAlexandre Petit-Bianco6-142/+264
2001-02-08 Alexandre Petit-Bianco <apbianco@cygnus.com> * Make-lang.in (JAVA_OBJS): Added java/mangle_name.o (JVGENMAIN_OBJS): Likewise. * java-tree.h (append_gpp_mangled_name): New prototype. * jcf-parse.c (ggc_mark_jcf): Argument now `void *.' Removed cast calling `gcc_add_root.' * jvgenmain.c (mangle_obstack): New global, initialized. (main): Use it. (do_mangle_class): Constify local `ptr.' Removed macro `MANGLE_NAME.' Removed cast in `for.' Call append_gpp_mangle_name and update `count' if necessary. Use `mangle_obstack.' * mangle.c (append_unicode_mangled_name): Removed. (append_gpp_mangled_name): Likewise. (unicode_mangling_length): Likewise. (mangle_member_name): Return type set to `void.' (mangle_field_decl): Don't append `U' in escaped names. (mangle_method_decl): Likewise. (mangle_member_name): Just use `append_gpp_mangled_name.' * mangle_name.c: New file. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00492.html) From-SVN: r39552
2001-02-08config.gcc: New targets, i386-*-chorusos*, sparc-*-chorusos*, ↵Chandrakala Chavva6-1/+210
powerpc-*-chorusos* . * config.gcc : New targets, i386-*-chorusos*, sparc-*-chorusos*, powerpc-*-chorusos* . * config/rs6000/chorus.h : New file. * config/i386/chorus.h : New file. * config/sparc/chorus.h : New file. * config/sparc/t-chorus-elf : New file. From-SVN: r39551
2001-02-08Add missing part of __WCHAR_TYPE__ patch.David Edelsohn1-1/+2
From-SVN: r39548
2001-02-08rs6000.h (ASM_OUTPUT_SYMBOL_REF): Move from here ...David Edelsohn4-7/+28
* config/rs6000/rs6000.h (ASM_OUTPUT_SYMBOL_REF): Move from here ... * config/rs6000/aix.h (ASM_OUTPUT_SYMBOL_REF): ... to here. * config/rs6000/aix51.h (CPLUSCPLUS_CPP_SPEC): Define it. (__WCHAR_TYPE__): Correct macro name. From-SVN: r39547
2001-02-08i386.c (ix86_frame_pointer_required): New.Richard Henderson8-61/+123
* config/i386/i386.c (ix86_frame_pointer_required): New. (ix86_setup_frame_addresses): New. (struct machine_funciton): Add accesses_prev_frame. * config/i386/i386.h (FRAME_POINTER_REQUIRED): Call ix86_frame_pointer_required. (SUBTARGET_FRAME_POINTER_REQUIRED): New. (SETUP_FRAME_ADDRESSES): New. * config/i386/i386-protos.h: Update. * config/i386/sco5.h (SUBTARGET_FRAME_POINTER_REQUIRED): Rename from FRAME_POINTER_REQUIRED. * config/i386/svr3gas.h: Likewise. * config/i386/sysv3.h: Likewise. * config/i386/v3gas.h: Likewise. From-SVN: r39545
2001-02-08sparc.c (function_arg_record_value_3): Fix calculation of the number of ↵Richard Henderson2-4/+27
integer registers required. * config/sparc/sparc.c (function_arg_record_value_3): Fix calculation of the number of integer registers required. (function_arg_record_value): Likewise. From-SVN: r39544
2001-02-08diagnostic.c (internal_error): Say "confused" after 1 error, not two.Jason Merrill2-2/+6
* diagnostic.c (internal_error): Say "confused" after 1 error, not two. Print file and line with "confused" message. From-SVN: r39543
2001-02-08dwarf2out.c (dwarf2out_line): Include filename in -dA output.Jason Merrill2-8/+16
* dwarf2out.c (dwarf2out_line): Include filename in -dA output. and improve comments. From-SVN: r39542
2001-02-08* rtlanal.c (remove_node_from_expr_list): Correctly update PREV.Richard Kenner2-4/+9
From-SVN: r39541
2001-02-08search.c (shared_member_p): New function.Jason Merrill13-49/+232
* search.c (shared_member_p): New function. (lookup_field_r): Use it. * cp-tree.h (SHARED_MEMBER_P): Remove. * method.c (process_overload_item): Handle template-dependent array bounds. * pt.c (type_unification_real): If we end up with undeduced nontype parms, try again. * decl.c (lookup_name_real): Tweak warning to refer to decls, not types. * typeck2.c (friendly_abort): Don't say anything if we have earlier errors or sorries. * decl.c (check_tag_decl): Notice attempts to redefine bool and wchar_t. Ignore if in_system_header. * decl.c (maybe_push_cleanup_level): New fn... (start_decl_1): ...split out from here. * cvt.c (build_up_reference): Use it. * cp-tree.h: Declare it. From-SVN: r39540
2001-02-08Properly handle asms for stop bit generationBernd Schmidt2-0/+5
From-SVN: r39539
2001-02-08Eliminate SUBREGs inside MEMs.Bernd Schmidt2-2/+9
From-SVN: r39538
2001-02-08improve commentsJason Merrill1-5/+15
From-SVN: r39537
2001-02-08Daily bump.Jeff Law2-2/+2
From-SVN: r39535
2001-02-07check-init.c (check_init): Fix TRY_FINALLY_EXPR logic.Per Bothner2-3/+10
* check-init.c (check_init): Fix TRY_FINALLY_EXPR logic. * check-init.c (check_init): Don't call done_alternative after processing loop code, as a LOOP_EXPR never terminates normally. From-SVN: r39534
2001-02-08gcc.texi (Incompatibilities): Update documentation of preprocessing numbers.Joseph Myers2-3/+10
* gcc.texi (Incompatibilities): Update documentation of preprocessing numbers. From-SVN: r39533
2001-02-08default.exp, [...]: Remove bug reporting instructions with ancient email ↵Joseph Myers32-93/+19
addresses. * config/default.exp, gcc.dg/cpp/cpp.exp, gcc.dg/dg.exp, gcc.dg/noncompile/noncompile.exp, gcc.dg/format/format.exp, g++.dg/dg.exp, g++.old-deja/old-deja.exp, g77.f-torture/execute/execute.exp, g77.f-torture/noncompile/noncompile.exp, gcc.c-torture/execute/execute.exp, gcc.c-torture/execute/memcheck/memcheck.exp, gcc.misc-tests/acker1.exp, gcc.misc-tests/dg-test.exp, gcc.misc-tests/dhry.exp, gcc.misc-tests/gcov.exp, gcc.misc-tests/linkage.exp, gcc.misc-tests/matrix1.exp, gcc.misc-tests/mg.exp, gcc.misc-tests/msgs.exp, gcc.misc-tests/sieve.exp, gcc.misc-tests/sort2.exp, lib/g++-dg.exp, lib/g++.exp, lib/g77.exp, lib/gcc-dg.exp, lib/gcc.exp, lib/mike-g++.exp, lib/mike-gcc.exp, lib/old-dejagnu.exp, lib/scanasm.exp, objc/execute/execute.exp: Remove bug reporting instructions with ancient email addresses. From-SVN: r39532
2001-02-08gcj.texi: Change sources.redhat.com reference to gcc.gnu.org.Joseph Myers2-2/+5
gcc/java/: * gcj.texi: Change sources.redhat.com reference to gcc.gnu.org. libffi/: * include/ffi.h.in: Change sourceware.cygnus.com references to gcc.gnu.org. libjava/: * README, gij.cc, java/lang/natClass.cc, java/lang/natSystem.cc: Change sources.redhat.com and sourceware.cygnus.com references to gcc.gnu.org. From-SVN: r39531
2001-02-07cpphash.h (struct spec_nodes): Add n_true and n_false.Zack Weinberg1-0/+2
* cpphash.h (struct spec_nodes): Add n_true and n_false. * cppinit.c (cpp_create_reader): Initialize them. (append_include_chain): cxx_aware arg might be unused. * cppexp.c (lex): In C++ mode, recognize 'true' and 'false' keywords and give them their phase 7 meaning. Pedwarn about this unless '__bool_true_false_are_defined' is defined. * g++.dg/stdbool-if.C: New test. From-SVN: r39530
2001-02-07jcf-parse.c (HANDLE_SYNTHETIC_ATTRIBUTE): Don't handle field DECLs.Alexandre Petit-Bianco2-3/+9
2001-02-07 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-parse.c (HANDLE_SYNTHETIC_ATTRIBUTE): Don't handle field DECLs. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00424.html) From-SVN: r39528
2001-02-07c-decl.c (finish_enum): Revert part of 2000-01-05 change.Jakub Jelinek5-6/+45
* c-decl.c (finish_enum): Revert part of 2000-01-05 change. * gcc.dg/20010202-1.c: New test. * gcc.dg/991209-1.c: Compile on whole ia32 family, not just i386. From-SVN: r39527
2001-02-07* config/rs6000/aix43.h (CPLUSCPLUS_CPP_SPEC): Define it.Mark Mitchell2-0/+15
From-SVN: r39525
2001-02-07defaults.h (CPLUSPLUS_CPP_SPEC): New macro.Mark Mitchell6-11/+56
* defaults.h (CPLUSPLUS_CPP_SPEC): New macro. * gcc.c (struct compiler): Add cpp_spec field. (input_file_compiler): New variable. (do_spec_1): Allow a particular compiler to handle `%C' specially. (main): Store the current compiler in input_file_compiler. * tm.texi (CPLUSPLUS_CPP_SPEC): Document. * lang-specs.h: Use CPLUSPLUS_CPP_SPEC for the preprocessor spec. From-SVN: r39524
2001-02-07cpphash.h (struct spec_nodes): Add n_true and n_false.Zack Weinberg5-11/+77
* cpphash.h (struct spec_nodes): Add n_true and n_false. * cppinit.c (cpp_create_reader): Initialize them. (append_include_chain): cxx_aware arg might be unused. * cppexp.c (lex): In C++ mode, recognize 'true' and 'false' keywords and give them their phase 7 meaning. Pedwarn about this unless '__bool_true_false_are_defined' is defined. * g++.dg/stdbool-if.C: New test. From-SVN: r39523
2001-02-07fdecl.m: Added main().Ovidiu Predescu1-0/+4
Wed Feb 7 09:54:47 2001 Ovidiu Predescu <ovidiu@cup.hp.com> * objc/execute/fdecl.m: Added main(). From-SVN: r39522
2001-02-07Added main().Ovidiu Predescu1-0/+6
From-SVN: r39521
2001-02-07* lex.c (java_new_lexer): Longer error message.Tom Tromey2-1/+5
From-SVN: r39520
2001-02-07Update Copyright noticeAlexandre Oliva1-1/+1
From-SVN: r39519
2001-02-07lcm.c (optimize_mode_switching): Emit mode_set before the JUMP_INSN of an ↵Alexandre Oliva2-1/+9
abnormal edge. * lcm.c (optimize_mode_switching): Emit mode_set before the JUMP_INSN of an abnormal edge. From-SVN: r39518
2001-02-07* gcc.c-torture/execute/20010206-1.c: New test.Jakub Jelinek2-0/+20
From-SVN: r39517
2001-02-07Document MD_INIT_BUILTINS, MD_EXPAND_BUILTINBernd Schmidt2-0/+31
From-SVN: r39516
2001-02-07Avoid scheduling builtin setjmp receiversBernd Schmidt2-0/+12
From-SVN: r39515
2001-02-07Daily bump.Jeff Law2-2/+2
From-SVN: r39513
2001-02-07Tweak for new preprocessorAlexandre Oliva1-26/+5
From-SVN: r39512
2001-02-07sh.md (reload_outsf): Removed.Alexandre Oliva2-39/+15
* config/sh/sh.md (reload_outsf): Removed. (movsf_ie): Introduce constraints for FPUL loads and stores. (reload_insf): Broaden the output constraint. From-SVN: r39511
2001-02-07elfos.h (INT_ASM_OP): Don't define it if it's already defined.Alexandre Oliva3-8/+45
* config/elfos.h (INT_ASM_OP): Don't define it if it's already defined. * config/sh/sh.h (INT_ASM_OP, ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Copy definitions from config/elfos.h. From-SVN: r39510
2001-02-06typeck.c (build_prim_array_type): Added leading comment.Jeff Sturm2-34/+19
2001-02-05 Jeff Sturm <jeff.sturm@commerceone.com> Alexandre Petit-Bianco <apbianco@cygnus.com> * typeck.c (build_prim_array_type): Added leading comment. (build_java_array_type): Moved locals out of block. Always create the `data' field, fixed alignment to match C++. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00378.html) Co-Authored-By: Alexandre Petit-Bianco <apbianco@cygnus.com> From-SVN: r39507
2001-02-06final.c: Revert back my previous changes.Chandrakala Chavva4-16/+24
* final.c: Revert back my previous changes. * output.h: Make profile_label_no extern. * config/rs6000/rs6000.c (output_profile_hook): Use standard functions for generating label. From-SVN: r39506
2001-02-06djgpp.h: Add comments about standard paths.Laurynas Biveinis2-1/+16
* config/i386/djgpp.h: Add comments about standard paths. (MD_EXEC_PREFIX): Undefine before defining. (MD_STARTFILE_PREFIX): New. From-SVN: r39504
2001-02-06do not rely on load_file_data() to close file pointerBruce Korb4-9/+18
From-SVN: r39501
2001-02-06cppexp.c (parse_defined): Improve diagnostics for invalid syntax.Neil Booth2-1/+19
* cppexp.c (parse_defined): Improve diagnostics for invalid syntax. From-SVN: r39500