From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ya.ru; s=mail; t=1486172781; bh=2pJ12NqiETBp6x1e767VjQ+zTMx+vm0/Nk9RFj66KJg=; h=Subject:To:References:From:Message-ID:Date:In-Reply-To; b=W7NDbXfqMMQlkGup5Z0ptZaVJl/XbY1ZRZ77EO/oNHnQBgsrugC0lGUNxMC37fNnN +5FK3SqE5eTgoLK24dV96DqOIVFBN2Kqzi1qPYbqEpbNiSMEccUXM0KCxQfhUccTHx hBE9UhUzaxC93W8l1zZlYJ5jAcdUW8Y+O2xSp8yk= Authentication-Results: smtp1m.mail.yandex.net; dkim=pass header.i=@ya.ru X-Yandex-Suid-Status: 1 0 To: devel@lists.altlinux.org References: <2eaa38d8-4d63-f3e9-b39a-1fa26c8bf7b4@ya.ru> <20170203110545.GF9009@glebfm.cloud.tilaa.com> <73bdc89f-05f7-ec2f-1b34-d4aecf1dfa85@ya.ru> <20170203134453.GG9009@glebfm.cloud.tilaa.com> From: =?UTF-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= Message-ID: <93b34c1f-e09d-de43-0932-5db75b1d040a@ya.ru> Date: Sat, 4 Feb 2017 08:46:19 +0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <20170203134453.GG9009@glebfm.cloud.tilaa.com> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0KHRgtGA0LDQvdC90LDRjyDQvtGI0LjQsdC60LAg0L8=?= =?utf-8?b?0YDQuCDRgdCx0L7RgNC60LUg0L3QsCBpNTg2?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Feb 2017 01:46:25 -0000 Archived-At: List-Archive: List-Post: 03.02.2017 20:44, Gleb Fotengauer-Malinovskiy пишет: > On Fri, Feb 03, 2017 at 08:15:08PM +0700, Антон Мидюков wrote: >> 03.02.2017 18:20, Антон Мидюков пишет: >>> 03.02.2017 18:05, Gleb Fotengauer-Malinovskiy пишет: >>>> On Fri, Feb 03, 2017 at 03:49:17PM +0700, Антон Мидюков wrote: >>>>> При сборке linuxcnc на i586 возникает странная ошибка: >>>>> Linking ../rtlib/clarke2.so >>>>> `__x86.get_pc_thunk.dx' referenced in section `.text' of >>>>> objects/clarke2.tmp: defined in discarded section >>>>> `.text.__x86.get_pc_thunk.dx[__x86.get_pc_thunk.dx]' of >>>>> objects/clarke2.tmp >>>>> http://git.altlinux.org/tasks/177559/build/40/i586/log >>>> Наверное, вот тут: >>>> http://git.altlinux.org/people/antohami/packages/linuxcnc.git?p=linuxcnc.git;a=blob;f=src/Makefile.modinc.in;h=5ee051cf0f8f5438f12af778084c56bab80bcd50;hb=383fb038551de80b59d1bbef000f840aef49cccd#l123 >>>> >>>> нужно сказать objcopy копировать ещё и __x86.get_pc_thunk.dx . >>>> >>>> См. также https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59842#c4 . >>>> Последний абзац стоит показать апстриму. objcopy -- довольно интересный >>>> способ решения этой задачи. >>> Спасибо, Глеб, сейчас попробую. >>> >> Вставил в 123 строку src/Makefile.modinc.in > Там есть и в src/Makefile такие хаки. Видимо, туда (тоже?) нужно > добавить. > >> -G __x86.get_pc_thunk.dx >> Выглядит теперь так >> $(Q)if ! $(IS_POWERPC); then objcopy -G __x86.get_pc_thunk.bx -G >> __i686.get_pc_thunk.bx -G __x86.get_pc_thunk.dx `xargs -r0n1 echo -G < >> $*.exp | grep -ve '^-G $$' | sort -u` $*.tmp; fi >> >> Ошибка та же. Я неправильно сделал или не помогло? Действительно нужно. Собралось. Тем временем выяснилось, что в ветке master проблема была пофикшена ещё в феврале прошлого года :-) Сейчас тот коммит бэкпортировали в ветку 2.7 и просят протестировать, чем и занимаюсь. Ещё раз спасибо за помощь. -- С уважением Антон Мидюков