Ticket #31235: libffi-3.0.10.diff

File libffi-3.0.10.diff, 2.8 KB (added by ryandesign (Ryan Carsten Schmidt), 13 years ago)

patch that does not work

  • files/ppc_FDE_Encoding.diff

     
    1 diff --git src/powerpc/darwin.S src/powerpc/darwin.S
    2 --- src/powerpc/darwin.S
    3 +++ src/powerpc/darwin.S
    4 @@ -191,17 +191,17 @@ EH_frame1:
    5  LSCIE1:
    6         .long   0x0     ; CIE Identifier Tag
    7         .byte   0x1     ; CIE Version
    8         .ascii  "zR\0"  ; CIE Augmentation
    9         .byte   0x1     ; uleb128 0x1; CIE Code Alignment Factor
    10         .byte   0x7c    ; sleb128 -4; CIE Data Alignment Factor
    11         .byte   0x41    ; CIE RA Column
    12         .byte   0x1     ; uleb128 0x1; Augmentation size
    13 -       .byte   0x90    ; FDE Encoding (indirect pcrel)
    14 +       .byte   0x10    ; FDE Encoding (pcrel)
    15         .byte   0xc     ; DW_CFA_def_cfa
    16         .byte   0x1     ; uleb128 0x1
    17         .byte   0x0     ; uleb128 0x0
    18         .align  LOG2_GPR_BYTES
    19  LECIE1:
    20  .globl _ffi_call_DARWIN.eh
    21  _ffi_call_DARWIN.eh:
    22  LSFDE1:
    23 diff --git src/powerpc/darwin_closure.S src/powerpc/darwin_closure.S
    24 --- src/powerpc/darwin_closure.S
    25 +++ src/powerpc/darwin_closure.S
    26 @@ -253,17 +253,17 @@ EH_frame1:
    27  LSCIE1:
    28         .long   0x0     ; CIE Identifier Tag
    29         .byte   0x1     ; CIE Version
    30         .ascii  "zR\0"  ; CIE Augmentation
    31         .byte   0x1     ; uleb128 0x1; CIE Code Alignment Factor
    32         .byte   0x7c    ; sleb128 -4; CIE Data Alignment Factor
    33         .byte   0x41    ; CIE RA Column
    34         .byte   0x1     ; uleb128 0x1; Augmentation size
    35 -       .byte   0x90    ; FDE Encoding (indirect pcrel)
    36 +       .byte   0x10    ; FDE Encoding (pcrel)
    37         .byte   0xc     ; DW_CFA_def_cfa
    38         .byte   0x1     ; uleb128 0x1
    39         .byte   0x0     ; uleb128 0x0
    40         .align  LOG2_GPR_BYTES
    41  LECIE1:
    42  .globl _ffi_closure_ASM.eh
    43  _ffi_closure_ASM.eh:
    44  LSFDE1:
  • Portfile

     
    44PortGroup  muniversal 1.0
    55
    66name                libffi
    7 version             3.0.9
     7version             3.0.10
    88categories          devel
    99platforms           darwin
    1010license             MIT
     
    2929                    http://mirror.aarnet.edu.au/pub/sourceware/libffi/ \
    3030                    http://ftp.cs.pu.edu.tw/Linux/sourceware/libffi/ \
    3131                    ftp://sourceware.org/pub/libffi/
    32 checksums           md5     1f300a7a7f975d4046f51c3022fa5ff1 \
    33                     sha1    56e41f87780e09d06d279690e53d4ea2c371ea88 \
    34                     rmd160  11ff9aeb62f4fbe1fecf09e6f9814a72bfedb37a
    3532
     33checksums           rmd160  4a53046e966e5d875ecb1017f5ff1950cdf5253c \
     34                    sha256  f01eb9027e9eb56aeaeef636649877756d475d714ef8b47f627f65bc5f3b492f
     35
    3636array set merger_host {
    3737    ppc64   powerpc-apple-darwin
    3838}
    3939set merger_dont_diff ${prefix}/include/ffitarget.h
    4040
    41 platform darwin 10 {
    42     # ticket #21401
    43     patchfiles-append ppc_FDE_Encoding.diff
    44 }
    45 
    4641livecheck.url       ${homepage}
    4742livecheck.type      regex
    4843livecheck.regex     ${name}-(\\d+(?:\\.\\d+)*)