https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84100

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|jakub at gcc dot gnu.org           |marxin at gcc dot 
gnu.org

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
I see one another problem with usage of the pragma:

$ cat lbm.i
void a (void) {}
#pragma GCC push_options
#pragma GCC optimize "align-functions=128"
void b (void) {}
#pragma GCC pop_options
void c (void) {}

$ ./xgcc -B. -O2 -S lbm.i -c -o/dev/stdout
        .file   "lbm.i"
        .text
        .p2align 4,,15
        .globl  a
        .type   a, @function
a:
.LFB0:
        .cfi_startproc
        ret
        .cfi_endproc
.LFE0:
        .size   a, .-a
        .p2align 4,,127 <-------- THIS is wrong as it should be '6,,127'
        .globl  b
        .type   b, @function
b:
.LFB1:
        .cfi_startproc
        ret
        .cfi_endproc
.LFE1:
        .size   b, .-b
...

I've got patch for that, let me Jakub take this PR.

Reply via email to