Il 17/12/2012 22:33, Jakub Jelinek ha scritto:
Hi!
If gen_lowpart_if_possible returns NULL, the default
rtl_hooks.gen_lowpart_no_emit hook returns the original value, which is not
of the desired mode. I bet in most passes for real insns such rtx is then
meant to fail recog and thrown away,
On Mon, Dec 17, 2012 at 9:01 PM, Lawrence Crowl cr...@googlers.com wrote:
On 12/17/12, Richard Biener richard.guent...@gmail.com wrote:
On Mon, Dec 17, 2012 at 8:36 PM, Lawrence Crowl cr...@googlers.com wrote:
Change tree-ssa-coalesce.c'coalesce_list_d.list from htab_t to
hash_table.
Fold
On 11 December 2012 02:14, Benjamin De Kosnik wrote:
The recent change in Fedora's documentation stack, from texlive-2007 to
texlive-2013 caused some havoc in the libstdc++ make pdf rules.
This patch fixes the previously unknown issues so that the pdf docs for
libstdc++ can be built on
On Tue, Dec 18, 2012 at 1:42 PM, Richard Biener wrote:
Thus I'd welcome hints at what information you are currently
missing
I think the documentation for the loops maintenance should document
those things that are different from before. Before loops were
maintained, the world was easy:
On Mon, 17 Dec 2012, Richard Biener wrote:
On Mon, 17 Dec 2012, Richard Biener wrote:
The following patch fixes a miscompilation due to bogus loop iteration
bound derived from array accesses in an inner loop. idx_infer_loop_bounds
analyzes the evoultion of an SSA name with respect to
On Tue, 18 Dec 2012, Steven Bosscher wrote:
On Tue, Dec 18, 2012 at 1:42 PM, Richard Biener wrote:
Thus I'd welcome hints at what information you are currently
missing
I think the documentation for the loops maintenance should document
those things that are different from before. Before
Revisiting PR40815, in particular the attached supposedly bad dump
shows:
D.2021_14 = (unsigned int) rite_2;
D.2022_9 = (unsigned int) element_5(D);
D.2023_15 = -D.2022_9;
D.2024_16 = D.2021_14 + D.2023_15;
rite_17 = (char *) D.2024_16;
while now we have
_7 = (sizetype)
Hi all,
The three following patches add support for the vectorisation of the
rounding functions: floorf, ceilf, truncf, roundf.
The first patch does some refactoring of the NEON builtins, allowing us to
give them symbolic names and thus paving the way for the definition of
Hi all,
This patch does some refactoring by moving the definitions of the NEON
builtins to a separate file (arm_neon_builtins.def) and includes that when
initialising the neon_builtin_data array and also during
the definition of enum arm_builtins (with appropriate redefinitions of the
VAR*
Hi all,
This patch adds support for the vectorisation of the rounding functions:
floorf, ceilf, truncf, roundf. These can be implemented using the ARMv8 NEON
instructions: vrintm, vrintp, vrintz, vrinta.
This is done by defining the TARGET_VECTORIZE_BUILTINS and
Hi all,
This patch adds arm and v8 NEON to the effective target checks that are used
in the rounding functions vectorisation tests.
A new effective target check for NEON hardware is added This check is used
to determine
whether to do runtime tests or just compilation.
With these changes the
Hi all,
This one-line patch adds support for Cortex A-7 to the -mcpu=native option.
Ok for trunk?
No regressions on arm-none-eabi.
Thanks,
Kyrill
gcc/ChangeLog
2012-12-18 Kyrylo Tkachov kyrylo.tkac...@arm.com
* config/arm/driver-arm.c (arm_cpu_table):
Add Cortex-A7.diff
Hi,
This straightforward patch fixes the following warnings I see when building
for AArch64.
gcc/config/aarch64/aarch64.c:6385:7: warning: unused variable ‘reg’
[-Wunused-variable]
gcc/config/aarch64/aarch64.c:6385:12: warning: unused variable ‘mem’
[-Wunused-variable]
Hi,
This obvious patch fixes the following warnings I see when building for
AArch64.
gcc/config/aarch64/aarch64.md:840: warning: source missing a mode?
gcc/config/aarch64/aarch64.md:840: warning: source missing a mode?
I've tested on aarch64-none-elf with no regressions and the patch
clears
Hi!
- PR c/39464 P2 -Wpointer-sign fix
http://gcc.gnu.org/ml/gcc-patches/2012-12/msg00523.html
- PR fortran/55636 P1 Fortran ABI (mangling) fix
http://gcc.gnu.org/ml/gcc-patches/2012-12/msg00726.html
- PR c++/55619 C FE changes corresponding to C++ FE changes for inline asm m
constrained
On Tue, Dec 11, 2012 at 09:16:53PM -0500, David Edelsohn wrote:
@@ -1090,7 +1090,15 @@ gfc_create_string_length (gfc_symbol * s
const char *name;
/* Also prefix the mangled name. */
- if (sym-module)
+ if (sym-attr.save || sym-ns-proc_name-attr.flavor ==
On Mon, Dec 17, 2012 at 2:26 PM, Andreas Schwab sch...@linux-m68k.org wrote:
Since libgo uses 8-byte atomic operations it needs to link against
libatomic. Tested on m68k-linux and powerpc-linux.
Andreas.
PR go/55201
* Makefile.def (all-target-libgo): Depend on
This fixes PR54838 by teaching fix_loop_structure to discover
that all latch edges disappeared and thus a loop is gone.
Conveniently we re-discover latch edges already, so simply move
that earlier and extend it.
The patch also properly honors LOOPS_HAVE_FALLTHRU_PREHEADERS
in fix_loop_structure
On Tue, Dec 18, 2012 at 03:41:58PM +0100, Christian Bruel wrote:
Canadian Cross Builds fail to build libgcc/unwind-dw2.c
...
../../../../libgcc/unwind-dw2.c:42:21: fatal error: sys/sdt.h: No such
file or directory
...
when the build machine has sys/sdt.h installed (systemtap-sdt-devel),
On 12/18/2012 03:47 PM, Jakub Jelinek wrote:
On Tue, Dec 18, 2012 at 03:41:58PM +0100, Christian Bruel wrote:
Canadian Cross Builds fail to build libgcc/unwind-dw2.c
...
../../../../libgcc/unwind-dw2.c:42:21: fatal error: sys/sdt.h: No such
file or directory
...
when the build machine
As discussed in the thread entitled allow bootstrapping with older
compilers, this patch disallows __attribute__ for GCC 3.4.
Applied as obvious, as you mentioned in the other thread.
Thanks.
commit 370a6a8ddc628924c1deedf752ea9fc9a058d5cc
Author: Aldy Hernandez al...@redhat.com
Date: Tue
As discussed earlier, removing the union brings happiness to older g++'s.
Committed as obvious, per your previous comment.
commit 5d215dbbe1c37aaf98307cb71d250222fb802114
Author: Aldy Hernandez al...@redhat.com
Date: Tue Dec 18 09:21:28 2012 -0600
PR other/54324
*
Ping. This patch seems fairly straightforward to the point of
being almost obvious, but so far, no review (beyond one email
expressing interest).
Thanks!
The GDB sources contain some python files, and executing them
causes these .pyc files to appear. We could ignore them in GDB
only, but I
On 12/12/12 03:33, Richard Biener wrote:
On Tue, 11 Dec 2012, Aldy Hernandez wrote:
4. Type checking as part of a `for' initializer segfaults on g++ 3.2:
for (type = TYPE_MAIN_VARIANT (blah); )
The only reasonable thing I could think of, was disabling the tree
checking
On Tue, 18 Dec 2012, Aldy Hernandez wrote:
On 12/12/12 03:33, Richard Biener wrote:
On Tue, 11 Dec 2012, Aldy Hernandez wrote:
4. Type checking as part of a `for' initializer segfaults on g++ 3.2:
for (type = TYPE_MAIN_VARIANT (blah); )
The only reasonable thing I
On 2012-11-16 14:55 , Sriraman Tallam wrote:
Hi,
The previous patch was incomplete because the front-end strips off
invalid target attributes which I did not consider. The attached
updated patch handles this with updated test cases.
Thanks,
-Sri.
On Thu, Nov 15, 2012 at 2:08 PM, Sriraman
On 18/12/12 14:07, James Greenhalgh wrote:
Hi,
This obvious patch fixes the following warnings I see when building for
AArch64.
gcc/config/aarch64/aarch64.md:840: warning: source missing a mode?
gcc/config/aarch64/aarch64.md:840: warning: source missing a mode?
I've tested on
On 18/12/12 13:38, Kyrylo Tkachov wrote:
Hi all,
This one-line patch adds support for Cortex A-7 to the -mcpu=native option.
Ok for trunk?
No regressions on arm-none-eabi.
Thanks,
Kyrill
gcc/ChangeLog
2012-12-18 Kyrylo Tkachov kyrylo.tkac...@arm.com
* config/arm/driver-arm.c
Hi!
The bitmap unification changes apparently broke at least modulo scheduling,
which used sbitmap_a_and_b_cg functions, which were replaced by bitmap_and.
But, sbitmap_a_and_b_cg asserted dst-popcount is NULL and returned whether
dst sbitmap changed, but bitmap_and returns always false if
-4.8-20121218/build/x86_64-linux-gnu/32/libgo'
test -z /usr/lib/../lib32 || /bin/mkdir -p
/home/packages/gcc/4.8/gcc-4.8-4.8-20121218/debian/tmp/usr/lib/../lib32
/usr/bin/install -c -m 644 libgobegin.a
'/home/packages/gcc/4.8/gcc-4.8-4.8-20121218/debian/tmp/usr/lib/../lib32'
( cd '/home
-toolexeclibLTLIBRARIES] Error 1
make[10]: Leaving directory
`/home/packages/gcc/4.8/gcc-4.8-4.8-20121218/build/x86_64-linux-gnu/32/libgo'
This doesn't happen for me, and it's bizarre that libtool would turn a
link against ../libatomic/libatomic.la into a link against -latomic.
But in any case the fix
-Original Message-
From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
ow...@gcc.gnu.org] On Behalf Of Jakub Jelinek
Sent: Friday, December 14, 2012 12:09 PM
To: Iyer, Balaji V
Cc: gcc-patches@gcc.gnu.org
Subject: Re: [PATCH][Cilkplus] Fix pragma simd info being lost
On
On Dec 18, 2012, at 5:33 AM, Kyrylo Tkachov kyrylo.tkac...@arm.com wrote:
This patch adds arm and v8 NEON to the effective target checks that are used
in the rounding functions vectorisation tests.
For testsuite port follow ons that follow in the same exact footsteps of
previous port work, I'm
Hi!
On Tue, Dec 18, 2012 at 09:25:14AM +0100, Paolo Bonzini wrote:
Il 17/12/2012 22:33, Jakub Jelinek ha scritto:
If gen_lowpart_if_possible returns NULL, the default
rtl_hooks.gen_lowpart_no_emit hook returns the original value, which is not
of the desired mode. I bet in most passes for
On 12/18/12, Jakub Jelinek ja...@redhat.com wrote:
The bitmap unification changes apparently broke at least modulo
scheduling, which used sbitmap_a_and_b_cg functions, which
were replaced by bitmap_and. But, sbitmap_a_and_b_cg asserted
dst-popcount is NULL and returned whether dst sbitmap
On Tue, Dec 18, 2012 at 9:57 AM, Ian Lance Taylor i...@google.com wrote:
This doesn't happen for me, and it's bizarre that libtool would turn a
link against ../libatomic/libatomic.la into a link against -latomic.
But in any case the fix is presumably going to be to add a convenience
library
Jakub Jelinek wrote:
On Tue, Dec 18, 2012 at 04:40:10PM +0100, Tobias Burnus wrote:
Looks mostly okay, however, I fear that for
subroutine foo()
character(len=:), allocatable :: str
allocate(str, stat=istat)
end subroutine foo
compiled with -fno-automatic, gfortran will still generate the
On 12/18/2012 11:30 AM, Ian Lance Taylor wrote:
2012-12-18 Ian Lance Taylor i...@google.com
PR go/55201
* Makefile.am (noinst_LTLIBRARIES): Define new make variable.
(libatomic_convenience_la_SOURCES): Likewise.
(libatomic_convenience_la_LIBADD): Likewise.
*
On 12/18/2012 08:47 AM, Jakub Jelinek wrote:
2012-12-18 Jakub Jelinek ja...@redhat.com
PR target/55562
* sbitmap.c (bitmap_and, bitmap_xor, bitmap_ior): Return whether
dst sbitmap changed even if it doesn't have popcount.
Ok.
r~
Dear Jakub,
The fortran part looks fine to me. The sooner that you commit the
better - I will update the unlimited polymorphic patch accordingly.
Thanks
Paul
On 18 December 2012 15:11, Jakub Jelinek ja...@redhat.com wrote:
Hi!
- PR c/39464 P2 -Wpointer-sign fix
Jakub Jelinek wrote:
As written, TREE_STATIC is currently not set (which is a bug, cf.
PR55733);
That's now fixed. I also add to remove a spurious free() call.
If that is changed, surely the name must be mangled too.
Perhaps best to set a bool variable to the condition and use it in both
On Tue, Dec 18, 2012 at 1:32 PM, Richard Henderson r...@redhat.com wrote:
On 12/18/2012 11:30 AM, Ian Lance Taylor wrote:
2012-12-18 Ian Lance Taylor i...@google.com
PR go/55201
* Makefile.am (noinst_LTLIBRARIES): Define new make variable.
On 12/18/2012 02:09 PM, Ian Lance Taylor wrote:
I have now committed this follow-on patch, to make libgo use the new
libatomic_convenience library. This means that the changes to
explicitly link against -latomic are no longer necessary.
Hang on, what are we doing here. Are we linking
Paul Richard Thomas wrote:
Please find attached an updated version of the patch, which I believe
answers your comments/objections.
Thanks for the patch. They patch is OK from my side, if you address the
issues below.
+ /* Assign a hash value for an intrinsic type. The algorithm is that of
On Fri, 7 Dec 2012, Jakub Jelinek wrote:
2012-12-07 Jakub Jelinek ja...@redhat.com
PR c/39464
* c-typeck.c (convert_for_assignment): For -Wpointer-sign
warning require that both c_common_unsigned_type as well as
c_common_signed_type is the same for both mvl and
On Tue, Dec 18, 2012 at 2:30 PM, Richard Henderson r...@redhat.com wrote:
On 12/18/2012 02:09 PM, Ian Lance Taylor wrote:
I have now committed this follow-on patch, to make libgo use the new
libatomic_convenience library. This means that the changes to
explicitly link against -latomic are no
On 12/18/2012 02:52 PM, Ian Lance Taylor wrote:
Argh. But why? Wouldn't that only apply to cases where the lock was
sometimes locked by one library and sometimes locked by a different
one?
If two copies of the library aren't looking at the same lock object,
then the lock does no actual
On 12/18/2012 02:52 PM, Ian Lance Taylor wrote:
Argh. But why? Wouldn't that only apply to cases where the lock was
sometimes locked by one library and sometimes locked by a different
one?
Or did you really mean
... only apply to cases where the memory protected by the lock
was visible
Dear Paul,
With your patch applied on top of a clean revision 194590, the executable
for unlimited_polymorphic_1.f03 gives a Segmentation fault -
invalid memory reference at
Program received signal SIGSEGV, Segmentation fault.
0x00011d1c in MAIN__ () at
On Tue, Dec 18, 2012 at 10:38:06PM +0100, Tobias Burnus wrote:
Updated patch attached. Build and regtested on x86-64-gnu-linux.
OK for the trunk?
Looks ok to me, thanks.
2012-12-11 Tobias Burnus bur...@net-b.de
Jakub Jelinek ja...@redhat.com
Janus Weil
Hi Diego,
Thanks for the review.
On Tue, Dec 18, 2012 at 8:04 AM, Diego Novillo dnovi...@google.com wrote:
On 2012-11-16 14:55 , Sriraman Tallam wrote:
Hi,
The previous patch was incomplete because the front-end strips off
invalid target attributes which I did not consider. The
On Mon, Dec 17, 2012 at 2:34 PM, Lawrence Crowl cr...@googlers.com wrote:
Change tree-parloops.c reduction and name_to_copy hash tables from
htab_t to hash_table.
Fold reduction_info_hash and reduction_info_eq into new struct
reduction_hasher. Fold name_to_copy_elt_eq and
On Mon, Dec 17, 2012 at 2:32 PM, Lawrence Crowl cr...@googlers.com wrote:
Convert statistics.c'statistics_hashes from htab_t to hash_table.
Fold hash_statistics_eq into new struct stats_counter_hasher.
Update dependent calls and types.
Tested on x86_64.
Okay for branch?
OK.
Diego.
On Tue, Dec 18, 2012 at 6:38 PM, Sriraman Tallam tmsri...@google.com wrote:
The function versions are now determined purely based on the string
value and not on DECL_FUNCTION_SPECIFIC_TARGET fields. So, this check
is not necessary.
Ah, OK. Thanks.
The patch is OK with that minor fix then.
On Tue, Dec 18, 2012 at 3:15 PM, Richard Henderson r...@redhat.com wrote:
On 12/18/2012 02:52 PM, Ian Lance Taylor wrote:
Argh. But why? Wouldn't that only apply to cases where the lock was
sometimes locked by one library and sometimes locked by a different
one?
Or did you really mean
The attached patch adds a release note for performance improvements for
Broadcom XLP processors (MIPS architecture) that went into GCC 4.8.
OK to apply?
Thanks,
--
Maxim Kuvyrkov
CodeSourcery / Mentor Graphics
xlp-performance.patch
Description: Binary data
Update various config htab_t uses to hash_table.
Modify types and calls to match.
* config/arm/arm.c'arm_libcall_uses_aapcs_base::libcall_htab
Fold libcall_eq and libcall_hash into new struct libcall_hasher.
* config/ia64/ia64.c'bundle_state_table
Fold bundle_state_hash and bundle_state_eq_p
Hi Sandra,
On Sat, 10 Nov 2012, Sandra Loosemore wrote:
2012-11-10 Sandra Loosemore san...@codesourcery.com
gcc/
* doc/extend.texi: Copy-edit to fix incorrect hyphenation phrases
involving bit, byte, word, precision, and floating
modifiers.
Index:
Thanks Tobias and Dominique,
I'll make the corrections that you have requested. I believe that the
2*(GFC_MAX_SYMBOL_LEN+1) has a historic origin - I had not thought
about it until last night, when you pointed it out.
As for the segfault - that line should go. The automatic nulling of
the
On Wed, 19 Dec 2012, Maxim Kuvyrkov wrote:
The attached patch adds a release note for performance improvements for
Broadcom XLP processors (MIPS architecture) that went into GCC 4.8.
The line's a little bit long, and I believe it's built-in (not
builtin).
Fine with those changes.
Thanks,
-Original Message-
From: H.J. Lu [mailto:hjl.to...@gmail.com]
Sent: Tuesday, December 18, 2012 12:10
To: Joseph Prostko
Cc: Joey Ye; gcc-patches@gcc.gnu.org
Subject: Re: [PATCH, libgcc] Make possible to disable JCR in crtstuff.c
On Mon, Dec 17, 2012 at 5:23 PM, Joseph Prostko
61 matches
Mail list logo