From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15109 invoked by alias); 9 Aug 2014 07:42:32 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 15092 invoked by uid 89); 9 Aug 2014 07:42:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-yk0-f180.google.com Received: from mail-yk0-f180.google.com (HELO mail-yk0-f180.google.com) (209.85.160.180) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Sat, 09 Aug 2014 07:42:30 +0000 Received: by mail-yk0-f180.google.com with SMTP id 200so4556511ykr.25 for ; Sat, 09 Aug 2014 00:42:28 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.236.221.162 with SMTP id r32mr22186954yhp.94.1407570148161; Sat, 09 Aug 2014 00:42:28 -0700 (PDT) Received: by 10.170.85.194 with HTTP; Sat, 9 Aug 2014 00:42:28 -0700 (PDT) In-Reply-To: <53E4CD87.5080105@grosser.es> References: <53E24E47.2090803@grosser.es> <53E3806E.7040903@grosser.es> <53E4CD87.5080105@grosser.es> Date: Sat, 09 Aug 2014 07:42:00 -0000 Message-ID: Subject: Re: [GSoC] Elimination of CLooG library installation dependency From: Roman Gareev To: Tobias Grosser Cc: Mircea Namolaru , gcc-patches@gcc.gnu.org Content-Type: multipart/mixed; boundary=001a11c22768ae31f005002d7685 X-SW-Source: 2014-08/txt/msg00940.txt.bz2 --001a11c22768ae31f005002d7685 Content-Type: text/plain; charset=UTF-8 Content-length: 590 > Is this segmentation fault at compile time or at run-time? I believe it was > a segfault at run-time due to a miscompile. Yes, it's a segfault at run-time. These source codes produce wrong object files. > Possibly. Can you split the .cpp files such that you only compile a single > function with graphite and that compiling this function causes the > miscompile. This allows us to look at less code. I've tried to reduce btCollisionWorld.cpp and btCollisionDispatcher.cpp (They can be found attached). Should we ask Sven? -- Cheers, Roman Gareev. --001a11c22768ae31f005002d7685 Content-Type: text/plain; charset=US-ASCII; name="btCollisionDispatcher.cpp.txt" Content-Disposition: attachment; filename="btCollisionDispatcher.cpp.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hymmuxlm0 Content-length: 1204 dm9pZCAqYnRBbGlnbmVkQWxsb2MgKGludCBzaXplLCBpbnQgYWxpZ25tZW50 KTsKCnRlbXBsYXRlIDx0eXBlbmFtZSBULCB1bnNpZ25lZCBBbGlnbm1lbnQ+ CmNsYXNzIGJ0QWxpZ25lZEFsbG9jYXRvcgp7CgkKICB0eXBlZGVmIGJ0QWxp Z25lZEFsbG9jYXRvcjwgVCwgQWxpZ25tZW50PiBzZWxmX3R5cGU7CgogIHB1 YmxpYzoKCiAgVCAqYWxsb2NhdGUgIChpbnQgbiwgY29uc3QgVCoqIGhpbnQg PSAwKQogICAgewogICAgICAodm9pZCkgaGludDsKICAgICAgcmV0dXJuIHJl aW50ZXJwcmV0X2Nhc3Q8VCo+KGJ0QWxpZ25lZEFsbG9jKHNpemVvZiAoVCkg KiBuLCBBbGlnbm1lbnQpKTsKICAgIH0KfTsKCgojaW5jbHVkZSA8bmV3PgoK CnRlbXBsYXRlIDx0eXBlbmFtZSBUPiAKY2xhc3MgYnRBbGlnbmVkT2JqZWN0 QXJyYXkKewogIGJ0QWxpZ25lZEFsbG9jYXRvcjxULCAxNj4gbV9hbGxvY2F0 b3I7CiAgaW50IG1fc2l6ZTsKICBUICptX2RhdGE7CgogIHB1YmxpYzoKICAg IHZvaWQgcHVzaF9iYWNrICgpCiAgICAgIHsJCiAgICAgICAgVCAqcyA9IChU KikgbV9hbGxvY2F0b3IuYWxsb2NhdGUgKG1fc2l6ZSAqIDIpOwogICAgICAg IGludCBpOwogICAgICAgIGZvciAoaT0wOyBpPG1fc2l6ZTsgKytpKQogICAg ICAgICAgbmV3ICgmc1tpXSkgVCAobV9kYXRhW2ldKTsKICAgICAgfQp9OwoK Y2xhc3MgYnRDb2xsaXNpb25EaXNwYXRjaGVyCnsKICBidEFsaWduZWRPYmpl Y3RBcnJheTxidENvbGxpc2lvbkRpc3BhdGNoZXIqPiBtX21hbmlmb2xkc1B0 cjsKICB2aXJ0dWFsIHZvaWQJZ2V0TmV3TWFuaWZvbGQgKCk7Cn07Cgp2b2lk IGJ0Q29sbGlzaW9uRGlzcGF0Y2hlcjo6Z2V0TmV3TWFuaWZvbGQgKCkgCnsK ICBtX21hbmlmb2xkc1B0ci5wdXNoX2JhY2sgKCk7Cn0K --001a11c22768ae31f005002d7685 Content-Type: text/plain; charset=US-ASCII; name="btCollisionWorld.cpp.txt" Content-Disposition: attachment; filename="btCollisionWorld.cpp.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hymmuxlu1 Content-length: 1798 dm9pZCoJYnRBbGlnbmVkQWxsb2MJKGludCBzaXplLCBpbnQgYWxpZ25tZW50 KTsKCnRlbXBsYXRlIDx0eXBlbmFtZSBULCB1bnNpZ25lZCBBbGlnbm1lbnQ+ CmNsYXNzIGJ0QWxpZ25lZEFsbG9jYXRvcgogIHsKICAgIHR5cGVkZWYgYnRB bGlnbmVkQWxsb2NhdG9yPFQsIEFsaWdubWVudD4gc2VsZl90eXBlOwogICAg cHVibGljOgogICAgICB0ZW1wbGF0ZSA8dHlwZW5hbWUgT3RoZXI+CiAgICAg IGJ0QWxpZ25lZEFsbG9jYXRvciAoY29uc3QgYnRBbGlnbmVkQWxsb2NhdG9y PE90aGVyLCBBbGlnbm1lbnQ+JiApIHt9CiAgICAgIFQgKmFsbG9jYXRlICAo aW50IG4sIGNvbnN0IFQgKipoaW50ID0gMCkKICAgICAgICB7CiAgICAgICAg ICAodm9pZCkgaGludDsKICAgICAgICAgIHJldHVybiByZWludGVycHJldF9j YXN0PFQqPiAoYnRBbGlnbmVkQWxsb2MgKHNpemVvZiAoVCkgKiBuICwgQWxp Z25tZW50KSk7CiAgICAgICAgfQp9OwoKCiNpbmNsdWRlIDxuZXc+Cgp0ZW1w bGF0ZSA8dHlwZW5hbWUgVD4gCmNsYXNzIGJ0QWxpZ25lZE9iamVjdEFycmF5 CiAgewogICAgYnRBbGlnbmVkQWxsb2NhdG9yPFQsIDE2PiBtX2FsbG9jYXRv cjsKCiAgICBpbnQgbV9zaXplOwogICAgVCAqbV9kYXRhOwoKICAgIHB1Ymxp YzoJCiAgICAgIHZvaWQgcHVzaF9iYWNrIChjb25zdCBUJiBfVmFsKQogICAg ICAgIHsJCiAgICAgICAgICBUICpzID0gKFQqKSBtX2FsbG9jYXRvci5hbGxv Y2F0ZSAobV9zaXplICogMik7CiAgICAgICAgICBpbnQgaTsKICAgICAgICAg IGZvciAoaT0wOyBpPG1fc2l6ZTsgKytpKQogICAgICAgICAgbmV3ICgmc1tp XSkgVCAobV9kYXRhW2ldKTsKICAgICAgICAgIG5ldyAoJm1fZGF0YVttX3Np emVdKSBUIChfVmFsKTsKICAgICAgICB9CiAgfTsKCnR5cGVkZWYgYnRBbGln bmVkT2JqZWN0QXJyYXk8Y2xhc3MgYnRDb2xsaXNpb25PYmplY3QqPiBidENv bGxpc2lvbk9iamVjdEFycmF5OwoKY2xhc3MgYnRDb2xsaXNpb25PYmplY3Q7 CgpjbGFzcyBidENvbGxpc2lvbldvcmxkCiAgewoKICBwcm90ZWN0ZWQ6CiAg ICBidEFsaWduZWRPYmplY3RBcnJheTxidENvbGxpc2lvbk9iamVjdCo+IG1f Y29sbGlzaW9uT2JqZWN0czsKICBwdWJsaWM6CiAgICB2aXJ0dWFsIHZvaWQg YWRkQ29sbGlzaW9uT2JqZWN0KGJ0Q29sbGlzaW9uT2JqZWN0KiBjb2xsaXNp b25PYmplY3QpOwogIH07CgoKdm9pZCBidENvbGxpc2lvbldvcmxkOjphZGRD b2xsaXNpb25PYmplY3QoYnRDb2xsaXNpb25PYmplY3QqIGNvbGxpc2lvbk9i amVjdCkKICB7CiAgICBtX2NvbGxpc2lvbk9iamVjdHMucHVzaF9iYWNrKGNv bGxpc2lvbk9iamVjdCk7CiAgfQoK --001a11c22768ae31f005002d7685--