From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8435 invoked by alias); 7 Aug 2014 09:10:40 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 8401 invoked by uid 89); 7 Aug 2014 09:10:37 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=4.0 required=5.0 tests=BAYES_50,CHARSET_FARAWAY_HEADER,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 X-HELO: m127-178.ym.163.com Received: from m127-178.ym.163.com (HELO m127-178.ym.163.com) (123.58.178.127) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 07 Aug 2014 09:10:34 +0000 Received: from [127.0.0.1] (unknown [218.108.8.166]) by smtp1 (Coremail) with SMTP id v2R4CkBJvkWDQuNTsyklAA--.14630S3; Thu, 07 Aug 2014 17:10:29 +0800 (CST) Message-ID: <53E34282.2030303@yafco.com> Date: Thu, 07 Aug 2014 09:10:00 -0000 From: =?GB2312?B?vM3D9w==?= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: gcc-help@gcc.gnu.org Subject: undefined symbol: __atomic_store =?GB2312?B?o78=?= Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: 8bit X-CM-TRANSID:v2R4CkBJvkWDQuNTsyklAA--.14630S3 X-Coremail-Antispam: 1Uf129KBjvdXoW7WryUZr4kCr4fXr1fXr4kXrb_yoWDZFX_Ca 15AaykWrW5tF12gayUCF4kKrWDKwsIvw13WFyUXFZ5KFZ7t3W7Za1DCFy8Zr95tws0qayU JF1jvFn5AF4jgjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU5L2-5UUUUU== X-CM-SenderInfo: pmlpx0nj61tw1frou0bp/1tbiAxzgYFNXvSilKwABsB X-SW-Source: 2014-08/txt/msg00048.txt.bz2 Hi all£¬ I have gcc 4.9.0 installed in my system. When I tried to run an executable, I got the following error: libMyLib.so: undefined symbol: __atomic_store Then I tried to find this symbol in libstdc++.so with the following command: [workspace]$ nm -DC /usr/lib64/libstdc++.so | grep atomic 000000348e07bdb0 T __gnu_cxx::__atomic_add(int volatile*, int) 000000348e05c0c0 T std::__atomic0::atomic_flag::test_and_set(std::memory_order) 000000348e05c120 T std::__atomic0::atomic_flag::clear(std::memory_order) 000000348e05c0c0 T std::__atomic0::atomic_flag::test_and_set(std::memory_order) volatile 000000348e05c120 T std::__atomic0::atomic_flag::clear(std::memory_order) volatile 000000348e05c1b0 T __atomic_flag_for_address 000000348e05c180 T __atomic_flag_wait_explicit 000000348e05c170 T atomic_flag_clear_explicit 000000348e05c160 T atomic_flag_test_and_set_explicit There is no __atomic_store indeed. Did I miss some flags when installing gcc? Thanks, Ming