1. 17 Apr, 2009 40 commits
    • configure.ac: Add new AC_SUBST for TM_ENDIAN_CONFIG... · aca600aa
      2009-04-17  Andrew Stubbs  <ams@codesourcery.com>
      
      	* configure.ac: Add new AC_SUBST for TM_ENDIAN_CONFIG,
      	TM_MULTILIB_CONFIG and TM_MULTILIB_EXCEPTIONS_CONFIG.
      	(--with-multilib-list): Add default value.
      	* configure: Regenerate.
      	* Makefile.in (TM_ENDIAN_CONFIG): Define.
      	(TM_MULTILIB_CONFIG, TM_MULTILIB_EXCEPTIONS_CONFIG): Define.
      	* config.gcc (sh-*-*): Switch to using TM_ENDIAN_CONFIG,
      	TM_MULTILIB_CONFIG, and TM_MULTILIB_EXCEPTIONS_CONFIG.
      	Don't add default cpu to multilib list unnecessarily, but do enable
      	the relevant compiler option..
      	Add support for --with-multilib-list=<blank> and
      	--with-multilib-list=!<somelib> to supress unwanted multilibs.
      	* config/sh/t-sh (DEFAULT_ENDIAN, OTHER_ENDIAN): New variables.
      	(MULTILIB_ENDIAN, MULTILIB_CPUS): Delete variables.
      	(MULTILIB_OPTIONS): Redefine using OTHER_ENDIAN and
      	TM_MULTILIB_CONFIG.
      	(MULTILIB_EXCEPTIONS): Add TM_MULTILIB_EXCEPTIONS_CONFIG.
      	(MULTILIB_OSDIRNAMES): New variable.
      	* config/sh/t-1e: Delete file.
      	* config/sh/t-mlib-sh1: Delete file.
      	* config/sh/t-mlib-sh2: Delete file.
      	* config/sh/t-mlib-sh2a: Delete file.
      	* config/sh/t-mlib-sh2a-nofpu: Delete file.
      	* config/sh/t-mlib-sh2a-single: Delete file.
      	* config/sh/t-mlib-sh2a-single-only: Delete file.
      	* config/sh/t-mlib-sh2e: Delete file.
      	* config/sh/t-mlib-sh3e: Delete file.
      	* config/sh/t-mlib-sh4: Delete file.
      	* config/sh/t-mlib-sh4-nofpu: Delete file.
      	* config/sh/t-mlib-sh4-single: Delete file.
      	* config/sh/t-mlib-sh4-single-only: Delete file.
      	* config/sh/t-mlib-sh4a: Delete file.
      	* config/sh/t-mlib-sh4a-nofpu: Delete file.
      	* config/sh/t-mlib-sh4a-single: Delete file.
      	* config/sh/t-mlib-sh4a-single-only: Delete file.
      	* config/sh/t-mlib-sh4al: Delete file.
      	* config/sh/t-mlib-sh5-32media: Delete file.
      	* config/sh/t-mlib-sh5-32media-nofpu: Delete file.
      	* config/sh/t-mlib-sh5-64media: Delete file.
      	* config/sh/t-mlib-sh5-64media-nofpu: Delete file.
      	* config/sh/t-mlib-sh5-compact: Delete file.
      	* config/sh/t-mlib-sh5-compact-nofpu: Delete file.
      	* config/sh/t-linux: Don't override MULTILIB_EXCEPTIONS.
      	* doc/install.texi (Options specification): Add
      	--with-multilib-list and --with-endian.
      
      From-SVN: r146278
      Andrew Stubbs committed
    • misc.c (gnat_expand_expr): Remove. · 105ab5db
      
      	* gcc-interface/misc.c (gnat_expand_expr): Remove.
      	(LANG_HOOKS_EXPAND_EXPR): Remove.
      
      From-SVN: r146277
      Diego Novillo committed
    • Makefile.in (REVISION_s): Always include quotes. · cf8aba7f
      2009-04-17  Rafael Avila de Espindola  <espindola@google.com>
      
      	* Makefile.in (REVISION_s): Always include quotes. Change ifdef to use
      	REVISION_c.
      	(OBJS-common): Add plugin-version.o.
      	(plugin-version.o): New.
      	* gcc-plugin.h (plugin_gcc_version): New.
      	(plugin_default_version_check): New.
      	(plugin_init_func, plugin_init): Add version argument.
      	* plugin-version.c: New.
      	* plugin.c (str_plugin_gcc_version_name): New.
      	(try_init_one_plugin): Read plugin_gcc_version from the plugin and
      	pass it to the init function.
      	(plugin_default_version_check): New.
      
      From-SVN: r146274
      Rafael Avila de Espindola committed
    • tree-ssa-alias.c (refs_may_alias_p_1): Do not use TBAA for decl-vs-decl disambiguation. · 61e20b90
      2009-04-17  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-alias.c (refs_may_alias_p_1): Do not use TBAA
      	for decl-vs-decl disambiguation.
      
      From-SVN: r146273
      Richard Guenther committed
    • s390.h (s390_tune_attr): New macro definition. · 90c6fd8a
      2009-04-17  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.h (s390_tune_attr): New macro definition.
      	* config/s390/s390.md (cpu attribute): Map to s390_tune_attr.
      
      From-SVN: r146272
      Andreas Krebbel committed
    • tree-ssa-ccp.c (struct fold_stmt_r_data): Remove. · 9fe9fe04
      2009-04-17  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-ccp.c (struct fold_stmt_r_data): Remove.
      	(fold_stmt_r): Likewise.
      	(maybe_fold_reference): New function.
      	(fold_gimple_assign): Handle cases fold_stmt_r did.
      	(fold_stmt): Do not use fold_stmt_r.
      	(fold_stmt_inplace): Likewise.
      
      From-SVN: r146271
      Richard Guenther committed
    • [multiple changes] · 03b64787
      2009-04-17  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb: Minor reformatting
      
      2009-04-17  Pascal Obry  <obry@adacore.com>
      
      	* adaint.c: Add __gnat_use_acl global variable to control use of ACL.
      
      From-SVN: r146269
      Arnaud Charlet committed
    • sem_ch3.adb (Build_Derived_Enumeration_Type): Diagnose properly illegal… · 054275e4
      sem_ch3.adb (Build_Derived_Enumeration_Type): Diagnose properly illegal constraints on type derived from formal discrete types.
      
      2009-04-17  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Build_Derived_Enumeration_Type): Diagnose properly
      	illegal constraints on type derived from formal discrete types.
      
      From-SVN: r146268
      Ed Schonberg committed
    • re PR ada/35953 (Socket stream subprograms incorrectly handling null arrays) · aed6fda8
      2009-04-17  Thomas Quinot  <quinot@adacore.com>
      
      	PR ada/35953
      
      	* g-socthi-vms.adb, g-socthi-vms.ads, g-socthi-vxworks.adb,
      	g-socthi-vxworks.ads, g-socthi-mingw.adb, g-socthi-mingw.ads,
      	g-socthi.adb, g-stsifd-sockets.adb, g-socthi.ads, g-socket.adb,
      	g-socket.ads (GNAT.Sockets.Thin.C_Send,
      	GNAT.Sockets.Thin.Syscall_Send): Remove unused subprograms.
      	Replace calls to send(2) with equivalent sendto(2) calls.
      	(GNAT.Sockets.Send_Socket): Factor common code in inlined subprogram.
      	(GNAT.Sockets.Write): Account for the case of hyper-empty arrays, do not
      	report an error in that case. Factor code common to the two versions
      	(datagram and stream) in common routine Stream_Write.
      
      From-SVN: r146267
      Thomas Quinot committed
    • [multiple changes] · c5d91669
      2009-04-17  Robert Dewar  <dewar@adacore.com>
      
      	* exp_disp.adb: Minor reformatting
      	Minor code reorganization (use Nkind_In)
      
      	* prepcomp.adb: Minor reformatting
      
      	* sem_ch3.adb: Minor reformatting
      
      	* sem_res.adb: Minor comment addition
      
      	* exp_ch5.adb (Expand_Assign_Array): Use Has_Address_Clause to test
      	for address clause
      
      	* lib-xref.adb (Generate_Reference): Exclude recursive calls from
      	setting Is_Referenced
      
      	* types.ads: Minor reformatting
      
      2009-04-17  Arnaud Charlet  <charlet@adacore.com>
      
      	* gnat_ugn.texi: Initial documentation on binding generator.
      
      From-SVN: r146266
      Arnaud Charlet committed
    • * gcc-interface/Make-lang.in: Update dependencies. · c4edb579
      From-SVN: r146265
      Arnaud Charlet committed
    • einfo.ads, einfo.adb: New attribute Underlying_Record_View... · 39f346aa
      2009-04-17  Ed Schonberg  <schonberg@adacore.com>
      
      	* einfo.ads, einfo.adb: New attribute Underlying_Record_View, to handle
      	type extensions whose parent is a type with unknown discriminants.
      
      	* exp_aggr.adb (Expand_Record_Aggregate): If the type of an extension
      	aggregate has unknown discriminants, use the Underlying_Record_View to
      	obtain the discriminants of the ancestor part.
      
      	* exp_disp.adb (Build_Dispatch_Tables): Types that are
      	Underlying_Record_Views share the dispatching information of the
      	original record extension.
      
      	* exp_ch3.adb (Expand_Record_Extension): If the type inherits unknown
      	discriminants, propagate dispach table information to the
      	Underlying_Record_View.
      
      	* sem_ch3.adb (Build_Derived_Private_Type): If parent type has unknown
      	discriminants and declaration is not a completion, generate
      	Underlying_Record_View to provide proper discriminant information to
      	the front-end and to gigi.
      
      From-SVN: r146264
      Ed Schonberg committed
    • s-conca5.adb, [...]: Remove unneeded pragma Warnings · 8c64de1e
      2009-04-17  Robert Dewar  <dewar@adacore.com>
      
      	* s-conca5.adb, g-sercom.adb, s-conca5.ads, s-conca7.adb, exp_imgv.adb,
      	s-conca7.ads, s-crc32.adb, s-crc32.ads, s-conca9.adb, s-conca9.ads,
      	s-addope.adb, i-cstrin.ads, s-addope.ads, s-carun8.adb, s-carun8.ads,
      	g-htable.ads, g-hesora.adb, g-hesora.ads, s-htable.adb, s-htable.ads,
      	s-conca2.adb, s-conca2.ads, a-except.adb, s-conca4.adb, a-except.ads,
      	s-conca4.ads, s-except.adb, s-except.ads, s-conca6.adb, s-conca6.ads,
      	g-spchge.adb, g-spchge.ads, g-u3spch.adb, g-u3spch.ads, s-conca8.adb,
      	s-conca8.ads, g-byorma.adb, g-byorma.ads, s-memory.adb, s-memory.ads,
      	g-speche.adb, g-speche.ads, g-stsifd-sockets.adb, exp_dist.adb,
      	s-imgenu.adb, s-imgenu.ads, s-mastop.adb, s-mastop.ads, s-exctab.adb,
      	s-exctab.ads, s-imenne.adb, s-imenne.ads, s-casuti.adb, osint.adb,
      	s-assert.adb, s-casuti.ads, s-assert.ads, s-os_lib.adb, s-conca3.adb,
      	s-conca3.ads: Remove unneeded pragma Warnings
      
      From-SVN: r146263
      Robert Dewar committed
    • g-moreex.adb: Add comments. · 74e63df1
      2009-04-17  Robert Dewar  <dewar@adacore.com>
      
      	* g-moreex.adb: Add comments.
      
      	* s-auxdec.ads: Add ??? comment for uncommented pragma Warnings (Off)
      
      	* s-auxdec-vms_64.ads: Add ??? comment for uncommented pragma
      	Warnings (Off)
      
      	* prepcomp.adb: Add ??? comment
      
      	* a-tasatt.adb: Minor reformatting
      
      	* g-trasym-vms-alpha.adb: Add ??? comment
      
      	* g-trasym-vms-ia64.adb: Add ??? comment
      
      	* xoscons.adb: Minor reformatting
      
      	* s-tassta.adb: Minor reformatting
      
      	* s-scaval.adb: Add ??? comment
      
      	* stand.ads: Minor code clean up (remove junk with of Namet)
      
      	* s-strcom.adb, s-strcom.ads, s-string.adb, s-string.ads, s-sopco3.adb,
      	s-sopco3.ads, s-strops.adb, s-strops.ads, s-sopco5.adb, s-sopco5.ads,
      	s-wchcnv.adb, s-wchcnv.ads, s-ststop.adb, s-ststop.ads, s-soflin.adb,
      	s-soflin.ads, s-traceb.adb, s-traceb.ads, s-traent.adb, s-traent.ads,
      	s-secsta.adb, s-secsta.ads, s-utf_32.adb, s-utf_32.ads, s-wchcon.adb,
      	s-wchjis.adb, s-wchcon.ads, s-wchjis.ads, s-sopco4.adb, s-sopco4.ads,
      	s-stache.adb, s-stache.ads, s-stoele.adb, s-stoele.ads, s-stalib.adb,
      	s-stalib.ads, s-os_lib.ads, s-purexc.ads: Remove no longer needed
      	Warnings off pragmas.
      
      From-SVN: r146262
      Robert Dewar committed
    • [multiple changes] · df416fb0
      2009-04-17  Pascal Obry  <obry@adacore.com>
      
      	* initialize.c: Fix test for reallocating the arguments array.
      
      2009-04-17  Geert Bosch  <bosch@adacore.com>
      
      	* exp_fixd.adb (Expand_Convert_Float_To_Fixed): Have float to fixed
      	conversion truncate only for decimal fixed point types.
      
      2009-04-17  Jerome Lambourg  <lambourg@adacore.com>
      
      	* g-comlin.adb (Initialize_Scan_Option): Make sure the sections are
      	reinitialized.
      
      From-SVN: r146261
      Arnaud Charlet committed
    • tree-ssa-dom.c (gimple_assign_unary_useless_conversion_p): Remove. · 7e673273
      2009-04-17  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-dom.c (gimple_assign_unary_useless_conversion_p): Remove.
      	(record_equivalences_from_stmt): Remove useless checks and
      	simplifications.
      	* tree-ssa-pre.c (eliminate): Avoid converting a constant if
      	the type is already suitable.
      
      From-SVN: r146260
      Richard Guenther committed
    • [multiple changes] · 01cd0938
      2009-04-17  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch5.adb (Expand_Assign_Array): Do not set Forwards_OK and
      	Backwards_OK if either operand has an address clause.
      
      2009-04-17  Pascal Obry  <obry@adacore.com>
      
      	* initialize.c: Code clean up, use realloc.
      
      From-SVN: r146259
      Arnaud Charlet committed
    • initialize.c: Do not get Unicode command line if Unicode support not activated. · 46e26fe3
      2009-04-17  Pascal Obry  <obry@adacore.com>
      
      	* initialize.c: Do not get Unicode command line if Unicode support not
      	activated.
      	Add support for wildcard expansion for Unicode parameters on Win32.
      
      	* mingw32.h: Add missing macros when Unicode support not activated.
      
      From-SVN: r146258
      Pascal Obry committed
    • sh.h (FUNCTION_VALUE): Fix call to sh_promote_prototypes. · fabf2749
      2009-04-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	* config/sh/sh.h (FUNCTION_VALUE): Fix call to sh_promote_prototypes.
      
      From-SVN: r146257
      Paolo Bonzini committed
    • [multiple changes] · b20de9b9
      2009-04-17  Javier Miranda  <miranda@adacore.com>
      
      	* sem_ch6.adb (Check_Anonymous_Return): Add missing checks to
      	avoid generating code that references the Current_Master
      	when compiling without tasks.
      
      2009-04-17  Vincent Celier  <celier@adacore.com>
      
      	* prj-attr.adb: New project level attribute Target
      	
      	* prj-nmsc.adb (Process_Project_Level_Simple_Attributes): Process
      	attribute Target
      	
      	* prj.ads (Project_Configuration): New component Target
      
      From-SVN: r146256
      Arnaud Charlet committed
    • sfp-machine.h (__gcc_CMPtype): New typedef. · 68f7b061
      	* config/arm/sfp-machine.h (__gcc_CMPtype): New typedef.
      	(CMPtype): Define as __gcc_CMPtype.
      
      From-SVN: r146255
      Uros Bizjak committed
    • [multiple changes] · a8f59a33
      2009-04-17  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_ch7.adb (Expand_Ctrl_Function_Call): Remove incorrect special
      	case for the case of an aggregate component, the attach call for the
      	result is actually needed.
      
      	* exp_aggr.adb (Backend_Processing_Possible): Backend processing for
      	an array aggregate must be disabled if the component type requires
      	controlled actions.
      
      	* exp_ch3.adb: Minor reformatting
      
      2009-04-17  Arnaud Charlet  <charlet@adacore.com>
      
      	* s-taprop-tru64.adb, s-taprop-vms.adb, s-taprop-linux.adb,
      	s-taprop-solaris.adb, s-taprop-irix.adb, s-taprop-hpux-dce.adb,
      	s-taprop-posix.adb (Suspend_Until_True): Protect against early wakeup.
      
      From-SVN: r146254
      Arnaud Charlet committed
    • output.ads (Indent,Outdent): New procedures for indenting the output. · b1b543d2
      2009-04-17  Bob Duff  <duff@adacore.com>
      
      	* output.ads (Indent,Outdent): New procedures for indenting the output.
      	(Write_Char): Correct comment -- LF _is_ allowed.
      
      	* output.adb (Indent,Outdent): New procedures for indenting the output.
      	Keep track of the indentation level, and make sure it doesn't get too
      	high.
      	(Flush_Buffer): Insert spaces at the beginning of each line, if
      	indentation level is nonzero.
      	(Save_Output_Buffer,Restore_Output_Buffer): Save and restore the current
      	indentation level.
      	(Set_Standard_Error,Set_Standard_Output): Remove superfluous
      	"Next_Col := 1;".  Flush_Buffer does that.
      
      	* sem_ch6.adb, sem_ch7.adb (Debug_Flag_C): Reorganize the output
      	controlled by the -gnatdc switch. It now occurs on entry/exit to the
      	relevant analysis routines, and calls Indent/Outdent to make the
      	indentation reflect the nesting level.  Add "helper" routines, since
      	otherwise lots of "return;" statements would skip the debugging output.
      
      From-SVN: r146253
      Bob Duff committed
    • baseline_symbols.txt: Regenerated. · e31f5814
      	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
      
      From-SVN: r146252
      Uros Bizjak committed
    • [multiple changes] · 32beb1f3
      2009-04-17  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_aggr.adb: Minor code reorganization, no behaviour change.
      
      2009-04-17  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch8.adb (Use_One_Type): Handle properly a redundant use type
      	clause in a unit that is a package body or a subunit, when the previous
      	clause appears in a spec or a parent.
      
      From-SVN: r146250
      Arnaud Charlet committed
    • config.gcc: Add soft-fp/t-softfp and i386/t-linux to tmake_file for... · 532bfb0a
      gcc/
       
       	* config.gcc: Add soft-fp/t-softfp and i386/t-linux to tmake_file
       	for i[34567]86-*-kfreebsd*-gnu*, x86_64-*-kfreebsd*-gnu*.
       
      libgcc/
       
       	* config.host: Add i386/${host_address}/t-fprules-softfp to
       	tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
      
      From-SVN: r146248
      Aurelien Jarno committed
    • * config.sub, config.guess: Update from upstream sources. · 070bdbd9
      From-SVN: r146247
      Ben Elliston committed
    • * gfortran.fortran-torture/execute/getarg_1.x: New file. · 43836431
      From-SVN: r146246
      Ulrich Weigand committed
    • chmod_1.f90: Disable on spu-*-* targets. · 339670f8
      	* gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
      	* gfortran.dg/chmod_2.f90: Likewise.
      	* gfortran.dg/chmod_3.f90: Likewise.
      	* gfortran.dg/open_errors.f90: Likewise.
      	* gfortran.dg/stat_1.f90: Likewise.
      	* gfortran.dg/stat_2.f90: Likewise.
      
      From-SVN: r146244
      Ulrich Weigand committed
    • nan_inf_fmt.x: Skip on spu-*-*. · 00620286
      	* gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
      	* gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
      	* gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
      	* gfortran.dg/nearest_1.f90: Likewise.
      	* gfortran.dg/nearest_3.f90: Likewise.
      	* gfortran.dg/isnan_1.f90: Likewise.
      	* gfortran.dg/isnan_2.f90: Likewise.
      	* gfortran.dg/nan_1.f90: Likewise.
      	* gfortran.dg/nan_2.f90: Likewise.
      	* gfortran.dg/nan_3.f90: Likewise.
      	* gfortran.dg/nan_4.f90: Likewise.
      	* gfortran.dg/module_nan.f90: Likewise.
      	* gfortran.dg/int_conv_2.f90: Likewise.
      	* gfortran.dg/init_flag_3.f90: Likewise.
      	* gfortran.dg/namelist_42.f90: Likewise.
      	* gfortran.dg/namelist_43.f90: Likewise.
      	* gfortran.dg/real_const_3.f90: Likewise.
      	* gfortran.dg/transfer_simplify_1.f90: Likewise.
      
      	* gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
      	* gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
      	* gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
      	* gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
      	* gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
      
      	* gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
      	* gfortran.dg/gamma_5.f90: Likewise.
      
      From-SVN: r146243
      Ulrich Weigand committed
    • gcc-dg.exp (gcc-dg-prune): Make linker message check less strict so it also… · c9184dd8
      gcc-dg.exp (gcc-dg-prune): Make linker message check less strict so it also works with auto-overlay support.
      
      	* lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
      	less strict so it also works with auto-overlay support.
      	* lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
      	for "exceeds local store" linker errors on the SPU.
      
      	* lib/gfortran.exp: Include target-supports.exp.
      	(gfortran_init): On SPU targets where automatic overlay support
      	is available, use it to build all Fortran test cases.
      
      	* gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
      
      From-SVN: r146242
      Ulrich Weigand committed
    • configure.ac: Test for -ffunction-sections -fdata-sections and set SECTION_FLAGS accordingly. · c049309d
      	* configure.ac: Test for -ffunction-sections -fdata-sections and
      	set SECTION_FLAGS accordingly.
      	* configure: Regenerate.
      
      	* Makefile.am: Add SECTION_FLAGS to AM_CFLAGS.
      	* Makefile.in: Regenerate.
      
      From-SVN: r146241
      Ulrich Weigand committed
    • re PR tree-optimization/39746 (Fail pr34513.c and pr34513.C at -O1 and above) · e3ac77ff
      2009-04-17  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/39746
      	* tree-ssa-alias.c (ref_maybe_used_by_call_p_1): Remove
      	special-casing for builtins and static variable use/def.
      	(call_may_clobber_ref_p_1): Likewise.
      
      From-SVN: r146240
      Richard Guenther committed
    • [multiple changes] · 36c73552
      2009-04-17  Thomas Quinot  <quinot@adacore.com>
      
      	* sinfo.ads, exp_aggr.adb, exp_aggr.ads: Minor reformatting
      
      	* exp_ch7.adb: Minor reformatting
      
      2009-04-17  Bob Duff  <duff@adacore.com>
      
      	* exp_ch4.adb (Expand_Allocator_Expression): In an initialized
      	allocator, check that the expression of the qualified expression obeys
      	the constraints of the subtype of the qualified expression.
      
      2009-04-17  Thomas Quinot  <quinot@adacore.com>
      
      	* sprint.adb (Write_Itype): Add handling of enumeration subtypes.
      
      From-SVN: r146239
      Arnaud Charlet committed
    • [multiple changes] · cac5a801
      2009-04-17  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch4.adb (Expand_Allocator_Expression): Apply constraint check to
      	aggregate, using context imposed by subtype mark in allocator.
      
      2009-04-17  Pascal Obry  <obry@adacore.com>
      
      	* gnat_rm.texi: Document GNAT_CODE_PAGE environment variable
      
      From-SVN: r146238
      Arnaud Charlet committed
    • [multiple changes] · 03f050b6
      2009-04-17  Nicolas Roche  <roche@adacore.com>
      
      	* initialize.c (__gnat_initialize): remove MAX_PATH limitation on each
      	argument length.
      
      2009-04-17  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_elim.adb (Eliminate_Error_Msg): Minor change to error message to
      	cover both calls and attribute references ("call" => "reference").
      
      2009-04-17  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Analyze_Subtype_Declaration): A subtype of an access
      	type for which Storage_Size is set to 0 is legal in a pure unit.
      
      From-SVN: r146237
      Arnaud Charlet committed
    • [multiple changes] · bf327c92
      2009-04-17  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_ch7.adb: Minor reformatting
      
      2009-04-17  Robert Dewar  <dewar@adacore.com>
      
      	* restrict.adb (Check_Restriction_No_Dependence): Don't check
      	restriction if outside main extended source unit.
      
      	* sem_ch10.adb (Analyze_With_Clause): Check No_Dependence restriction
      	for parents of child units as well as the child unit itself.
      
      2009-04-17  Bob Duff  <duff@adacore.com>
      
      	* checks.ads: Minor comment fix
      
      	* exp_aggr.ads: Minor comment fix
      
      2009-04-17  Nicolas Roche  <roche@adacore.com>
      
      	* adaint.c: Improve cross compiler detection and handling.
      
      From-SVN: r146236
      Arnaud Charlet committed
    • [multiple changes] · ffec8e81
      2009-04-17  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* exp_ch4.adb (Expand_Concatenation): Do not use calls at -Os.
      
      2009-04-17  Pascal Obry  <obry@adacore.com>
      
      	* mingw32.h: Add S2WSC and WS2SC macros to convert to/from
      	CurrentCodePage.
      
      	* adaint.h: Encoding_Unspecified is now defined. Corresponds to the
      	value when no encoding form paramter is set on Text_IO services.
      
      	* adaint.c: CurrentCodePage new variable on Windows.
      	Use new macros S2WSC and WS2SC instead of the UTF-8 oriented
      	ones.
      
      	* mkdir.c: Use new macros S2WSC and WS2SC instead of the UTF-8 oriented
      	ones.
      
      	* initialize.c: Initialize CurrentCodePage depending on GNAT_CODE_PAGE
      	environment variable value. Default is UTF-8.
      
      	* s-crtl.ads: Filename_Encoding add Unspecified in the enumeration type.
      	fopen and freopen encoding parameter is now set to Unspecified.
      	The default value is in this case UTF-8 (as it was before) but
      	use the new macros that convert to/from the code page set
      	at runtime (CurrentCodePage).
      
      	* s-fileio.adb: When no encoding specified use Unspecified value.
      
      2009-04-17  Ed Schonberg  <schonberg@adacore.com>
      
      	* atree.adb, atree.ads: Remove dead code.
      
      From-SVN: r146235
      Arnaud Charlet committed
    • * gcc-interface/Make-lang.in: Update dependencies. · 432e3422
      From-SVN: r146234
      Arnaud Charlet committed