I have patched libgo to the weekly.2012-02-07 release. As usual this
message only contains changes to files specific to gccgo. Bootstrapped
and ran Go testsuite on x86_64-unknown-linux-gnu. Committed to
mainline.
Ian
diff -r 7b3bde10b118 libgo/MERGE
--- a/libgo/MERGE Wed Feb 08 14:33:09 2012 -
This patch to the Go testsuite driver does two things. 1) Disables
stack.go on systems which do not support -fsplit-stack. This test uses
a great deal of stack space and can overrun a thread stack. 2) Builds
select5-out.go without optimization. The test is a generated file that
takes a long tim
Hi Patrick,
On 9 Feb 2012, at 05:10, Patrick Marlier wrote:
On 02/08/2012 12:12 AM, Jack Howarth wrote:
I believe the remaining libitm.c++/eh-1.C execution test failures
are due to
the weakref linker bug currently in Xcode 4.x (radr://10466868)
which I hae been
told will be fixed in the ne
Dear Mikael,
On 02/08/2012 12:25 AM, Mikael Morin wrote:
Regression tested on x86_64-unknown-freebsd9.0. OK for trunk?
OK and thanks for the patch!
Tobias
Hi Richard and Jakub
Since 4.6 contains the same bug, I would like to back port it to 4.6
branch. Could you approve it for 4.6?
Jing and Doug
Could you approve it for google/gcc-4_6-mobile branch?
thanks
Carrot
On Mon, Feb 6, 2012 at 9:14 PM, Richard Guenther
wrote:
> On Mon, Feb 6, 2012 at 2
On Thu, Feb 09, 2012 at 04:54:59PM +0800, Carrot Wei wrote:
> Since 4.6 contains the same bug, I would like to back port it to 4.6
> branch. Could you approve it for 4.6?
Yes, this is ok. I'm sorry for deferring too many 4.6 backports for way too
long, will get to it eventually.
Jakub
On Thu, Feb 09, 2012 at 12:11:45AM +0100, Ulrich Weigand wrote:
> The finish_decl change appears to have introduced a regression
> in attribute ((aligned)) handling. With the following code:
>
> extern const int foo[];
> const int __attribute__((aligned(16))) foo[] = { 0 };
>
> the attribute now
On Wed, 8 Feb 2012, Jack Howarth wrote:
>Currently PR49536 still exists in gcc-4_6-branch. The following
> patch backports r175475 for the gcc 4.6.3 release. This will be helpful
> to dragonegg users (http://llvm.org/bugs/show_bug.cgi?id=10042) as
> dragonegg currently doesn't build against FS
On Wed, Feb 8, 2012 at 8:32 PM, Jakub Jelinek wrote:
> Hi!
>
> emit_note_insn_var_location already had code to ensure that
> non-NOTE_DURING_CALL_P notes emitted EMIT_NOTE_BEFORE_INSN
> with NEXT_INSN (call_insn) are put after all the NOTE_DURING_CALL_P
> notes after the call, but if there is NOTE
On Wed, Feb 8, 2012 at 8:38 PM, Ian Lance Taylor wrote:
> The master Go math library uses assembler code on 386 processors to take
> advantage of 387 instructions. This patch lets gccgo do the same thing,
> by compiling the math library with -funsafe-math-optimizations. I also
> pass -mfancy-mat
On Wed, Feb 8, 2012 at 10:25 PM, Kai Tietz wrote:
> 2012/1/11 Richard Guenther :
>>
>> count despite being declared volatile and only loaded once in the source
>> is loaded twice in gimple. If it were a HW register which destroys the
>> device after the 2nd load without an intervening store you'd
On Thu, Feb 9, 2012 at 3:34 AM, Peter Bergner wrote:
> The following patch fixes an ICE when we try and generate a compare of
> decimal float variables when we are not compiling for a cpu with dfp
> hardware support. This is a regression from gcc 4.4. The patch below
> bootstrapped and regressio
Hi,
the Ada run time depends on DEC-Ada messages, which requires either the native
message compiler or the DEC-Ada library.
Both were not convenient to build a cross-compiler.
This patch removes the dependency simply by using the message code instead.
Tested by building for ia64-hp-openvms.
Comm
On Thu, Feb 9, 2012 at 11:29 AM, Richard Guenther
wrote:
> On Wed, Feb 8, 2012 at 10:25 PM, Kai Tietz wrote:
>> 2012/1/11 Richard Guenther :
>>>
>>> count despite being declared volatile and only loaded once in the source
>>> is loaded twice in gimple. If it were a HW register which destroys the
On Thu, Feb 9, 2012 at 7:43 AM, Ian Lance Taylor wrote:
> Uros Bizjak writes:
>
>> Some more debugging reveal the difference between alpha and x86_64.
>> Alpha does not implement split stacks, so soon after
>> "runtime.MemStats.Alloc = 0" line, we allocate exactly 2MB fake stack
>> via:
>
> Thank
On Wed, Feb 08, 2012 at 08:57:15PM +0100, Thomas Koenig wrote:
> I committed the attached test case after verifying that it passes and
> that only real(4) variables occur (so the requiredment on vect_float
> should be correct.)
This fails e.g. on i686-linux. The problem is that dg-options for */v
Hi!
DECL_USER_ALIGN bit used to be formerly in tree_decl_common structure
directly, thus the memcpy merge_decls performs used to copy also the
DECL_USER_ALIGN (newdecl) bit to DECL_USER_ALIGN (olddecl). But
it has been moved into tree_base, which is not copied that way.
This means that in C if ol
On Thu, 9 Feb 2012, Jakub Jelinek wrote:
> On Wed, Feb 08, 2012 at 08:57:15PM +0100, Thomas Koenig wrote:
> > I committed the attached test case after verifying that it passes and
> > that only real(4) variables occur (so the requiredment on vect_float
> > should be correct.)
>
> This fails e.g.
On Thu, Feb 9, 2012 at 12:38 PM, Jakub Jelinek wrote:
> Hi!
>
> DECL_USER_ALIGN bit used to be formerly in tree_decl_common structure
> directly, thus the memcpy merge_decls performs used to copy also the
> DECL_USER_ALIGN (newdecl) bit to DECL_USER_ALIGN (olddecl). But
> it has been moved into t
Hi Patrick,
apologies for
(a) the extra loop - I missed a deprecation warning when I built your
last version ...
(b) rolling two things into one mail ...
... (point 1 is related the pie issue, point 2 to linkage hassles).
On 9 Feb 2012, at 08:36, Iain Sandoe wrote:
I think refs (from libstd
On Thu, Feb 09, 2012 at 12:54:59PM +0100, Richard Guenther wrote:
> > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk?
>
> I'd say this needs to be backported to at least the point where we moved
> the align fields.
Agreed, but I'd wait with the backports a little bit.
On Thu, Feb 9, 2012 at 11:53 AM, Richard Guenther
wrote:
> On Thu, Feb 9, 2012 at 11:29 AM, Richard Guenther
> wrote:
>> On Wed, Feb 8, 2012 at 10:25 PM, Kai Tietz wrote:
>>> 2012/1/11 Richard Guenther :
count despite being declared volatile and only loaded once in the source
is l
Hi,
a related/duplicate issue went into Bugzilla today, thus I decided to
return to the RFC/Patch which I posted back in December
(http://gcc.gnu.org/ml/gcc-patches/2011-12/msg01593.html): as far as I
can see my analysis still stands and, to be clear, I'm proposing this
kind of patch for post
Ian Lance Taylor writes:
> On SVID-based systems, when certain math functions encounter an
> exceptional condition they call a magic function named matherr. That
> function is permitted to change the result which the math functions will
> return. a program is permitted to provide its own versio
2012/2/9 Richard Guenther :
> On Thu, Feb 9, 2012 at 11:53 AM, Richard Guenther
> wrote:
>> On Thu, Feb 9, 2012 at 11:29 AM, Richard Guenther
>> wrote:
>>> On Wed, Feb 8, 2012 at 10:25 PM, Kai Tietz wrote:
2012/1/11 Richard Guenther :
>
> count despite being declared volatile and on
Hi Iain,
On 02/09/2012 07:26 AM, Iain Sandoe wrote:
apologies for
(a) the extra loop - I missed a deprecation warning when I built your
last version ...
Thanks! Actually, I saw the depreciation but I didn't found that dladdr.
(b) rolling two things into one mail ...
... (point 1 is related th
I think there was a defect for that... Anyway, I think 10 seconds just
came out of someones imagination, but I'm not sure. Was that you Aldy?
I really can't remember, but it's possible.
Given thats the case, I'd be more tempted long term to simply disable
the line by line output into the lo
On Thu, Feb 9, 2012 at 3:12 PM, Aldy Hernandez wrote:
>> I think there was a defect for that... Anyway, I think 10 seconds just
>> came out of someones imagination, but I'm not sure. Was that you Aldy?
>
>
> I really can't remember, but it's possible.
It was me, and the sole reason was that time
On Thu, Feb 9, 2012 at 2:48 PM, Kai Tietz wrote:
> 2012/2/9 Richard Guenther :
>> On Thu, Feb 9, 2012 at 11:53 AM, Richard Guenther
>> wrote:
>>> On Thu, Feb 9, 2012 at 11:29 AM, Richard Guenther
>>> wrote:
On Wed, Feb 8, 2012 at 10:25 PM, Kai Tietz wrote:
> 2012/1/11 Richard Guenther
On 02/09/2012 09:38 AM, Uros Bizjak wrote:
On Thu, Feb 9, 2012 at 3:12 PM, Aldy Hernandez wrote:
It was me, and the sole reason was that timeout didn't worked and the
log filled the file system. After timeout functionality was fixed, the
timeout was forced to 10 seconds. It is an arbitrary numb
This patch fixes few things in pipeline description of ARM Cortex-A8.
1) arm_no_early_alu_shift_value_dep() checks early dependence only for
one argument, ignoring the dependence on register used as shift amount.
For example, this function is used as a condition in bypass that sets
dep_cost=0
On Thu, 2012-02-09 at 11:31 +0100, Richard Guenther wrote:
> On Thu, Feb 9, 2012 at 3:34 AM, Peter Bergner wrote:
> > The following patch fixes an ICE when we try and generate a compare of
> > decimal float variables when we are not compiling for a cpu with dfp
> > hardware support. This is a reg
Ian Lance Taylor writes:
> I have patched libgo to the weekly.2012-02-07 release. As usual this
> message only contains changes to files specific to gccgo. Bootstrapped
> and ran Go testsuite on x86_64-unknown-linux-gnu. Committed to
> mainline.
I needed the following patch to have it compile
On Thu, Feb 9, 2012 at 3:41 PM, Richard Guenther
wrote:
> On Thu, Feb 9, 2012 at 2:48 PM, Kai Tietz wrote:
>> 2012/2/9 Richard Guenther :
>>> On Thu, Feb 9, 2012 at 11:53 AM, Richard Guenther
>>> wrote:
On Thu, Feb 9, 2012 at 11:29 AM, Richard Guenther
wrote:
> On Wed, Feb 8, 2012
On Wed, Feb 8, 2012 at 3:14 AM, Richard Guenther wrote:
> On Tue, 7 Feb 2012, Jakub Jelinek wrote:
>
>> On Tue, Feb 07, 2012 at 04:01:31PM +, Jonathan Wakely wrote:
>> > > What would it have said for -fabi-version=1 where for
>> > > we place s.i and s.d into the same byte?
>> >
>> > I think it
Hi,
this fix ada bootstrap issue for stage 3 for windows native builds
ChangeLog
2012-02-09 Kai Tietz
PR ada/50942
* gcc-interface/Makefile.in (LN_S): Add r-option.
Tested for i686-w64-mingw32. Ok for apply?
Regards,
Kai
Index: gcc/gcc/ada/gcc-interface/Makefile.in
==
On Feb 9, 2012, at 5:25 PM, Kai Tietz wrote:
> Hi,
>
> this fix ada bootstrap issue for stage 3 for windows native builds
>
> ChangeLog
>
> 2012-02-09 Kai Tietz
>
> PR ada/50942
> * gcc-interface/Makefile.in (LN_S): Add r-option.
>
> Tested for i686-w64-mingw32. Ok for apply?
On Thu, Feb 09, 2012 at 08:54:14AM -0500, Patrick Marlier wrote:
> Hi Iain,
>
> On 02/09/2012 07:26 AM, Iain Sandoe wrote:
>> apologies for
>> (a) the extra loop - I missed a deprecation warning when I built your
>> last version ...
> Thanks! Actually, I saw the depreciation but I didn't found that
> this fix ada bootstrap issue for stage 3 for windows native builds
>
> ChangeLog
>
> 2012-02-09 Kai Tietz
>
> PR ada/50942
> * gcc-interface/Makefile.in (LN_S): Add r-option.
>
> Tested for i686-w64-mingw32. Ok for apply?
No, this chunk is only relevant for VMS so cannot poss
Following is a revision of yesterday's PR50031 patch submission,
modified per Richard's comments. Bootstrapped and tested with no
regressions on powerpc64-linux. I've confirmed the same performance
improvements in SPEC. OK for trunk?
Thanks,
Bill
2012-02-09 Bill Schmidt
Ira Ros
Richard Guenther writes:
> On Wed, Feb 8, 2012 at 8:38 PM, Ian Lance Taylor wrote:
>> The master Go math library uses assembler code on 386 processors to take
>> advantage of 387 instructions. This patch lets gccgo do the same thing,
>> by compiling the math library with -funsafe-math-optimizat
On Thu, 9 Feb 2012, Jakub Jelinek wrote:
> 2012-02-09 Jakub Jelinek
>
> PR c/52181
> * c-decl.c (merge_decls): Copy DECL_USER_ALIGN bit from olddecl to
> newdecl.
>
> * decl.c (duplicate_decls): If olddecl has bigger DECL_ALIGN than
> newdecl, copy DECL_ALIGN to
Hi!
I've backported these patches from trunk to 4.6 branch,
bootstrapped/regtested them on x86_64-linux and i686-linux
and committed. Sorry for the delay.
Jakub
2012-02-09 Jakub Jelinek
Backported from mainline
2011-12-15 Jakub Jelinek
PR debug/51517
> * doc/xml/manual/documentation_hacking.xml: Fix invalid
> attribute.
>
> Also committed to trunk. Tested with 'make doc-xml-validate-docbook
> doc-html'
Doh!
Thanks for cleaning up after my late-night hacking. If you can, I'd
appreciate you trying to generate the PDF doxygen manua
Uros Bizjak writes:
> BTW: I'd like to point out that we can use go-execute-xfail in this
> case, so the case is compiled but is known to fail execution for some
> reason.
Thanks, I didn't know about that one.
I think I'll leave it as is for now because I'm treating stack.go the
same way, and s
Rainer Orth writes:
> Ian Lance Taylor writes:
>
>> On SVID-based systems, when certain math functions encounter an
>> exceptional condition they call a magic function named matherr. That
>> function is permitted to change the result which the math functions will
>> return. a program is permit
Rainer Orth writes:
> Ian Lance Taylor writes:
>
>> On SVID-based systems, when certain math functions encounter an
>> exceptional condition they call a magic function named matherr. That
>> function is permitted to change the result which the math functions will
>> return. a program is permit
Ian Lance Taylor writes:
>> Unfortunately, this breaks the libgo build on Solaris 8 and 9:
>>
>> /vol/gcc/src/hg/trunk/local/libgo/runtime/go-matherr.c: In function
>> 'matherr':
>> /vol/gcc/src/hg/trunk/local/libgo/runtime/go-matherr.c:38:17: error: 'NAN'
>> undeclared (first use in this funct
Rainer Orth writes:
> I needed the following patch to have it compile on Solaris.
Thanks. I completely forgot about that file. Committed to mainline.
Ian
On 9 February 2012 17:43, Benjamin Kosnik wrote:
>
>> * doc/xml/manual/documentation_hacking.xml: Fix invalid
>> attribute.
>>
>> Also committed to trunk. Tested with 'make doc-xml-validate-docbook
>> doc-html'
>
> Doh!
>
> Thanks for cleaning up after my late-night hacking. If you can,
2012/2/9 Arnaud Charlet :
>> this fix ada bootstrap issue for stage 3 for windows native builds
>>
>> ChangeLog
>>
>> 2012-02-09 Kai Tietz
>>
>> PR ada/50942
>> * gcc-interface/Makefile.in (LN_S): Add r-option.
>>
>> Tested for i686-w64-mingw32. Ok for apply?
>
> No, this chunk is o
On 09/02/2012 18:55, Kai Tietz wrote:
> Hmm, I interpret 'ifeq ($(strip $(filter-out alpha64 ia64 dec hp vms%
> openvms% alphavms%,$(host))),)' as anthing not mentioned here.
"If, after removing alpha64 ia64 dec hp vms% openvms% alphavms% (and stray
whitespace) from the host, what remains is equ
> Hmm, I interpret 'ifeq ($(strip $(filter-out alpha64 ia64 dec hp vms%
> openvms% alphavms%,$(host))),)' as anthing not mentioned here.
That's a misunderstanding as explained by Dave Korn.
> The bug is as described in the bug-report:
>
> Failure on Stage 3 when a make script try to execute foll
On 9 Feb 2012, at 19:59, Arnaud Charlet wrote:
The bug is as described in the bug-report:
Failure on Stage 3 when a make script try to execute following
command:
cp -p ../.././gcc/ada/rts adainclude
We should never have such a command emitted by make, so the error is
elsewhere/earlier. I
> nevertheless on Darwin (with GNU make 3.81) we get ..
>
> rm -rf adalib
> ln -s ../.././gcc/ada/rts adainclude
> ln -s ../.././gcc/ada/rts adalib
Ah, this comes from libada/Makefile.in and is actually "expected",
even though it's a bit kludgy IMO. This was introduced by revision 145622
to handl
Hello, gentle maintainer.
This is a message from the Translation Project robot.
A revised PO file for textual domain 'gcc' has been submitted
by the German team of translators. The file is available at:
http://translationproject.org/latest/gcc/de.po
(This file, 'gcc-4.7-b20120128.de.po', h
Hi!
I've committed these backports to 4.5 branch after bootstrapping/regtesting
them on x86_64-linux and i686-linux.
Jakub
2012-02-09 Jakub Jelinek
Backported from mainline
2012-01-26 Jakub Jelinek
* make-relative-prefix.c (make_relative_prefix_1): Avoid wa
> From: rguenth at gcc dot gnu.org
> the __transaction_atomic // SUBCODE=[ GTMA_HAVE_STORE ] statement
> looks like an overly optimistic way to start a transaction in my quick view.
Indeed. At some point this worked, but this may have gotten lost
during one of the merges. Now,
# .MEM_8 = VD
This is the rest of 51798, completing the conversion to C++11 atomics
in libstdc++. This is now a complete transition, modulo documentation
which I plan to finish as a separate patch once I am back from the ISO
C++ meeting.
tested x86_64/linux
-benjamin
2012-02-09 Benjamin Kosnik
Hello!
I am trying to enable post-reload compare elimination pass on x86, and
I discovered a problem in the way redundant compares are eliminated.
The problem lies in the assumption that:
(1) All comparison patterns are represented as
[(set (reg:CC) (compare:CC (reg) (immediate)))]
whi
On Thu, 2012-02-09 at 15:05 -0800, Richard Henderson wrote:
> + /* The beginning of a transaction is a memory barrier.
> */
> + /* ??? If we were really cool, we'd only be a barrier
> +for the memories touched within the transaction. */
Why? I'm not quite
Rainer Orth writes:
> I could give it a try once the current bootstraps are finished. For the
> moment I've shamelessly adapted the following from the __GNUC__ section
> of Solaris 11 :
I committed this patch which ought to work.
Bootstrapped and ran Go testsuite on i386-pc-solaris2.11.
Ian
Hi,
Backport mainline r183733 to ARM/embedded-4_6-branch.
The patch is already in gcc-4_6-branch, now commit to
ARM/embedded-4_6-branch.
gcc/ChangeLog.arm
2012-02-10 Bin Cheng
Backport from mainline.
2012-01-30 Bin Cheng
PR target/51835
* config/arm/arm.c
On Thu, Feb 9, 2012 at 12:54 AM, Carrot Wei wrote:
> Hi Richard and Jakub
>
> Since 4.6 contains the same bug, I would like to back port it to 4.6
> branch. Could you approve it for 4.6?
>
> Jing and Doug
>
> Could you approve it for google/gcc-4_6-mobile branch?
>
OK for google/gcc-4_6-mobile an
64 matches
Mail list logo