summaryrefslogtreecommitdiffstats
path: root/gcc/ada/gcc-interface
Commit message (Collapse)AuthorAgeFilesLines
...
* * gcc-interface/ada-tree.def (PLUS_NOMOD_EXPR): New tree code.ebotcazou2008-11-093-27/+49
| | | | | | | | | | | | | (MINUS_NOMOD_EXPR): Likewise. * gcc-interface/utils2.c (build_binary_op) <PREINCREMENT_EXPR>: Make unreachable. <PLUS_NOMOD_EXPR>: New case. <MINUS_NOMOD_EXPR>: Likewise. * gcc-interface/trans.c (Loop_Statement_to_gnu): Build increment-and- assignment statement instead of using an increment operator. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141714 138bc75d-0d04-0410-961f-82ee72b054a4
* * system-irix-n64.ads: New file.ro2008-11-071-5/+24
| | | | | | | | | | | | * gcc-interface/Makefile.in (mips-sgi-irix6*): Support O32 and N64 multilibs. PR ada/37681 * system-solaris-x86_64.ads: New file. * gcc-interface/Makefile.in (*86-solaris2*): Support x86_64 multilib. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141681 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ada/34289ebotcazou2008-11-071-1/+2
| | | | | | | | | | | | * lib.ads: (Enable_Switch_Storing): Declare. * lib.adb: (Enable_Switch_Storing): New procedure. * switch-c.adb (Scan_Front_End_Switches): Add support for -gnatea. * make.adb: (Compile_Sources.Compile): Add -gnatea as first option. (Display): Never display -gnatea * gcc-interface/lang-specs.h: If -gnatea is present, pass -gnatez. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141673 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo.ebotcazou2008-11-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141671 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/trans.c (Attribute_to_gnu, case Attr_Length): Checkebotcazou2008-11-071-2/+7
| | | | | | | for empty range in original base type, not converted result type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141670 138bc75d-0d04-0410-961f-82ee72b054a4
* Update comment.ebotcazou2008-11-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141669 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/trans.c (build_binary_op_trapv): Convert argumentsebotcazou2008-11-071-1/+7
| | | | | | | and result for call to __gnat_mulv64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141668 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/trans.c: Fix formatting nits.ebotcazou2008-11-071-40/+33
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141667 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/trans.c (build_binary_op_trapv): Avoid emittingebotcazou2008-11-071-0/+4
| | | | | | | overflow check for constant result. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141666 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/trans.c (build_binary_op_trapv): Use more efficientebotcazou2008-11-071-30/+69
| | | | | | | overflow check for addition/subtraction if neither operand is constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141665 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/Makefile.in (SPARC/Solaris): Use a common set ofebotcazou2008-11-061-34/+20
| | | | | | | | files for the target-dependent part of the runtime. (SPARC/Linux): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141641 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Out_Parameter>: If notebotcazou2008-11-061-0/+18
| | | | | | | | optimizing, create a PARM_DECL pointing to the VAR_DECL for debugging purposes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141639 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/misc.c (gnat_printable_name): Always return a copyebotcazou2008-11-061-3/+3
| | | | | | | in GC memory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141638 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ada/19419ebotcazou2008-11-061-1/+22
| | | | | | | | | * gcc-interface/trans.c (gnat_to_gnu) <N_Assignment_Statement>: Generate a call to memmove for an assignment between overlapping array slices. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141637 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-11-02 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>krebbel2008-11-021-27/+28
| | | | | | | | | | PR target/37977 * gcc-interface/Makefile.in: Add multilib handling for s390-linux and s390x-linux. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141537 138bc75d-0d04-0410-961f-82ee72b054a4
* contrib/jakub2008-10-241-2/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dg-extract-results.sh: New file. gcc/ * Makefile.in (lang_checks_parallelized, check_gcc_parallelize, check_p_tool, check_p_vars, check_p_subno, check_p_comma, check_p_subwork, check_p_numbers, check_p_subdir, check_p_subdirs): New variables. (check-subtargets, check-%-subtargets, check-parallel-%): New targets. (check-%): For test targets listed in lang_checks_parallelized if -j is used and RUNTESTFLAGS doesn't specify tests to execute, run the testing in multiple make goals, possibly parallel, and afterwards run dg-extract-results.sh to merge the sum and log files. gcc/cp/ * Make-lang.in (check-c++-subtargets): New alias for check-g++-subtargets. (lang_checks_parallelized): Add check-g++. (check_g++_parallelize): New variable. gcc/fortran/ * Make-lang.in (check-f95-subtargets, check-fortran-subtargets): New aliases for check-gfortran-subtargets. (lang_checks_parallelized): Add check-gfortran. (check_gfortran_parallelize): New variable. gcc/ada/ * gcc-interface/Make-lang.in (check-ada-subtargets): Depend on check-acats-subtargets and check-gnat-subtargets. (check_acats_targets): New variable. (check-acats-subtargets, check-acats%): New targets. (check-acats): If -j is used and CHAPTERS is empty, run the testing in multiple make goals, possibly parallel, and afterwards run dg-extract-results.sh to merge the sum and log files. gcc/java/ * Make-lang.in (check-java-subtargets): New target. libstdc++-v3/ * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu. (RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New variables. (%/site.exp, check-DEJAGNU%): New targets. (check-am): Run $(MAKE) check-DEJAGNU. * testsuite/Makefile.in: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141337 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/trans.c (gnat_to_gnu) <N_Slice>: Simplify expansionbosch2008-10-171-47/+40
| | | | | | | | | | to use only a single check instead of three, and avoid unnecessary COMPOUND_EXPR. (emit_check): Avoid useless COMPOUND_EXPRs and SAVE_EXPRs, sometimes creating more opportunities for optimizations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141198 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/37601jakub2008-10-131-4/+7
| | | | | | | | * gcc-interface/utils.c (gnat_types_compatible_p): Handle NULL TYPE_DOMAIN. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141092 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Move codeebotcazou2008-10-071-32/+32
| | | | | | | dealing with volatileness to after code dealing with renaming. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140924 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Minor tweaks.ebotcazou2008-10-062-4/+4
| | | | | | | * gcc-interface/trans.c (Pragma_to_gnu): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140904 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-10-06 Eric Botcazou <ebotcazou@adacore.com>ebotcazou2008-10-061-26/+99
| | | | | | | | | | | * gcc-interface/utils.c (can_fold_for_view_convert_p): New predicate. (unchecked_convert): Use it to disable problematic folding with VIEW_CONVERT_EXPR in the general case. Always disable it for the special VIEW_CONVERT_EXPR built for integral types and cope with its addressability issues by preserving the first conversion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140902 138bc75d-0d04-0410-961f-82ee72b054a4
* * system-linux-ppc64.ads: New file.schwab2008-10-011-2/+15
| | | | | | | | * gcc-interface/Makefile.in: Add multilib handling for powerpc-linux. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140808 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (gnat_to_gnu_entity) <object>: Cap the alignment promotionebotcazou2008-09-261-2/+4
| | | | | | | to that of ptr_mode instead of word_mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140711 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ada/5911ebotcazou2008-09-261-2/+10
| | | | | | | * gcc-interface/Makefile.in (SPARC/Solaris): Add multilib support. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140687 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/decl.c (gnat_to_gnu_entity): Even when theyhainque2008-09-221-0/+1
| | | | | | | | | | | are never assigned, volatile entities are not constant for code generation purposes. * gnat.dg/volatile3.adb: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140545 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-09-21 Laurent Guerby <laurent@guerby.net>guerby2008-09-211-1/+34
| | | | | | | | | | | | | | | | | | | | PR ada/5911 * gcc-interface/Makefile.in: Add multilib handling for x86_64 and sparc. * system-linux-sparcv9.ads: New file. 2008-09-21 Laurent Guerby <laurent@guerby.net> Paolo Bonzini <bonzini@gnu.org> PR ada/5911 * Makefile.in (all, install, mostlyclean, clean, distclean): Add multilib handling. * configure.ac: Add multilib handling. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140525 138bc75d-0d04-0410-961f-82ee72b054a4
* * exp_dbug.ads: Document new convention for the XVZ variable.ebotcazou2008-09-202-17/+20
| | | | | | | | | | | | | | | * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Generate debug info if necessary for the type padding the component type. <E_Array_Subtype>: Likewise. (maybe_pad_type): Emit the XVZ variable in units. * gcc-interface/trans.c (Loop_Statement_to_gnu): Fix formatting nits. (Subprogram_Body_to_gnu): Set the source line of the subprogram's node on statements generated to initialize the parameter attributes cache. Set the source line of the end label of the body on the special return statement built for a procedure with copy-in copy-out parameters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140513 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ada/37585ebotcazou2008-09-201-8/+10
| | | | | | | | | * gcc-interface/utils.c (create_subprog_decl): Disable inlining for inlined external functions if they contain a nested function not declared inline. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140511 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/utils.c (create_subprog_decl): Use DECL_DECLARED_INLINE_P.hubicka2008-09-181-5/+1
| | | | | | | (end_subprog_body): Do not set DECL_INLINE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140472 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/trans.c (gigi): Declare the name of the compilationebotcazou2008-09-151-1/+8
| | | | | | | unit as the first global name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140373 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/Make-lang.in (gnac1): Add CFLAGS.hubicka2008-09-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140357 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/rwild2008-09-143-4/+4
| | | | | | | | | | | | | | | | | | | | | | | * a-crbtgk.adb, a-direct.ads, a-tasatt.adb, ali.ads, bindgen.adb, checks.adb, einfo.ads, exp_aggr.adb, exp_ch11.adb, exp_ch3.adb, exp_ch4.adb, exp_ch6.adb, exp_ch7.adb, exp_ch9.adb, exp_dbug.ads, exp_disp.adb, exp_dist.adb, exp_pakd.adb, exp_util.adb, g-alveop.ads, g-comlin.adb, g-comlin.ads, g-diopit.adb, g-socket.ads, gcc-interface/decl.c, gcc-interface/gigi.h, gcc-interface/trans.c, lib-load.adb, lib-xref.ads, make.adb, mlib-prj.adb, nlists.ads, opt.ads, par-ch10.adb, par-ch5.adb, par.adb, s-os_lib.ads, s-oscons-tmplt.c, s-parint.ads, s-regpat.ads, s-shasto.ads, s-stausa.ads, s-taprop-vms.adb, sem.adb, sem_ch10.adb, sem_ch11.adb, sem_ch12.adb, sem_ch13.adb, sem_ch3.adb, sem_ch3.ads, sem_ch4.adb, sem_ch6.adb, sem_ch7.adb, sem_ch8.adb, sem_elim.adb, sem_prag.adb, sem_util.adb, sem_util.ads, sem_warn.adb, sinfo.ads, styleg.adb, vms_data.ads: Fix typos in comments. * gnathtml.pl: Fix typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140356 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-09-10 Joel Sherrill <joel.sherrill@oarcorp.com>joel2008-09-101-1/+2
| | | | | | | | | | | * gcc-interface/Makefile.in: Switch RTEMS to s-interr-hwint.adb. * s-osinte-rtems.ads: Add shared hardware interrupt adapter layer. RTEMS binds to OS provided adapter routines so there are no modifications to s-osinte-rtems.adb. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140246 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/Makefile.in: Switch VxWorks to s-interr-hwint.adb.charlet2008-09-091-12/+12
| | | | | | | | | | | | | | * s-interr-vxworks.adb: Renamed to s-interr-hwint.adb * s-interr-hwint.adb: New file. * s-osinte-vxworks.ads, s-osinte-vxworks.adb: Add new functions needed by s-interr-hwint.adb. * s-osinte-vxworks-kernel.adb: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140147 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-30 Thomas Quinot <quinot@adacore.com>sam2008-08-301-2/+4
| | | | | | | | gcc/ada/ * gcc-interface/Make-lang.in: Allow s-oscons.{o,ali} to be built even without a separate libada directory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139799 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-22 Geert Bosch <bosch@adacore.com>charlet2008-08-221-4/+16
| | | | | | | | | * gcc-interface/trans.c: Define FP_ARITH_MAY_WIDEN (convert_with_check): Only use longest_float_type if FP_ARITH_MAY_WIDEN is 0 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139468 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/trans.c (call_to_gnu): Use the Sloc of the callebotcazou2008-08-161-2/+2
| | | | | | | for back-copy statements in lieu of that of the actual. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139161 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ada/20548ebotcazou2008-08-162-9/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * common.opt (-fstack-check): Do not declare the variable here. (-fstack-check=): New option variant. * doc/invoke.texi (Code Gen Options): Document it. * expr.h (STACK_OLD_CHECK_PROTECT): New macro. (STACK_CHECK_PROTECT): Bump to 3 pages if DWARF-2 EH is used. (STACK_CHECK_STATIC_BUILTIN): New macro. * doc/tm.texi (Stack Checking): Document STACK_CHECK_STATIC_BUILTIN. * opts.c: Include expr.h. (common_handle_option) <OPT_fold_stack_check_>: New case. <OPT_fstack_check>: Likewise. * calls.c (initialize_argument_information): Use TYPE_SIZE_UNIT consistently in the test for variable-sized types. Adjust for new behaviour of flag_stack_check. * explow.c: Include except.h. (allocate_dynamic_stack_space): Do not take into account STACK_CHECK_MAX_FRAME_SIZE for static builtin stack checking. * function.c (gimplify_parameters): Use DECL_SIZE_UNIT in the test for variable-sized parameters. Treat all parameters whose size is greater than STACK_CHECK_MAX_VAR_SIZE as variable-sized if generic stack checking is enabled. * gimplify.c (gimplify_decl_expr): Treat non-static objects whose size is greater than STACK_CHECK_MAX_VAR_SIZE as variable-sized if generic stack checking is enabled. (expand_function_end): Adjust for new behaviour of flag_stack_check. * reload1.c (reload): Likewise. * stmt.c (expand_decl): Assert that all automatic variables have fixed size at this point and remove dead code. * flags.h (stack_check_type): New enumeration type. (flag_stack_check): Declare. * toplev.c (flag_stack_check): New global variable. * Makefile.in (opts.o): Add dependency on EXPR_H. (explow.o): Add dependency on except.h. ada/ * gcc-interface/decl.c (gnat_to_gnu_entity): Use DECL_SIZE_UNIT in the setjmp test consistently. Adjust for new behaviour of flag_stack_check. * gcc-interface/utils2.c (build_call_alloc_dealloc): Remove redundant test of flag_stack_check. Adjust for new behaviour of flag_stack_check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139159 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/Makefile.in (EXTRA_GNATRTL_NONTASKING_OBJS) [WINDOWS]: Removedannysmith2008-08-121-1/+1
| | | | | | | | duplicate s-win32.o. Add s-winext.o. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138978 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-11 Joel Sherrill <joel.sherrill@oarcorp.com>sam2008-08-111-2/+2
| | | | | | | | | gcc/ada/ * s-oscons-tmplt.c: RTEMS defines AF_INET6 but does support it. * gsocket.h, socket.c: Update to support RTEMS. * gcc-interface/Make-lang.in: Include CFLAGS_FOR_TARGET when cross. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138957 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-09 Manuel Lopez-Ibanez <manu@gcc.gnu.org>manu2008-08-091-1/+1
| | | | | | | | | ada/ * gcc-interface/misc.c (gnat_handle_option): Replace set_Wunused by warn_unused. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138903 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-08 Thomas Quinot <quinot@adacore.com>charlet2008-08-081-1/+1
| | | | | | | | * gcc-interface/Makefile.in: Reintroduce g-soccon.ads as a compatibility shim. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138880 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-08 Thomas Quinot <quinot@adacore.com>charlet2008-08-082-4/+4
| | | | | | | | | * gcc-interface/Makefile.in, gcc-interface/Make-lang.in: Revert previous change, not needed after all. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138871 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/sam2008-08-061-2/+2
| | | | | | | | | | | * gcc-interface/Make-lang.in: Use GCC_FOR_TARGET when dealing with s-oscons-tmplt.i. libada/ * Makefile.in: Pass FLAGS_TO_PASS to sub-make for target oscons. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138800 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/sam2008-08-061-2/+0
| | | | | | * gcc-interface/Make-lang.in (OSCONS_CPPFLAGS): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138799 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-06 Thomas Quinot <quinot@adacore.com>charlet2008-08-061-36/+1
| | | | | | | | | | | | | | | | | | | * gcc-interface/Makefile.in, g-socthi-vxworks.adb, g-socthi-mingw.adb, g-sttsne-vxworks.adb, g-socthi.adb, g-socket.adb, g-socket.ads, g-sothco.ads, g-soccon-linux-x86.ads, g-soccon-vxworks.ads, g-soccon-mingw.ads, g-soccon-hpux-ia64.ads, g-soccon-irix.ads, g-soccon-linux-64.ads, g-soccon-aix.ads, g-soccon-solaris.ads, g-soccon-lynxos.ads, g-soccon-vms.ads, g-soccon.ads, g-soccon-freebsd.ads, g-soccon-linux-ppc.ads, g-soccon-tru64.ads, g-soccon-hpux.ads, g-soccon-solaris-64.ads, gen-oscons.c, g-soccon-darwin.ads, g-soccon-mingw-64.ads, g-soccon-linux-mips.ads, g-soccon-rtems.ads: Remove GNAT.Sockets.Constants. This internal package is replaced by System.OS_Constants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138792 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-06 Thomas Quinot <quinot@adacore.com>charlet2008-08-062-21/+5
| | | | | | | | | | | | * gcc-interface/Makefile.in, gcc-interface/Make-lang.in: Remove obsolete targets referencing gen-soccon When generating s-oscons.ads, use a file name that includes the THREAD_KIND, to ensure that the (potentially different) version from a previous build with a different threads flavour does not get reused. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138787 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-06 Thomas Quinot <quinot@adacore.com>charlet2008-08-061-0/+16
| | | | | | | | | | | | | * g-socket-dummy.adb, g-socket-dummy.ads, g-sothco-dummy.adb, g-sothco-dummy.ads, g-socthi-dummy.adb, g-socthi-dummy.ads, g-sttsne-dummy.ads: New files. * gcc-interface/Makefile.in, Makefile.rtl: Use placeholder sources with pragma Unimplemented_Unit for sockets packages on Nucleus. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138781 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-06 Doug Rupp <rupp@adacore.com>charlet2008-08-063-15/+26
| | | | | | | | | | | | | | | * gcc-interface/decl.c (gnat_to_gnu_param): Force 32bit descriptor if TARGET_MALLOC64 clear. * gcc-interface/utils2.c (build_call_alloc_dealloc): Force 32bit malloc if TARGET_MALLOC64 clear. * gcc-interface/gigi.h (TARGET_ABI_OPEN_VMS): Move here from utils2.c (TARGET_MALLC64): New macro. Default to clear. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138768 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-08-06 Doug Rupp <rupp@adacore.com>charlet2008-08-061-1/+10
| | | | | | | | | | | * gcc-interface/utils2.c (snames.h) Include (TARGET_ABI_OPEN_VMS): Initialize. (build_call_alloc_dealloc); [TARGET_ABI_OPEN_VMS] Allocate on 32bit heap for Convention C. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138767 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud