aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-03-22* c-typeck.c (same_translation_unit_p): Fix pasto.Diego Novillo2-1/+5
From-SVN: r79849
2004-03-23Daily bump.GCC Administrator2-2/+2
From-SVN: r79846
2004-03-22fix typo.David Edelsohn1-1/+1
From-SVN: r79840
2004-03-22params.def (PARAM_MAX_SCHED_REGION_BLOCKS): New.David Edelsohn5-14/+41
* params.def (PARAM_MAX_SCHED_REGION_BLOCKS): New. (PARAM_MAX_SCHED_REGION_INSNS): New. * sched-rgn.c: Include params.h (MAX_RGN_BLOCKS): Delete. (MAX_RGN_INSNS): Delete. (too_large): Return bool. Convert to PARAM_VALUE. * Makefile.in (sched-rgn): Depend on $(PARAMS_H). * doc/invoke.texi (param): Document max-sched-region-blocks and max-sched-region-insns. From-SVN: r79839
2004-03-22dwarf2out.c (is_subrange_type): Do not emit a subrange_type DIE for base types.Joel Brobecker2-0/+37
* dwarf2out.c (is_subrange_type): Do not emit a subrange_type DIE for base types. From-SVN: r79838
2004-03-22dwarf2out.c (is_subrange_type): Minor code rework.Joel Brobecker2-9/+18
* dwarf2out.c (is_subrange_type): Minor code rework. No behavior change. From-SVN: r79837
2004-03-22re PR c/14069 (This input file lets gcc crash)Jakub Jelinek4-3/+27
PR c/14069 * c-decl.c (finish_struct): Change type of incorrect flexible array field into error_mark_node. * gcc.dg/20040322-1.c: New test. From-SVN: r79832
2004-03-22re PR target/14580 (symbol emitted instead of a non_lazy_symbol)Andrew Pinski1-0/+1
2004-03-22 Andrew Pinski <pinskia@physics.uc.edu> PR target/14580 * config/rs6000/rs6000.c (symbol_ref_operand): Reject symbols who are not local for Darwin PIC. From-SVN: r79831
2004-03-22rs6000.c (symbol_ref_operand): Reject symbols who are not local for Darwin PIC.Andrew Pinski2-0/+22
2004-03-22 Andrew Pinski <pinskia@physics.uc.edu> * config/rs6000/rs6000.c (symbol_ref_operand): Reject symbols who are not local for Darwin PIC. From-SVN: r79830
2004-03-22[multiple changes]Arnaud Charlet16-123/+631
2004-03-22 Cyrille Comar <comar@act-europe.fr> * ali.ads: Fix Comment about Dynamic_Elab. * gnatls.adb (Output_Unit): Add output of many flags (Dynamic_Elab, Has_RACW, Is_Generic, etc.) (Output_Object, Gnatls): Take into account ALI files not attached to an object. 2004-03-22 Vincent Celier <celier@gnat.com> * gprep.adb: Change all String_Access to Name_Id (Is_ASCII_Letter): new function (Double_File_Name_Buffer): New procedure (Preprocess_Infile_Name): New procedure (Process_Files): New procedure (Gnatprep): Check if output and input are existing directories. Call Process_Files to do the real job. 2004-03-22 Robert Dewar <dewar@gnat.com> * prj-env.adb, prj-nmsc.ads, prj-proc.ads, s-stache.ads, s-stache.adb: Comment updates. Minor reformatting. 2004-03-22 Sergey Rybin <rybin@act-europe.fr> * scn.adb (Contains): Add check for EOF, is needed for a degenerated case when the source contains only comments. 2004-03-22 Ed Schonberg <schonberg@gnat.com> * sem_ch10.adb (Analyze_Compilation_Unit): When generating a declaration for a child subprogram body that acts as a spec, indicate that the entity in the declaration needs debugging information. * sem_ch3.adb (Complete_Private_Subtype): Do not build an underlying full view if the subtype is created for a constrained record component; gigi has enough information to construct the record, and there is no place in the tree for the declaration. * sem_ch6.adb (Build_Body_To_Inline): Use an internal name without serial number for the dummy body that is built for analysis, to avoid inconsistencies in the generation of internal names when compiling with -gnatN. 2004-03-22 Thomas Quinot <quinot@act-europe.fr> * sem_util.adb (Is_Object_Reference): A view conversion denotes an object. 2004-03-22 GNAT Script <nobody@gnat.com> * Make-lang.in: Makefile automatically updated From-SVN: r79826
2004-03-22regrename.c (regrename_optimize): Set regs_ever_live for all registers ↵Ulrich Weigand2-0/+6
introduced as replacement. * regrename.c (regrename_optimize): Set regs_ever_live for all registers introduced as replacement. From-SVN: r79825
2004-03-22acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Add pool_allocator.Paolo Carlini12-864/+1700
2004-03-22 Paolo Carlini <pcarlini@suse.de> * acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Add pool_allocator. * configure: Regenerate. * config/allocator/pool_allocator_base.h: New. * include/ext/pool_allocator.h: Convert to a standard-conforming allocator. * src/allocator.cc: Tweak instantiations. * testsuite/performance/20_util/allocator/insert.cc: Add __pool_alloc. * testsuite/performance/20_util/allocator/insert_insert.cc: Ditto. * testsuite/performance/20_util/allocator/list_sort_search.cc: Ditto. * testsuite/performance/20_util/allocator/map_mt_find.cc: Ditto. * testsuite/performance/20_util/allocator/map_thread.cc: Ditto. * testsuite/performance/20_util/allocator/producer_consumer.cc: Ditto. From-SVN: r79824
2004-03-22re PR tree-optimization/14470 ([tree-ssa] trouble with post-increment)Eric Botcazou2-6/+47
PR middle-end/14470 * expr.c (mark_queue): New function. (emit_insns_enqueued_after_mark): New function replacing emit_queue. Clear the body of emitted queued insns. (emit_queue): Call emit_insns_enqueued_after_mark. (store_expr): Mark the increment queue on entry. Emit only the incrementations queued when expanding the source. From-SVN: r79822
2004-03-22No, really, REALLY revert it.Nathanael Nerode1-2/+0
From-SVN: r79821
2004-03-22No, REALLY revert it this time. (sigh)Nathanael Nerode1-1/+1
From-SVN: r79820
2004-03-22Revert accidental bogus change to Makefile.def in last commit.Nathanael Nerode1-1/+1
From-SVN: r79819
2004-03-22Makefile.tpl: Rearrange by moving recursive_targets rules into their proper ↵Nathanael Nerode4-12478/+12687
sections. * Makefile.tpl: Rearrange by moving recursive_targets rules into their proper sections. * Makefile.tpl (top level bootstrap support): Move disabling of coverage flags from 'make' to 'configure'; improve comments. * Makefile.in: Regenerate. From-SVN: r79818
2004-03-22configure.ac: Allow --disable-coverage-flags (for the future benefit of top ↵Nathanael Nerode3-19/+33
level bootstrap... * configure.ac: Allow --disable-coverage-flags (for the future benefit of top level bootstrap, and consistency). Reindent. * configure: Regenerate. From-SVN: r79817
2004-03-22* Makefile.tpl (experimental top level bootstrap) Move stage1Nathanael Nerode5-12/+43
language setting from all- target to configure- target; disable intermodule optimization in stage 1; prevent gratuitous rebuilds of stage 1. * Makefile.in: Regenerate. * configure.in: Comma-separate stage 1 language list for top level bootstrap. * configure: Regenerate. From-SVN: r79816
2004-03-22Fix typo.Eric Botcazou1-1/+1
From-SVN: r79815
2004-03-22ulstrasp2.c: Do not pass -m64.Eric Botcazou4-9/+9
* gcc.dg/ulstrasp2.c: Do not pass -m64. Remove redundant lines. * gcc.dg/ultrasp4.c: Likewise. * gcc.dg/ultrasp8.c: Do not pass -m64. Add sparcv9-*-*. From-SVN: r79814
2004-03-22Makefile.tpl: Clean up experimental top level bootstrap support...Nathanael Nerode3-20/+31
2004-03-22 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.tpl: Clean up experimental top level bootstrap support: note known problems; set CONFIG_SHELL; don't set BUILD_CC; relocate prev-gcc in configure- targets as well as all- targets. * Makefile.in: Regenerate. From-SVN: r79812
2004-03-22bt-load.c, [...]: Remove unnecessary casts.Kazu Hirata10-36/+38
* bt-load.c, builtins.c, cfghooks.c, cfgrtl.c, gcse.c, ggc-page.c, integrate.c, var-tracking.c, web.c: Remove unnecessary casts. From-SVN: r79811
2004-03-22re PR target/14291 (-fprofile-arcs fails (unresolved symbol))Danny Smith2-1/+10
PR target/14291 * gcov-io.h (gcov_truncate): Define ftruncate as _chsize for __MINGW32__. From-SVN: r79809
2004-03-22* gcc.dg/i386-sse-8.c: Reset default options.Ulrich Weigand2-0/+5
From-SVN: r79808
2004-03-22asm2.c: Allow 'parse error' instead of 'syntax error' in the error message text.Ulrich Weigand2-2/+7
* gcc.dg/charset/asm2.c: Allow 'parse error' instead of 'syntax error' in the error message text. From-SVN: r79807
2004-03-22s390.md ("*doloop_si"): Change predicate for operand 2 to nonimmediate_operand.Ulrich Weigand2-2/+8
* config/s390/s390.md ("*doloop_si"): Change predicate for operand 2 to nonimmediate_operand. ("*doloop_di"): Likewise. From-SVN: r79806
2004-03-22atomicity.h (__atomic_add): Remove "static inline" and attribute-unused.Hans-Peter Nilsson2-8/+19
* config/cpu/cris/atomicity.h (__atomic_add): Remove "static inline" and attribute-unused. Qualify parameter __mem with "volatile". (__exchange_and_add): Ditto. Add back memory clobber to asm. From-SVN: r79804
2004-03-22cxx-pretty-print.c (pp_cxx_parameter_declaration_clause): Declare.Gabriel Dos Reis2-0/+5
* cxx-pretty-print.c (pp_cxx_parameter_declaration_clause): Declare. From-SVN: r79803
2004-03-22real.h (struct real_value): Use the same type for all bitfields.Alexandre Oliva5-81/+102
* real.h (struct real_value): Use the same type for all bitfields. Rename exp to uexp. (REAL_EXP, SET_REAL_EXP): New accessor macros for uexp. Adjust all uses of exp... * builtins.c: ... here, ... * emit-rtl.c: ... here, and ... * real.c: ... and here. From-SVN: r79802
2004-03-22Daily bump.GCC Administrator2-2/+2
From-SVN: r79799
2004-03-21pretty-print.c (pp_base_maybe_space): New function.Gabriel Dos Reis9-73/+126
* pretty-print.c (pp_base_maybe_space): New function. * pretty-print.h (pp_base_maybe_space): Declare. (pp_maybe_space): New macro. cp/ * error.c (enum pad): Remove. (dump_qualifiers): Likewise. (dump_type): Replace dump_qualifiers with * pp_cxx_cv_qualifier_seq. (dump_aggr_type): Likewise. (dump_type_suffix): Likewise. (dump_simple_decl): Likewise. (dump_function_decl): Likewise. (cv_to_string): Likewise. (dump_type_prefix): Likewise. Adjust return void. * cxx-pretty-print.c (pp_cxx_cv_qualifier_seq): Move to cxx_pretty_print.h. (pp_cxx_template_keyword_if_needed): Document. (pp_cxx_qualified_id): Document case FUNCTION_DECL. Tidy. (pp_cxx_expression): Handle NON_DEPENDENT_EXPR and MUST_NOT_THROW_EXPR. testsuite/ * g++.dg/template/qualttp20.C: Adjust dg- regexp. From-SVN: r79796
2004-03-21* config/s390/s390.md ("addti3", "subti3"): New insns and splitters.Ulrich Weigand2-0/+62
From-SVN: r79793
2004-03-21expmed.c (choose_mult_variant): Pass MULT_COST as argument instead of using ↵Ulrich Weigand2-23/+58
register multiplication cost. * expmed.c (choose_mult_variant): Pass MULT_COST as argument instead of using register multiplication cost. (expand_mult): Adapt choose_mult_variant call. (expand_mult_highpart): Call choose_mult_variant with WIDER_MODE of MODE; pass appropriate cost bound. Adjust result when performing signed multiplication by a negative constant. Don't use intermediate modes larger than word_mode. From-SVN: r79792
2004-03-21compile: New file imported from automake.Kelley Cook2-0/+140
2004-03-21 Kelley Cook <kcook@gcc.gnu.org> * compile: New file imported from automake. From-SVN: r79790
2004-03-21alias.c (get_alias_set): Remove handling of PLACEHOLDER_EXPR.Richard Kenner18-391/+260
* alias.c (get_alias_set): Remove handling of PLACEHOLDER_EXPR. * emit-rtl.c (component_ref_for_mem_expr): Likewise. (set_mem_attributes_minus_bitpos): Call SUBSTITUTE_PLACEHOLDER_IN_EXPR. * explow.c (expr_size): Likewise. * expr.h (placeholder_list, find_placeholder): Deleted. * expr.c (store_constructor): Likewise. (get_inner_reference): Likewise. Also don't call find_placeholder. (placeholder_list, find_placeholder): Deleted. (is_aligning_offset): Don't handle WITH_RECORD_EXPR, PLACEHOLDER_EXPR. (expand_expr_real, cases PLACEHOLDER_EXPR, WITH_RECORD_EXPR): Likewise. (highest_pow2_factor, case WITH_RECORD_EXPR): Remove. * dojump.c (do_jump, case WITH_RECORD_EXPR): Likewise. * dwarf2out.c (loc_descriptor_from_tree, case WITH_RECORD_EXPR): Likewise. * fold-const.c (invert_truthvalue, case WITH_RECORD_EXPR): Likewise. (extract_muldiv, case WITH_RECORD_EXPR): Likewise. * tree.c (expr_align, case WITH_RECORD_EXPR): Likewise. (contains_placeholder_p): Don't handle WITH_RECORD_EXPR. Clean up by using first_rtl_op. (substitute_in_expr): Use SUBSTITUTE_IN_EXPR for recursive call. (substitute_placeholder_in_expr): New function. * tree.def (WITH_RECORD_EXPR): Deleted. * tree.h (SUBSTITUTE_IN_EXPR, SUBSTITUTE_PLACEHOLDER_IN_EXPR): New. (substitute_placeholder_in_expr): New. * ada/decl.c (gnat_to_gnu_entity): Use SUBSTITUTE_PLACEHOLDER_IN_EXPR. * ada/trans.c (tree_transform, emit_index_check): Likewise. * ada/utils.c (build_template): Likewise. (max_size, convert): Remove handling of WITH_RECORD_EXPR. (maybe_unconstrained_array, unchecked_convert): Likewise. * ada/utils2.c (gnat_truthvalue_conversion, build_binary_op): Likewise. (build_unary_op): Likewise. (compare_arrays, build_allocator): Use SUBSTITUTE_PLACEHOLDER_IN_EXPR. (fill_vms_descriptor): Likewise. (build_call_alloc_dealloc): Likewise. ALIGN is unsigned. * ada/gigi.h (build_call_alloc_dealloc): Alignment is unsigned. From-SVN: r79789
2004-03-21re PR c++/14616 (disjoint_set_test.cpp from boost does not compile (sizeof))Mark Mitchell4-0/+24
PR c++/14616 * decl.c (cp_finish_decl): Compute the size of arrays declared in templates, if their type is non-dependent. PR c++/14616 * g++.dg/init/array13.C: New test. From-SVN: r79788
2004-03-21dojump.c (prefer_and_bit_test): Fix which part of the and_test is replaced.Andrew Pinski2-2/+6
2004-03-21 Andrew Pinski <pinskia@gcc.gnu.org> * dojump.c (prefer_and_bit_test): Fix which part of the and_test is replaced. From-SVN: r79784
2004-03-21* frontends.texi: Add missing line.Joseph Myers2-0/+5
From-SVN: r79782
2004-03-21frontends.texi: Rewrite.Joseph Myers7-58/+64
2004-03-21 Zack Weinberg <zack@codesourcery.com> Chris Devers <cdevers@pobox.com> Joseph S. Myers <jsm@polyomino.org.uk> * doc/frontends.texi: Rewrite. * doc/gcc.texi: Update last modification date. f: * g77.texi: Update link to "G++ and GCC". treelang: * treelang.texi: Update link to "G++ and GCC". From-SVN: r79777
2004-03-21g77.texi (Aligned Data): Remove obsolete paragraph including a broken link.Gerald Pfeifer4-27/+25
* g77.texi (Aligned Data): Remove obsolete paragraph including a broken link. (Floating-point Errors): Remove links to http://www.validgh.com/ which was "hijacked". (Language): Fix link to Fortran books. (Projects): Remove obsolete paragraph including a broken link to ftp://alpha.gnu.org/gnu/g77/projects/. (Trouble): Remove obsolete paragraph including a broken link to ftp://alpha.gnu.org/g77.plan. * invoke.texi (Overall Options): Remove broken reference to rat7.uue (which was of dubious copyright status anyways). * root.texi (www-burley): Fix URL. From-SVN: r79776
2004-03-212004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>Ito Kazumitsu2-1/+23
* java/net/ServerSocket.java (accept): Close the socket when error occured. From-SVN: r79774
2004-03-21URI.java (parseURI): Added unquoting.Jeroen Frijters2-21/+150
2004-03-21 Jeroen Frijters <jeroen@frijters.net> * java/net/URI.java (parseURI): Added unquoting. (unquote): New method. (quoteAuthority): Implemented. (quote(String,String)): New method. (quotePath): Implemented. (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field. (getSchemeSpecificPart): Removed FIXME comment. (getRawAuthority): Return new rawAuthority field. (getAuthority): Removed FIXME comment. (getRawUserInfo): Return new rawUserInfo field. (getUserInfo): Removed FIXME comment. (getRawPath): Return new rawPath field. (getPath): Removed FIXME comment. (getRawQuery): Return new rawQuery field. (getQuery): Removed FIXME comment. (getRawFragment): Return new rawFragment field. (getFragment): Removed FIXME comment. From-SVN: r79773
2004-03-21cfgrtl.c (cfg_layout_redirect_edge_and_branch): Print the debug message ↵Josef Zlomek2-1/+7
before redirecting the edge. * cfgrtl.c (cfg_layout_redirect_edge_and_branch): Print the debug message before redirecting the edge. From-SVN: r79772
2004-03-21Daily bump.GCC Administrator2-2/+2
From-SVN: r79767
2004-03-20emit-rtl.c (set_mem_attributes_minus_bitpos): Set MEM_POINTER flag.Zdenek Dvorak4-5/+24
* emit-rtl.c (set_mem_attributes_minus_bitpos): Set MEM_POINTER flag. * explow.c (force_not_mem): Set REG_POINTER flag according to MEM_POINTER one. * rtl.h (MEM_POINTER): New macro. (struct rtx_def): Use integrated for MEM_SCALAR_P and frame_related for MEM_POINTER. From-SVN: r79764
2004-03-20Trivial typo in previous commit ChangeLog.Roger Sayle1-1/+1
From-SVN: r79763
2004-03-20re PR target/13889 (Assignment of an int to an int of different size in a ↵Roger Sayle4-0/+35
struct gives ICE) PR target/13889 * cse.c (fold_rtx): Avoid substituting constants into unary convertion operations. * gcc.c-torture/compile/pr13889.c: New test case. From-SVN: r79762
2004-03-20* fold-const.c (fold): Replace "expr" with "t".Kazu Hirata2-5/+9
From-SVN: r79761
2004-03-20URLConnection.java: Merged copyright year with classpath.Michael Koch2-3/+6
2004-03-20 Michael Koch <konqueror@gmx.de> * java/net/URLConnection.java: Merged copyright year with classpath. From-SVN: r79760