aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/system-linux-s390x.ads
AgeCommit message (Collapse)AuthorFilesLines
2015-11-23system-aix.ads: Add Frontend_Exceptions flag.Olivier Hainque1-1/+2
2015-11-23 Olivier Hainque <hainque@adacore.com> * system-aix.ads: Add Frontend_Exceptions flag. * system-aix64.ads: Likewise. * system-darwin-ppc.ads: Likewise. * system-darwin-ppc64.ads: Likewise. * system-darwin-x86.ads: Likewise. * system-darwin-x86_64.ads: Likewise. * system-dragonfly-x86_64.ads: Likewise. * system-freebsd-x86.ads: Likewise. * system-freebsd-x86_64.ads: Likewise. * system-hpux-ia64.ads: Likewise. * system-hpux.ads: Likewise. * system-linux-alpha.ads: Likewise. * system-linux-armeb.ads: Likewise. * system-linux-armel.ads: Likewise. * system-linux-hppa.ads: Likewise. * system-linux-ia64.ads: Likewise. * system-linux-mips.ads: Likewise. * system-linux-mips64el.ads: Likewise. * system-linux-mipsel.ads: Likewise. * system-linux-ppc.ads: Likewise. * system-linux-ppc64.ads: Likewise. * system-linux-s390.ads: Likewise. * system-linux-s390x.ads: Likewise. * system-linux-sh4.ads: Likewise. * system-linux-sparc.ads: Likewise. * system-linux-sparcv9.ads: Likewise. * system-linux-x86.ads: Likewise. * system-linux-x86_64.ads: Likewise. * system-mingw-x86_64.ads: Likewise. * system-mingw.ads: Likewise. * system-rtems.ads: Likewise. * system-solaris-sparc.ads: Likewise. * system-solaris-sparcv9.ads: Likewise. * system-solaris-x86.ads: Likewise. * system-solaris-x86_64.ads: Likewise. * system-vxworks-arm.ads: Likewise. * system-vxworks-m68k.ads: Likewise. * system-vxworks-mips.ads: Likewise. * system-vxworks-ppc.ads: Likewise. * system-vxworks-sparcv9.ads: Likewise. * system-vxworks-x86.ads: Likewise. * system.ads: Likewise. From-SVN: r230753
2014-10-30[multiple changes]Arnaud Charlet1-0/+3
2014-10-30 Ed Schonberg <schonberg@adacore.com> * exp_util.ads, exp_util.adb (Following_Address_Clause): Modify Has_Following_Address_Clause so that it returns the address clause if present, rather than a boolean value. * sem_ch3.adb (Analyze_Object_Declaration): use Following_Address_Clause. * exp_ch3.adb (Expand_N_Object_Declaration): When a tagged object is initialized, insert tag assignment after object is frozen, which may be after an address clause that follows the declaration. 2014-10-30 Tristan Gingold <gingold@adacore.com> * system-darwin-x86.ads, system-linux-s390x.ads, system-linux-alpha.ads, system-vxworks-arm.ads, system-freebsd-x86_64.ads, system-linux-hppa.ads, system-linux-s390.ads, system-solaris-sparcv9.ads, system-mingw.ads, system-linux-ia64.ads, system-vxworks-sparcv9.ads, system-linux-ppc.ads, system-aix64.ads, system-linux-sh4.ads, system-solaris-x86.ads, system-linux-x86_64.ads, system-linux-x86.ads, system-vxworks-ppc.ads, system-hpux.ads, system-linux-armel.ads, system-darwin-ppc.ads, system-solaris-sparc.ads, system-vxworks-m68k.ads, system-hpux-ia64.ads, system.ads, system-solaris-x86_64.ads, system-mingw-x86_64.ads, system-vxworks-mips.ads, system-linux-sparc.ads, system-freebsd-x86.ads, system-aix.ads, system-darwin-x86_64.ads, system-vxworks-x86.ads: Add pragma No_Elaboration_Code_All. 2014-10-30 Eric Botcazou <ebotcazou@adacore.com> * gnat_ugn.texi: Minor improvement to -flto entry. From-SVN: r216921
2014-03-30re PR ada/60703 (System.Address not preelaborable on MIPS)Eric Botcazou1-4/+6
PR ada/60703 * system-linux-alpha.ads: Adjust for Ada 2005. * system-linux-mips.ads: Likewise. * system-linux-mips64el.ads: Likewise. * system-linux-mipsel.ads: Likewise. * system-linux-s390.ads: Likewise. * system-linux-s390x.ads: Likewise. * system-linux-sparc.ads: Likewise. * system-linux-sparcv9.ads: Likewise. * system-rtems.ads: Likewise. * system-vxworks-arm.ads: Likewise. From-SVN: r208945
2012-08-06re PR ada/54125 (s-atopri.adb:40:10: "Support_Atomic_Primitives" is ↵Vincent Pucci1-1/+0
undefined broke Ada on multiple platforms) 2012-08-06 Vincent Pucci <pucci@adacore.com> PR ada/54125 * exp_attr.adb (Expand_N_Attribute_Reference): Expand new Atomic_Always_Lock_Free attribute. * sem_attr.adb (Analyze_Attribute): Analyze new Atomic_Always_Lock_Free attribute. (Eval_Attribute): Nothing to do with new Atomic_Always_Lock_Free attribute. * sem_ch9.adb (Allows_Lock_Free_Implementation): Support_Atomic_Primitives check replaces previous erroneous size check. * sem_util.adb, sem_util.ads (Support_Atomic_Primitives): New routine. * snames.ads-tmpl: New name Name_Atomic_Always_Lock_Free and new attribute Attribute_Atomic_Always_Lock_Free defined. * s-atopri.adb: Support_Atomic_Primitives checks replaced by Atomic_Always_Lock_Free queries. * system-aix64.ads, system-aix.ads, system-darwin-ppc.ads, system-hpux.ads, system-linux-alpha.ads, system-linux-hppa.ads, system-linux-ppc.ads, system-linux-s390.ads, system-linux-s390x.ads, system-linux-sh4.ads, system-linux-sparc.ads, system-lynxos178-ppc.ads, system-lynxos-ppc.ads, system-mingw.ads, system-vxworks-arm.ads, system-solaris-sparc.ads, system-solaris-sparcv9.ads, system-vms_64.ads, system-vxworks-m68k.ads, system-vxworks-mips.ads, system-vxworks-ppc.ads, system-vxworks-sparcv9.ads: Flag Support_Atomic_Primitives removed. From-SVN: r190163
2012-07-23[multiple changes]Arnaud Charlet1-1/+2
2012-07-23 Hristian Kirtchev <kirtchev@adacore.com> * sem_ch12.adb (Insert_Freeze_Node_For_Instance): Inst is now a local variable. Retrieve the related instance when processing a subprogram instantiation. Such instances appear as wrapper packages. 2012-07-23 Vincent Pucci <pucci@adacore.com> * system-aix64.ads, system-aix.ads, system-darwin-ppc.ads, system-hpux.ads, system-linux-alpha.ads, system-linux-hppa.ads, system-linux-ppc.ads, system-linux-s390.ads, system-linux-s390x.ads, system-linux-sh4.ads, system-linux-sparc.ads, system-lynxos-ppc.ads, system-mingw.ads, system-solaris-sparc.ads, system-solaris-sparcv9.ads, system-vms_64.ads, * system-vxworks-arm.ads, system-vxworks-m68k.ads, system-vxworks-mips.ads, system-vxworks-ppc.ads, system-vxworks-sparcv9.ads: Support_Atomic_Primitives set to False. * system-darwin-x86.ads, system-darwin-x86_64.ads, system-freebsd-x86.ads, system-freebsd-x86_64.ads, system-hpux-ia64.ads, system-linux-ia64.ads, system-linux-x86.ads, system-linux-x86_64.ads, system-lynxos-x86.ads, system-mingw-x86_64.ads, system-solaris-x86.ads, system-solaris-x86_64.ads, system-vms-ia64.ads, system-vxworks-x86.ads: Support_Atomic_Primitives set to True. * s-atopri.adb (Lock_Free_Read_X): New body. (Lock_Free_Try_Write_X): Support_Atomic_Primitives check added. (Lock_Free_Try_Write_64): New body. * s-atopri.ads: New type uint. (Sync_Compare_And_Swap_64): __sync_val_compare_and_swap_8 intrinsic import. (Lock_Free_Read_X): Body moved to s-atopri.adb. (Lock_Free_Try_Write_64): Similar to other Lock_Free_Try_Write_X routines. * targparm.adb: New enumeration literal SAP (Support_Atomic_Primitives) for type Targparm_Tags. New constant SAP_Str. New component SAP_Str'Access for array Targparm_Str. (Get_Target_Parameters): Parse Support_Atomic_Primitives_On_Target flag. * targparm.ads: New back-end code generation flag Support_Atomic_Primitives_On_Target 2012-07-23 Vincent Pucci <pucci@adacore.com> * gnat_ugn.texi: Dimensionality checking documentation updated. 2012-07-23 Ed Schonberg <schonberg@adacore.com> * sem_prag.adb (Make_Inline): If the pragma applies to a subprogram renaming, set inline flags on both the renamed entity and on the renaming, so that some ASIS queries can be handled consistently in the absence of expansion. From-SVN: r189772
2011-08-29[multiple changes]Arnaud Charlet1-1/+0
2011-08-29 Robert Dewar <dewar@adacore.com> * exp_ch5.adb, sinfo.ads, make.adb, s-pooglo.adb, sem_ch12.adb, freeze.adb, sem_ch6.adb, par-ch12.adb: Minor reformatting. 2011-08-29 Tristan Gingold <gingold@adacore.com> * system-darwin-x86.ads, system-linux-s390x.ads, system-linux-alpha.ads, system-tru64.ads, system-irix-n32.ads, system-vxworks-arm.ads, system-linux-hppa.ads, system-linux-s390.ads, system-solaris-sparcv9.ads, system-mingw.ads, system-linux-ia64.ads, system-vms_64.ads, system-vxworks-sparcv9.ads, system-linux-ppc.ads, system-aix64.ads, system-lynxos-ppc.ads, system-linux-sh4.ads, system-solaris-x86.ads, system-linux-x86_64.ads, system-linux-x86.ads, system-vxworks-ppc.ads, system-hpux.ads, system-darwin-ppc.ads, system-solaris-sparc.ads, system-lynxos-x86.ads, system-vxworks-m68k.ads, system-hpux-ia64.ads, system-irix-o32.ads, system-solaris-x86_64.ads, system-mingw-x86_64.ads, system-vxworks-mips.ads, system-linux-sparc.ads, system-vms-ia64.ads, system-freebsd-x86.ads, system-aix.ads, system-darwin-x86_64.ads, system-vxworks-x86.ads: Remove GCC_ZCX_Support * s-taprop-posix.adb, s-taprop-irix.adb, s-taprop-vxworks.adb, s-taprop-tru64.adb, s-taprop-linux.adb, s-taprop-solaris.adb: Ditto. * opt.ads: Adjust comment. * targparm.ads, targparm.adb: Remove GCC_ZCX_Support_On_Target. * gnat1drv.adb: Do not check for GCC_ZCX_Support_On_Target. * system.ads: Move GCC_ZCX_Support to obsolete entries. 2011-08-29 Emmanuel Briot <briot@adacore.com> * makeutl.adb (Do_Complete): Resolve symbolic links when a relative file name is specified on the gnatmake or gprbuild command line, and before we search for that file in the project. 2011-08-29 Ed Schonberg <schonberg@adacore.com> * sem_type.adb (Within_Instance): New predicate in Collect_Interps, used to determine whether a possible interpretation for an overloadable entity is declared within the current instantiation and should be included in the candidate set. 2011-08-29 Vasiliy Fofanov <fofanov@adacore.com> * gnat_rm.texi, gnat_ugn.texi: Clean ups. From-SVN: r178186
2011-08-29[multiple changes]Arnaud Charlet1-2/+1
2011-08-29 Arnaud Charlet <charlet@adacore.com> * opt.ads: Minor editing. 2011-08-29 Yannick Moy <moy@adacore.com> * gnat1drv.adb (Adjust_Global_Switches): Remove options for ALFA mode that only made sense for CodePeer mode. 2011-08-29 Jose Ruiz <ruiz@adacore.com> * targparm.ads (Support_64_Bit_Divides_On_Target): Remove this flag which is no longer used. * targparm.adb (S64, S64_Str, Get_Target_Parameters): Remove the handling of the 64-bit division check. * exp_ch4.adb (Expand_N_Op_Divide): Remove the check for 64-bit division available. * system*.ads (Support_64_Bit_Divides): Remove this flag which is no longer used. 2011-08-29 Thomas Quinot <quinot@adacore.com> * get_scos.adb: Minor reformatting. From-SVN: r178163
2009-11-10system-linux-alpha.ads (AAMP, [...]): Delete.Eric Botcazou1-9/+2
* system-linux-alpha.ads (AAMP, Compiler_System_Version, OpenVMS, Front_End_ZCX_Support, High_Integrity_Mode, Long_Shifts_Inlined): Delete. (Stack_Check_Limits, Always_Compatible_Rep): New. * system-linux-mips.ads (AAMP, Compiler_System_Version, OpenVMS, Front_End_ZCX_Support, High_Integrity_Mode, Long_Shifts_Inlined): Delete. (Stack_Check_Limits, Always_Compatible_Rep): New. * system-linux-mips64el.ads (AAMP, Compiler_System_Version, OpenVMS, Functions_Return_By_DSP, Front_End_ZCX_Support, High_Integrity_Mode, Long_Shifts_Inlined): Delete. (Stack_Check_Limits, Always_Compatible_Rep): New. * system-linux-mipsel.ads (AAMP, Compiler_System_Version, OpenVMS, Front_End_ZCX_Support, High_Integrity_Mode, Long_Shifts_Inlined): Delete. (Stack_Check_Limits, Always_Compatible_Rep): New. * system-linux-s390.ads (AAMP, Compiler_System_Version, OpenVMS, Front_End_ZCX_Support, High_Integrity_Mode, Long_Shifts_Inlined): Delete. (Stack_Check_Limits, Always_Compatible_Rep): New. * system-linux-s390x.ads (AAMP, Compiler_System_Version, OpenVMS, Front_End_ZCX_Support, High_Integrity_Mode, Long_Shifts_Inlined): Delete. (Stack_Check_Limits, Always_Compatible_Rep): New. * system-linux-sh4.ads (Stack_Check_Limits, Always_Compatible_Rep): New. * system-linux-sparc.ads (AAMP, Compiler_System_Version, OpenVMS, Front_End_ZCX_Support): Delete. (Stack_Check_Limits, Always_Compatible_Rep): New. * system-linux-sparcv9.ads (AAMP, Compiler_System_Version, OpenVMS, Front_End_ZCX_Support, High_Integrity_Mode, Long_Shifts_Inlined): Delete. (Stack_Check_Limits, Always_Compatible_Rep): New. * system-rtems.ads (OpenVMS): Delete. (Stack_Check_Limits, Always_Compatible_Rep): New. From-SVN: r154062
2009-04-10[multiple changes]Arnaud Charlet1-1/+1
2009-04-10 Robert Dewar <dewar@adacore.com> * einfo.ads, einfo.adb (Low_Bound_Tested): New name for Low_Bound_Known * sem_prag.adb (Analyze_Pragma, case Check): Remove check for lower bound tested, since this is now done more generally in Sem_Res. * sem_res.adb (Resolve_Comparison_Op): Add call to Check_Lower_Bound_Tested. (Resolve_Equality_Op): Add call to Check_Lower_Bound_Tested * sem_warn.ads, sem_warn.adb (Check_Low_Bound_Tested): New procedure (Low_Bound_Tested): New name for Low_Bound_Known flag * exp_ch5.adb: Minor reformatting * exp_ch4.adb: Add comments on copying the Comes_From_Source flag for allocators * sinfo.ads: Add comments on copying the Comes_From_Source flag for allocators * exp_ch6.adb (Make_Build_In_Place_Call_In_Allocator): Copy Comes_From_Source flag from old allocator to new one. 2009-04-10 Ed Schonberg <schonberg@adacore.com> * sem_ch6.ads: Address missing documentation query 2009-04-10 Vincent Celier <celier@adacore.com> * prj-attr.adb: Add new Linker attributes Max_Command_Line_Length, Response_File_Format and Response_File_Switches. * prj-nmsc.adb (Process_Linker): Process new attributes Max_Command_Line_Length, Response_File_Format and Response_File_Switches. * prj.ads (Response_File_Format): New enumeration type (Project_Configuration): New componants Max_Command_Line_Length, Resp_File_Format and Resp_File_Options. * snames.ads-tmpl: Add new standard names for linking response files for gprbuild: GNU, None, Object_List, Option_List, Max_Command_Line_Length, Response_File_Format and Response_File_Switches. 2009-04-10 Geert Bosch <bosch@adacore.com> * system-aix.ads, system-darwin-ppc.ads, system-darwin-x86.ads, system-freebsd-x86.ads, system-hpux.ads, system-hpux-ia64.ads, system-irix-n32.ads, system-irix-o32.ads, system-linux-alpha.ads, system-linux-hppa.ads, system-linux-ia64.ads, system-linux-ppc.ads, system-linux-s390.ads, system-linux-s390x.ads, system-linux-sh4.ads, system-linux-sparc.ads, system-linux-x86_64.ads, system-linux-x86.ads, system-mingw.ads, system-solaris-sparc.ads, system-solaris-sparcv9.ads, system-solaris-x86.ads, system-tru64.ads, system-vms_64.ads, system-vms.ads, system-vms-ia64.ads, system-vms-zcx.ads, system-vxworks-arm.ads, system-vxworks-m68k.ads, system-vxworks-mips.ads, system-vxworks-ppc.ads, system-vxworks-sparcv9.ads, system-vxworks-x86.ads (Backend_Overflow_Checks): Set to True. From-SVN: r145924
2009-04-09Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.Jakub Jelinek1-12/+10
From-SVN: r145841
2009-03-31system-linux-alpha.ads (Functions_Return_By_DSP): Remove.Eric Botcazou1-2/+1
* system-linux-alpha.ads (Functions_Return_By_DSP): Remove. * system-linux-mips.ads (Functions_Return_By_DSP): Likewise. * system-linux-mipsel.ads (Functions_Return_By_DSP): Likewise. * system-linux-s390.ads (Functions_Return_By_DSP): Likewise. * system-linux-s390x.ads (Functions_Return_By_DSP): Likewise. * system-linux-sparc.ads (Functions_Return_By_DSP): Likewise. * system-linux-sparcv9.ads (Functions_Return_By_DSP): Likewise. From-SVN: r145361
2008-08-20Fix copyright notice.Arnaud Charlet1-1/+1
From-SVN: r139296
2007-04-17re PR ada/31576 (Ada bootstrap error)Andreas Krebbel1-0/+1
2007-04-17 Andreas Krebbel <krebbel1@de.ibm.com> PR ada/31576 * system-linux-alpha.ads: Disable constant condition warning for the Default_Bit_Order variable. * system-linux-s390.ads: Likewise. * system-linux-s390x.ads: Likewise. * system-linux-sparc.ads: Likewise. From-SVN: r123915
2005-07-01Update FSF addressR. Kelley Cook1-2/+2
From-SVN: r101492
2005-03-15system-unixware.ads, [...]: Add line defining Compiler_System_Version to be ↵Robert Dewar1-1/+2
False. 2005-03-08 Robert Dewar <dewar@adacore.com> * system-unixware.ads, system-linux-ia64.ads, system-freebsd-x86.ads, system-lynxos-ppc.ads, system-lynxos-x86.ads, system-linux-x86_64.ads, system-tru64.ads, system-aix.ads, system-vxworks-sparcv9.ads, system-vxworks-xscale.ads, system-solaris-x86.ads, system-irix-o32.ads, system-irix-n32.ads, system-hpux.ads, system-vxworks-m68k.ads, system-linux-x86.ads, system-vxworks-mips.ads, system-os2.ads, system-interix.ads, system-solaris-sparc.ads, system-solaris-sparcv9.ads, system-vms.ads, system-mingw.ads, system-vms-zcx.ads, system-vxworks-ppc.ads, system-vxworks-alpha.ads, system-vms_64.ads, system-darwin-ppc.ads, system-vxworks-x86.ads, system-linux-ppc.ads, system-linux-alpha.ads, system-linux-sparc.ads, system-linux-s390.ads, system-linux-s390x.ads: Add line defining Compiler_System_Version to be False. * opt.ads: Add new flag Opt.Address_Is_Private * targparm.ads, targparm.adb: Set new flag Opt.Address_Is_Private Add new parameter Compiler_System_Version to avoid checking for completeness of parameters when compiler is compiling itself. Allows old versions of GNAT to be compiled with new compiler. From-SVN: r96478
2005-01-11system-linux-s390.ads: Define Preallocated_Stacks.Bastian Blank1-0/+1
2005-01-11 Bastian Blank <waldi@debian.org> * system-linux-s390.ads: Define Preallocated_Stacks. * system-linux-s390x.ads: Likewise. From-SVN: r93207
2004-04-28Makefile.in: Add target macro definitions for s390*-linux*.Ulrich Weigand1-0/+150
* Makefile.in: Add target macro definitions for s390*-linux*. * system-linux-s390.ads: New file. * system-linux-s390x.ads: New file. From-SVN: r81261