1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

Upgrade gperftools to 2.9 for GCP/GMC/GMP/GMD. (#2247)

This commit is contained in:
winlin 2021-12-12 15:38:30 +08:00
parent 63da0dca92
commit 44e9dc83e9
346 changed files with 169666 additions and 78 deletions

View file

@ -0,0 +1,7 @@
The list of files here isn't complete. For a step-by-step guide on
how to set this package up correctly, check out
http://www.debian.org/doc/maint-guide/
Most of the files that are in this directory are boilerplate.
However, you may need to change the list of binary-arch dependencies
in 'rules'.

View file

@ -0,0 +1,208 @@
gperftools (2.1-1) unstable; urgency=low
* New upstream release.
-- gperftools Contributors <google-perftools@googlegroups.com> Tue, 30 Jul 2013 11:51:13 +0300
gperftools (2.0.99-1) unstable; urgency=low
* New upstream release.
-- gperftools Contributors <google-perftools@googlegroups.com> Sat, 20 Jul 2013 14:21:10 -0700
gperftools (2.0-1) unstable; urgency=low
* New upstream release.
* Package renamed from google-perftools to gperftools.
-- Google Inc. and others <google-perftools@googlegroups.com> Fri, 03 Feb 2012 15:40:45 -0800
google-perftools (1.10-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Tue, 31 Jan 2012 10:43:50 -0800
google-perftools (1.9-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Thu, 22 Dec 2011 16:22:45 -0800
google-perftools (1.8-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Fri, 15 Jul 2011 16:10:51 -0700
google-perftools (1.7-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Fri, 04 Feb 2011 15:54:31 -0800
google-perftools (1.6-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Thu, 05 Aug 2010 12:48:03 -0700
google-perftools (1.5-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Tue, 19 Jan 2010 14:46:12 -0800
google-perftools (1.4-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Thu, 10 Sep 2009 13:51:15 -0700
google-perftools (1.3-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Tue, 09 Jun 2009 18:19:06 -0700
google-perftools (1.2-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Fri, 17 Apr 2009 16:40:48 -0700
google-perftools (1.1-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Wed, 11 Mar 2009 11:25:34 -0700
google-perftools (1.0-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Tue, 06 Jan 2009 13:58:56 -0800
google-perftools (1.0rc1-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Thu, 11 Dec 2008 16:01:32 -0800
google-perftools (0.99.1-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Sat, 20 Sep 2008 09:37:18 -0700
google-perftools (0.99-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Thu, 18 Sep 2008 16:00:27 -0700
google-perftools (0.98-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Mon, 09 Jun 2008 16:47:03 -0700
google-perftools (0.97-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Mon, 21 Apr 2008 15:20:52 -0700
google-perftools (0.96-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Tue, 18 Mar 2008 14:30:44 -0700
google-perftools (0.95-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Tue, 12 Feb 2008 12:28:32 -0800
google-perftools (0.94-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Thu, 29 Nov 2007 07:59:43 -0800
google-perftools (0.93-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Fri, 17 Aug 2007 12:32:56 -0700
google-perftools (0.92-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Tue, 17 Jul 2007 22:26:27 -0700
google-perftools (0.91-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Wed, 18 Apr 2007 16:43:55 -0700
google-perftools (0.90-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Fri, 13 Apr 2007 14:50:51 -0700
google-perftools (0.8-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Wed, 14 Jun 2006 15:11:14 -0700
google-perftools (0.7-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Thu, 13 Apr 2006 20:59:09 -0700
google-perftools (0.6-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Fri, 27 Jan 2006 14:04:27 -0800
google-perftools (0.5-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Mon, Nov 14 17:28:59 2005 -0800
google-perftools (0.4-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Wed, 26 Oct 2005 15:19:16 -0700
google-perftools (0.3-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Fri, 24 Jun 2005 18:02:26 -0700
google-perftools (0.2-1) unstable; urgency=low
* New upstream release.
-- Google Inc. <opensource@google.com> Tue, 31 May 2005 08:14:38 -0700
google-perftools (0.1-1) unstable; urgency=low
* Initial release.
The google-perftools package contains some utilities to improve
and analyze the performance of C++ programs. This includes an
optimized thread-caching malloc() and cpu and heap profiling
utilities.
-- Google Inc. <opensource@google.com> Fri, 11 Mar 2005 08:07:33 -0800

View file

@ -0,0 +1 @@
4

View file

@ -0,0 +1,25 @@
Source: gperftools
Priority: optional
Maintainer: gperftools Contributors <google-perftools@googlegroups.com>
Build-Depends: debhelper (>= 4.0.0), binutils
Standards-Version: 3.6.1
Package: libgperftools-dev
Section: libdevel
Architecture: any
Depends: libgperftools0 (= ${Source-Version})
Description: libraries for CPU and heap analysis, plus an efficient thread-caching malloc
The gperftools package contains some utilities to improve and
analyze the performance of C++ programs. This includes an optimized
thread-caching malloc() and cpu and heap profiling utilities. The
devel package contains static and debug libraries and header files
for developing applications that use the gperftools package.
Package: libgperftools0
Section: libs
Architecture: any
Depends: ${shlibs:Depends}
Description: libraries for CPU and heap analysis, plus an efficient thread-caching malloc
The gperftools package contains some utilities to improve and
analyze the performance of C++ programs. This includes an optimized
thread-caching malloc() and cpu and heap profiling utilities.

View file

@ -0,0 +1,38 @@
This package was debianized by gperftools Contributors <google-perftools@googlegroups.com>
on Sat, 20 Jul 2013 14:21:10 -0700.
It was downloaded from http://code.google.com/p/gperftools/downloads/list
Upstream Author: google-perftools@googlegroups.com
Copyright (c) 2005, Google Inc.
All rights reserved.
Copyright (c) 2013, gperftools Contributors
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View file

@ -0,0 +1,47 @@
AUTHORS
COPYING
ChangeLog
INSTALL
NEWS
README
TODO
docs/cpuprofile.html
docs/cpuprofile-fileformat.html
docs/designstyle.css
docs/heap-example1.png
docs/heap_checker.html
docs/heapprofile.html
docs/index.html
docs/overview.gif
docs/pageheap.gif
docs/pprof-test-big.gif
docs/pprof-test.gif
docs/pprof-vsnprintf-big.gif
docs/pprof-vsnprintf.gif
docs/pprof.1
docs/pprof_remote_servers.html
docs/spanmap.gif
docs/t-test1.times.txt
docs/tcmalloc-opspercpusec.vs.threads.1024.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.128.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.131072.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.16384.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.2048.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.256.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.32768.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.4096.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.512.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.64.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.65536.bytes.png
docs/tcmalloc-opspercpusec.vs.threads.8192.bytes.png
docs/tcmalloc-opspersec.vs.size.1.threads.png
docs/tcmalloc-opspersec.vs.size.12.threads.png
docs/tcmalloc-opspersec.vs.size.16.threads.png
docs/tcmalloc-opspersec.vs.size.2.threads.png
docs/tcmalloc-opspersec.vs.size.20.threads.png
docs/tcmalloc-opspersec.vs.size.3.threads.png
docs/tcmalloc-opspersec.vs.size.4.threads.png
docs/tcmalloc-opspersec.vs.size.5.threads.png
docs/tcmalloc-opspersec.vs.size.8.threads.png
docs/tcmalloc.html
docs/threadheap.gif

View file

@ -0,0 +1,5 @@
usr/lib
usr/lib/pkgconfig
usr/include
usr/include/google
usr/include/gperftools

View file

@ -0,0 +1,12 @@
usr/include/google/*
usr/include/gperftools/*
usr/lib/lib*.so
usr/lib/lib*.a
usr/lib/*.la
usr/lib/pkgconfig/*.pc
debian/tmp/usr/include/google/*
debian/tmp/usr/include/gperftools/*
debian/tmp/usr/lib/lib*.so
debian/tmp/usr/lib/lib*.a
debian/tmp/usr/lib/*.la
debian/tmp/usr/lib/pkgconfig/*.pc

View file

@ -0,0 +1,2 @@
usr/lib
usr/bin

View file

@ -0,0 +1,4 @@
usr/lib/lib*.so.*
usr/bin/pprof*
debian/tmp/usr/lib/lib*.so.*
debian/tmp/usr/bin/pprof*

View file

@ -0,0 +1 @@
docs/pprof.1

View file

@ -0,0 +1,117 @@
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
# shared library versions, option 1
#version=2.0.5
#major=2
# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
version=`ls src/.libs/lib*.so.* | \
awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
major=`ls src/.libs/lib*.so.* | \
awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
config.status: configure
dh_testdir
# Add here commands to configure the package.
CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
build: build-stamp
build-stamp: config.status
dh_testdir
# Add here commands to compile the package.
$(MAKE)
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp
# Add here commands to clean up after the build process.
-$(MAKE) distclean
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
cp -f /usr/share/misc/config.sub config.sub
endif
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
cp -f /usr/share/misc/config.guess config.guess
endif
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/tmp
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs ChangeLog
dh_installdocs
dh_installexamples
dh_install --sourcedir=debian/tmp
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
# dh_installinit
# dh_installcron
# dh_installinfo
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
# dh_python
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install