NEW GCC build failure, HEAD@177035 on native
GCC regression tester
regress@geoffk.org
Mon Aug 1 14:03:00 GMT 2011
With your recent patch, GCC HEAD revision 177035 had problems on:
native: build (NEW build failure)
Attached is build output for those targets.
The previous build was of revision 177020.
Log information for changes since the last build:
------------------------------------------------------------------------
r177021 | charlet | 2011-08-01 05:31:32 -0700 (Mon, 01 Aug 2011) | 34 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/adaint.c
M /trunk/gcc/ada/aspects.adb
M /trunk/gcc/ada/aspects.ads
M /trunk/gcc/ada/exp_ch4.adb
M /trunk/gcc/ada/mlib-tgt-specific-vms-alpha.adb
M /trunk/gcc/ada/mlib-tgt-specific-vms-ia64.adb
M /trunk/gcc/ada/mlib-tgt-vms_common.adb
M /trunk/gcc/ada/mlib-tgt-vms_common.ads
M /trunk/gcc/ada/par-ch13.adb
M /trunk/gcc/ada/par-tchk.adb
M /trunk/gcc/ada/par.adb
M /trunk/gcc/ada/s-soflin.ads
M /trunk/gcc/ada/s-tasini.ads
M /trunk/gcc/ada/sem_attr.adb
M /trunk/gcc/ada/sem_cat.adb
M /trunk/gcc/ada/sem_util.adb
M /trunk/gcc/ada/sem_util.ads
2011-08-01 Robert Dewar <dewar@adacore.com>
* aspects.ads, aspects.adb (Aspect_Names): Moved from body to spec.
* par-ch13.adb (P_Aspect_Specifications): Check misspelled aspect name.
* par.adb: Add with for Namet.Sp.
* par-tchk.adb: Minor reformatting.
2011-08-01 Vincent Celier <celier@adacore.com>
* mlib-tgt-specific-vms-alpha.adb, mlib-tgt-specific-vms-ia64.adb
(Build_Dynamic_Library): Use new function Init_Proc_Name to get the name
of the init procedure of a SAL.
* mlib-tgt-vms_common.ads, mlib-tgt-vms_common.adb (Init_Proc_Name):
New procedure.
2011-08-01 Thomas Quinot <quinot@adacore.com>
* exp_ch4.adb, s-tasini.ads, sem_attr.adb, s-soflin.ads: Minor
reformatting.
2011-08-01 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* adaint.c (__gnat_file_time_name_attr): Get rid of warning.
2011-08-01 Thomas Quinot <quinot@adacore.com>
* sem_util.adb, sem_util.ads (Has_Overriding_Initialize): Make function
conformant with its spec (return True only for types that have
an overriding Initialize primitive operation that prevents them from
having preelaborable initialization).
* sem_cat.adb (Validate_Object_Declaration): Fix test for preelaborable
initialization for controlled types in Ada 2005 or later mode.
------------------------------------------------------------------------
r177022 | jules | 2011-08-01 05:34:15 -0700 (Mon, 01 Aug 2011) | 7 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/calls.c
M /trunk/gcc/config/arm/arm.c
gcc/
* calls.c (emit_library_call_value_1): Support padding for libcall
arguments and return values.
* config/arm/arm.c (arm_pad_arg_upward): Pad half-float values
downwards in big-endian mode.
------------------------------------------------------------------------
r177023 | charlet | 2011-08-01 05:37:10 -0700 (Mon, 01 Aug 2011) | 9 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/atree.ads
M /trunk/gcc/ada/exp_ch4.adb
M /trunk/gcc/ada/sem_cat.adb
2011-08-01 Robert Dewar <dewar@adacore.com>
* exp_ch4.adb, sem_cat.adb: Minor reformatting.
2011-08-01 Geert Bosch <bosch@adacore.com>
* atree.ads: Fix comment.
------------------------------------------------------------------------
r177024 | charlet | 2011-08-01 05:39:29 -0700 (Mon, 01 Aug 2011) | 7 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/cstand.adb
M /trunk/gcc/ada/sem_prag.adb
2011-08-01 Geert Bosch <bosch@adacore.com>
* cstand.adb: Fix comments.
* sem_prag.adb (Analyze_Pragma): Use List_Length instead of explicit
count of arguments.
------------------------------------------------------------------------
r177025 | jules | 2011-08-01 05:41:30 -0700 (Mon, 01 Aug 2011) | 38 lines
Changed paths:
M /trunk/gcc/ChangeLog
A /trunk/gcc/config/arm/arm-fixed.md
M /trunk/gcc/config/arm/arm-modes.def
M /trunk/gcc/config/arm/arm.c
M /trunk/gcc/config/arm/arm.h
M /trunk/gcc/config/arm/arm.md
M /trunk/gcc/config/arm/iterators.md
M /trunk/gcc/config/arm/predicates.md
M /trunk/gcc/config/arm/t-arm
M /trunk/gcc/configure
M /trunk/gcc/configure.ac
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/gcc.target/arm/fixed-point-exec.c
M /trunk/libgcc/ChangeLog
M /trunk/libgcc/config/arm/bpabi-lib.h
M /trunk/libgcc/config.host
gcc/
* configure.ac (fixed-point): Add ARM support.
* configure: Regenerate.
* config/arm/arm.c (arm_fixed_mode_set): New struct.
(arm_set_fixed_optab_libfunc): New.
(arm_set_fixed_conv_libfunc): New.
(arm_init_libfuncs): Initialise fixed-point helper libfuncs with
ARM-specific names.
(aapcs_libcall_value): Return sub-word-size fixed-point libcall
return values in SImode.
(arm_return_in_msb): Return fixed-point types in the msb.
(arm_pad_reg_upwards, arm_pad_arg_upwards): Pad fixed-point types
upwards.
(arm_scalar_mode_supported_p): Support fixed-point modes.
(arm_vector_mode_supported_p): Support vector fixed-point modes.
* config/arm/arm.h (SHORT_FRACT_TYPE_SIZE, FRACT_TYPE_SIZE)
(LONG_FRACT_TYPE_SIZE, LONG_LONG_FRACT_TYPE_SIZE)
(SHORT_ACCUM_TYPE_SIZE, ACCUM_TYPE_SIZE, LONG_ACCUM_TYPE_SIZE)
(LONG_LONG_ACCUM_TYPE_SIZE, MAX_FIXED_MODE_SIZE): Define.
* config/arm/iterators.md (FIXED, ADDSUB, UQADDSUB, QADDSUB, QMUL):
New mode iterators.
(qaddsub_suf): New mode attribute.
* config/arm/arm-modes.def (FRACT, UFRACT, ACCUM, UACCUM): Declare
vector modes.
* config/arm/predicates.md (sat_shift_operator): New predicate.
* config/arm/arm-fixed.md: New.
* config/arm/arm.md: Include arm-fixed.md.
* config/arm/t-arm (MD_INCLUDES): Add arm-fixed.md.
libgcc/
* config.host (arm*-*-linux*, arm*-*-uclinux*, arm*-*-eabi*)
(arm*-*-symbianelf*): Add t-fixedpoint-gnu-prefix makefile fragment.
* config/arm/bpabi-lib.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define.
gcc/testsuite/
* gcc.target/arm/fixed-point-exec.c: New test.
------------------------------------------------------------------------
r177026 | charlet | 2011-08-01 05:41:48 -0700 (Mon, 01 Aug 2011) | 17 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/cstand.adb
M /trunk/gcc/ada/einfo.adb
M /trunk/gcc/ada/exp_attr.adb
M /trunk/gcc/ada/exp_strm.adb
M /trunk/gcc/ada/exp_util.adb
M /trunk/gcc/ada/exp_util.ads
M /trunk/gcc/ada/sem_prag.adb
2011-08-01 Geert Bosch <bosch@adacore.com>
* sem_prag.adb (Check_No_Link_Name): New procedure.
(Process_Import_Or_Interface): Use Check_No_Link_Name.
* cstand.adb (Create_Standard): Use Esize (Standard_Long_Long_Float)
instead of Standard_Long_Long_Float_Size global. Preparation for
eventual removal of per type constants.
* exp_util.ads (Get_Stream_Size): New function returning the stream
size value of subtype E.
* exp_util.adb (Get_Stream_Size): Implement new function.
* exp_strm.adb (Build_Elementary_Input_Call): Use Get_Stream_Size
function.
* exp_attr.adb (Attribute_Stream_Size): Use Get_Stream_Size
* einfo.adb:
(Machine_Mantissa_Value): Handle 128-bit quad precision IEEE floats
------------------------------------------------------------------------
r177027 | charlet | 2011-08-01 05:50:07 -0700 (Mon, 01 Aug 2011) | 40 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/aspects.adb
M /trunk/gcc/ada/aspects.ads
M /trunk/gcc/ada/atree.ads
M /trunk/gcc/ada/exp_util.adb
M /trunk/gcc/ada/par-ch12.adb
M /trunk/gcc/ada/par-ch13.adb
M /trunk/gcc/ada/par-ch7.adb
M /trunk/gcc/ada/par-ch9.adb
M /trunk/gcc/ada/par-endh.adb
M /trunk/gcc/ada/par.adb
M /trunk/gcc/ada/sem_ch12.adb
M /trunk/gcc/ada/sem_ch13.adb
M /trunk/gcc/ada/sem_ch7.adb
M /trunk/gcc/ada/sem_prag.adb
M /trunk/gcc/ada/sem_util.adb
M /trunk/gcc/ada/sem_util.ads
M /trunk/gcc/ada/sinfo.ads
M /trunk/gcc/ada/sprint.adb
2011-08-01 Robert Dewar <dewar@adacore.com>
* par-endh.adb: Minor reformatting.
2011-08-01 Robert Dewar <dewar@adacore.com>
* aspects.ads, aspects.adb: Add aspects for library unit pragmas
(Pre_Post_Aspects): New subtype.
* par-ch12.adb (P_Generic): New syntax for aspects in packages
* par-ch13.adb (P_Aspect_Specifications): Add Semicolon parameter
* par-ch7.adb (P_Package): Remove Decl parameter
(P_Package): Handle new syntax for aspects (before IS)
* par-ch9.adb (P_Protected_Definition): Remove Decl parameter, handle
new aspect syntax
(P_Task_Definition): Remove Decl parameter, handle new aspect syntax
* par.adb (P_Aspect_Specifications): Add Semicolon parameter
(P_Package): Remove Decl parameter
* sem_ch13.adb (Analyze_Aspect_Specifications): Handle library unit
aspects
* sem_ch7.adb (Analyze_Package_Declaration): Analyze new format aspect
specs
* sem_util.ads, sem_util.adb (Static_Boolean): New function
* sinfo.ads: Document new syntax for aspects in packages etc.
* sprint.adb: Handle new syntax of aspects before IS in package
2011-08-01 Thomas Quinot <quinot@adacore.com>
* atree.ads: Minor reformatting.
* sem_prag.adb: Minor reformatting.
2011-08-01 Robert Dewar <dewar@adacore.com>
* exp_util.adb (Insert_Actions): Fix error in handling Actions for
case expr alternative.
2011-08-01 Ed Schonberg <schonberg@adacore.com>
* sem_ch12.adb: Fix typo.
------------------------------------------------------------------------
r177028 | charlet | 2011-08-01 06:17:49 -0700 (Mon, 01 Aug 2011) | 32 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/atree.ads
M /trunk/gcc/ada/cstand.adb
M /trunk/gcc/ada/einfo.adb
M /trunk/gcc/ada/errout.ads
M /trunk/gcc/ada/g-expect.adb
M /trunk/gcc/ada/sem_ch3.adb
M /trunk/gcc/ada/sem_ch6.adb
M /trunk/gcc/ada/sinfo.ads
2011-08-01 Robert Dewar <dewar@adacore.com>
* atree.ads: Minor reformatting.
2011-08-01 Emmanuel Briot <briot@adacore.com>
* g-expect.adb (Get_Command_Output): Fix memory leak.
2011-08-01 Geert Bosch <bosch@adacore.com>
* cstand.adb (P_Float_Type): New procedure to print the definition of
predefined fpt types.
(P_Mixed_Name): New procedure to print a name using mixed case
(Print_Standard): Use P_Float_Type for printing floating point types
* einfo.adb (Machine_Emax_Value): Add preliminary support for quad
precision IEEE float.
2011-08-01 Thomas Quinot <quinot@adacore.com>
* sem_ch3.adb: Minor reformatting.
2011-08-01 Ed Schonberg <schonberg@adacore.com>
* sem_ch6.adb (Analyze_Parameterized_Expression): If the expression is
the completion of a generic function, insert the new body rather than
rewriting the original.
2011-08-01 Yannick Moy <moy@adacore.com>
* sinfo.ads, errout.ads: Typos in comments.
------------------------------------------------------------------------
r177029 | charlet | 2011-08-01 06:23:32 -0700 (Mon, 01 Aug 2011) | 41 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/env.c
M /trunk/gcc/ada/exp_ch11.adb
M /trunk/gcc/ada/freeze.adb
M /trunk/gcc/ada/i-cstrin.adb
M /trunk/gcc/ada/lib-xref.adb
M /trunk/gcc/ada/par-ch3.adb
M /trunk/gcc/ada/sem_ch6.adb
M /trunk/gcc/ada/sem_ch8.adb
M /trunk/gcc/ada/sem_util.adb
M /trunk/gcc/ada/sinfo.ads
2011-08-01 Geert Bosch <bosch@adacore.com>
* par-ch3.adb (P_Discrete_Choice_List): Improve error message for extra
"," in choice list.
2011-08-01 Thomas Quinot <quinot@adacore.com>
* exp_ch11.adb (Expand_N_Raise_Statement): Mark N_Raise_xxx_Error for
explicit raise of a predefined exception as Comes_From_Source if the
original N_Raise_Statement comes from source.
2011-08-01 Robert Dewar <dewar@adacore.com>
* sinfo.ads: Add comment.
* sem_ch6.adb: Minor reformatting.
2011-08-01 Robert Dewar <dewar@adacore.com>
* freeze.adb (Freeze_Entity): Refine check for bad component size
clause to avoid rejecting confirming clause when atomic/aliased present.
2011-08-01 Ed Schonberg <schonberg@adacore.com>
* sem_ch8.adb (Find_Direct_Name, Analyze_Expanded_Name): use Is_LHS to
better determine whether an entity reference is a write.
* sem_util.adb (Is_LHS): refine predicate to handle assignment to a
subcomponent.
* lib-xref.adb (Output_References): Do no suppress a read reference at
the same location as an immediately preceeding modify-reference, to
handle properly in-out actuals.
2011-08-01 Tristan Gingold <gingold@adacore.com>
* env.c (__gnat_setenv) [VMS]: Refine previous change.
2011-08-01 Quentin Ochem <ochem@adacore.com>
* i-cstrin.adb (New_String): Changed implementation, now uses only the
heap to compute the result.
------------------------------------------------------------------------
r177030 | charlet | 2011-08-01 06:26:49 -0700 (Mon, 01 Aug 2011) | 12 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/exp_ch11.adb
M /trunk/gcc/ada/exp_ch6.adb
M /trunk/gcc/ada/i-cstrin.adb
M /trunk/gcc/ada/lib-xref.adb
M /trunk/gcc/ada/sem_ch8.adb
M /trunk/gcc/ada/sem_util.adb
2011-08-01 Robert Dewar <dewar@adacore.com>
* i-cstrin.adb, sem_util.adb, exp_ch11.adb, sem_ch8.adb,
lib-xref.adb: Minor reformatting
2011-08-01 Gary Dismukes <dismukes@adacore.com>
* exp_ch6.adb (Expand_N_Extended_Return_Statement): Replace test of
when to generate a call to Move_Final_List.
(Has_Controlled_Parts): Remove this function.
------------------------------------------------------------------------
r177031 | charlet | 2011-08-01 06:29:56 -0700 (Mon, 01 Aug 2011) | 25 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/debug.adb
M /trunk/gcc/ada/einfo.ads
M /trunk/gcc/ada/exp_ch5.adb
M /trunk/gcc/ada/gnat_ugn.texi
M /trunk/gcc/ada/lib-xref.adb
M /trunk/gcc/ada/make.adb
M /trunk/gcc/ada/sem_ch4.adb
2011-08-01 Ed Schonberg <schonberg@adacore.com>
* exp_ch5.adb (Expand_N_Iterator_Loop): handle properly an iterator
over an arbitrary expression of an array or container type.
* lib-xref.adb: clarify comment.
2011-08-01 Bob Duff <duff@adacore.com>
* einfo.ads: Minor reformatting.
* debug.adb: Minor comment improvement.
2011-08-01 Javier Miranda <miranda@adacore.com>
* sem_ch4.adb (Try_Object_Operation): For class-wide subprograms do not
consider hidden subprograms as valid candidates.
2011-08-01 Arnaud Charlet <charlet@adacore.com>
* make.adb (Compile): Strip -mxxx switches in CodePeer mode.
2011-08-01 Vasiliy Fofanov <fofanov@adacore.com>
* gnat_ugn.texi: Fix typo.
------------------------------------------------------------------------
r177033 | charlet | 2011-08-01 06:33:29 -0700 (Mon, 01 Aug 2011) | 10 lines
Changed paths:
M /trunk/gcc/ada/ChangeLog
M /trunk/gcc/ada/sem_ch4.adb
M /trunk/gcc/ada/sem_util.adb
M /trunk/gcc/ada/sem_util.ads
2011-08-01 Ed Schonberg <schonberg@adacore.com>
* sem_ch4.adb (Operator_Check): improve error message when both a
with_clause and a use_clause are needed to make operator usage legal.
* sem_util.ads, sem_util.adb (Unit_Is_Visible): new predicate to
determine whether a compilation unit is visible within an other,
either through a with_clause in the current unit, or a with_clause in
its library unit or one one of its parents.
------------------------------------------------------------------------
r177034 | hjl | 2011-08-01 06:47:31 -0700 (Mon, 01 Aug 2011) | 60 lines
Changed paths:
M /trunk/gcc/ChangeLog
D /trunk/gcc/config/i386/abmintrin.h
M /trunk/gcc/config/i386/bmiintrin.h
M /trunk/gcc/config/i386/cpuid.h
M /trunk/gcc/config/i386/driver-i386.c
M /trunk/gcc/config/i386/i386-c.c
M /trunk/gcc/config/i386/i386.c
M /trunk/gcc/config/i386/i386.h
M /trunk/gcc/config/i386/i386.md
M /trunk/gcc/config/i386/i386.opt
A /trunk/gcc/config/i386/lzcntintrin.h
M /trunk/gcc/config/i386/x86intrin.h
M /trunk/gcc/config.gcc
M /trunk/gcc/doc/extend.texi
M /trunk/gcc/doc/invoke.texi
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/g++.dg/other/i386-2.C
M /trunk/gcc/testsuite/g++.dg/other/i386-3.C
M /trunk/gcc/testsuite/gcc.target/i386/i386.exp
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-1.c
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-2.c
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-2a.c
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-3.c
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-4.c
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-4a.c
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-5.c
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-6.c
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-6a.c
A /trunk/gcc/testsuite/gcc.target/i386/lzcnt-check.h
M /trunk/gcc/testsuite/gcc.target/i386/sse-12.c
M /trunk/gcc/testsuite/gcc.target/i386/sse-13.c
M /trunk/gcc/testsuite/gcc.target/i386/sse-14.c
Add -mlzcnt.
gcc/
2011-08-01 Kirill Yukhin <kirill.yukhin@intel.com>
PR target/49547
* config.gcc (i[34567]86-*-*): Replace abmintrin.h with
lzcntintrin.h.
(x86_64-*-*): Likewise.
* config/i386/i386.opt (mlzcnt): New.
* config/i386/abmintrin.h: File removed.
(__lzcnt_u16, __lzcnt, __lzcnt_u64): Moved to ...
* config/i386/lzcntintrin.h: ... here. New file.
(__lzcnt): Rename to ...
(__lzcnt32): ... this.
* config/i386/bmiintrin.h (head): Update copyright year.
(__lzcnt_u16): Removed.
(__lzcnt_u32): Likewise.
(__lzcnt_u64): Likewise.
* config/i386/x86intrin.h: Include lzcntintrin.h when __LZCNT__
is defined, remove abmintrin.h.
* config/i386/cpuid.h (bit_LZCNT): New.
* config/i386/driver-i386.c (host_detect_local_cpu): Detect
LZCNT feature.
* config/i386/i386-c.c (ix86_target_macros_internal): Define
__LZCNT__ if needed.
* config/i386/i386.c (ix86_target_string): New option -mlzcnt.
(ix86_option_override_internal): Handle LZCNT option.
(ix86_valid_target_attribute_inner_p): Likewise.
(struct builtin_description bdesc_args) <IX86_BUILTIN_CLZS>: Update.
* config/i386/i386.h (TARGET_LZCNT): New.
(CLZ_DEFINED_VALUE_AT_ZERO): Update.
* config/i386/i386.md (clz<mode>2): Update insn constraint.
More information about the Gcc-regression
mailing list