Skip to content

Commit

Permalink
gperftools: 2.15
Browse files Browse the repository at this point in the history
**Summary**
- Xiaowei Wang has pointed out the pthread linking issue on cmake on older glibcs (where -pthread is not implicit).
- Mikael Simberg and Tom "spot" Callaway have pointed out the missing symbols issue when linking PPC or i386 builds.
  • Loading branch information
androidnisse committed Apr 18, 2024
1 parent b01f739 commit 21c9e6b
Show file tree
Hide file tree
Showing 8 changed files with 366 additions and 442 deletions.
325 changes: 138 additions & 187 deletions packages/g/gperftools/abi_symbols

Large diffs are not rendered by default.

325 changes: 138 additions & 187 deletions packages/g/gperftools/abi_symbols32

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion packages/g/gperftools/abi_used_libs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
ld-linux-x86-64.so.2
libc.so.6
libgcc_s.so.1
libm.so.6
Expand Down
1 change: 0 additions & 1 deletion packages/g/gperftools/abi_used_libs32
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
ld-linux.so.2
libc.so.6
libgcc_s.so.1
libm.so.6
Expand Down
47 changes: 30 additions & 17 deletions packages/g/gperftools/abi_used_symbols
Original file line number Diff line number Diff line change
@@ -1,72 +1,85 @@
ld-linux-x86-64.so.2:__tls_get_addr
libc.so.6:__assert_fail
libc.so.6:__ctype_b_loc
libc.so.6:__cxa_atexit
libc.so.6:__environ
libc.so.6:__errno_location
libc.so.6:__fprintf_chk
libc.so.6:__isoc99_sscanf
libc.so.6:__isoc23_sscanf
libc.so.6:__isoc23_strtol
libc.so.6:__isoc23_strtoll
libc.so.6:__isoc23_strtoull
libc.so.6:__memcpy_chk
libc.so.6:__progname
libc.so.6:__progname_full
libc.so.6:__register_atfork
libc.so.6:__sbrk
libc.so.6:__snprintf_chk
libc.so.6:__sprintf_chk
libc.so.6:__stack_chk_fail
libc.so.6:__stpcpy_chk
libc.so.6:__strcat_chk
libc.so.6:__vsnprintf_chk
libc.so.6:_exit
libc.so.6:abort
libc.so.6:access
libc.so.6:clone
libc.so.6:close
libc.so.6:dup2
libc.so.6:execlp
libc.so.6:fork
libc.so.6:fputc
libc.so.6:free
libc.so.6:fstat
libc.so.6:fstatfs
libc.so.6:ftruncate
libc.so.6:fwrite
libc.so.6:getenv
libc.so.6:geteuid
libc.so.6:getpagesize
libc.so.6:getpid
libc.so.6:getuid
libc.so.6:glob
libc.so.6:globfree
libc.so.6:isspace
libc.so.6:lseek
libc.so.6:madvise
libc.so.6:memchr
libc.so.6:memcmp
libc.so.6:memcpy
libc.so.6:memmove
libc.so.6:memset
libc.so.6:mkstemp
libc.so.6:mmap
libc.so.6:mprotect
libc.so.6:msync
libc.so.6:munmap
libc.so.6:nanosleep
libc.so.6:open
libc.so.6:perror
libc.so.6:pipe2
libc.so.6:poll
libc.so.6:prctl
libc.so.6:program_invocation_name
libc.so.6:program_invocation_short_name
libc.so.6:pthread_key_create
libc.so.6:pthread_key_delete
libc.so.6:pthread_self
libc.so.6:pthread_setspecific
libc.so.6:ptrace
libc.so.6:read
libc.so.6:sem_destroy
libc.so.6:sem_init
libc.so.6:sem_post
libc.so.6:sem_wait
libc.so.6:readlink
libc.so.6:sbrk
libc.so.6:sched_yield
libc.so.6:setenv
libc.so.6:setitimer
libc.so.6:sigaction
libc.so.6:sigaddset
libc.so.6:sigaltstack
libc.so.6:sigdelset
libc.so.6:sigemptyset
libc.so.6:sigfillset
libc.so.6:signal
libc.so.6:sigprocmask
libc.so.6:sleep
libc.so.6:snprintf
libc.so.6:socketpair
libc.so.6:stderr
libc.so.6:strcat
libc.so.6:strchr
libc.so.6:strcmp
libc.so.6:strdup
Expand All @@ -76,30 +89,28 @@ libc.so.6:strncmp
libc.so.6:strncpy
libc.so.6:strstr
libc.so.6:strtod
libc.so.6:strtol
libc.so.6:strtoll
libc.so.6:strtoull
libc.so.6:syscall
libc.so.6:sysconf
libc.so.6:time
libc.so.6:unlink
libc.so.6:unsetenv
libc.so.6:wait
libc.so.6:waitpid
libc.so.6:write
libgcc_s.so.1:_Unwind_Backtrace
libgcc_s.so.1:_Unwind_GetIP
libgcc_s.so.1:_Unwind_Resume
libm.so.6:log2
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
libstdc++.so.6:_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_
libstdc++.so.6:_ZNSt8__detail15_List_node_base4swapERS0_S1_
libstdc++.so.6:_ZNSt8__detail15_List_node_base7_M_hookEPS0_
libstdc++.so.6:_ZNSt8__detail15_List_node_base9_M_unhookEv
libstdc++.so.6:_ZNSt9bad_allocD1Ev
libstdc++.so.6:_ZSt15set_new_handlerPFvvE
libstdc++.so.6:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
Expand All @@ -119,7 +130,9 @@ libstdc++.so.6:_Znam
libstdc++.so.6:_Znwm
libstdc++.so.6:__cxa_allocate_exception
libstdc++.so.6:__cxa_begin_catch
libstdc++.so.6:__cxa_call_unexpected
libstdc++.so.6:__cxa_end_catch
libstdc++.so.6:__cxa_guard_abort
libstdc++.so.6:__cxa_guard_acquire
libstdc++.so.6:__cxa_guard_release
libstdc++.so.6:__cxa_rethrow
Expand Down
47 changes: 30 additions & 17 deletions packages/g/gperftools/abi_used_symbols32
Original file line number Diff line number Diff line change
@@ -1,72 +1,85 @@
ld-linux.so.2:___tls_get_addr
libc.so.6:__assert_fail
libc.so.6:__ctype_b_loc
libc.so.6:__cxa_atexit
libc.so.6:__environ
libc.so.6:__errno_location
libc.so.6:__fprintf_chk
libc.so.6:__isoc99_sscanf
libc.so.6:__isoc23_sscanf
libc.so.6:__isoc23_strtol
libc.so.6:__isoc23_strtoll
libc.so.6:__isoc23_strtoull
libc.so.6:__memcpy_chk
libc.so.6:__progname
libc.so.6:__progname_full
libc.so.6:__register_atfork
libc.so.6:__sbrk
libc.so.6:__snprintf_chk
libc.so.6:__sprintf_chk
libc.so.6:__stack_chk_fail
libc.so.6:__stpcpy_chk
libc.so.6:__strcat_chk
libc.so.6:__vsnprintf_chk
libc.so.6:_exit
libc.so.6:abort
libc.so.6:access
libc.so.6:clone
libc.so.6:close
libc.so.6:dup2
libc.so.6:execlp
libc.so.6:fork
libc.so.6:fputc
libc.so.6:free
libc.so.6:fstat
libc.so.6:fstatfs
libc.so.6:ftruncate
libc.so.6:fwrite
libc.so.6:getenv
libc.so.6:geteuid
libc.so.6:getpagesize
libc.so.6:getpid
libc.so.6:getuid
libc.so.6:glob
libc.so.6:globfree
libc.so.6:isspace
libc.so.6:lseek
libc.so.6:madvise
libc.so.6:memchr
libc.so.6:memcmp
libc.so.6:memcpy
libc.so.6:memmove
libc.so.6:memset
libc.so.6:mkstemp
libc.so.6:mmap
libc.so.6:mprotect
libc.so.6:msync
libc.so.6:munmap
libc.so.6:nanosleep
libc.so.6:open
libc.so.6:perror
libc.so.6:pipe2
libc.so.6:poll
libc.so.6:prctl
libc.so.6:program_invocation_name
libc.so.6:program_invocation_short_name
libc.so.6:pthread_key_create
libc.so.6:pthread_key_delete
libc.so.6:pthread_self
libc.so.6:pthread_setspecific
libc.so.6:ptrace
libc.so.6:read
libc.so.6:sem_destroy
libc.so.6:sem_init
libc.so.6:sem_post
libc.so.6:sem_wait
libc.so.6:readlink
libc.so.6:sbrk
libc.so.6:sched_yield
libc.so.6:setenv
libc.so.6:setitimer
libc.so.6:sigaction
libc.so.6:sigaddset
libc.so.6:sigaltstack
libc.so.6:sigdelset
libc.so.6:sigemptyset
libc.so.6:sigfillset
libc.so.6:signal
libc.so.6:sigprocmask
libc.so.6:sleep
libc.so.6:snprintf
libc.so.6:socketpair
libc.so.6:stderr
libc.so.6:strcat
libc.so.6:strchr
libc.so.6:strcmp
libc.so.6:strdup
Expand All @@ -76,32 +89,30 @@ libc.so.6:strncmp
libc.so.6:strncpy
libc.so.6:strstr
libc.so.6:strtod
libc.so.6:strtol
libc.so.6:strtoll
libc.so.6:strtoull
libc.so.6:syscall
libc.so.6:sysconf
libc.so.6:time
libc.so.6:unlink
libc.so.6:unsetenv
libc.so.6:wait
libc.so.6:waitpid
libc.so.6:write
libgcc_s.so.1:_Unwind_Backtrace
libgcc_s.so.1:_Unwind_GetIP
libgcc_s.so.1:_Unwind_Resume
libgcc_s.so.1:__divdi3
libgcc_s.so.1:__udivmoddi4
libm.so.6:log2
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
libstdc++.so.6:_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_
libstdc++.so.6:_ZNSt8__detail15_List_node_base4swapERS0_S1_
libstdc++.so.6:_ZNSt8__detail15_List_node_base7_M_hookEPS0_
libstdc++.so.6:_ZNSt8__detail15_List_node_base9_M_unhookEv
libstdc++.so.6:_ZNSt9bad_allocD1Ev
libstdc++.so.6:_ZSt15set_new_handlerPFvvE
libstdc++.so.6:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
Expand All @@ -121,7 +132,9 @@ libstdc++.so.6:_Znaj
libstdc++.so.6:_Znwj
libstdc++.so.6:__cxa_allocate_exception
libstdc++.so.6:__cxa_begin_catch
libstdc++.so.6:__cxa_call_unexpected
libstdc++.so.6:__cxa_end_catch
libstdc++.so.6:__cxa_guard_abort
libstdc++.so.6:__cxa_guard_acquire
libstdc++.so.6:__cxa_guard_release
libstdc++.so.6:__cxa_rethrow
Expand Down
10 changes: 4 additions & 6 deletions packages/g/gperftools/package.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
name : gperftools
version : '2.7'
release : 6
version : '2.15'
release : 7
source :
- https://github.com/gperftools/gperftools/archive/gperftools-2.7.tar.gz : 3a88b4544315d550c87db5c96775496243fb91aa2cea88d2b845f65823f3d38a
- https://github.com/gperftools/gperftools/releases/download/gperftools-2.15/gperftools-2.15.tar.gz : c69fef855628c81ef56f12e3c58f2b7ce1f326c0a1fe783e5cae0b88cbbe9a80
homepage : https://github.com/gperftools/gperftools
license : BSD-3-Clause
component : programming.tools
summary : gperftools (originally Google Performance Tools)
Expand All @@ -20,6 +21,3 @@ build : |
%make
install : |
%make_install
check : |
# 32-bit test suite shits itself
%make check || :
Loading

0 comments on commit 21c9e6b

Please sign in to comment.