Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-3199

=x11-drivers/ati-drivers-15.12 on hardened: request for member ‘xsave’ in something not a structure or union

    • Icon: Bug Bug
    • Resolution: Declined
    • Icon: Normal Normal
    • None
    • None
    • None

      There's a gentoo bug for this here but I figured I'd put one up here as well, in case there's a funtoo-specific issue or fix involved. Feel free to delete if that's wrong.

      On hardened profile, using hardened kernel, ati-drivers-15.12 fails to build with the error below. If I switch off hardened to gentoo-sources, and disable the pax_kernel USE flag, it builds fine, so this is likely a hardened issue. I've observed this behavior from kernel 4.3 up to 4.5. The build log is below.

      >>> Compiling source in /var/tmp/portage/x11-drivers/ati-drivers-15.12/work ...
       * Preparing fglrx module
      make -j1 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= GCC_VER_MAJ=4 KVER=4.5.2-hardened-r1 KDIR=/lib/modules/4.5.2-hardened-r1/build 'CFLAGS_MODULE+=-DMODULE -DATI -DFGL' CFLAGS_MODULE+=-DCOMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space kmod_build 
      make -C /lib/modules/4.5.2-hardened-r1/build SUBDIRS=/var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x modules
      make[1]: Entering directory '/usr/src/linux-4.5.2-hardened-r1'
        CC [M]  /var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
      /var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘KCL_fpu_save_init’:
      /var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:6504:36: error: request for member ‘xsave’ in something not a structure or union
          copy_xregs_to_kernel(&fpu->state.xsave);
                                          ^
      /var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:6506:23: error: request for member ‘xsave’ in something not a structure or union
             if (!(fpu->state.xsave.header.xfeatures & XFEATURE_MASK_FP))
                             ^
      /var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:6523:42: error: request for member ‘fsave’ in something not a structure or union
                         : [fx] "=m" (fpu->state.fsave));
                                                ^
      /var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
      /var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:6495:12: warning: ‘KCL_fpu_save_init’ defined but not used [-Wunused-function]
       static int KCL_fpu_save_init(struct task_struct *tsk)
                  ^
      scripts/Makefile.build:258: recipe for target '/var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o' failed
      make[2]: *** [/var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
      Makefile:1406: recipe for target '_module_/var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x' failed
      make[1]: *** [_module_/var/tmp/portage/x11-drivers/ati-drivers-15.12/work/common/lib/modules/fglrx/build_mod/2.6.x] Error 2
      make[1]: Leaving directory '/usr/src/linux-4.5.2-hardened-r1'
      Makefile:88: recipe for target 'kmod_build' failed
      make: *** [kmod_build] Error 2
      

        1. kernel-config-x86_64-4.5.2-hardened-r1
          118 kB
        2. ati-drivers-15.12.ebuild
          21 kB
        3. 2.patch
          0.9 kB
        4. 1.patch
          0.8 kB

            Unassigned Unassigned
            captaincrutches captaincrutches
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: