lkml.org 
[lkml]   [2015]   [Jun]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: randconfig build error with next-20150529, in crypto/jitterentropy.c
    Date
    Am Monday 08 June 2015, 14:36:30 schrieb Peter Zijlstra:

    Hi Peter,
    >
    >Would something like
    >
    >#pragma GCC push_options
    >#pragma GCC optimize ("-O0")
    >static __u64 jent_fold_time(struct rand_data *ec, __u64 time,
    > __u64 *folded, __u64 loop_cnt)
    >{
    > ...
    >}
    >#pragma GCC pop_options
    >
    >Be an option to allow the file to be compiled with regular optimizations
    >enabled?

    After doing some tests, I see that neither the min entropy nor the Shannon
    Entropy of the raw noise is affected by using the mentioned pragmas at the
    right locations.

    So I will prepare a patch tonight.

    Just for my edification: why does an -O0 on a self contained file break the
    compile run? Any why do the pragmas work?

    Thanks
    Stephan


    \
     
     \ /
      Last update: 2015-06-08 18:21    [W:3.219 / U:0.332 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site