1. 28 Jun, 2016 1 commit
    • Arnd Bergmann's avatar
      crypto: ux500 - do not build with -O0 · 9ac1c320
      Arnd Bergmann authored
      The ARM allmodconfig build currently warngs because of the
      ux500 crypto driver not working well with the jump label
      implementation that we started using for dynamic debug, which
      breaks building with 'gcc -O0':
      
      In file included from /git/arm-soc/include/linux/jump_label.h:105:0,
                       from /git/arm-soc/include/linux/dynamic_debug.h:5,
                       from /git/arm-soc/include/linux/printk.h:289,
                       from /git/arm-soc/include/linux/kernel.h:13,
                       from /git/arm-soc/include/linux/clk.h:16,
                       from /git/arm-soc/drivers/crypto/ux500/hash/hash_core.c:16:
      /git/arm-soc/arch/arm/include/asm/jump_label.h: In function 'hash_set_dma_transfer':
      /git/arm-soc/arch/arm/include/asm/jump_label.h:13:7: error: asm operand 0 probably doesn't match constraints [-Werror]
        asm_volatile_goto("1:\n\t"
      
      Turning off compiler optimizations has never really been supported
      here, and it's only used when debugging the driver. I have not found
      a good reason for doing this here, other than a misguided attempt
      to produce more readable assembly output. Also, the driver is only
      used in obsolete hardware that almost certainly nobody will spend
      time debugging any more.
      
      This just removes the -O0 flag from the compiler options.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      9ac1c320
  2. 27 Jun, 2016 10 commits
  3. 24 Jun, 2016 8 commits
  4. 23 Jun, 2016 21 commits