Skip to content

The build fails with gcc version 5 or newer #4

@thozza

Description

@thozza

By following the http://roseapplepi.org/index.php/how-to/build-a-minisdk-for-roseapple-pi-board/ and also other resources on the forum, the build fails with error:

$ make CROSS_COMPILE=arm-linux-gnu-
mkdir -p /home/nneeoo/workspace/Roseapple-pi/owl/out/s500_linux_bubble_gum/kernel
make -C /home/nneeoo/workspace/Roseapple-pi/owl/../kernel CROSS_COMPILE=arm-linux-gnu- ARCH=arm O=/home/nneeoo/workspace/Roseapple-pi/owl/out/s500_linux_bubble_gum/kernel dtbs
make[1]: Entering directory '/home/nneeoo/workspace/Roseapple-pi/kernel'
  GEN     /home/nneeoo/workspace/Roseapple-pi/owl/out/s500_linux_bubble_gum/kernel/Makefile
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
drivers/mmc/host/Kconfig:397:warning: leading whitespace ignored
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/util.o
  HOSTLD  scripts/dtc/dtc
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  MKELF   scripts/mod/elfconfig.h
  CC      scripts/mod/devicetable-offsets.s
In file included from /home/nneeoo/workspace/Roseapple-pi/kernel/include/linux/compiler.h:54:0,
                 from /home/nneeoo/workspace/Roseapple-pi/kernel/include/uapi/linux/stddef.h:1,
                 from /home/nneeoo/workspace/Roseapple-pi/kernel/include/linux/stddef.h:4,
                 from /home/nneeoo/workspace/Roseapple-pi/kernel/include/uapi/linux/posix_types.h:4,
                 from /home/nneeoo/workspace/Roseapple-pi/kernel/include/uapi/linux/types.h:13,
                 from /home/nneeoo/workspace/Roseapple-pi/kernel/include/linux/types.h:5,
                 from /home/nneeoo/workspace/Roseapple-pi/kernel/include/linux/mod_devicetable.h:11,
                 from /home/nneeoo/workspace/Roseapple-pi/kernel/scripts/mod/devicetable-offsets.c:2:
/home/nneeoo/workspace/Roseapple-pi/kernel/include/linux/compiler-gcc.h:103:30: fatal error: linux/compiler-gcc5.h: No such file or directory
compilation terminated.
/home/nneeoo/workspace/Roseapple-pi/kernel/scripts/mod/Makefile:34: recipe for target 'scripts/mod/devicetable-offsets.s' failed
make[4]: *** [scripts/mod/devicetable-offsets.s] Error 1
/home/nneeoo/workspace/Roseapple-pi/kernel/scripts/Makefile.build:455: recipe for target 'scripts/mod' failed
make[3]: *** [scripts/mod] Error 2
/home/nneeoo/workspace/Roseapple-pi/kernel/Makefile:534: recipe for target 'scripts' failed
make[2]: *** [scripts] Error 2
Makefile:131: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory '/home/nneeoo/workspace/Roseapple-pi/kernel'
Makefile:52: recipe for target 'kernel' failed
make: *** [kernel] Error 2

It seems there are no header files for gcc 5:

$ ls /home/nneeoo/workspace/Roseapple-pi/kernel/include/linux/compiler
compiler-gcc3.h   compiler-gcc4.h   compiler-gcc.h    compiler.h        compiler-intel.h

Note that the latest gcc in Fedora is of version 6 already.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions