public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug other/59882] New: dev-cpp/xsd: internal compiler error: Segmentation fault
@ 2014-01-19 17:27 nheghathivhistha at gmail dot com
  2014-01-19 22:27 ` [Bug other/59882] " nheghathivhistha at gmail dot com
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: nheghathivhistha at gmail dot com @ 2014-01-19 17:27 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59882

            Bug ID: 59882
           Summary: dev-cpp/xsd: internal compiler error: Segmentation
                    fault
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nheghathivhistha at gmail dot com

Created attachment 31892
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31892&action=edit
Preprocessed source file - not reduced

Current trunk segfaults:

x86_64-pc-linux-gnu-g++
-I/var/tmp/portage/dev-cpp/xsd-3.3.0-r1/work/xsd-3.3.0/xsd -save-temps -fPIC
-O2 -ggdb -march=native -mtune=native -mno-avx -mno-sse4.2 -mno-3dnow -o
/var/tmp/portage/dev-cpp/xsd-3.3.0-r1/work/xsd-3.3.0/xsd/cxx/parser/driver-source.o
-c
/var/tmp/portage/dev-cpp/xsd-3.3.0-r1/work/xsd-3.3.0/xsd/cxx/parser/driver-source.cxx
/var/tmp/portage/dev-cpp/xsd-3.3.0-r1/work/xsd-3.3.0/xsd/cxx/parser/driver-source.cxx:
In member function ‘virtual Cult::Types::Fundamental::Void
CXX::Parser::{anonymous}::ArgList::traverse(XSDFrontend::SemanticGraph::Complex&)’:
/var/tmp/portage/dev-cpp/xsd-3.3.0-r1/work/xsd-3.3.0/xsd/cxx/parser/driver-source.cxx:520:9:
internal compiler error: Neoprávněný přístup do paměti (SIGSEGV)
         traverse (SemanticGraph::Complex& c)
         ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.gentoo.org/> for instructions.

I am c-reducing a test case with -O2 -ggdb -fPIC.
>From gcc-bugs-return-440921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jan 19 17:32:23 2014
Return-Path: <gcc-bugs-return-440921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16926 invoked by alias); 19 Jan 2014 17:32:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16895 invoked by uid 48); 19 Jan 2014 17:32:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/59880] ix86_avoid_lea_for_addr is buggy
Date: Sun, 19 Jan 2014 17:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc short_desc everconfirmed
Message-ID: <bug-59880-4-1UJscf56jl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-01/txt/msg02063.txt.bz2
Content-length: 1027

http://gcc.gnu.org/bugzilla/show_bug.cgi?idY880

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-01-19
                 CC|                            |uros at gcc dot gnu.org
            Summary|Improve REE for implicit    |ix86_avoid_lea_for_addr is
                   |SI->DI zero-extend          |buggy
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ah, indeed, it is split because of the:
(define_insn_and_split "*lea<mode>"
  [(set (match_operand:SWI48 0 "register_operand" "=r")
        (match_operand:SWI48 1 "address_no_seg_operand" "Ts"))]
splitter.  I'd say it is a bug in ix86_avoid_lea_for_addr, that shouldn't have
returned true in this case, where the second operand is (zero_extend:DI
(reg:SI)).


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug other/59882] dev-cpp/xsd: internal compiler error: Segmentation fault
  2014-01-19 17:27 [Bug other/59882] New: dev-cpp/xsd: internal compiler error: Segmentation fault nheghathivhistha at gmail dot com
@ 2014-01-19 22:27 ` nheghathivhistha at gmail dot com
  2014-01-20  2:20 ` nheghathivhistha at gmail dot com
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: nheghathivhistha at gmail dot com @ 2014-01-19 22:27 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59882

--- Comment #1 from David Kredba <nheghathivhistha at gmail dot com> ---
Created attachment 31896
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31896&action=edit
C-reduced test case - first run


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug other/59882] dev-cpp/xsd: internal compiler error: Segmentation fault
  2014-01-19 17:27 [Bug other/59882] New: dev-cpp/xsd: internal compiler error: Segmentation fault nheghathivhistha at gmail dot com
  2014-01-19 22:27 ` [Bug other/59882] " nheghathivhistha at gmail dot com
@ 2014-01-20  2:20 ` nheghathivhistha at gmail dot com
  2014-01-20  6:38 ` [Bug ipa/59882] [4.9 Regression] " trippels at gcc dot gnu.org
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: nheghathivhistha at gmail dot com @ 2014-01-20  2:20 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59882

--- Comment #2 from David Kredba <nheghathivhistha at gmail dot com> ---
c-reduce at --sllooww>

namespace std
{
template < class, class > struct pair;
template < typename _Iterator > struct iterator_traits
{
    typedef typename _Iterator::value_type value_type;
};
template < typename > class allocator
{
public:
    template < typename > struct rebind
    {
        typedef allocator other;
    };
};
template < typename > struct less
{
};
template < typename > struct _Select1st;
}

namespace __gnu_cxx
{
template < typename _Alloc > struct __alloc_traits
{
    template < typename _Tp > struct rebind
    {
        typedef typename _Alloc::template rebind < _Tp >::other other;
    };
};
}
namespace std
{
template < typename > struct _Rb_tree_node;
template < typename, typename _Val, typename, typename _Compare,
         typename _Alloc = allocator < _Val > >class _Rb_tree
{
    typedef typename __gnu_cxx::__alloc_traits < _Alloc >::template rebind <
    _Rb_tree_node < _Val > >::other _Node_allocator;
    typedef _Alloc allocator_type;
    template < typename _Key_compare > struct _Rb_tree_impl
    {
        _Rb_tree_impl (_Key_compare, _Node_allocator);
    };
    _Rb_tree_impl < _Compare > _M_impl;
public:
    _Rb_tree (_Compare __comp, allocator_type __a):_M_impl (__comp,
                __a)
    {
    }
};
template < typename _Key, typename _Tp, typename _Compare =
less < _Key >, typename _Alloc =
allocator < pair < _Key, _Tp > > >class map
{
public:
    typedef _Key key_type;
    typedef pair < _Key, _Tp > value_type;
    typedef _Compare key_compare;
    typedef _Alloc allocator_type;
    typedef _Rb_tree < key_type, value_type, _Select1st < value_type >,
            key_compare > _Rep_type;
    _Rep_type _M_t;
    map (_Compare __comp, allocator_type __a = allocator_type ()):_M_t (__comp,
                __a)
    {
    }
};
template < typename _Tp > struct _List_iterator
{
    typedef _Tp value_type;
};
template < typename _Tp > class list
{
public:
    typedef _List_iterator < _Tp > iterator;
};
}

namespace Cult
{
namespace Types
{
namespace Fundamental
{
typedef void Void;
typedef int WideChar;
} using Fundamental::Void;
using Fundamental::WideChar;
} namespace
{
template < typename I > class IteratorAdapter
{
public:
    typedef typename std::iterator_traits <
    I >::value_type Value;
};
} namespace Types
{
template < typename > class StringTemplate;
typedef StringTemplate < WideChar > WideString;
} namespace Containers
{
template < typename K, typename T > class Map:std::map < K, T >
{
    typedef std::map < K, T > Base;
    typedef typename Base::key_compare Compare;
public:
    Map (Compare comp = Compare ()):Base (comp)
    {
    }
};
template < typename T > class List
{
    typedef std::list < T > Base;
public:
    typedef IteratorAdapter < typename Base::iterator >
    Iterator;
};
}
}

namespace
{
using namespace Cult::Types;
}

namespace XSDFrontend
{
namespace SemanticGraph
{
namespace Bits
{
template < typename > struct strip_pointer;
template < typename X > struct strip_pointer <X * >
{
    typedef X Type;
};
template < typename I > struct PointerIterator
{
    typedef typename strip_pointer < typename I::Value >::Type Reference;
    Reference operator* ();
};
} class Edge
{
};
class Node;
class Names:public Edge
{
};
class Scope
{
    typedef Cult::Containers::List < Names * >NamesList;
public:
    typedef Bits::PointerIterator < NamesList::Iterator >
    NamesIterator;
};
class Type;
class Complex:public Scope
{
};
}
}
namespace FrontendElements
{
namespace Traversal
{
template < typename > class TraverserBase
{
};
template < typename X > class DispatcherBase
{
public:
    virtual Void dispatch (X);
};
template < typename X > class Dispatcher:public DispatcherBase < X >
{
};
}
}

namespace XSDFrontend
{
namespace Traversal
{
namespace Bits
{
using FrontendElements::Traversal::TraverserBase;
using FrontendElements::Traversal::DispatcherBase;
using FrontendElements::Traversal::Dispatcher;
} typedef Bits::DispatcherBase < SemanticGraph::Edge > EdgeDispatcherBase;
struct EdgeBase:virtual Bits::Dispatcher < SemanticGraph::Edge >,
        Bits::Dispatcher < SemanticGraph::Node >
{
};
template < typename > struct Edge:Bits::TraverserBase <
        SemanticGraph::Edge >, EdgeBase
{
};
struct Names:Edge < Names >
{
};
template < typename T > struct ScopeTemplate
{
    template < typename > Void names (T, EdgeDispatcherBase & d)
    {
        typename T::NamesIterator b;
        d.dispatch (*b);
    } Void names (T s, EdgeDispatcherBase & d)
    {
        names < ScopeTemplate > (s, d);
    }
};
struct Complex:ScopeTemplate < SemanticGraph::Complex >
{
};
} typedef WideString String;
class Context
{
};
namespace Parser
{
namespace
{
typedef Cult::Containers::Map < SemanticGraph::Type,
        String > TypeInstanceMap;
struct BaseType
{
    BaseType (Context);
};
struct ArgList:Traversal::Complex
{
    ArgList (Context, TypeInstanceMap)
    {
    } virtual Void traverse (SemanticGraph::Complex c)
    {
        names (c, names_);
    } TypeInstanceMap map_;
    Traversal::Names names_;
};
struct ParserConnect:Context
{
    ParserConnect (Context c, TypeInstanceMap):base_ (c)
    {
        ArgList (*this, map_);
    } TypeInstanceMap map_;
    BaseType base_;
};
} Void generate_driver_source (Context ctx)
{
    TypeInstanceMap map;
    ParserConnect (ctx, map);
}
}
}


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug ipa/59882] [4.9 Regression]  internal compiler error: Segmentation fault
  2014-01-19 17:27 [Bug other/59882] New: dev-cpp/xsd: internal compiler error: Segmentation fault nheghathivhistha at gmail dot com
  2014-01-19 22:27 ` [Bug other/59882] " nheghathivhistha at gmail dot com
  2014-01-20  2:20 ` nheghathivhistha at gmail dot com
@ 2014-01-20  6:38 ` trippels at gcc dot gnu.org
  2014-01-20  9:36 ` rguenth at gcc dot gnu.org
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: trippels at gcc dot gnu.org @ 2014-01-20  6:38 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59882

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2014-01-20
          Component|other                       |ipa
                 CC|                            |trippels at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|dev-cpp/xsd: internal       |[4.9 Regression]  internal
                   |compiler error:             |compiler error:
                   |Segmentation fault          |Segmentation fault
   Target Milestone|---                         |4.9.0

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Confirmed. Another devirtualization issue.

markus@x4 tmp % cat test.ii
class A;
class B {};
struct C {
  virtual void dispatch();
  int traversal_map_;
};
template <typename> class F : public virtual C {};

struct I : F<A>, F<int> {};
struct J : B, I {};
class D {};
struct L {
  L(D &, int &p2) : map_(p2) {}
  virtual void traverse(int &p1) {
    int &s = p1;
    names<L>(s, names_);
  }
  int &map_;
  J names_;
  template <typename> void names(int &, C &p2) { p2.dispatch(); }
};

struct G : D {
  G(D &, int &p2) : map_(p2) { L(*this, map_); }
  int &map_;
};

int a;
void fn1(D &p1) { G(p1, a); }

markus@x4 tmp % g++ -c -O2 test.ii
test.ii: In member function ‘virtual void L::traverse(int&)’:
test.ii:29:29: internal compiler error: Segmentation fault
 void fn1(D &p1) { G(p1, a); }
                             ^
0xb541af crash_signal
        ../../gcc/gcc/toplev.c:337
0x98e5eb tree_check
        ../../gcc/gcc/tree.h:2708
0x98e5eb gimple_get_virt_method_for_binfo(long, tree_node*)
        ../../gcc/gcc/gimple-fold.c:3242
0x9d35a9 possible_polymorphic_call_targets(tree_node*, long,
ipa_polymorphic_call_context, bool*, void**)
        ../../gcc/gcc/ipa-devirt.c:1312
0x9902ab possible_polymorphic_call_targets(tree_node*, bool*, void**)
        ../../gcc/gcc/ipa-utils.h:135
0x98d4a6 gimple_fold_call
        ../../gcc/gcc/gimple-fold.c:1185
0x98d4a6 fold_stmt_1
        ../../gcc/gcc/gimple-fold.c:1298
0xbaacb9 fold_marked_statements
        ../../gcc/gcc/tree-inline.c:4511
0xbb8374 optimize_inline_calls(tree_node*)
        ../../gcc/gcc/tree-inline.c:4592
0x1058409 early_inliner
        ../../gcc/gcc/ipa-inline.c:2272
0x1058409 execute
        ../../gcc/gcc/ipa-inline.c:2335
Please submit a full bug report,
>From gcc-bugs-return-440958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jan 20 07:27:49 2014
Return-Path: <gcc-bugs-return-440958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7373 invoked by alias); 20 Jan 2014 07:27:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7340 invoked by uid 48); 20 Jan 2014 07:27:44 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/55113] ICE with LTO and -fshort-double
Date: Mon, 20 Jan 2014 07:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-55113-4-6s5YxH8BHm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-01/txt/msg02100.txt.bz2
Content-length: 868

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55113

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|ICE in                      |ICE with LTO and
                   |emit_library_call_value_1,  |-fshort-double
                   |at calls.c:3757             |

--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
 -fshort-double is what is causing the issue.  Why are you using that option in
the first place?  It changes the ABI.

With 4.7.0 (and checking enabled), I get the following ICE on all targets with
-flto -fshort-double -Os:
t7.c: In function ‘main’:
t7.c:3:5: error: non-trivial conversion at assignment
float
double
# .MEM_2 = VDEF <.MEM_1(D)>
f = 1.0e+0;
>From gcc-bugs-return-440959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jan 20 07:48:08 2014
Return-Path: <gcc-bugs-return-440959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13393 invoked by alias); 20 Jan 2014 07:48:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13346 invoked by uid 48); 20 Jan 2014 07:48:05 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/59880] ix86_avoid_lea_for_addr is buggy
Date: Mon, 20 Jan 2014 07:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component target_milestone bug_severity
Message-ID: <bug-59880-4-TE2UotQ7n5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-01/txt/msg02101.txt.bz2
Content-length: 406

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59880

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|rtl-optimization            |target
   Target Milestone|---                         |4.7.4
           Severity|enhancement                 |normal
>From gcc-bugs-return-440960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jan 20 07:50:08 2014
Return-Path: <gcc-bugs-return-440960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14417 invoked by alias); 20 Jan 2014 07:50:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14373 invoked by uid 48); 20 Jan 2014 07:50:05 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58945] Improve atomic_compare_and_swap*_doubleword pattern
Date: Mon, 20 Jan 2014 07:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: steven at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-58945-4-HWZRSYpH1W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-01/txt/msg02102.txt.bz2
Content-length: 297

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58945

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
>From gcc-bugs-return-440961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jan 20 07:59:15 2014
Return-Path: <gcc-bugs-return-440961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18131 invoked by alias); 20 Jan 2014 07:59:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18110 invoked by uid 48); 20 Jan 2014 07:59:11 -0000
From: "sylvain.laperche at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/59853] gnatmake cannot build a library
Date: Mon, 20 Jan 2014 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sylvain.laperche at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-59853-4-WLk6CUZCNu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-01/txt/msg02103.txt.bz2
Content-length: 518

http://gcc.gnu.org/bugzilla/show_bug.cgi?idY853

--- Comment #4 from Sylvain Laperche <sylvain.laperche at gmail dot com> ---
I downloaded the source of GCC 4.8.2 from here[1].
I compiled it with and without --disable-nls, in both case it works fine. I
cannot reproduce the issue I encounter with the the binary from the official
repository of Archlinux.

That seems to be an issue related to my environment or to the packaging done by
the distribution.

[1]: http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug ipa/59882] [4.9 Regression]  internal compiler error: Segmentation fault
  2014-01-19 17:27 [Bug other/59882] New: dev-cpp/xsd: internal compiler error: Segmentation fault nheghathivhistha at gmail dot com
                   ` (2 preceding siblings ...)
  2014-01-20  6:38 ` [Bug ipa/59882] [4.9 Regression] " trippels at gcc dot gnu.org
@ 2014-01-20  9:36 ` rguenth at gcc dot gnu.org
  2014-02-03 22:00 ` hubicka at gcc dot gnu.org
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-01-20  9:36 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59882

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug ipa/59882] [4.9 Regression]  internal compiler error: Segmentation fault
  2014-01-19 17:27 [Bug other/59882] New: dev-cpp/xsd: internal compiler error: Segmentation fault nheghathivhistha at gmail dot com
                   ` (3 preceding siblings ...)
  2014-01-20  9:36 ` rguenth at gcc dot gnu.org
@ 2014-02-03 22:00 ` hubicka at gcc dot gnu.org
  2014-02-04  6:28 ` hubicka at gcc dot gnu.org
  2014-02-04  6:32 ` hubicka at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: hubicka at gcc dot gnu.org @ 2014-02-03 22:00 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59882

--- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Hmm, get_binfo_at_offset bug again, this time it is confused by base with 0
offset.  I am looking into it.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug ipa/59882] [4.9 Regression]  internal compiler error: Segmentation fault
  2014-01-19 17:27 [Bug other/59882] New: dev-cpp/xsd: internal compiler error: Segmentation fault nheghathivhistha at gmail dot com
                   ` (4 preceding siblings ...)
  2014-02-03 22:00 ` hubicka at gcc dot gnu.org
@ 2014-02-04  6:28 ` hubicka at gcc dot gnu.org
  2014-02-04  6:32 ` hubicka at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: hubicka at gcc dot gnu.org @ 2014-02-04  6:28 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59882

--- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Tue Feb  4 06:28:22 2014
New Revision: 207451

URL: http://gcc.gnu.org/viewcvs?rev=207451&root=gcc&view=rev
Log:

    PR ipa/59882
    * tree.c (get_binfo_at_offset): Do not get confused by empty classes;
    * g++.dg/torture/pr59882.C: New testcase

Added:
    trunk/gcc/testsuite/g++.dg/torture/pr59882.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.c


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug ipa/59882] [4.9 Regression]  internal compiler error: Segmentation fault
  2014-01-19 17:27 [Bug other/59882] New: dev-cpp/xsd: internal compiler error: Segmentation fault nheghathivhistha at gmail dot com
                   ` (5 preceding siblings ...)
  2014-02-04  6:28 ` hubicka at gcc dot gnu.org
@ 2014-02-04  6:32 ` hubicka at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: hubicka at gcc dot gnu.org @ 2014-02-04  6:32 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59882

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed.


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2014-02-04  6:32 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-19 17:27 [Bug other/59882] New: dev-cpp/xsd: internal compiler error: Segmentation fault nheghathivhistha at gmail dot com
2014-01-19 22:27 ` [Bug other/59882] " nheghathivhistha at gmail dot com
2014-01-20  2:20 ` nheghathivhistha at gmail dot com
2014-01-20  6:38 ` [Bug ipa/59882] [4.9 Regression] " trippels at gcc dot gnu.org
2014-01-20  9:36 ` rguenth at gcc dot gnu.org
2014-02-03 22:00 ` hubicka at gcc dot gnu.org
2014-02-04  6:28 ` hubicka at gcc dot gnu.org
2014-02-04  6:32 ` hubicka at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).