<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>35929</bug_id>
          
          <creation_ts>2019-01-18 14:19:32 +0300</creation_ts>
          <short_desc>incorrect &quot;asm volatile&quot; statements rejected by gcc8-8.2.1-alt3</short_desc>
          <delta_ts>2019-01-29 09:49:16 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>virtualbox</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="AEN">aen</reporter>
          <assigned_to name="Evgeny Sinelnikov">sin</assigned_to>
          <cc>greh</cc>
    
    <cc>ldv</cc>
    
    <cc>nbr</cc>
    
    <cc>sin</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>177569</commentid>
    <comment_count>0</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2019-01-18 14:19:32 +0300</bug_when>
    <thetext>Прошу исправить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177609</commentid>
    <comment_count>1</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2019-01-18 18:51:11 +0300</bug_when>
    <thetext>Новая сборка висит в сборочнице из-за https://bugzilla.altlinux.org/show_bug.cgi?id=35928

#219496 FAILED #2 [test-only] sisyphus gsoap.git=2.8.75-alt1 virtualbox.git=5.2.24-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-std-def-5.2.24-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-addition-std-def-5.2.24-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-un-def-5.2.24-alt1

g++ -c -O2 -g -pipe -pedantic -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-unused-parameter     -Wlogical-op   -Wno-variadic-macros -Wno-long-long -Wunused-variable -Wunused-function -Wunused-label -Wunused-parameter  -Wno-overloaded-virtual -Wno-ignored-qualifiers -Wno-variadic-macros  -O2 -fno-omit-frame-pointer -fno-strict-aliasing -m64 -I/usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/src/VBox/Runtime/include -I/usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/src/libs/liblzf-3.4 -I/usr/include/libxml2 -I/usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/include -I/usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/out/linux.amd64/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_REM -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_WITH_DEBUGGER -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\&quot;/usr/share/virtualbox\&quot; -DRTPATH_APP_PRIVATE_ARCH=\&quot;/usr/lib64/virtualbox\&quot; -DRTPATH_SHARED_LIBS=\&quot;/usr/lib64/virtualbox\&quot; -DRTPATH_APP_DOCS=\&quot;/usr/share/doc/virtualbox-doc-5.2.24\&quot; -D_REENTRANT -DIN_RING3 -DLOG_DISABLED -DIN_BLD_PROG -DIN_RT_R3 -DIN_ADV_BLD_PROG -DIN_RT_R3 -DLDR_WITH_NATIVE -DLDR_WITH_ELF32 -DLDR_WITH_LX -DLDR_WITH_MACHO -DLDR_WITH_PE -DRT_WITH_VBOX -DRT_NO_GIP -DRT_WITHOUT_NOCRT_WRAPPERS -DNOFILEID -DRT_WITH_ICONV_CACHE -DIPRT_WITHOUT_LDR_VERIFY -DRT_NO_GIP -Wp,-MD,/usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/out/linux.amd64/release/obj/RuntimeBldProg/r3/linux/semevent-linux.o.dep -Wp,-MT,/usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/out/linux.amd64/release/obj/RuntimeBldProg/r3/linux/semevent-linux.o -Wp,-MP -o /usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/out/linux.amd64/release/obj/RuntimeBldProg/r3/linux/semevent-linux.o /usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/src/VBox/Runtime/r3/linux/semevent-linux.cpp
/usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/src/VBox/Runtime/r3/linux/semevent-linux.cpp:40:5: error: expected &apos;(&apos; before &apos;volatile&apos;
 asm volatile (&quot;.global epoll_pwait&quot;);
/usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/src/VBox/Runtime/r3/linux/semevent-linux.cpp:40:15: error: expected unqualified-id before string constant
 asm volatile (&quot;.global epoll_pwait&quot;);
/usr/src/RPM/BUILD/VirtualBox-5.2.24_OSE/src/VBox/Runtime/r3/linux/semevent-linux.cpp:40:15: error: expected &apos;)&apos; before string constant
 asm volatile (&quot;.global epoll_pwait&quot;);
2019-Jan-16 15:23:47 :: [x86_64] virtualbox.git 5.2.24-alt1: remote: build failed
2019-Jan-16 15:23:47 :: [x86_64] #200 virtualbox.git 5.2.24-alt1: build FAILED</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177753</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2019-01-24 05:20:08 +0300</bug_when>
    <thetext>Я посмотрел код, который не компилируется,
там используется asm volatile вне контекста функции.

Поскольку asm volatile вне контекста функции означает просто asm,
gcc раньше молча игнорировал volatile, а теперь это синтаксическая ошибка.

Я думаю, вам лучше просто заменить asm volatile на asm в тех местах,
где gcc считает этот volatile ошибкой.

В случае virtualbox это как минимум все упоминания в src/VBox/Runtime/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177822</commentid>
    <comment_count>3</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2019-01-25 11:13:09 +0300</bug_when>
    <thetext>Прошу завершить исправление.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177838</commentid>
    <comment_count>4</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2019-01-25 21:03:16 +0300</bug_when>
    <thetext>Таска собралась - проверяется:
#219496 TESTED #5 [test-only] sisyphus gsoap.git=2.8.75-alt1 virtualbox.git=5.2.24-alt3 kernel-modules.git=sisyphus/kernel-modules-virtualbox-std-def-5.2.24-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-addition-std-def-5.2.24-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-un-def-5.2.24-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-addition-un-def-5.2.24-alt1

Кроме этой в ней решается проблема efi для наших образов:
https://bugzilla.altlinux.org/show_bug.cgi?id=34435</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177857</commentid>
    <comment_count>5</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2019-01-28 12:25:11 +0300</bug_when>
    <thetext>Есть ещё проблемы? Если нет, давайте заканчивать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177878</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2019-01-29 09:46:31 +0300</bug_when>
    <thetext>virtualbox-5.2.24-alt3 -&gt; sisyphus:

Fri Jan 25 2019 Evgeny Sinelnikov &lt;sin@altlinux&gt; 5.2.24-alt3
- Fix rEFInd 0.11.4 icons missing due to inaccessible files on ISO9660 partition (Closes: 34435)

Thu Jan 24 2019 Evgeny Sinelnikov &lt;sin@altlinux&gt; 5.2.24-alt2
- Avoid volatile in asm inline within function context due new gcc8 release (Closes: 35929)

Wed Jan 16 2019 Evgeny Sinelnikov &lt;sin@altlinux&gt; 5.2.24-alt1
- Build first winter security release (Fixes: CVE-2019-2500, CVE-2019-2524, CVE-2019-2552)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177879</commentid>
    <comment_count>7</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2019-01-29 09:49:16 +0300</bug_when>
    <thetext>Спасибо!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>