aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-12-16unix.h (ASM_OUTPUT_MI_THUNK): Fix references to _GLOBAL_OFFSET_TABLE_ when ↵Diego Novillo2-1/+6
using Intel syntax. 2000-12-15 Diego Novillo <dnovillo@redhat.com> * i386/unix.h (ASM_OUTPUT_MI_THUNK): Fix references to _GLOBAL_OFFSET_TABLE_ when using Intel syntax. From-SVN: r38308
2000-12-16stor-layout.c (place_field): Treat overflowing DECL_SIZE_UNIT as if size ↵Richard Kenner2-1/+5
were variable. * stor-layout.c (place_field): Treat overflowing DECL_SIZE_UNIT as if size were variable. From-SVN: r38307
2000-12-16* expmed.c (expand_mult): Write REG_EQUAL note with proper mode.Richard Kenner2-2/+16
From-SVN: r38306
2000-12-16tradcpp.c: T_WARNING: New.Neil Booth2-10/+28
* tradcpp.c: T_WARNING: New. (do_warning): New function. (finclude): Skip past the newline and increase the line number before calling output_line_command. (do_line): Skip the new line after output_line_command. Don't pre-decrement the line number. From-SVN: r38305
2000-12-16Daily bump.Jeff Law2-2/+2
From-SVN: r38304
2000-12-16Remove conflict marker.Kriang Lerdsuwanakij1-1/+0
From-SVN: r38303
2000-12-16tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of IS_AGGR_TYPE.Kriang Lerdsuwanakij4-3/+10
* tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of IS_AGGR_TYPE. * g++.old-deja/g++.oliva/template5.C: Remove XFAILs. From-SVN: r38302
2000-12-16pt.c (unify): Handle when both ARG and PARM are BOUND_TEMPLATE_TEMPLATE_PARM.Kriang Lerdsuwanakij4-5/+54
* pt.c (unify): Handle when both ARG and PARM are BOUND_TEMPLATE_TEMPLATE_PARM. * g++.old-deja/g++.pt/ttp65.C: New test. From-SVN: r38301
2000-12-16pt.c (reduce_template_parm_level): Set DECL_ARTIFICIAL and DECL_TEMPLATE_PARM_P.Kriang Lerdsuwanakij4-0/+70
* pt.c (reduce_template_parm_level): Set DECL_ARTIFICIAL and DECL_TEMPLATE_PARM_P. * g++.old-deja/g++.pt/ttp64.C: New test. From-SVN: r38300
2000-12-16jcf-parse.c (jcf_parse_source): Set wfl_operator if not already set.Tom Tromey2-1/+9
* jcf-parse.c (jcf_parse_source): Set wfl_operator if not already set. From-SVN: r38295
2000-12-15boehm.c (mark_reference_fields): Change test to correctly detect bitmap ↵Andrew Haley2-1/+6
overflow. 2000-12-14 Andrew Haley <aph@redhat.com> * boehm.c (mark_reference_fields): Change test to correctly detect bitmap overflow. From-SVN: r38293
2000-12-15* init.c (build_new_1): Reorganize. Now with 100% fewer SAVE_EXPRs!Jason Merrill2-144/+121
From-SVN: r38292
2000-12-15* init.c (build_new_1): Don't strip quals from type.Jason Merrill3-3/+14
From-SVN: r38291
2000-12-15* decl.c (pushdecl): Don't check for linkage on a non-decl.Jason Merrill3-2/+15
From-SVN: r38290
2000-12-15gcc.c (cpp_options): Pass -fno-operator-names.Jakub Jelinek4-1/+23
* gcc.c (cpp_options): Pass -fno-operator-names. * cpplib.h (struct cpp_options): Add operator_names. * cppinit.c (cpp_create_reader): Initialize it. (initialize_builtins): If -fno-operator-names, don't add C++ alternate operator names. (COMMAND_LINE_OPTIONS): Add -fno-operator-names. (cpp_handle_option): Clear operator_names. From-SVN: r38288
2000-12-15call.c (build_op_delete_call): See through ARRAY_TYPEs.Jason Merrill5-15/+79
* call.c (build_op_delete_call): See through ARRAY_TYPEs. * call.c (build_new_function_call): Lose space before paren in error message. (build_new_method_call): Likewise. * typeck2.c (build_m_component_ref): Propagate quals from datum. From-SVN: r38287
2000-12-15jump.c (jump_optimize_1): Don't delete the line note after the prologue even ↵Jason Merrill3-28/+51
if it seems redundant. * jump.c (jump_optimize_1): Don't delete the line note after the prologue even if it seems redundant. * config/arm/arm.c (arm_expand_prologue): Set RTX_FRAME_RELATED_P on all insns used to adjust the stack. From-SVN: r38286
2000-12-15combine.c (cant_combine_insn_p): Get around SUBREGs when determining ↵Jan Hubicka2-0/+9
hardreg<->reg moves. * combine.c (cant_combine_insn_p): Get around SUBREGs when determining hardreg<->reg moves. From-SVN: r38285
2000-12-15genrecog.c (add_to_sequence): Remove special case for const_int_operand.Jan Hubicka2-8/+9
* genrecog.c (add_to_sequence): Remove special case for const_int_operand. (maybe_both_true): Return 1 when falling out of sequence when trying to find common possition in the pattern. From-SVN: r38284
2000-12-15* integrate.c (copy_rtx_and_substitute): Copy mode too.Jan Hubicka2-0/+5
From-SVN: r38283
2000-12-15* flow.c (notice_stack_pointer_modification_1): Cleanup.Jan Hubicka2-6/+5
From-SVN: r38282
2000-12-15config-lang.in (lang_dirs): Added.Andreas Jaeger2-0/+5
2000-12-15 Andreas Jaeger <aj@suse.de> * config-lang.in (lang_dirs): Added. From-SVN: r38280
2000-12-15function.c (adjust_trampoline_addr): New function.Alexandre Oliva3-3/+35
* function.c (adjust_trampoline_addr): New function. (trampoline_address): Call it instead of round_trampoline_addr(). * tm.texi (TRAMPOLINE_ADJUST_ADDRESS): Document it. From-SVN: r38279
2000-12-15parse.y (end_artificial_method_body): Fixed undefined behavior.Alexandre Petit-Bianco2-1/+10
2000-12-15 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (end_artificial_method_body): Fixed undefined behavior. Credits go to rth for finding it. (http://gcc.gnu.org/ml/gcc/2000-12/msg00495.html) From-SVN: r38278
2000-12-15Daily bump.Jeff Law2-2/+2
From-SVN: r38277
2000-12-15cppfiles.c (hack_vms_include_specification): Delete function (not used since ↵Zack Weinberg2-280/+5
1998). * cppfiles.c (hack_vms_include_specification): Delete function (not used since 1998). From-SVN: r38268
2000-12-15* haifa-sched.c (sched_init): Don't put a note in front of any BARRIER.J"orn Rennecke2-4/+6
From-SVN: r38267
2000-12-15pt.c (check_explicit_specialization): Propagate default function arguments ↵Kriang Lerdsuwanakij4-0/+60
to explicit specializations. * pt.c (check_explicit_specialization): Propagate default function arguments to explicit specializations. * g++.old-deja/g++.pt/spec33.C: New test. From-SVN: r38266
2000-12-14Fix ia64-linux glibc miscompilation reported by H.J. Lu.Jim Wilson2-1/+11
* alias.c (get_alias_set): Call record_component_aliases for COMPLEX_TYPE. (record_component_aliases): Handle COMPLEX_TYPE. From-SVN: r38264
2000-12-14Added.Ovidiu Predescu1-0/+16
From-SVN: r38261
2000-12-14* fixinc/gnu-regex.c: Disable NLS.Kaveh R. Ghazi2-2/+8
From-SVN: r38259
2000-12-14commentJason Merrill1-0/+3
From-SVN: r38258
2000-12-14typoJason Merrill1-1/+1
From-SVN: r38257
2000-12-14920501-7.c: Check for NO_TRAMPOLINES.Catherine Moore6-6/+18
* gcc.c-torture/execute/920501-7.c: Check for NO_TRAMPOLINES. * gcc.c-torture/execute/920612-2.c: Likewise. * gcc.c-torture/execute/920428-2.c: Likewise. * gcc-c-torture/execute/va-arg-11.c: Call exit. * gcc.c-torture/execute/va-arg-21.c: Likewise. From-SVN: r38251
2000-12-14Daily bump.Jeff Law2-2/+2
From-SVN: r38248
2000-12-14alpha.c (alpha_emit_conditional_move): Do not swap comparison operands when ↵Richard Henderson2-5/+16
that would create non-canonical rtl. * config/alpha/alpha.c (alpha_emit_conditional_move): Do not swap comparison operands when that would create non-canonical rtl. From-SVN: r38247
2000-12-14i386.md (umulsi3_highpart): Remove * from name.Richard Henderson2-2/+7
* config/i386/i386.md (umulsi3_highpart): Remove * from name. (smulsi3_highpart): Likewise. From-SVN: r38246
2000-12-14gcc.c (cpp_options): Update to use '&'.Neil Booth2-1/+5
* gcc.c (cpp_options): Update to use '&'. (struct switchstr): Change type of validated to save space. New member 'ordering'. (handle_braces, validate_switches): Update to handle '&'. From-SVN: r38245
2000-12-14gcc.c (cpp_options): Update to use '&'.Neil Booth2-18/+50
* gcc.c (cpp_options): Update to use '&'. (struct switchstr): Change type of validated to save space. New member 'ordering'. (handle_braces, validate_switches): Update to handle '&'. From-SVN: r38244
2000-12-14skip stdio_va_list fix if __DJ_va_list found in a headerLaurynas Biveinis3-2/+8
From-SVN: r38242
2000-12-14* parse.y (check_static_final_variable_assignment_flag): Fix spelling.Mike Stump2-1/+5
From-SVN: r38241
2000-12-13* config.gcc (cygwin, win32, mingw32): Use float-i386.h.DJ Delorie2-0/+7
From-SVN: r38240
2000-12-13* gcc.c (handle_braces): Handle %{<S*} spec correctly.Tom Tromey2-1/+13
From-SVN: r38238
2000-12-13Make-lang.in (JAVA_LEX_C): Added chartables.h.Tom Tromey6-364/+3616
* Make-lang.in (JAVA_LEX_C): Added chartables.h. * lex.c (java_ignorable_control_p): Removed. (java_letter_or_digit_p): Removed. (java_start_char_p): New function. (java_read_char): Return `int', not `unicode_t'. Changed callers. (java_read_unicode): Likewise. (java_read_unicode_collapsing_terminators): Likewise. (java_get_unicode): Likewise. (java_new_lexer): Initialize hit_eof. (java_parse_end_comment): Take `int' argument. (java_parse_doc_section): Likewise. (java_parse_escape_sequence): Don't allow backlash-newline. Return `int'. * lex.h (JAVA_DIGIT_P): Removed. (_JAVA_LETTER_OR_DIGIT_P): Removed. (_JAVA_IDENTIFIER_IGNORABLE): Removed. (JAVA_START_CHAR_P): Renamed from JAVA_ID_CHAR_P. (JAVA_PART_CHAR_P): New macro. (UEOF): Now -1. (JAVA_CHAR_ERROR): Now -2. (java_lexer): New field `hit_eof'. * chartables.h: New file. * gen-table.pl: new file. From-SVN: r38237
2000-12-13parse.y (java_complete_lhs): Only allow compound assignment of reference ↵Tom Tromey2-0/+14
type if type is String. * parse.y (java_complete_lhs): Only allow compound assignment of reference type if type is String. Co-Authored-By: Alexandre Petit-Bianco <apbianco@cygnus.com> From-SVN: r38236
2000-12-13Fix typoMike Stump1-1/+0
From-SVN: r38235
2000-12-13function.c (assign_parms): Optimize incoming PARALLELs into REGs if possible.Alexandre Oliva2-0/+25
* function.c (assign_parms): Optimize incoming PARALLELs into REGs if possible. From-SVN: r38233
2000-12-13pack-test-1.c: Compile on powerpc*-*-eabi* too.Franz Sirl3-2/+7
2000-12-13 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * gcc.dg/pack-test-1.c: Compile on powerpc*-*-eabi* too. * gcc.dg/pack-test-2.c: Likewise. From-SVN: r38232
2000-12-13Use one makefile for fixincBruce Korb12-140/+95
From-SVN: r38231
2000-12-13tradcpp.c (special_symbol): Improve test for definedness, though it is still ↵Neil Booth2-4/+21
not perfect. * tradcpp.c (special_symbol): Improve test for definedness, though it is still not perfect. (do_define): Don't define illegal macro names. From-SVN: r38230