Remove some symbol exports and cleanup newline warnings (#433)
authorJeremy Huddleston Sequoia <jeremyhu@users.noreply.github.com>
Sat, 5 May 2018 10:44:33 +0000 (03:44 -0700)
committerAnthony Green <green@moxielogic.com>
Sat, 5 May 2018 10:44:33 +0000 (06:44 -0400)
* build: Ensure darwin generated sources end with a new line

Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
* build: Use .private_extern where missing to prevent exporting symbols that are not API

Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
generate-darwin-source-and-headers.py
src/aarch64/sysv.S
src/x86/sysv.S
src/x86/unix64.S
src/x86/win64.S

index f7fc414b35cef896045dc9ad2bc90016534d5466..0a19582d79df65790c0ccddb0ce8f6e334ffdc8b 100755 (executable)
@@ -17,7 +17,7 @@ class simulator_platform(Platform):
     version_min = '-miphoneos-version-min=7.0'
 
     prefix = "#ifdef __i386__\n\n"
-    suffix = "\n\n#endif"
+    suffix = "\n\n#endif\n"
     src_dir = 'x86'
     src_files = ['sysv.S', 'ffi.c', 'internal.h']
 
@@ -30,7 +30,7 @@ class simulator64_platform(Platform):
     version_min = '-miphoneos-version-min=7.0'
 
     prefix = "#ifdef __x86_64__\n\n"
-    suffix = "\n\n#endif"
+    suffix = "\n\n#endif\n"
     src_dir = 'x86'
     src_files = ['unix64.S', 'ffi64.c', 'ffiw64.c', 'win64.S', 'internal64.h', 'asmnames.h']
 
@@ -43,7 +43,7 @@ class device_platform(Platform):
     version_min = '-miphoneos-version-min=7.0'
 
     prefix = "#ifdef __arm__\n\n"
-    suffix = "\n\n#endif"
+    suffix = "\n\n#endif\n"
     src_dir = 'arm'
     src_files = ['sysv.S', 'ffi.c', 'internal.h']
 
@@ -56,7 +56,7 @@ class device64_platform(Platform):
     version_min = '-miphoneos-version-min=7.0'
 
     prefix = "#ifdef __arm64__\n\n"
-    suffix = "\n\n#endif"
+    suffix = "\n\n#endif\n"
     src_dir = 'aarch64'
     src_files = ['sysv.S', 'ffi.c', 'internal.h']
 
@@ -71,7 +71,7 @@ class desktop32_platform(Platform):
     src_files = ['sysv.S', 'ffi.c', 'internal.h']
 
     prefix = "#ifdef __i386__\n\n"
-    suffix = "\n\n#endif"
+    suffix = "\n\n#endif\n"
 
 
 class desktop64_platform(Platform):
@@ -82,7 +82,7 @@ class desktop64_platform(Platform):
     version_min = '-mmacosx-version-min=10.6'
 
     prefix = "#ifdef __x86_64__\n\n"
-    suffix = "\n\n#endif"
+    suffix = "\n\n#endif\n"
     src_dir = 'x86'
     src_files = ['unix64.S', 'ffi64.c', 'ffiw64.c', 'win64.S', 'internal64.h', 'asmnames.h']
 
index d12bf27b7aface3a8ec3e2228a22a0d0f049f290..99ab1774ddcf48563460ab0d29e76da068ce58e6 100644 (file)
@@ -198,6 +198,7 @@ CNAME(ffi_call_SYSV):
        cfi_endproc
 
        .globl  CNAME(ffi_call_SYSV)
+       .private_extern CNAME(ffi_call_SYSV)
 #ifdef __ELF__
        .type   CNAME(ffi_call_SYSV), #function
        .hidden CNAME(ffi_call_SYSV)
@@ -237,6 +238,7 @@ CNAME(ffi_closure_SYSV_V):
        cfi_endproc
 
        .globl  CNAME(ffi_closure_SYSV_V)
+       .private_extern CNAME(ffi_closure_SYSV_V)
 #ifdef __ELF__
        .type   CNAME(ffi_closure_SYSV_V), #function
        .hidden CNAME(ffi_closure_SYSV_V)
@@ -349,6 +351,7 @@ CNAME(ffi_closure_SYSV):
        cfi_endproc
 
        .globl  CNAME(ffi_closure_SYSV)
+       .private_extern CNAME(ffi_closure_SYSV)
 #ifdef __ELF__
        .type   CNAME(ffi_closure_SYSV), #function
        .hidden CNAME(ffi_closure_SYSV)
@@ -369,6 +372,7 @@ CNAME(ffi_closure_trampoline_table_page):
     .endr
 
     .globl CNAME(ffi_closure_trampoline_table_page)
+    .private_extern CNAME(ffi_closure_trampoline_table_page)
     #ifdef __ELF__
        .type   CNAME(ffi_closure_trampoline_table_page), #function
        .hidden CNAME(ffi_closure_trampoline_table_page)
@@ -396,6 +400,7 @@ CNAME(ffi_go_closure_SYSV_V):
        cfi_endproc
 
        .globl  CNAME(ffi_go_closure_SYSV_V)
+       .private_extern CNAME(ffi_go_closure_SYSV_V)
 #ifdef __ELF__
        .type   CNAME(ffi_go_closure_SYSV_V), #function
        .hidden CNAME(ffi_go_closure_SYSV_V)
@@ -425,6 +430,7 @@ CNAME(ffi_go_closure_SYSV):
        cfi_endproc
 
        .globl  CNAME(ffi_go_closure_SYSV)
+       .private_extern CNAME(ffi_go_closure_SYSV)
 #ifdef __ELF__
        .type   CNAME(ffi_go_closure_SYSV), #function
        .hidden CNAME(ffi_go_closure_SYSV)
index 27379a48a1ccdc5e2762a1b24510a243274e1c29..2ce6c9ad26b987233e2cac4b242e386a9e44f54d 100644 (file)
@@ -76,6 +76,7 @@
        .text
        .balign 16
        .globl  ffi_call_i386
+       .private_extern ffi_call_i386
        FFI_HIDDEN(ffi_call_i386)
 
 /* This is declared as
@@ -292,6 +293,7 @@ L(C1(UW,UWN)):                                                              \
 
        .balign 16
        .globl  C(ffi_go_closure_EAX)
+       .private_extern C(ffi_go_closure_EAX)
        FFI_HIDDEN(C(ffi_go_closure_EAX))
 C(ffi_go_closure_EAX):
 L(UW6):
@@ -312,6 +314,7 @@ ENDF(C(ffi_go_closure_EAX))
 
        .balign 16
        .globl  C(ffi_go_closure_ECX)
+       .private_extern C(ffi_go_closure_ECX)
        FFI_HIDDEN(C(ffi_go_closure_ECX))
 C(ffi_go_closure_ECX):
 L(UW9):
@@ -335,6 +338,7 @@ ENDF(C(ffi_go_closure_ECX))
 
        .balign 16
        .globl  C(ffi_closure_i386)
+       .private_extern C(ffi_closure_i386)
        FFI_HIDDEN(C(ffi_closure_i386))
 
 C(ffi_closure_i386):
@@ -419,6 +423,7 @@ ENDF(C(ffi_closure_i386))
 
        .balign 16
        .globl  C(ffi_go_closure_STDCALL)
+       .private_extern C(ffi_go_closure_STDCALL)
        FFI_HIDDEN(C(ffi_go_closure_STDCALL))
 C(ffi_go_closure_STDCALL):
 L(UW21):
@@ -442,6 +447,7 @@ ENDF(C(ffi_go_closure_STDCALL))
 
        .balign 16
        .globl  C(ffi_closure_REGISTER)
+       .private_extern C(ffi_closure_REGISTER)
        FFI_HIDDEN(C(ffi_closure_REGISTER))
 C(ffi_closure_REGISTER):
 L(UW24):
@@ -466,6 +472,7 @@ ENDF(C(ffi_closure_REGISTER))
 
        .balign 16
        .globl  C(ffi_closure_STDCALL)
+       .private_extern C(ffi_closure_STDCALL)
        FFI_HIDDEN(C(ffi_closure_STDCALL))
 C(ffi_closure_STDCALL):
 L(UW27):
@@ -572,6 +579,7 @@ ENDF(C(ffi_closure_STDCALL))
 
        .balign 16
        .globl  C(ffi_closure_raw_SYSV)
+       .private_extern C(ffi_closure_raw_SYSV)
        FFI_HIDDEN(C(ffi_closure_raw_SYSV))
 C(ffi_closure_raw_SYSV):
 L(UW32):
@@ -675,6 +683,7 @@ ENDF(C(ffi_closure_raw_SYSV))
 
        .balign 16
        .globl  C(ffi_closure_raw_THISCALL)
+       .private_extern C(ffi_closure_raw_THISCALL)
        FFI_HIDDEN(C(ffi_closure_raw_THISCALL))
 C(ffi_closure_raw_THISCALL):
 L(UW41):
index db792c0dd7d9dec2e251b78f444b31dbb89ea175..fd669f9fb457850edccc496071c63c85ce985999 100644 (file)
@@ -54,6 +54,7 @@
 
        .balign 8
        .globl  C(ffi_call_unix64)
+       .private_extern C(ffi_call_unix64)
        FFI_HIDDEN(C(ffi_call_unix64))
 
 C(ffi_call_unix64):
@@ -223,6 +224,7 @@ ENDF(C(ffi_call_unix64))
 
        .balign 2
        .globl  C(ffi_closure_unix64_sse)
+       .private_extern C(ffi_closure_unix64_sse)
        FFI_HIDDEN(C(ffi_closure_unix64_sse))
 
 C(ffi_closure_unix64_sse):
@@ -246,6 +248,7 @@ ENDF(C(ffi_closure_unix64_sse))
 
        .balign 2
        .globl  C(ffi_closure_unix64)
+       .private_extern C(ffi_closure_unix64)
        FFI_HIDDEN(C(ffi_closure_unix64))
 
 C(ffi_closure_unix64):
@@ -354,6 +357,7 @@ ENDF(C(ffi_closure_unix64))
 
        .balign 2
        .globl  C(ffi_go_closure_unix64_sse)
+       .private_extern C(ffi_go_closure_unix64_sse)
        FFI_HIDDEN(C(ffi_go_closure_unix64_sse))
 
 C(ffi_go_closure_unix64_sse):
@@ -377,6 +381,7 @@ ENDF(C(ffi_go_closure_unix64_sse))
 
        .balign 2
        .globl  C(ffi_go_closure_unix64)
+       .private_extern C(ffi_go_closure_unix64)
        FFI_HIDDEN(C(ffi_go_closure_unix64))
 
 C(ffi_go_closure_unix64):
index 10991b4fa565d1896576411de767bbeb58ab583f..5e798d9808555ad407fd7ee0699b007f7b3090f9 100644 (file)
@@ -42,6 +42,7 @@
 
        .align  8
        .globl  C(ffi_call_win64)
+       .private_extern C(ffi_call_win64)
 
        SEH(.seh_proc ffi_call_win64)
 C(ffi_call_win64):
@@ -169,6 +170,7 @@ E(0b, FFI_TYPE_SMALL_STRUCT_4B)
 
        .align  8
        .globl  C(ffi_go_closure_win64)
+       .private_extern C(ffi_go_closure_win64)
 
        SEH(.seh_proc ffi_go_closure_win64)
 C(ffi_go_closure_win64):
@@ -188,6 +190,7 @@ C(ffi_go_closure_win64):
 
        .align  8
        .globl  C(ffi_closure_win64)
+       .private_extern C(ffi_closure_win64)
 
        SEH(.seh_proc ffi_closure_win64)
 C(ffi_closure_win64):