aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2003-09-21tree.h (TREE_LOCUS): Rename from DECL_SOURCE_LOCATION; make const.Richard Henderson52-171/+210
* tree.h (TREE_LOCUS): Rename from DECL_SOURCE_LOCATION; make const. (TREE_FILENAME, TREE_LINENO): Likewise. (set_tree_locus, copy_tree_locus, set_tree_file_line): New. (TREE_LOCUS_SET_P): New. * c-aux-info.c, c-decl.c, c-parse.in, coverage.c, dbxout.c, diagnostic.c, dwarf2out.c, dwarfout.c, function.c, integrate.c, print-tree.c, stmt.c, toplev.c, tree-dump.c, tree-inline.c, tree-optimize.c, tree.c, tree.def, xcoffout.c, config/alpha/alpha.c, config/mips/mips.c, doc/c-tree.texi, objc/objc-act.c: Update to match. ada/ * trans.c, utils.c: Update for DECL_SOURCE_LOCATION rename and change to const. cp/ * class.c, cp-tree.h, decl.c, decl2.c, error.c, init.c, method.c, optimize.c, pt.c, semantics.c, tree.c: Update for DECL_SOURCE_LOCATION rename and change to const. f/ * com.c, ste.c: Update for DECL_SOURCE_LOCATION rename and change to const. java/ * class.c, decl.c, jcf-parse.c, jcf-write.c, parse.y, resource.c: Update for DECL_SOURCE_LOCATION rename and change to const. treelang/ * treetree.c: Update for DECL_SOURCE_LOCATION rename and change to const. From-SVN: r71636
2003-09-21* config/vax/vax-protos.h: Convert to ISO C90.Nathanael Nerode2-6/+7
From-SVN: r71632
2003-09-21* config/vax/vax.c: Convert to ISO C90.Nathanael Nerode2-40/+28
From-SVN: r71631
2003-09-21news.texi: Update with fixed PR's.Toon Moene2-1/+9
2003-09-21 Toon Moene <toon@moene.indiv.nluug.nl> * news.texi: Update with fixed PR's. From-SVN: r71629
2003-09-21re PR target/12353 (ICE in copyprop_hardreg_forward_1)Graham Stott2-1/+6
PR target/12353 * config/i386/i386.md(ffs_no_cmove): Fix operand 2 constraint. From-SVN: r71627
2003-09-21g77.texi: Remove ancient part about debugging COMMON and EQUIVALENCE not ↵George Helffrich2-7/+5
correctly. 2003-09-21 George Helffrich <bugzilla@w170.uklinux.net> * g77.texi: Remove ancient part about debugging COMMON and EQUIVALENCE not correctly. From-SVN: r71623
2003-09-21re PR target/12301 (corruption in exception path, exception in returned ↵Eric Botcazou4-0/+63
expression) PR target/12301 * reorg.c (stop_search_p): Return 1 for insns that can throw internally. From-SVN: r71620
2003-09-20c-format.c (gcc_diag_char_table): Add %J.Richard Henderson36-475/+411
* c-format.c (gcc_diag_char_table): Add %J. (gcc_cdiag_char_table, gcc_cxxdiag_char_table): Likewise. (check_format_types): Fix wanted_type name lookup. (init_dynamic_diag_info): Setup %J. * diagnostic.c (text_specifies_location): Implement %J. * c-common.c, c-decl.c, c-objc-common.c, c-pragma.c, calls.c, dwarfout.c, expr.c, function.c, stmt.c, stor-layout.c, toplev.c, tree-inline.c, tree-optimize.c, varasm.c, config/arm/pe.c, config/i386/winnt.c, config/ia64/ia64.c, config/mcore/mcore.c, config/v850/v850.c, objc/objc-act.c: Use %J in diagnostics. * tree-inline.c: Include intl.h (inline_forbidden_p_1): Fix i18n of inline_forbidden_reason. * Makefile.in (tree-inline.o): Update. cp/ * decl.c, decl2.c, pt.c: Use %J in diagnostics. java/ * check-init.c, class.c, decl.c, expr.c: Use %J in diagnostics. testsuite/ * gcc.dg/format/gcc_diag-1.c: Add tests for %J. From-SVN: r71619
2003-09-21i386.c (ix86_expand_carry_flag_compare): Fix transformation of a>=0 into ↵Roger Sayle4-3/+27
(unsigned)a<0x80000000. * config/i386/i386.c (ix86_expand_carry_flag_compare): Fix transformation of a>=0 into (unsigned)a<0x80000000. * gcc.c-torture/execute/20030920-1.c: New test case. From-SVN: r71618
2003-09-20* config/darwin.c (machopic_select_rtx_section): Fix check for PIC code.Andrew Pinski2-1/+5
From-SVN: r71617
2003-09-21Daily bump.GCC Administrator1-1/+1
From-SVN: r71615
2003-09-20(top level)Nathanael Nerode2-1/+2
(top level) * Makefile.tpl: Don't pass (unused) DLLTOOL or WINDRES to gcc. * Makefile.in: Regenerate. (gcc) * Makefile.in: Don't set (unused) DLLTOOL. From-SVN: r71609
2003-09-20t-linux, [...]: Remove obsolete references to ENQUIRE.Nathanael Nerode4-11/+5
* config/arm/t-linux, config/arm/t-netbsd, config/arm-t-semi: Remove obsolete references to ENQUIRE. From-SVN: r71608
2003-09-20apparently managed not to commit the crucial part of c++/12332Nathan Sidwell1-2/+7
From-SVN: r71607
2003-09-20* g++.dg/rtti/typeid3.C: Correct expected error message.Kriang Lerdsuwanakij2-2/+6
From-SVN: r71606
2003-09-20re PR c++/157 (Duplicate error message for invalid elaborated type specifier)Kriang Lerdsuwanakij4-0/+59
PR c++/157 * parser.c (cp_parser_direct_declarator): Clear parser->num_template_parameter_lists when parsing function parameters. (cp_parser_constructor_declarator_p): Likewise. * g++.dg/parse/crash12.C: New test. From-SVN: r71605
2003-09-20Daily bump.GCC Administrator1-1/+1
From-SVN: r71595
2003-09-19mixed-struct-check.h: New.Janis Johnson16-0/+1065
2003-09-19 Janis Johnson <janis187@us.ibm.com> * gcc.dg/compat/mixed-struct-check.h: New. * gcc.dg/compat/mixed-struct-defs.h: New. * gcc.dg/compat/mixed-struct-init.h: New. * gcc.dg/compat/struct-by-value-19_main.c: New. * gcc.dg/compat/struct-by-value-19_x.c: New. * gcc.dg/compat/struct-by-value-19_y.c: New. * gcc.dg/compat/struct-by-value-20_main.c: New. * gcc.dg/compat/struct-by-value-20_x.c: New. * gcc.dg/compat/struct-by-value-20_y.c: New. * gcc.dg/compat/struct-return-19_main.c: New. * gcc.dg/compat/struct-return-19_x.c: New. * gcc.dg/compat/struct-return-19_y.c: New. * gcc.dg/compat/struct-return-20_main.c: New. * gcc.dg/compat/struct-return-20_x.c: New. * gcc.dg/compat/struct-return-20_y.c: New. From-SVN: r71591
2003-09-19configure.in: Remove --with-elf, which doesn't work.Nathanael Nerode4-318/+301
* configure.in: Remove --with-elf, which doesn't work. * configure: Regenerate. * config.gcc: Remove references to $elf, which does nothing. From-SVN: r71588
2003-09-19xm-vsta.h: Remove xm-file believed useless.Nathanael Nerode4-13/+6
* config/i386/xm-vsta.h: Remove xm-file believed useless. * config.build (i386-vsta): Remove reference to it. * config.host (i386-vsta): Remove reference to it. From-SVN: r71587
2003-09-19install.texi: Document the multiple testsuite options.Phil Edwards2-2/+76
2003-09-19 Phil Edwards <phil@codesourcery.com> * doc/install.texi: Document the multiple testsuite options. From-SVN: r71582
2003-09-19install.texi (Specific): Add the specific versions of GCC where support for ↵Gerald Pfeifer2-3/+9
FreeBSD 1... * doc/install.texi (Specific): Add the specific versions of GCC where support for FreeBSD 1, HP-UX version 9 and older, and AIX version 3 and older was discontinued. From-SVN: r71581
2003-09-19t-m68kbare, t-rtems: Change 68681 to 68881.Joel Sherrill3-2/+7
2003-09-19 Joel Sherrill <joel@oarcorp.com> * config/m68k/t-m68kbare, config/m68k/t-rtems: Change 68681 to 68881. From-SVN: r71580
2003-09-19m68k.h (TARGET_CPU_CPP_PREDEFINES): Add predefines for -m68030, -m68020-60 ↵Bernardo Innocenti3-143/+140
and -m68020-40. * config/m68k/m68k.h (TARGET_CPU_CPP_PREDEFINES): Add predefines for -m68030, -m68020-60 and -m68020-40. * config/m68k/m68k.h (TARGET_68030): New target flag. * config/m68k/m68k.h (MASK_RTD, TARGET_RTD, MASK_REGPARM, TARGET_REGPARM): Remove. * config/m68k/m68k.h: Regroup and renumber target flags. * config/m68k/m68k.h (TARGET_SWITCHES): Fix some tabulations. * config/m68k/m68k.h (RETURN_POPS_ARGS): Always evaluate to 0. * config/m68k/m68k.h (FUNCTION_ARG): Likewise. * config/m68k/m68k.h (FUNCTION_ARG_PARTIAL_NREGS): Likewise. * config/m68k/m68k-none.h: Use MASK_xxx values in M68K_CPU_xxx macros. From-SVN: r71577
2003-09-19array11.C: Change unsigned to __SIZE_TYPE__ so that it will not complain on ↵Andrew Pinski2-2/+9
LP64 targets. * g++.dg/init/array11.C: Change unsigned to __SIZE_TYPE__ so that it will not complain on LP64 targets. From-SVN: r71575
2003-09-19re PR c++/495 (ICE in in lookup_template_class, at cp/pt.c:3961)Kriang Lerdsuwanakij4-0/+40
PR c++/495 * pt.c (tsubst_friend_class): Only use innermost template arguments for the injected friend class template. * g++.dg/template/friend24.C: New test. From-SVN: r71574
2003-09-19t-rtems: New.Ralf Corsepius3-2/+12
2003-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * config/mips/t-rtems: New. * config.gcc (mips*-*-rtems*): Use config/mips/t-rtems. From-SVN: r71570
2003-09-19t-rtems: New.Ralf Corsepius3-1/+12
2003-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de> * config/mips/t-rtems: New. * config.gcc (mips*-*-rtems*): Use config/mips/t-rtems. From-SVN: r71569
2003-09-19* cgraph.c: Fix typo in debugging output.Kelley Cook2-1/+5
From-SVN: r71567
2003-09-19fix PR numberNathan Sidwell3-3/+3
From-SVN: r71564
2003-09-19re PR libstdc++/12232 (Incorrect handling of openmode argument in ↵Nathan Sidwell3-0/+27
filebuf::seekoff and seekpos) cp: PR c++/12232 * pt.c (instantiate_class_template): Increment processing_template_decl around the tsubst of a template member function. testsuite: PR c++/12232 * g++.dg/template/memtmpl2.C: New test. From-SVN: r71563
2003-09-19re PR target/12166 (Profiled programs crash if PROFDIR is set)T. Papadopoulo2-0/+10
PR target/12166 * config/sparc/sol2-c1.asm (start): Set __Argv if GCRT1. Co-Authored-By: Eric Botcazou <ebotcazou@libertysurf.fr> From-SVN: r71559
2003-09-19decl.c (cxx_scope_descriptor): Fix thinko.Gabriel Dos Reis2-1/+9
* decl.c (cxx_scope_descriptor): Fix thinko. (struct cp_binding_level): Adjust type of binding_depth field. From-SVN: r71557
2003-09-18c-ppoutput.c (print): Use fileline typedef for field 'line'.Mike Stump3-18/+24
* c-ppoutput.c (print): Use fileline typedef for field 'line'. (print_line, maybe_print_line, cb_define, cb_undef, cb_include, cb_ident, cb_def_pragma): Use fileline typedef. * cpphash.h (struct cpp_reader): Likewise for field out.first_line. From-SVN: r71554
2003-09-19Daily bump.GCC Administrator1-1/+1
From-SVN: r71552
2003-09-18re PR c++/12320 (ICE on use of undefined enum)Danny Smith2-0/+8
PR c++/12320 * call.c (type_passed_as): Check for incomplete type. (convert_for_arg_passing): Likewise. From-SVN: r71546
2003-09-18winnt.c (gen_stdcall_suffix): Quit summation of total parm size if a parm ↵Danny Smith2-2/+14
has incomplete type. * config/i386/winnt.c (gen_stdcall_suffix): Quit summation of total parm size if a parm has incomplete type. (gen_fastcall_suffix): Likewise. From-SVN: r71543
2003-09-18Apply proper patch file for last change.Richard Kenner1-0/+1
From-SVN: r71541
2003-09-18except.c (output_function_exception_table): Adjust last change to handle ↵Richard Kenner2-5/+12
TYPE of INTEGER_CST. * except.c (output_function_exception_table): Adjust last change to handle TYPE of INTEGER_CST. From-SVN: r71540
2003-09-18re PR target/11184 ([ia64 hpux] ICE on __builtin_apply building libobjc)Mark Mitchell13-146/+102
PR target/11184 * builtins.c (expand_builtin_apply): Use convert_memory_address before returning the value. * alias.c (find_base_value): Simplify use of convert_memory_address. (find_base_term): Likewise. * builtins.c (expand_builtin_stejmp_setup): Likewise. (expand_builtin_longjmp): Likewise. (expand_builtin_prefetch): Likewise. (get_memory_rtx): Likewise. (expand_builtin_return): Likewise. (expand_builtin_memcpy): Likewise. (expand_builtin_strncpy): Likewise. (expand_builtin_memset): Likewise. (expand_builtin_va_arg): Likewise. (expand_builtin_va_copy): Likewise. (expand_builtin_alloca): Likewise. * calls.c (expand_call): Likewise. * except.c (expand_builtin_extract_return_addr): Likewise. (expand_builtin_eh_return): Likewise. * explow.c (convert_memory_address): Define even when POINTER_EXTEND_UNSIGNED is not defined. Do nothing if the address is already in the right mode. * explow.c (memory_address): Simplify use of convert_memory_address. (probe_stack_range): Likewise. * expmed.c (make_tree): Likewise. * expr.c (emit_block_move_in_libcall): Likewise. (expand_assignment): Likewise. (expand_expr): Likewise. * function.c (assign_parms): Likewise. (expand_function_end): Likewise. * integrate.c (copy_rtx_and_substitute): Likewise. * stmt.c (expand_computed_goto): Likewise. PR target/11184 * gcc.dg/builtin-apply1.c: New test. From-SVN: r71539
2003-09-18simplify-rtx.c (simplify_unary_operation): Only transform (not (eq X Y)) ↵Roger Sayle2-0/+7
into (ne X Y) when... * simplify-rtx.c (simplify_unary_operation): Only transform (not (eq X Y)) into (ne X Y) when mode is BImode or STORE_FLAG_VALUE is -1. RTL "not" is a bit-wise not, "~", not a logical not "!". From-SVN: r71532
2003-09-18re PR c++/9848 (missing 'unused parameter' warning.)Nathan Sidwell5-9/+65
cp: PR c++/9848 * optimize.c (maybe_clone_body): Don't set MARK_USED on parameters here. * semantics.c (expand_body): Set it here on the remaining clones. testsuite: PR c++/9848 * g++.dg/warn/Wunused-4.C: New test. From-SVN: r71528
2003-09-18Mention the pr fixed.Zdenek Dvorak1-0/+1
From-SVN: r71527
2003-09-18* config/i386/i386.c (x86_emit_floatuns): Also handle SImode operand.Zdenek Dvorak2-3/+12
From-SVN: r71526
2003-09-18tree.def (FFS_EXPR, [...]): Delete unused tree codes.Roger Sayle14-70/+44
* tree.def (FFS_EXPR, CLZ_EXPR, CTZ_EXPR, POPCOUNT_EXPR, PARITY_EXPR): Delete unused tree codes. * c-common.c (c_common_truthvalue_conversion): Delete references to FFS_EXPR and POPCOUNT_EXPR. * c-pretty-print.c (pp_c_postfix_expression): Remove FFS_EXPR. (pp_c_expression): Likewise. * expr.c (expand_expr): Delete RTL expansion of FFS_EXPR, CLZ_EXPR, CTZ_EXPR, POPCOUNT_EXPR and PARITY_EXPR. * fold-const.c (tree_expr_nonnegative_p): Remove FFS_EXPR, CLZ_EXPR, CTZ_EXPR, POPCOUNT_EXPR and PARITY_EXPR. Add support for calls to BUILT_IN_FFS, BUILT_IN_PARITY and BUILT_IN_POPCOUNT and their long and long long variants. * cp/lex.c (init_operators): Remove operator_name_info for FFS_EXPR. * cp/class.c (instantiate_type): Remove FFS_EXPR case. * f/com.c (ffecom_overlap_): Remove FFS_EXPR case. (ffecom_tree_canonize_ref_): Likewise. (ffe_truthvalue_conversion): Likewise. * java/expr.c (java_truthvalue_conversion): Remove FFS_EXPR case. * java/check-init.c (check_init): Likewise. From-SVN: r71525
2003-09-18* jcf-write.c (generate_bytecode_insns): Add support for fconst_2.Roger Sayle2-2/+7
From-SVN: r71524
2003-09-18* ChangeLog: Fix recent commit.Volker Reichelt1-1/+5
From-SVN: r71518
2003-09-18re PR c++/12316 (trouble with garbage collection)Volker Reichelt3-0/+48
PR c++/12316 * testsuite/g++.dg/other/gc2.C: New test. * cp/ChangeLog: Add PR number to patch for PR c++/12316. From-SVN: r71517
2003-09-18jcf-write.c (generate_bytecode_insns): Add MIN_EXPR and MAX_EXPR.Andrew Haley2-0/+21
2003-09-16 Andrew Haley <aph@redhat.com> * jcf-write.c (generate_bytecode_insns): Add MIN_EXPR and MAX_EXPR. From-SVN: r71514
2003-09-18c-pretty-print.h (pp_type_specifier_seq): Fix thinko.Gabriel Dos Reis6-93/+177
* c-pretty-print.h (pp_type_specifier_seq): Fix thinko. * c-pretty-print.c: Fix formatting. (pp_c_integer_constant): Append type annotation to literals. Tidy. (pp_c_type_specifier): Tidy. (pp_c_compound_literal): New function. (pp_c_initializer): Simplify.. (pp_c_initializer_list): Likewise. (pp_c_brace_enclosed_initializer_list): New function. (pp_c_postfix_expression): Simplify. cp/ * error.c (dump_type): Simplify. Use pp_type_specifier_seq for "C" types. * cxx-pretty-print.c (pp_cxx_type_specifier_seq): Fix thinko. From-SVN: r71511