1. 26 Apr, 2004 11 commits
    • re PR c++/15119 (internal compiler error: in substitute_placeholder_in_expr, at tree.c:2155) · 72fcb5d1
      2004-04-26  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR c++/15119
              * g++.dg/other/vararg-1.C: New test.
      
              PR c++/4794
              * g++.dg/eh/cleanup3.C: New test.
      
      From-SVN: r81188
      Andrew Pinski committed
    • [multiple changes] · 35b7fa6a
      2004-04-26  Thomas Quinot  <quinot@act-europe.fr>
      
      	* sem_dist.adb, exp_dist.adb: When constructing a RAS value for a local
      	subprogram for which no pragma All_Calls_Remote applies, store the
      	address of the real subprogram in the underlying record type, so local
      	dereferences do not go through the PCS.
      
      2004-04-26  Robert Dewar  <dewar@gnat.com>
      
      	* i-c.ads: Add some type qualifications to avoid ambiguities when
      	compiling with s-auxdec.ads and a non-private address type.
      
      2004-04-26  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* Makefile.rtl: Fix error in previous check-in:
      	Add s-addope.o to non tasking object list (rather than tasking object
      	list).
      
      2004-04-26  Javier Miranda  <miranda@gnat.com>
      
      	* sem_aggr.adb: Fix typo in comments
      	(Resolve_Aggr_Expr): Propagate the type to the nested aggregate.
      	Required to check the null-exclusion attribute.
      
      	* sem_attr.adb (Resolve_Attribute): Check the accessibility level in
      	case of anonymous access types in record and array components. For a
      	component definition the level is the same of the enclosing composite
      	type.
      
      	* sem_ch3.adb (Analyze_Component_Declaration): In case of components
      	that are anonymous access types the level of accessibility depends on
      	the enclosing type declaration. In order to have this information, set
      	the scope of the anonymous access type to the enclosing record type
      	declaration.
      	(Array_Type_Declaration): In case of components that are anonymous
      	access types the level of accessibility depends on the enclosing type
      	declaration. In order to have this information, set the scope of the
      	anonymous access type to the enclosing array type declaration.
      
      	* sem_ch3.adb (Array_Type_Declaration): Set the scope of the anonymous
      	access type.
      
      	* sem_ch8.adb (Analyze_Object_Renaming): Add check to verify that
      	renaming of anonymous access-to-constant types allowed if and only if
      	the renamed object is access-to-constant.
      
      	* sem_util.adb (Type_Access_Level): In case of anonymous access types
      	that are component_definition or discriminants of a nonlimited type,
      	the level is the same as that of the enclosing component type.
      
      2004-04-26  Sergey Rybin  <rybin@act-europe.fr>
      
      	* sem_elim.adb: Some minor code reorganization from code reading. Fix
      	misprint in the function name (File_Name_Match).
      
      From-SVN: r81186
      Arnaud Charlet committed
    • Makefile.def (host_modules): Mark with the bootstrap flag packages on which gcc depends. · e11283f1
      2004-04-26  Paolo Bonzini  <bonzini@gnu.org>
      
              * Makefile.def (host_modules): Mark with the bootstrap
              flag packages on which gcc depends.
              * Makefile.tpl (all-bootstrap): Use it.
              * Makefile.in: Regenerate.
      
      From-SVN: r81185
      Paolo Bonzini committed
    • Makefile.def (flags_to_pass): Remove *dir variables that are passed to the modules via... · 8546950c
      2004-04-26  Paolo Bonzini  <bonzini@gnu.org>
      
              * Makefile.def (flags_to_pass): Remove *dir variables that
      	are passed to the modules via TOPLEVEL_CONFIGURE_ARGUMENTS,
      	as well as prefix and exec_prefix.
      	* Makefile.in: Regenerate.
      
      From-SVN: r81184
      Paolo Bonzini committed
    • configure.in: Invoke ACX_PROG_CMP_IGNORE_INITIAL. · a76494aa
      2004-04-26  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.in: Invoke ACX_PROG_CMP_IGNORE_INITIAL.
      	* configure: Regenerate.
      	* config/acx.m4: Mutuate ACX_PROG_CMP_IGNORE_INITIAL from gcc.
      	* gcc/Makefile.tpl (compare): Use the result of the test.
      	* gcc/Makefile.in: Regenerate.
      
      From-SVN: r81183
      Paolo Bonzini committed
    • Clean up previous change. · 51143a43
      From-SVN: r81182
      Arnaud Charlet committed
    • stl_vector.h: Trivial formatting fixes. · 874e7baa
      2004-04-26  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_vector.h: Trivial formatting fixes.
      	* include/bits/vector.tcc: Likewise.
      
      From-SVN: r81178
      Paolo Carlini committed
    • fold-const.c (fold): Prefer fold_convert (negate_expr (...)) to fold (build1 (NEGATE_EXPR, ...)). · 7c95f621
      
      	* fold-const.c (fold): Prefer fold_convert (negate_expr (...)) to
      	fold (build1 (NEGATE_EXPR, ...)).  Optimize X / -1 as -X and
      	X % -1 as 0.
      
      From-SVN: r81177
      Roger Sayle committed
    • re PR bootstrap/15141 (MMIX breakage in… · 29c246a7
      re PR bootstrap/15141 (MMIX breakage in except.c:connect_post_landing_pads:handle insns after actual call insn)
      
      	PR bootstrap/15141
      	* except.c (connect_post_landing_pads): Delete insns after the
      	barrier when generating a unwind_resume_libfunc call.
      
      From-SVN: r81176
      Hans-Peter Nilsson committed
    • Daily bump. · a978e17e
      From-SVN: r81173
      GCC Administrator committed
  2. 25 Apr, 2004 11 commits
  3. 24 Apr, 2004 11 commits
  4. 23 Apr, 2004 7 commits