- 13 Dec, 2007 10 commits
-
-
2007-12-06 Robert Dewar <dewar@adacore.com> * a-textio.adb, a-textio.ads: Extensive changes to private part for wide character encoding * a-witeio.ads, a-witeio.adb, a-ztexio.ads, a-ztexio.adb (Look_Ahead): Fix mishandling of encoded sequences Move declaration of Wch_Con to private part (should not be visible) * ali.adb (Scan_ALI): Set default encoding method to brackets instead of UTF-8. Probably this is never used, but if it is, brackets is clearly correct. * bindgen.adb (Get_WC_Encoding): New procedure to properly handle setting wide character encoding for no main program case and when encoding is specified using -W? Initialize stack limit of environment task if stack limit method of stack checking is enabled. (Gen_Adainit_Ada): Use Get_WC_Encoding to output encoding method (Gen_Adainit_C): Use Get_WC_Encoding to output encoding method (Get_Main_Unit_Name): New function. (Gen_Adainit_Ada): Add call to main program for .NET when needed. (Gen_Output_File): Set Bind_Main_Program to True for .NET * bindusg.adb: Add line for -Wx switch * s-wchcon.adb, s-wchcon.ads: (Is_Start_Of_Encoding): New function Add comments Add new useful constant WC_Longest_Sequences * switch-b.adb: Clean up handling of -Wx switch For -gnatWx, set Wide_Character_Encoding_Method_Specified * switch-c.adb: -gnatg activates warning on assertion errors For -gnatWx, set Wide_Character_Encoding_Method_Specified * s-wchcon.adb: (Is_Start_Of_Encoding): New function From-SVN: r130817
Robert Dewar committed -
2007-12-06 Jose Ruiz <ruiz@adacore.com> * adaint.h: (__gnat_plist_init): Not defined for RTX. * initialize.c (__gnat_initialize): Do not call __gnat_plist_init for RTX systems. * Makefile.in: Add new files s-tasinf-linux.ads and s-tasinf-linux.adb. (LIBGNAT_TARGET_PAIRS, MISCLIB, THREADSLIB, EXTRA_GNATRTL_NONTASKING_OBJS, EXTRA_GNATRTL_TASKING_OBJS, GNATLIB_SHARED for RTX run time): Use the versions required by RTX. * mingw32.h: Do not define GNAT_UNICODE_SUPPORT for RTX since it is not supported. * sysdep.c (winflush_function for RTX): Procedure that does nothing since we only have problems with Windows 95/98, which are not supported by RTX. (__gnat_ttyname): Return the empty string on Nucleus, just as done on vxworks. From-SVN: r130816
Jose Ruiz committed -
2007-12-06 Robert Dewar <dewar@adacore.com> * sem_ch5.adb, s-taskin.adb, a-ciorma.adb, a-coorma.adb, a-cohama.adb, a-cihama.adb, g-awk.adb, s-inmaop-posix.adb: Update handling of assigned value/unreferenced warnings * exp_smem.adb: Update handling of assigned value/unreferenced warnings * sem.adb: Update handling of assigned value/unreferenced warnings * a-exexpr-gcc.adb: Add a pragma warnings off for boolean return * lib-xref.ads: Improve documentation for k xref type * lib-xref.adb: Update handling of assigned value/unreferenced warnings (Generate_Reference): Warning for reference to entity for which a pragma Unreferenced has been given should be unconditional. If the entity is a discriminal, mark the original discriminant as referenced. * sem_warn.ads, sem_warn.adb (Check_One_Unit): Test Renamed_In_Spec to control giving warning for no entities referenced in package (Check_One_Unit): Don't give message about no entities referenced in a package if a pragma Unreferenced has appeared. Handle new warning flag -gnatw.a/-gnatw.A Update handling of assigned value/unreferenced warnings * atree.h: Add flags up to Flag247 (Flag231): New macro. From-SVN: r130815
Robert Dewar committed -
2007-12-06 Eric Botcazou <ebotcazou@adacore.com> Bob Duff <duff@adacore.com> Tristan Gingold <gingold@adacore.com> * 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-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, system-vxworks-arm.ads, system-darwin-x86.ads, system.ads, system-vms_64.ads, system-darwin-ppc.ads, system-vxworks-x86.ads, system-linux-ppc.ads, system-linux-hppa.ads, system-hpux-ia64.ads, system-vms-ia64.ads (Stack_Check_Limits): New target parameter. (Always_Compatible_Rep): New flag to control trampolines globally. (Dynamic_Trampolines_Used): New flag for implementing the No_Implicit_Dynamic_Code restriction more correctly (not yet used, and not yet set correctly for some targets). * s-taprop-vxworks.adb: Use stack limit method of stack checking. Simply indirectly call s-stchop when a task is created. * ali.ads: New flag added: Stack_Check_Switch_Set which is set when '-fstack-check' appears as an argument (entries A) in an ALI file. * fe.h (Stack_Check_Limits): Declare new target parameter. (Check_Implicit_Dynamic_Code_Allowed): New procedure. * init.c: Declare __gnat_set_stack_limit_hook for VxWorks kernel RTS. This variable is declared in C to be sure not subject to elaboration code. (__gnat_map_signal, VxWorks): In kernel mode, map SIGILL to Storage_Error. * targparm.ads, targparm.adb (Stack_Check_Limits): New parameter. (Always_Compatible_Rep, Dynamic_Trampolines_Used): New parameters. * s-stchop.ads: Add comments. * s-stchop-vxworks.adb: Package almost fully rewritten to use stack limit method of stack checking. * s-stchop-limit.ads: New file. From-SVN: r130814
Eric Botcazou committed -
2007-12-06 Robert Dewar <dewar@adacore.com> * s-osinte-lynxos-3.ads, s-osinte-hpux.ads, s-osinte-solaris-posix.ads, s-osinte-freebsd.ads, s-osinte-lynxos.ads, s-osinte-tru64.ads, s-osinte-mingw.ads, s-osinte-aix.ads, s-osinte-hpux-dce.ads, s-osinte-irix.ads, s-osinte-solaris.ads, s-intman-vms.adb, s-osinte-vms.ads, s-osinte-vxworks6.ads, s-osinte-vxworks.ads, s-auxdec.ads, s-auxdec-vms_64.ads, s-osinte-darwin.ads, s-taprop-vms.adb, s-interr-sigaction.adb, s-osinte-linux-hppa.ads, i-vxwork-x86.ads, s-tpopde-vms.ads: Add missing pragma Convention C for subprogram pointers. * g-ctrl_c.adb: New file. * g-ctrl_c.ads (Install_Handler): New body. * freeze.adb (Freeze_Subprogram): Use new flag Has_Pragma_Inline_Always instead of obsolete function Is_Always_Inlined. (Freeze_Entity): check for tagged type in imported C subprogram (Freeze_Entity): check for 8-bit boolean in imported C subprogram (Freeze_Entity): check for convention Ada subprogram pointer in imported C subprogram. (Freeze_Fixed_Point_Type): In the case of a base type where the low bound would be chopped off and go from negative to zero, force Loval_Excl_EP to be the same as Loval_Incl_EP (the included lower bound) so that the size computation for the base type will take negative values into account. From-SVN: r130813
Robert Dewar committed -
2007-12-06 Pascal Obry <obry@adacore.com> * adaint.c (__gnat_pthread_setaffinity_np): New routine. A dummy version is provided for older GNU/Linux distribution not supporting thread affinity sets. * s-osinte-linux.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. * s-taprop-linux.adb (Enter_Task): Check that the CPU affinity mask is no null. (Create_Task): Set the processor affinity mask if information is present. * s-tasinf-linux.ads, s-tasinf-linux.adb: New files. From-SVN: r130812
Pascal Obry committed -
* Makefile.tpl (CFLAGS_FOR_TARGET): Add -g. (CXXFLAGS_FOR_TARGET): Add -O2 -g. * Makefile.in: Regenerate. From-SVN: r130811
Richard Sandiford committed -
i386.c (ix86_rtx_costs): Check op0 for ZERO_EXTEND when computing costs for widening multiplication. * config/i386/i386.c (ix86_rtx_costs) [MULT]: Check op0 for ZERO_EXTEND when computing costs for widening multiplication. From-SVN: r130809
Torbjorn Granlund committed -
2007-12-13 Richard Earnshaw <rearnsha@arm.com> PR target/30192 * config/arm/ieee754-df.S (floatundidf): Fix for wrong sp value on exit when using hard FPA. * config/arm/ieee754-df.S (floatdidf): Likewise. From-SVN: r130800
Richard Earnshaw committed -
From-SVN: r130798
GCC Administrator committed
-
- 12 Dec, 2007 7 commits
-
-
PR bootstrap/30589 * doc/install.texi: Document that for MinGW only runtime 3.12 and later is supported. From-SVN: r130794
Jakub Jelinek committed -
2007-12-12 Tobias Burnus <burnus@net-b.de> PR fortran/34254 * decl.c (match_char_kind): Support use-associated/imported kind parameters. (gfc_match_kind_spec): Support als BT_CHARACTER, when re-scanning kind spec. 2007-12-12 Tobias Burnus <burnus@net-b.de> PR fortran/34254 * gfortran.dg/function_kinds_3.f90: New. From-SVN: r130793
Tobias Burnus committed -
From-SVN: r130791
David Edelsohn committed -
gimplify.c (gimplify_modify_expr_rhs): Handle the case when we are assigning from a constant constructor. * gimplify.c (gimplify_modify_expr_rhs): Handle the case when we are assigning from a constant constructor. Fix wrapping in function comment. From-SVN: r130788
Aldy Hernandez committed -
2007-12-12 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (s390_O_constraint_str): Limit the range for 'On' to -4G+1..-1. * config/s390/constraints.md: Adjust comment accordingly. 2007-12-12 Andreas Krebbel <krebbel1@de.ibm.com> * gcc.target/s390/20071212-1.c: New testcase. From-SVN: r130787
Andreas Krebbel committed -
* charset.c (convert_using_iconv): Close out any shift states, returning to the initial state. From-SVN: r130785
DJ Delorie committed -
From-SVN: r130783
GCC Administrator committed
-
- 11 Dec, 2007 12 commits
-
-
2007-12-11 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/34015 * include/backward/backward_warning.h: Adjust warning message. From-SVN: r130778
Benjamin Kosnik committed -
2007-12-11 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_bvector.h (vector<bool>::reserve): Move out of line... * include/bits/vector.tcc: ... here. From-SVN: r130777
Paolo Carlini committed -
From-SVN: r130775
Aldy Hernandez committed -
* config/rs6000/rs6000.c (rs6000_emit_prologue): Use frame_reg_rtx for SPE saves. From-SVN: r130774
Nathan Sidwell committed -
target same as 32-bit. From-SVN: r130773
Kai Tietz committed -
2007-12-11 Bernhard Fischer <aldot@gcc.gnu.org> * decl.c (match_prefix): Make seen_type a boolean. (add_global_entry): Cache type distinction. * trans-decl.c: Whitespace cleanup. From-SVN: r130772
Bernhard Fischer committed -
PR c++/34238 * decl2.c (cp_write_global_declarations): Revert 2007-11-22 change. * g++.dg/ext/visibility/anon7.C: Add xfail. * g++.dg/ext/visibility/anon9.C: New test. * g++.dg/ext/visibility/anon10.C: New test. From-SVN: r130771
Jakub Jelinek committed -
PR c++/34364 * rtti.c (build_dynamic_cast): Call convert_from_reference even for dynamic_cast in a template. * g++.dg/rtti/dyncast2.C: New test. From-SVN: r130770
Jakub Jelinek committed -
PR tree-optimization/34407 * gcc.dg/vect/pr34407.c: New test. From-SVN: r130769
Uros Bizjak committed -
2007-12-10 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34411 * gfortran.dg/error_recovery_5.f90: New. * gfortran.dg/optional_dim_2.f90: Fix test, not related to this PR. From-SVN: r130768
Jerry DeLisle committed -
2007-12-10 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/34411 * io/read.c (convert_real, read_l, read_decimal, read_radix, read_f): Call next_record after bad read or overflow error. From-SVN: r130767
Jerry DeLisle committed -
From-SVN: r130764
GCC Administrator committed
-
- 10 Dec, 2007 11 commits
-
-
* ada-tree.h (TYPE_RETURNS_BY_TARGET_PTR_P): Move around. From-SVN: r130757
Eric Botcazou committed -
PR tree-optimization/34371 * tree-vectorizer.h (struct _loop_vec_info): Add num_iters_unchanged field. (LOOP_VINFO_NITERS_UNCHANGED): Define to num_iters_unchanged field. * tree-vectorizer.c (set_prologue_iterations, slpeel_tree_peel_loop_to_edge): Call unshare_expr on LOOP_VINFO_NITERS_UNCHANGED before using it. * gcc.c-torture/compile/20071207-1.c: New test. From-SVN: r130755
Jakub Jelinek committed -
gcc/cp/ 2007-12-10 Simon Martin <simartin@users.sourceforge.net> PR c++/34059 * typeck.c (build_class_member_access_expr): Compute MEMBER_SCOPE from MEMBER's BASELINK_ACCESS_BINFO instead of its BASELINK_BINFO. gcc/testsuite/ 2007-12-10 Simon Martin <simartin@users.sourceforge.net> PR c++/34059 * g++.dg/parse/crash40.C: New test. From-SVN: r130754
Simon Martin committed -
PR target/34403 * config/i386/i386.c (ix86_expand_movmem): Punt if the count is large. (ix86_expand_setmem): Likewise. From-SVN: r130753
Eric Botcazou committed -
2007-12-10 Tobias Burnus <burnus@net-b.de> PR fortran/34425 * interface.c (get_expr_storage_size): Use signed integer when obtaining the bounds. 2007-12-10 Tobias Burnus <burnus@net-b.de> PR fortran/34425 * gfortran.dg/argument_checking_10.f90: New. From-SVN: r130752
Tobias Burnus committed -
2007-12-10 Kenneth Zadeck <zadeck@naturalbridge.com> PR rtl-optimization/34302 * auto-inc-dec.c (attempt_change): Change place where move is inserted. 2007-12-10 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/34302 * gcc.c-torture/execute/20071210-1.c: New test. From-SVN: r130751
Kenneth Zadeck committed -
* MAINTAINERS (Write After Approval): Add myself and alphabetize two misplaced entries. From-SVN: r130750
Mark Heffernan committed -
2007-12-10 Jonathan Wakely <jwakely.gcc@gmail.com> * docs/html/21_strings/howto.html: Add links to referenced articles. From-SVN: r130749
Jonathan Wakely committed -
2007-12-10 Jonathan Wakely <jwakely.gcc@gmail.com> * docs/html/17_intro/backwards_compatibility.html: Fix markup. * docs/html/17_intro/howto.html: Likewise. * docs/html/18_support/howto.html: Likewise. * docs/html/ext/concurrence.html: Likewise. * docs/html/documentation.html: Likewise. From-SVN: r130748
Jonathan Wakely committed -
2007-12-10 Andreas Tobler <a.tobler@schweiz.org> * configure.ac: Enable libjava for x86_64-*-darwin9. * configure: Regenerate. From-SVN: r130747
Andreas Tobler committed -
2007-12-10 Paolo Carlini <pcarlini@suse.de> * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ requirements/non_uint_neg.cc: Avoid -Wall warnings. * testsuite/tr1/5_numerical_facilities/special_functions/ 01_assoc_laguerre/compile.cc: Likewise. * testsuite/util/testsuite_api.h: Likewise. From-SVN: r130746
Paolo Carlini committed
-