Menu

#9 setjmp.S build fails on ia64

v1.0_(example)
closed
None
5
2023-07-03
2016-01-16
No

starting with the 3.0.3 release, build fails for ia64. specifically, commit dae0b4b0b0d522caecf09123db2cf0250c37a169, which makes sense as that added setjmp.

$ make
...
gcc  -DCONFIG_ia64  -c -o ia64/setjmp.o /home/vapier/gnu-efi/lib/ia64/setjmp.S
/home/vapier/gnu-efi/lib/ia64/setjmp.S: Assembler messages:
/home/vapier/gnu-efi/lib/ia64/setjmp.S:19: Error: Operand 1 of `alloc' should be a general register
/home/vapier/gnu-efi/lib/ia64/setjmp.S:103: Error: No current frame
/home/vapier/gnu-efi/lib/ia64/setjmp.S:104: Error: Illegal operand separator `)'
/home/vapier/gnu-efi/lib/ia64/setjmp.S:114: Warning: Use of 'ld8.nt1' violates RAW dependency 'GR%, % in 1 - 127' (impliedf), specific resource number is 10

i'm using gcc-4.9.3 and binutils-2.25.1, but binutils 2.23 & 2.24 fail in the same way.

Discussion

  • Nigel Croxon

    Nigel Croxon - 2016-01-19

    Thanks Mike, I will look into this.

     
  • Michael Gilbert

    Michael Gilbert - 2017-04-24

    Any updates on this issue?

     
  • Nigel Croxon

    Nigel Croxon - 2017-04-25

    I don't have access to a ia64 box. If you can provide a patchset that fixes it. I will review it.

     
  • Nigel Croxon

    Nigel Croxon - 2023-07-03
    • status: open --> closed
    • assigned_to: Nigel Croxon
     

Log in to post a comment.

MongoDB Logo MongoDB