1. 23 Jan, 2012 7 commits
    • [multiple changes] · 7647cd4b
      2012-01-23  Robert Dewar  <dewar@adacore.com>
      
      	* s-utf_32.adb: Minor reformatting.
      
      2012-01-23  Vincent Celier  <celier@adacore.com>
      
      	* snames.ads-tmpl: Minor comment addition Indicate that
      	Name_Library_Encapsulated_Options is only used in gprbuild.
      
      From-SVN: r183411
      Arnaud Charlet committed
    • [multiple changes] · 6cbab959
      2012-01-23  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch10.adb (Analyze_Subunit): Properly save/restore cunit
      	restrictions.
      
      2012-01-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* snames.ads-tmpl: Add Name_Synchronization.
      	* aspects.ads, aspects.adb: Add Aspect_Synchronization to
      	enumeration type and related maps.
      	* sem_ch13.adb (Analyze_Aspect_Specifications): Handle Aspect
      	Synchronization, build corresponding pragma Implemented.
      	* sem_util.adb (Implementation_Kind): Handle both explicit and
      	implicit pragma_argument association to retrieve the given
      	synchronization mode.
      
      From-SVN: r183410
      Arnaud Charlet committed
    • [multiple changes] · 67bdbf1e
      2012-01-23  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch10.adb, errout.adb: Minor reformatting.
      
      2012-01-23  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb (Resolve_Actuals): An actual in a call to an
      	Ada 2012 Reference function does not lead to a dangerous order
      	dependence.
      
      From-SVN: r183409
      Arnaud Charlet committed
    • [multiple changes] · 022d9ce8
      2012-01-23  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_util.adb (Is_Iterated_Container): Test
      	Is_Entity_Name when searching for calls to the default iterator,
      	to avoid blowing up on indirect calls which have an explicit
      	dereference as the call name.
      
      2012-01-23  Thomas Quinot  <quinot@adacore.com>
      
      	* errout.adb (Set_Msg_Node): For an N_Expanded_Name, output
      	the complete expanded name, rather than just its Selector_Name.
      
      2012-01-23  Thomas Quinot  <quinot@adacore.com>
      
      	* a-textio.adb (Put): Rewrite one-parameter Character version to
      	just call the two-parameter one with Current_Out.
      
      From-SVN: r183408
      Arnaud Charlet committed
    • [multiple changes] · e1308fa8
      2012-01-23  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* freeze.adb (Check_Current_Instance): Issue an
      	error when the prefix of 'Unchecked_Access or 'Access does not
      	denote a legal aliased view of a type.
      	(Freeze_Record_Type): Do not halt the processing of record components
      	once the Has_Controlled_Component is set as this bypasses the remaining
      	checks.
      	(Is_Aliased_View_Of_Type): New routine.
      
      2012-01-23  Thomas Quinot  <quinot@adacore.com>
      
      	* errout.ads, freeze.adb: Minor reformatting.
      
      2012-01-23  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch10.adb, sem_prag.adb: Remove redundant apostrophes in error
      	messages.
      
      2012-01-23  Olivier Hainque  <hainque@adacore.com>
      
      	* adadecode.c (__gnat_decode): Deal with empty input early,
      	preventing potential erroneous memory access later on.
      
      From-SVN: r183407
      Arnaud Charlet committed
    • Interix resurrection · daecebc8
      2012-01-22  Douglas B Rupp  <rupp@gnat.com>
      
      	* <toplevel>/config/mh-interix: Remove as unneeded.
      	* <toplevel>/config/picflag.m4 (i[[34567]]86-*-interix3*):
      	Change triplet to i[[34567]]86-*-interix[[3-9]]*.
      
      	* <toplevel>/configure.ac: Remove reference to mh-interix.
      	* <toplevel>/configure: Regenerate.
      
      	* <toplevel>/libada/configure: Regenerate.
      
      	* <toplevel>libgcc/config.host (i[34567]86-*-interix3*):
      	Change triplet to i[34567]86-*-interix[3-9]*.
      	* <toplevel>/libgcc/configure: Regenerate.
      
      	* <toplevel>/liberty/configure: Regenerate.
      
      	* config.gcc: (i[34567]86-*-interix3*): Remove from obsolete
      	configurations. Change triplet to i[34567]86-*-interix[3-9]*.
      	(extra_options) interix.opt -> i386/interix.opt"
      	(extra_objs):Add winnt-stubs.o
      	* configure.ac: Add interix to target_os .comm on PE check.
      	* configure: Regenerate.
      	* config/interix3.h: Delete and move bits to..
      	* config/interix.h: Delete and move bits to..
      	* config/i386/i386-interix3.h: Delete and move bits to..
      	* config/i386/i386-interix.h: ..here.
      	(TARGET_CPU_DEFAULT): Remove redefinition.
      	(TARGET_ASM_CONSTRUCTOR): Undefine.
      	(SUBTARGET_SWITCHES): Define for ms-bitfields.
      	(TARGET_OS_CPP_BUILTINS): Remove __OPENNT. Add __declspec.
      	(PTRDIFF_TYPE): Define.
      	(LONG_DOUBLE_TYPE_SIZE): Define.
      	(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Define.
      	(SUBTARGET_OVERRIDE_OPTIONS): Remove.
      	(TARGET_SECTION_TYPE_FLAGS): Define.
      	(ASM_DECLARE_FUNCTION_NAME): Define.
      	(ASM_OUTPUT_EXTERNAL): Define.
      	(ASM_OUTPUT_EXTERNAL_LIBCALL): Define.
      	(ASM_OUTPUT_ALIGNED_BSS): Define.
      	(PCC_BITFIELD_TYPE_MATTERS): Define.
      	(USE_CONST_SECTION): Define.
      	(SUBTARGET_ENCODE_SECTION_INFO): Remove.
      	(TARGET_ASM_FUNCTION_RODATA_SECTION): Remove.
      	(SUPPORTS_ONE_ONLY): Remove.
      	(I386_PE_STRIP_ENCODING): Define.
      	* config/interix.opt: Delete and move bits to..
      	* config/i386/interix.opt: ..here. New.
      	(mpe-aligned-commons): Add.
      	* config/i386/t-interix: Add copyright header.
      	(winnt-stubs.o): Add rule.
      
      	* testsuite/gcc.dg/builtins-config.h: (HAVE_C99_RUNTIME):
      	Do not define for Interix.
      
      From-SVN: r183406
      Douglas Rupp committed
    • Daily bump. · dacac271
      From-SVN: r183402
      GCC Administrator committed
  2. 22 Jan, 2012 5 commits
  3. 21 Jan, 2012 10 commits
  4. 20 Jan, 2012 18 commits