From patchwork Thu Mar 2 10:25:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Gansser X-Patchwork-Id: 39667 Received: from localhost ([127.0.0.1] helo=www.linuxtv.org) by www.linuxtv.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjNvE-0001Da-It; Thu, 02 Mar 2017 10:25:20 +0000 Received: from mail.tu-berlin.de ([130.149.7.33]) by www.linuxtv.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjNv1-0001Cy-Um for vdr@linuxtv.org; Thu, 02 Mar 2017 10:25:08 +0000 X-tubIT-Incoming-IP: 212.227.17.22 Received: from mout.gmx.net ([212.227.17.22]) by mail.tu-berlin.de (exim-4.84_2/mailfrontend-6) with esmtp for id 1cjNv0-0000LA-4H; Thu, 02 Mar 2017 11:25:07 +0100 Received: from [62.152.179.182] by 3capp-gmx-bs28.server.lan (via HTTP); Thu, 2 Mar 2017 11:25:02 +0100 MIME-Version: 1.0 Message-ID: From: "Martin Gansser" To: vdr@linuxtv.org Date: Thu, 2 Mar 2017 11:25:02 +0100 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K0:M2TXn3oVbYfebwZ7LmCZPpCl+EhcsNTdUkUAgnDlH6Y OJAzBOhmMutghW2oICWCNSTy+ns07OFee545wsgoy75lop1Xuo s9K1jvPUbqdhq2aK1HhG6FapCeygXYJ2UZkwhBSJVWV9Gbvdx8 FqEx4seOirAA1dXXodjYvzENjjnWYZfUVVtS7CpRSdVtSB3E/R V+Q9aAVbC4Gf3WTJuLl96mLxw+7wrtRRrjw8sqdTdHrFF7E9FP kfHmjvhb67LVlifsIa5tXW7xqb/LQqrmI/E/Cl7VW7feLesPh0 Hv01N4= X-UI-Out-Filterresults: notjunk:1; V01:K0:cOZM0InbCK8=:hrQMOImbfGAGDVj1VxEUV/ 3UorN14x0AxcTIKriC08dlrcrYbKNgU4CBIo3ckyREC52R3NRDj5rNCCrfgAfeFmXduI5Ca3F Zaq1kjIa8OG5/b2FDwk/nV+VmwEbbxcSSXvS+KDchwqnfsRpoy8DnM57a0GnWSaegpzVPvoD/ UcVHWXj5UiMWxhuhqBnZ1dJ90pR8wIYlRmjL/4fEu2wbslIcNShfdeQUd/Ebw5UVlzYsRdwo3 ylx04y/2KQ9bm1qH4R2/geOnT9oWysA+jcNa7oxd85bfkyG068xJvbdv+6xAdVZ+/bKiw5V1x w72ojWikEyqNOaTBANxLIEg06V/ccYST51JssqwLk+H3xYbwW0glSQCmP9hq8Hlev/M0zmrf8 +iUdcw918mVxIuz3WScJU0DyN/zR6z7HHQEXqqpZ55gskQ+h8KOJrw+OOwvcIP9cf4LDqOYRo BytfBO7tYw8QkvqInbA/j96xW40lU6HgAdlIJwxV4GsrQd2ZADqmnNv+LAcHvuemyxBHrCiUG mcVNAfwf+XCPtjlTc7Rc+JJ1m6m9eZICPKWG2gB6Uk/rboZrETAamzgatcrqwIrCUjSQCwq5q nN7i/ZbldUoI/79WK0TjJ/tuTqHGM+Zv8rCXYh/I5+FMc9EksogQ+fmb+x7ws4P3G6J71QyCb rbg+I4BocIeSdsIh5SYsunc5q X-PMX-Version: 6.0.0.2142326, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2017.3.2.101517 X-PMX-Spam: Gauge=XIIII, Probability=14%, Report=' PRIORITY_NO_NAME 0.716, TO_IN_SUBJECT 0.5, HTML_00_01 0.05, HTML_00_10 0.05, MSGID_ADDED_BY_MTA 0.05, SUPERLONG_LINE 0.05, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_1900_1999 0, BODY_SIZE_2000_LESS 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, CT_TEXT_PLAIN_UTF8_CAPS 0, INVALID_MSGID_NO_FQDN 0, WEBMAIL_SOURCE 0, __ANY_URI 0, __CP_MEDIA_BODY 0, __CP_URI_IN_BODY 0, __CT 0, __CT_TEXT_PLAIN 0, __FRAUD_WEBMAIL 0, __FRAUD_WEBMAIL_FROM 0, __HAS_FROM 0, __HAS_MSGID 0, __HAS_X_PRIORITY 0, __HTTPS_URI 0, __MIME_TEXT_ONLY 0, __MIME_TEXT_P 0, __MIME_TEXT_P1 0, __MIME_VERSION 0, __MULTIPLE_URI_TEXT 0, __NO_HTML_TAG_RAW 0, __PHISH_SPEAR_HTTP_RECEIVED 0, __PHISH_SPEAR_STRUCTURE_1 0, __PHISH_SPEAR_STRUCTURE_2 0, __SANE_MSGID 0, __SUBJ_ALPHA_END 0, __SUBJ_ALPHA_START 0, __SUBJ_ALPHA_START_END 0, __TO_IN_SUBJECT2 0, __TO_MALFORMED_2 0, __TO_NO_NAME 0, __URI_IN_BODY 0, __URI_NO_MAILTO 0, __URI_NO_WWW 0, __URI_NS , __URI_WITH_PATH 0' X-LSpam-Score: -1.9 (-) X-LSpam-Report: No, score=-1.9 required=5.0 tests=BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.096, RDNS_NONE=0.793 autolearn=no autolearn_force=no Subject: [vdr] vdr-2.2.0 compilation fails with gcc7 X-BeenThere: vdr@linuxtv.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: VDR Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: VDR Mailing List Errors-To: vdr-bounces@linuxtv.org Sender: "vdr" vdr-2.2.0 compilation fails with gcc7 on Fedora26. g++ -O3 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -fPIC -Werror=overloaded-virtual -Wno-parentheses -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DVDR_USER="vdr" -DSDNOTIFY -DLIRC_DEVICE="/var/run/lirc/lircd" -DVIDEODIR="/var/lib/vdr/video" -DCONFDIR="/etc/vdr" -DARGSDIR="/etc/vdr/conf.d" -DCACHEDIR="/var/cache/vdr" -DRESDIR="/usr/share/vdr" -DPLUGINDIR="/usr/lib64/vdr" -DLOCDIR="/usr/share/locale" -I/usr/include/freetype2 -I/usr/include/libpng16 -o dvbdevice.o dvbdevice.c dvbdevice.c: In member function 'bool cDvbTuner::SetFrontend()': dvbdevice.c:851:31: error: call of overloaded 'abs(unsigned int&)' is ambiguous frequency = abs(frequency); // Allow for C-band, where the frequency is less than the LOF ^ the full build.log file: https://kojipkgs.fedoraproject.org/work/tasks/3857/18133857/build.log corrected with the following patch, but i know that's not a good solution, because i am not a software developer. Porting to GCC 7: https://gcc.gnu.org/gcc-7/porting_to.html#cmath can somebody help me to correct this ? --- a/dvbdevice.c.orig 2017-02-15 15:46:26.642238239 +0100 +++ b/dvbdevice.c 2017-02-15 15:46:51.820575674 +0100 @@ -848,7 +848,7 @@ CHECK(ioctl(fd_frontend, FE_SET_VOLTAGE, volt)); CHECK(ioctl(fd_frontend, FE_SET_TONE, tone)); } - frequency = abs(frequency); // Allow for C-band, where the frequency is less than the LOF + frequency = abs(int(frequency)); // Allow for C-band, where the frequency is less than the LOF // DVB-S/DVB-S2 (common parts) SETCMD(DTV_FREQUENCY, frequency * 1000UL);