summaryrefslogtreecommitdiff
path: root/gcc/ada
Commit message (Collapse)AuthorAgeFilesLines
* * gnat_rm.texi, gnat_ugn.texi: Fix spacing after `e.g.' andrwild2008-02-253-69/+79
| | | | | | | | | | | `i.e.' by adding comma or `@:' as appropriate. * gnat_rm.texi (Pragma Wide_Character_Encoding): Instead of plain characters `C', use `@samp{C}'. * gnat_ugn.texi (File Naming Rules, About gnatkr) (Krunching Method): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132642 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnat_ugn.texi (Conventions): List environment variables andrwild2008-02-253-41/+57
| | | | | | | | | | | | metasyntactic variables. (Compiling Programs): Fix notation of metasyntactic variables. Add @file where appropriate. Use @file for file extensions, @samp for strings. * gnat_rm.texi, gnat_ugn.texi: Where appropriate, use @samp instead of @file, @env instead of @code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132641 138bc75d-0d04-0410-961f-82ee72b054a4
* PR documentation/15479rwild2008-02-243-83/+87
| | | | | | | | * gnat_rm.texi, gnat_ugn.texi: Where appropriate, replace `..' and `...' with `@dots{}' or `@enddots{}'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132603 138bc75d-0d04-0410-961f-82ee72b054a4
* PR documentation/15479rwild2008-02-243-67/+74
| | | | | | | | | * gnat_rm.texi, gnat_ugn.texi: Where appropriate, add @command, use @command instead of @code, @option instead of @samp or @code, @code instead of @var, @samp instead of @file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132602 138bc75d-0d04-0410-961f-82ee72b054a4
* PR documentation/15479rwild2008-02-242-2/+8
| | | | | | | | * gnat_ugn.texi (Using gnatmake in a Makefile): Do not ignore errors in Makefile rules, by using `&&' rather than `;'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132601 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/:rwild2008-02-173-45/+59
| | | | | | | | | | | | | | | | | PR documentation/15479 * gnat_ugn.texi: In non-code, avoid space before colon. (Regular Expressions in gnatfind and gnatxref): Fix indentation. (Examples of gnatxref Usage): Use @command{vi} instead of @file{vi}. (Character Set Control): Do not use @code for UTF-8. (Validity Checking): Fix typo "NaNs" instead of "NaN's". Do not use @code for IEEE. * gnat_rm.texi (Aggregates with static bounds): Fix typo in code sample. * gnat_rm.texi, gnat_ugn.texi: Fix typos. Bump copyright years. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132382 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-02-11 Joel Sherrill <joel.sherrill@oarcorp.com>joel2008-02-138-12/+423
| | | | | | | | | | | | | | | | | PR ada/35143 * env.c: Add __rtems__ to if defined. * s-osinte-rtems.adb: Add To_Target_Priority. Fix formatting. * s-osinte-rtems.ads: Add To_Target_Priority prototype and PTHREAD_SCOPE_PROCESS/PTHREAD_SCOPE_SYSTEM constants. Add pragma Convention as required. * gsocket.h: Make compile in and out of RTS. * Makefile.in: Add system-rtems.ads. Build DEC extensions. Use g-soccon-rtems.ads. * g-soccon-rtems.ads, system-rtems.ads: New files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132294 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-02-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>ghazi2008-02-062-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR other/35107 * Makefile.in (LIBS): Remove $(GMPLIBS). (cc1-dummy, cc1): Add $(GMPLIBS). ada: PR other/35107 * Make-lang.in (gnat1): Add $(GMPLIBS). cp: PR other/35107 * Make-lang.in (cc1plus-dummy, cc1plus): Add $(GMPLIBS). fortran: PR other/35107 * Make-lang.in (f951): Add $(GMPLIBS). java: PR other/35107 * Make-lang.in (jc1): Add $(GMPLIBS). objc: PR other/35107 * Make-lang.in (cc1obj-dummy, cc1obj): Add $(GMPLIBS). objcp: PR other/35107 * Make-lang.in (cc1objplus-dummy, cc1objplus): Add $(GMPLIBS). treelang: PR other/35107 * Make-lang.in (tree1): Add $(GMPLIBS). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132160 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (components_to_record): Improve comment.ebotcazou2008-01-262-2/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131858 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (components_to_record): Do not reuse the empty union typeebotcazou2008-01-223-3/+16
| | | | | | | | | if there is a representation clause on the record. * trans.c (addressable_p): Return true for INTEGER_CST. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131733 138bc75d-0d04-0410-961f-82ee72b054a4
* Update copyright year.ebotcazou2008-01-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131693 138bc75d-0d04-0410-961f-82ee72b054a4
* * trans.c (gnat_to_gnu) <N_Free_Statement>: Use POINTER_PLUS_EXPRebotcazou2008-01-213-6/+10
| | | | | | | | | in pointer arithmetics. * utils2.c (build_allocator): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131692 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (substitute_in_expr): Add missing 'break'.ebotcazou2008-01-172-3/+7
| | | | | | | | | ada/ * utils.c (build_function_stub): Properly build the call expression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131600 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (gnat_to_gnu_entity) <object>: Process renamingsebotcazou2008-01-143-17/+49
| | | | | | | | | | before converting the expression to the type of the object. * trans.c (maybe_stabilize_reference) <CONSTRUCTOR>: New case. Stabilize constructors for special wrapping types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131531 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove control characters.schwab2008-01-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131521 138bc75d-0d04-0410-961f-82ee72b054a4
* * trans.c (call_to_gnu):Invoke the addressable_p predicate onlyebotcazou2008-01-135-72/+96
| | | | | | | | | | | | when necessary.  Merge some conditional statements.  Update comments. Rename unchecked_convert_p local variable to suppress_type_conversion. Do not suppress conversions in the In case. (addressable_p) <VIEW_CONVERT_EXPR>: Do not take alignment issues into account on non strict-alignment platforms. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131510 138bc75d-0d04-0410-961f-82ee72b054a4
* * utils.c (aggregate_type_contains_array_p): New predicate.ebotcazou2008-01-132-2/+42
| | | | | | | | | (create_field_decl): In a packed record, force byte alignment for fields without specified position that contain an array. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131498 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ada/33788ebotcazou2008-01-122-8/+7
| | | | | | | | | * fold-const.c (fold_unary) <VIEW_CONVERT_EXPR>: Fold an existing NOP_EXPR if it is between integral types with the same precision. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131493 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ada/34466danglin2008-01-112-0/+31
| | | | | | | | | | | | | | | * s-osinte-linux-hppa.ads (SC_NPROCESSORS_ONLN): New constant for sysconf call. (bit_field): New packed boolean type used by cpu_set_t. (cpu_set_t): New type corresponding to the C type with the same name. Note that on the Ada side we use a bit field array for the affinity mask. There is not need for the C macro for setting individual bit. (pthread_setaffinity_np): New imported routine. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131457 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-03 Tero Koskinen <tero.koskinen@iki.fi>sam2008-01-036-9/+96
| | | | | | | | | | | | | | | | | | | | | | | | | gcc/ada/ PR ada/34647 * adaint.c (__gnat_open_new_temp, __gnat_tmp_name): Use mkstemp() on OpenBSD as is done on other BSD systems. PR ada/34645 * sysdep.c (__gnat_ttyname, getc_immediate_nowait, getc_immediate_common): Treat OpenBSD as FreeBSD regarding immediate I/O. PR ada/34644 * env.c (__gnat_clearenv): Treat OpenBSD as other BSD systems missing clearenv(). PR ada/34646 * init.c (__gnat_error_handler, __gnat_install_handler, __gnat_init_float): Define for OpenBSD. * initialize.c (__gnat_initialize): Define for OpenBSD. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131301 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/sam2007-12-272-2/+9
| | | | | | | | | PR ada/34553 * adaint.c (__gnat_open_new_temp, __gnat_tmp_name): Use mkstemp() instead of mktemp() or tmpnam() on NetBSD. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131201 138bc75d-0d04-0410-961f-82ee72b054a4
* * trans.c (call_to_gnu): Make the temporary for non-addressableebotcazou2007-12-222-88/+76
| | | | | | | | | In parameters passed by reference. (addressable_p): Return true for STRING_CST and CALL_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131140 138bc75d-0d04-0410-961f-82ee72b054a4
* Add Sam's email for last sem_ch6.adb/sem_ch3.adb change.charlet2007-12-191-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131089 138bc75d-0d04-0410-961f-82ee72b054a4
* Resync.charlet2007-12-191-0/+201
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131088 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Robert Dewar <dewar@adacore.com>charlet2007-12-191-1/+3
| | | | | | | | | | | | | * gnat_rm.texi, gnat_ugn.texi: Update documentation of -gnatw.o Fix name of Wide_Wide_Latin_1/9 file names Add documentation for Ada.Exceptions.Last_Chance_Handler (a-elchha.ads) Add missing documentation for Ada.Wide_[Wide_]Characters.Unicode Add missing documentation for Ada.Command_Line.Response_File Update list of warning letters for Warnings pragma Add documentation for pragma Unmodified git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131086 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Vincent Celier <celier@adacore.com>charlet2007-12-191-2/+5
| | | | | | | | | * makegpr.adb (Check_Compilation_Needed): Normalize C_Source_Path so that the source path name is always found in the dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131085 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Thomas Quinot <quinot@adacore.com>charlet2007-12-191-0/+5
| | | | | | | | | | Part of PR ada/33688 * gen-soccon.c: Add constant IP_PKTINFO to allow getting ancillary datagram info on Linux. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131084 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Tristan Gingold <gingold@adacore.com>charlet2007-12-191-1/+4
| | | | | | | | | * utils.c (create_var_decl_1): call rest_of_decl_compilation only for global variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131083 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Gary Dismukes <dismukes@adacore.com>charlet2007-12-191-6/+21
| | | | | | | | | | | | | | | | | PR ada/34149 * sem_disp.adb (Check_Dispatching_Call): Augment existing test for presence of a statically tagged operand (Present (Static_Tag)) with test for Indeterm_Ancestor_Call when determining whether to propagate the static tag to tag-indeterminate operands (which forces dispatching on such calls). (Check_Controlling_Formals): Ada2005, access parameters can have defaults. (Add_Dispatching_Operation, Check_Operation_From_Private_View): do not insert subprogram in list of primitive operations if already there. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131082 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Ed Schonberg <schonberg@adacore.com>charlet2007-12-191-1/+37
| | | | | | | | | | | | | | Gary Dismukes <dismukes@adacore.com> * sem_ch8.adb (Analyze_Subprogram_Renaming): Diagnose illegal renamings whose renamed entity is a subprogram that requires overriding. (Premature_Usage): Test for the case of N_Full_Type_Declaration when issuing an error for premature usage and issue a message that says 'type' rather than 'object'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131081 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Bob Duff <duff@adacore.com>charlet2007-12-191-10/+65
| | | | | | | | | | * sem_ch4.adb (Analyze_Concatenation_Rest): New procedure. (Analyze_Concatenation): Use iteration instead of recursion in order to avoid running out of stack space for deeply nested concatenations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131080 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Ed Schonberg <schonberg@adacore.com>charlet2007-12-192-21/+79
| | | | | | | | | | | | | | | | | | | | Gary Dismukes <dismukes@adacore.com> PR ada/15803, ada/15805 * sem_ch6.adb, sem_ch3.adb (Constrain_Access): In Ada2005, diagnose illegal access subtypes when there is a constrained partial view. (Check_For_Premature_Usage): New procedure inside Access_Subprogram_Declaration for checking that an access-to-subprogram type doesn't reference its own name within any formal parameters or result type (including within nested anonymous access types). (Access_Subprogram_Declaration): Add call to Check_For_Premature_Usage. (Sem_Ch3.Analyze_Object_Declaration, Sem_ch6.Process_Formals): if the context is an access_to_variable, the expression cannot be an access_to_constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131079 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Vincent Celier <celier@adacore.com>charlet2007-12-194-39/+25
| | | | | | | | | | | | | | | | | | * prj-attr.adb (Package_Node_Id_Of): Returns Unknown_Package when package is not known * prj-attr.ads (Unknown_Package): New constant Do not crash when an unknown package is in several projects * prj-dect.adb (Parse_Package_Declaration): Mark an unknown package as ignored * prj-nmsc.adb (Check): Remove obsolete code related to no longer existing package Language_Processing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131078 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Ed Schonberg <schonberg@adacore.com>charlet2007-12-191-18/+23
| | | | | | | | | | | | * par-ch3.adb (P_Record_Declaration): Guard against cascaded errors in mangled declaration (P_Type_Declaration): Diagnose misuse of "abstract" in untagged record declarations. (P_Variant_Part): Cleaner patch for parenthesized discriminant git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131077 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Ed Schonberg <schonberg@adacore.com>charlet2007-12-191-4/+26
| | | | | | | | | | * freeze.adb (Freeze_Record_Type, Check_Current_Instance): Implement properly the Ada2005 rules concerning when the current instance of a record type is aliased. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131076 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Robert Dewar <dewar@adacore.com>charlet2007-12-191-2/+14
| | | | | | | | | * exp_pakd.adb (Expand_Bit_Packed_Element_Set): Fix packed array type in complex case where array is Volatile. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131075 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Robert Dewar <dewar@adacore.com>charlet2007-12-191-57/+90
| | | | | | | | | | | * exp_ch9.adb (Null_Statements): Moved to library level (Trivial_Accept_OK): New function (Expand_Accept_Declaration): Use Trivial_Accept_OK (Expand_N_Accept_Statement): Use Trivial_Accept_OK git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131074 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Javier Miranda <miranda@adacore.com>charlet2007-12-191-8/+9
| | | | | | | | | | * exp_ch3.adb (Expand_N_Object_Declaration): Complete the circuitry that forces the construction of static dispatch tables in case of record subtypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131073 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Robert Dewar <dewar@adacore.com>charlet2007-12-191-4/+20
| | | | | | | | | | * exp_attr.adb (Expand_N_Attribute_Reference, case Size): Fix error in handling compile time known size of record or array (case of front end layout active, e.g. in GNAAMP). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131072 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Ed Schonberg <schonberg@adacore.com>charlet2007-12-191-22/+62
| | | | | | | | | | | * exp_aggr.adb (Not_OK_For_Backend): A component of a private type with discriminants forces expansion of the aggregate into assignments. (Init_Record_Controller): If the type of the aggregate is untagged and is not inherently limited, the record controller is not limited either. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131071 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Bob Duff <duff@adacore.com>charlet2007-12-195-172/+232
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * atree.ads, atree.adb (Traverse_Func): Walk Field2 last, and eliminate the resulting tail recursion by hand. This prevents running out of memory on deeply nested concatenations, since Field2 is where the left operand of concatenations is stored. Fix bug (was returning OK_Orig in some cases). Fix return subtype to clarify that it can only return OK or Abandon. * sem_res.adb (Resolve_Op_Concat): Replace the recursion on the left operand by iteration, in order to avoid running out of memory on deeply-nested concatenations. Use the Parent pointer to get back up the tree. (Resolve_Op_Concat_Arg, Resolve_Op_Concat_First, Resolve_Op_Concat_Rest): New procedures split out of Resolve_Op_Concat, so the iterative algorithm in Resolve_Op_Concat is clearer. * checks.adb (Remove_Checks): Use Traverse_Proc instead of Traverse_Func, because the former already takes care of discarding the result. * errout.adb (First_Node): Use Traverse_Proc instead of Traverse_Func, because the former already takes care of discarding the result. (Remove_Warning_Messages): Use appropriate subtype for Status and Discard git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131070 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Eric Botcazou <ebotcazou@adacore.com>charlet2007-12-1933-44/+2
| | | | | | | | | | | | | | | | | | | | | * targparm.adb, targparm.ads, system.ads, system-darwin-ppc.ads, system-vxworks-x86.ads, system-linux-ppc.ads, system-linux-hppa.ads, system-hpux-ia64.ads, system-vxworks-arm.ads, system-darwin-x86.ads, system-vms_64.ads, system-vms-ia64.ads, system-linux-ia64.ads, system-freebsd-x86.ads, system-linux-x86_64.ads, system-tru64.ads, system-aix.ads, system-vxworks-sparcv9.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-solaris-sparc.ads, system-solaris-sparcv9.ads, system-vms.ads, system-mingw.ads, system-vms-zcx.ads, system-vxworks-ppc.ads (Dynamic_Trampolines_Used): Delete. * system-lynxos-x86.ads, system-lynxos-ppc.ads: Ditto. Turn on stack probing mechanism on LynxOS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131069 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-19 Robert Dewar <dewar@adacore.com>charlet2007-12-1912-601/+787
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * g-expect-vms.adb, g-expect.adb, s-poosiz.adb: Add pragma Warnings (Off) for unassigned IN OUT arguments * sem_warn.adb (Output_Reference): Suppress messages for internal names (Check_References): Extensive changes to tune up warnings (Output_Non_Modifed_In_Out_Warnings): Changes to tune up warnings (Has_Pragma_Unmodifed_Check_Spec): New function (Check_References): Implement pragma Unmodified (Warn_On_Unassigned_Out_Parameter): Implement pragma Unmodified * par-prag.adb: Dummy entry for pragma Unmodified * sem_prag.adb: Implement pragma Unmodified * einfo.ads, einfo.adb: (Has_Pragma_Unmodified): New flag (Proc_Next_Component_Or_Discriminant): Fix typo. Update comments. * sem_util.adb (Note_Possible_Modification): Add processinng for pragma Unmodified. (Reset_Analyzed_Flags): Use Traverse_Proc instead of Traverse_Func, because the former already takes care of discarding the result. (Mark_Coextensions): Remove ununused initial value from Is_Dynamic. Add comment. * snames.h, snames.ads, snames.adb: Add entry for pragma Unmodified git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131068 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/sam2007-12-192-0/+6
| | | | | | | * Makefile.in: Add s-tasinf.ad[bs] substitutions for sh4-linux target. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131054 138bc75d-0d04-0410-961f-82ee72b054a4
* * s-vxwork-alpha.ads: Removed, no longer used.charlet2007-12-172-57/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131005 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in (gnat1, gnatbind): Pass ALL_CFLAGS on the link line.jakub2007-12-152-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130952 138bc75d-0d04-0410-961f-82ee72b054a4
* Restore part of patch lost for PR ada/15805:charlet2007-12-131-0/+14
| | | | | | | | | * sem_ch3.adb (Analyze_Object_Declaration): Signal an error when an access to constant is used to initialize an access value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130903 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/sam2007-12-132-2/+8
| | | | | | | | | PR ada/34360 * Makefile.in: Change two occurrences of mlib-tgt.adb by correct name mlib-tgt-specific.adb. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130896 138bc75d-0d04-0410-961f-82ee72b054a4
* (Attribute_to_gnu): Check for violations of the No_Implicit_Dynamic_Codecharlet2007-12-132-5/+34
| | | | | | | | restriction. This checking used to be done in the front end, but is moved here so we can make it more accurate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130892 138bc75d-0d04-0410-961f-82ee72b054a4
* Resynccharlet2007-12-131-0/+1136
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130891 138bc75d-0d04-0410-961f-82ee72b054a4