This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch siddhesh/bench updated. glibc-2.17-118-g0acc4b8


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, siddhesh/bench has been updated
       via  0acc4b863ef0d0268b42c4cfe4bab5f19e8bda5a (commit)
       via  6c255ebfba179ed9c6008dc5b4fa22a3586297fd (commit)
       via  2a91b5735ac1bc65ce5c2a3646d75ba7208e26e9 (commit)
       via  1066a53440d2744566e97c59bcd0d422186b3e90 (commit)
       via  e34ab7055034ee0815473f8006def7ce20017f33 (commit)
       via  aba5e59604da465adc6eb65b33a414dfc29904de (commit)
       via  e557e9e51927c46fda6a3e312efed23f403d6ff0 (commit)
       via  0428cec91e38b5f6970dece9fdde9027eff661d6 (commit)
       via  32fcb36dbf4f729d0b0e6d5c386fd1d68486463d (commit)
       via  4ae4244d4b63a8974af4b6ac28ff32941086781e (commit)
       via  8794a96418e19262d805cba44046482f41906356 (commit)
       via  c0609c5c5e4b94f744ba952bb7d005bdd3684c71 (commit)
       via  6270516e154c389ac495153270918d06e41ed67d (commit)
       via  6a57d93130924487bd58b3d80dabd421d4fbbe4f (commit)
       via  0e8529e94f4e2e457dc145c1c4aa4736a7c81ea5 (commit)
       via  740b3dbee8ef034019b240dc4838b39dfa0c01e2 (commit)
       via  c6fe55cf6089fc5cf1cea15fc7e1c9a8b90d9fda (commit)
       via  9e6919c8aef5a46e047c4d38cd231e6a744a57ca (commit)
       via  1c9f1a028afb64d28a429d6c1158d5a4625237a7 (commit)
       via  b9de2dde539ff09325818fb65391accd2c4a1c79 (commit)
       via  55d984e037cdeecf03268e1895d7cd1c5905dbd1 (commit)
       via  e7f68ef4bc84993de6961c23b1a5d47df82b34f7 (commit)
       via  5a47cc9cef4b13c5d98837f53a085aad6c5e501a (commit)
       via  c34521ceac1ba7aee2afa06a883415605ba9e07c (commit)
       via  4cf8f2098f227d32f3b73c70a6498c84872c24ba (commit)
       via  828beb132ddf5664cf9971329e8cdcb93dce43af (commit)
       via  034ed64b2cd0aeb4cccd40fb8e7e754e41f2d889 (commit)
       via  fed0faa1c67e1393a98b874d2534fa7ae3b951c6 (commit)
       via  1a20cb20ff0201815691ccd3249d139a7cbfbfa8 (commit)
       via  176f2fe0a1c2aeb7551eeddf651b2b32eb456137 (commit)
       via  755f4317594a12ae5c0477d2976c5ccbf6752de6 (commit)
       via  e3f45e2bbe87479c6b6ff1c8adb27bfe181b5965 (commit)
       via  557eead076bdf13f761fec82545387a284ae2f4d (commit)
       via  d1cdd051387a98c79ef8fca4847b8701cfdcd79b (commit)
       via  8790af5f9ff9bdbb9f016b5554ad600a439cc79f (commit)
       via  33c0a3afc796df20b68b6b130609eb4d74f8e97b (commit)
       via  67881f5e929716cd68241d196cb22bdfc564cd32 (commit)
       via  ee32fdd79a24f53f459fa94443065a31bf55764f (commit)
       via  7490eb81ae6b3d9e2c9784fd845e0fc2d5484292 (commit)
       via  751b85f795da302bca360388c3314bbbe1cc0bc0 (commit)
       via  7e9b080575fd68c788c33623594ba5516fa7ceb0 (commit)
       via  70d3e06ed0ffabb6ce974cc94b2cff1d67252193 (commit)
       via  dd31ac7a8e0d4cc24eee6815f9101caa5aa64291 (commit)
       via  3167bfc62bb38e3057f7694566b5bb157236a5a8 (commit)
       via  35eb879e3b7849e86f06658bdb888f7858b30759 (commit)
       via  7a9d2c397195d9a19a95dbcdb59fb5df03f2d940 (commit)
       via  1bd57044e963abb886cb912beadea714815a3d5c (commit)
       via  e79f00ebb776ad35ec6a9a4c89bc8046052674f0 (commit)
       via  988197f0ccaec055daea6c3e1ab56f01e163ce2b (commit)
       via  e83d72988d89378e7c70a1b7ba0b450a699ea70a (commit)
       via  d5e0b9bd6e296f3ec5263fa296d39f3fed9b8fa2 (commit)
       via  0c07e3eaa735d73ca6fdf8a5927aa09f1c33f51d (commit)
       via  ad98e30c90f518cbcd896b1fe9e45f2318102db3 (commit)
       via  232f7002929098127125289783d4ffcb9c53be97 (commit)
       via  b5792741c8cd655d0ee4c488caabeff7b122601a (commit)
       via  47cf2278457daedbf46b9f2ecc7b78b7ca90137e (commit)
       via  950c99ca9094e7dc6394e90395f51e12093393aa (commit)
       via  3a235abb5ad3c5c354692f0e8833ea4b3ecc452f (commit)
       via  b13c7b55ed5eeed2894cd9ff6b8aaa4254f928f8 (commit)
       via  d9014c080a30e141a6b587af31f951a6e5dd5e58 (commit)
       via  eede9df980c3e0aab8692fadc5563335f72d5278 (commit)
       via  c40ea3d9a3be8645441967cddf14645b84af5f2c (commit)
      from  1c9cd7aa167e11aca6ed21da70da2ae4a20ff87c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=0acc4b863ef0d0268b42c4cfe4bab5f19e8bda5a

commit 0acc4b863ef0d0268b42c4cfe4bab5f19e8bda5a
Merge: 6c255eb 1c9cd7a
Author: Siddhesh Poyarekar <siddhesh@redhat.com>
Date:   Mon Jan 14 22:26:25 2013 +0530

    Merge branch 'siddhesh/bench' of ssh://sourceware.org/git/glibc into siddhesh/bench
    
    Conflicts:
    	Rules


http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=6c255ebfba179ed9c6008dc5b4fa22a3586297fd

commit 6c255ebfba179ed9c6008dc5b4fa22a3586297fd
Author: Siddhesh Poyarekar <siddhesh@redhat.com>
Date:   Fri Jan 11 12:23:24 2013 +0530

    Framework for performance benchmarking of functions

diff --git a/Makefile.in b/Makefile.in
index d73a78f..df75b8f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -3,7 +3,7 @@ srcdir = @srcdir@
 # Uncomment the line below if you want to do parallel build.
 # PARALLELMFLAGS = -j 4
 
-.PHONY: all install
+.PHONY: all install bench
 
 all .DEFAULT:
 	$(MAKE) -r PARALLELMFLAGS="$(PARALLELMFLAGS)" -C $(srcdir) objdir=`pwd` $@
@@ -11,3 +11,6 @@ all .DEFAULT:
 install:
 	LANGUAGE=C LC_ALL=C; export LANGUAGE LC_ALL; \
 	$(MAKE) -r PARALLELMFLAGS="$(PARALLELMFLAGS)" -C $(srcdir) objdir=`pwd` $@
+
+bench:
+	$(MAKE) -C $(srcdir)/benchtests $(PARALLELMFLAGS) objdir=`pwd` $@
diff --git a/Rules b/Rules
index 5728d09..22ffe4c 100644
--- a/Rules
+++ b/Rules
@@ -83,7 +83,7 @@ common-generated += dummy.o dummy.c
 
 # This makes all the auxiliary and test programs.
 
-.PHONY: others tests
+.PHONY: others tests bench
 ifeq ($(multi-arch),no)
 tests := $(filter-out $(tests-ifunc), $(tests))
 xtests := $(filter-out $(xtests-ifunc), $(xtests))
@@ -202,6 +202,31 @@ $(objpfx)%.out: /dev/null $(objpfx)%	# Make it 2nd arg for canned sequence.
 	$(make-test-out) > $@
 
 endif	# tests
+
+# Build and run benchmark programs.
+binaries-bench := $(addprefix $(objpfx)bench-,$(bench))
+
+run-bench = $(test-wrapper-env) \
+	    GCONV_PATH=$(common-objpfx)iconvdata LC_ALL=C \
+	    $($*-ENV) $(run-via-rtld-prefix) $${run}
+
+bench: $(binaries-bench)
+	if [ -f $(objpfx)bench.out ]; then \
+	  mv -f $(objpfx)bench.out $(objpfx)bench.out.old; \
+	fi
+	for run in $^; do \
+	  $(run-bench) >>  $(objpfx)bench.out; \
+	done
+
+$(binaries-bench): %: %.o \
+  $(sort $(filter $(common-objpfx)lib%,$(link-libc))) \
+  $(addprefix $(csu-objpfx),start.o) $(+preinit) $(+postinit)
+	$(+link)
+
+$(objpfx)bench-%.c: %-inputs bench-skeleton.c
+	$(..)scripts/bench.pl $(patsubst %-inputs,%,$<) \
+	  $($*-ITER) $($*-ARGLIST) $($*-RET) > $@
+
 
 .PHONY: distclean realclean subdir_distclean subdir_realclean \
 	subdir_clean subdir_mostlyclean subdir_testclean
diff --git a/benchtests/Makefile b/benchtests/Makefile
new file mode 100644
index 0000000..7e514f0
--- /dev/null
+++ b/benchtests/Makefile
@@ -0,0 +1,57 @@
+# Copyright (C) 2013 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+
+# The GNU C Library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+
+# The GNU C Library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with the GNU C Library; if not, see
+# <http://www.gnu.org/licenses/>.
+
+
+# Makefile for benchmark tests.  The only useful target here is `bench`.
+
+# Adding a new function `foo`:
+# ---------------------------
+
+# - Append the function name to the bench variable
+
+# - Define foo-ITER with the number of iterations you want to run
+
+# - Define foo-ARGLIST as a colon separated list of types of the input
+#   arguments.  Use `void` if function does not take any inputs.  Put in quotes
+#   if the input argument is a pointer, e.g.:
+
+#      malloc-ARGLIST: "void *"
+
+# - Define foo-RET as the type the function returns.  Skip if the function
+#   returns void.  One could even skip foo-ARGLIST if the function does not
+#   take any inputs AND the function returns void.
+
+
+# - Make a file called `foo-inputs` with one input value per line, an input
+#   being a comma separated list of arguments to be passed into the function.
+#   See pow-inputs for an example.
+
+subdir := benchtests
+bench := exp pow
+
+exp-ITER = 100000
+exp-ARGLIST = double
+exp-RET = double
+LDFLAGS-bench-exp = -lm
+
+pow-ITER = 100000
+pow-ARGLIST = double:double
+pow-RET = double
+LDFLAGS-bench-pow = -lm
+
+include ../Makeconfig
+include ../Rules
diff --git a/benchtests/bench-skeleton.c b/benchtests/bench-skeleton.c
new file mode 100644
index 0000000..1dd1de7
--- /dev/null
+++ b/benchtests/bench-skeleton.c
@@ -0,0 +1,57 @@
+/* Skeleton for benchmark programs.
+   Copyright (C) 2013 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <string.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <time.h>
+
+int
+main (int argc, char **argv)
+{
+  int i, j;
+  int64_t total = 0, max = 0, min = 0x7fffffffffffffff;
+  struct timespec start, end;
+
+  memset (&start, 0, sizeof (start));
+  memset (&end, 0, sizeof (end));
+
+  for (i = 0; i < ITER; i++)
+    {
+      for (j = 0; j < NUM_SAMPLES; j++)
+	{
+	  clock_gettime (CLOCK_MONOTONIC_RAW, &start);
+	  BENCH_FUNC(j);
+	  clock_gettime (CLOCK_MONOTONIC_RAW, &end);
+
+	  int64_t cur = (end.tv_nsec - start.tv_nsec
+			 + (end.tv_sec - start.tv_sec) * 1000000000);
+
+	  if (cur > max)
+	    max = cur;
+
+	  if (cur < min)
+	    min = cur;
+
+	  total += cur;
+	}
+    }
+
+  printf (FUNCNAME ": TOTAL: %ldns, MAX: %ldns, MIN: %ldns, AVG: %lfns\n",
+	  total, max, min, (double) total / (ITER * NUM_SAMPLES));
+}
diff --git a/benchtests/exp-inputs b/benchtests/exp-inputs
new file mode 100644
index 0000000..713c222
--- /dev/null
+++ b/benchtests/exp-inputs
@@ -0,0 +1 @@
+42.0
diff --git a/benchtests/pow-inputs b/benchtests/pow-inputs
new file mode 100644
index 0000000..2f7cc03
--- /dev/null
+++ b/benchtests/pow-inputs
@@ -0,0 +1 @@
+42.0, 42.0
diff --git a/scripts/bench.pl b/scripts/bench.pl
new file mode 100755
index 0000000..3c01db9
--- /dev/null
+++ b/scripts/bench.pl
@@ -0,0 +1,82 @@
+#! /usr/bin/perl -w
+# Copyright (C) 2013 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+
+# The GNU C Library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+
+# The GNU C Library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with the GNU C Library; if not, see
+# <http://www.gnu.org/licenses/>.
+
+
+use strict;
+use warnings;
+# Generate a benchmark source file for a given input.
+
+if ($#ARGV lt 1) {
+  die "Usage: bench.pl <function> <iterations> [parameter types] [return type]"
+}
+
+my $arg;
+my $func = $ARGV[0];
+my $iters = $ARGV[1];
+my @args;
+my $ret = "void";
+
+if ($#ARGV ge 2) {
+  @args = split(':', $ARGV[2]);
+}
+
+if ($#ARGV eq 3) {
+  $ret = $ARGV[3];
+}
+
+my $decl = "extern $ret $func (";
+
+if ($#args lt 0 || $args[0] eq "void") {
+  print "$decl void);\n";
+  print "#define BENCH_FUNC(j) $func();\n";
+  print "#define NUM_SAMPLES (1)\n";
+}
+else {
+  my $num = 0;
+  my $bench_func = "#define BENCH_FUNC(j) $func (";
+  my $struct = "struct args {";
+
+  foreach $arg (@args) {
+    if ($num gt 0) {
+      $bench_func = "$bench_func,";
+      $decl = "$decl,";
+    }
+
+    $struct = "$struct $arg arg$num;";
+    $bench_func = "$bench_func in[j].arg$num";
+    $decl = "$decl $arg";
+    $num = $num + 1;
+  }
+
+  print "$decl);\n";
+  print "$bench_func);\n";
+  print "$struct } in[] = {";
+
+  open INPUTS, "<$func-inputs" or die $!;
+
+  while (<INPUTS>) {
+    chomp;
+    print "{$_},\n";
+  }
+  print "};\n";
+  print "#define NUM_SAMPLES (sizeof (in) / sizeof (struct args))\n"
+}
+
+print "#define ITER $iters\n";
+print "#define FUNCNAME \"$func\"\n";
+print "#include \"bench-skeleton.c\"\n";

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |  439 ++++++++++-
 Makeconfig                                         |   83 ++-
 Makefile                                           |    2 +-
 Makerules                                          |    8 +-
 NEWS                                               |    2 +-
 Rules                                              |   29 +-
 bits/byteswap.h                                    |    2 +-
 bits/types.h                                       |   13 +-
 catgets/Makefile                                   |    2 +-
 catgets/test-gencat.sh                             |    4 +-
 config.make.in                                     |    1 +
 configure                                          |   33 +-
 configure.in                                       |   26 +-
 elf/Makefile                                       |   32 +-
 elf/elf.h                                          |  178 ++--
 elf/link.h                                         |    4 +-
 grp/Makefile                                       |    2 +-
 grp/tst_fgetgrent.sh                               |   10 +-
 iconvdata/Makefile                                 |    2 +-
 iconvdata/tst-table.sh                             |    6 +-
 iconvdata/tst-tables.sh                            |    4 +-
 include/features.h                                 |   11 -
 intl/Makefile                                      |   10 +-
 intl/tst-gettext.sh                                |    4 +-
 intl/tst-gettext2.sh                               |    4 +-
 intl/tst-gettext4.sh                               |    4 +-
 intl/tst-gettext6.sh                               |    4 +-
 intl/tst-translit.sh                               |    4 +-
 io/Makefile                                        |    2 +-
 io/sys/stat.h                                      |    2 +-
 libio/Makefile                                     |    2 +-
 libio/test-freopen.sh                              |    4 +-
 localedata/ChangeLog                               |   38 +
 localedata/Makefile                                |   25 +-
 localedata/bug-setlocale1-static.c                 |    1 +
 localedata/bug-setlocale1.c                        |   18 +-
 localedata/sort-test.sh                            |    6 +-
 localedata/tst-fmon.sh                             |    5 +-
 localedata/tst-mbswcs.sh                           |   12 +-
 localedata/tst-numeric.sh                          |    4 +-
 localedata/tst-trans.sh                            |    3 +-
 malloc/Makefile                                    |    2 +-
 malloc/tst-mtrace.sh                               |    4 +-
 manual/install.texi                                |    5 +
 manual/pattern.texi                                |   30 +-
 math/Makefile                                      |    3 +-
 math/bits/mathcalls.h                              |    2 +
 misc/error.c                                       |    1 -
 nptl/ChangeLog                                     |   22 +-
 nptl/Makefile                                      |   12 +-
 nptl/allocatestack.c                               |    5 +-
 nptl/tst-tls6.sh                                   |    6 +-
 ports/ChangeLog.aarch64                            |    5 +
 ports/ChangeLog.alpha                              |    5 +
 ports/ChangeLog.hppa                               |   14 +
 ports/ChangeLog.m68k                               |    5 +
 ports/ChangeLog.mips                               |   15 +
 ports/ChangeLog.tile                               |    6 +
 ports/sysdeps/aarch64/bits/setjmp.h                |    2 +-
 ports/sysdeps/hppa/fpu/fpu_control.h               |    4 +-
 ports/sysdeps/m68k/bits/byteswap.h                 |    1 +
 ports/sysdeps/mips/memcpy.S                        |  177 +++--
 ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h   |    4 +-
 ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h      |    4 +-
 ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h     |    4 +-
 ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h    |    4 +-
 .../sysdeps/unix/sysv/linux/mips/bits/sigcontext.h |   32 +-
 .../sysdeps/unix/sysv/linux/tile/tilegx/configure  |    4 +
 .../unix/sysv/linux/tile/tilegx/configure.in       |    4 +
 .../unix/sysv/linux/tile/tilegx/ldd-rewrite.sed    |    1 +
 posix/Makefile                                     |   21 +-
 posix/globtest.sh                                  |  101 ++--
 posix/sys/types.h                                  |    4 +-
 posix/tst-exec-static.c                            |    1 +
 posix/tst-exec.c                                   |   18 +-
 posix/tst-spawn-static.c                           |    1 +
 posix/tst-spawn.c                                  |   33 +-
 posix/wordexp-tst.sh                               |   22 +-
 rt/Makefile                                        |    2 +-
 stdio-common/Makefile                              |    6 +-
 stdio-common/tst-printf.sh                         |    4 +-
 stdio-common/tst-unbputc.sh                        |    4 +-
 stdlib/Makefile                                    |    2 +-
 stdlib/stdlib.h                                    |   13 +-
 stdlib/tst-fmtmsg.sh                               |    4 +-
 string/Makefile                                    |    2 +-
 string/byteswap.h                                  |    4 +-
 string/endian.h                                    |   20 +-
 string/string.h                                    |    2 -
 sysdeps/generic/inttypes.h                         |    4 +-
 sysdeps/gnu/netinet/tcp.h                          |   80 ++-
 sysdeps/ieee754/dbl-64/mpa.c                       |  831 +++++++++++-------
 sysdeps/ieee754/dbl-64/mpexp.c                     |  174 +++--
 sysdeps/ieee754/dbl-64/mpexp.h                     |   84 --
 sysdeps/powerpc/fpu/libm-test-ulps                 |   92 ++-
 sysdeps/powerpc/powerpc32/power4/fpu/mpa.c         |  920 ++++++++++++--------
 sysdeps/powerpc/powerpc64/power4/fpu/mpa.c         |  920 ++++++++++++--------
 sysdeps/s390/bits/byteswap.h                       |    3 +-
 sysdeps/s390/fpu/libm-test-ulps                    |  251 ++++--
 sysdeps/sparc/fpu/libm-test-ulps                   |  114 +++
 sysdeps/sparc/sparc32/sparcv9/addmul_1.S           |   82 ++-
 sysdeps/sparc/sparc32/sparcv9/mul_1.S              |   71 ++-
 sysdeps/sparc/sparc32/sparcv9/submul_1.S           |   83 ++-
 sysdeps/sparc/sparc64/multiarch/Makefile           |    8 +
 sysdeps/sparc/sparc64/multiarch/add_n-vis3.S       |   67 ++
 sysdeps/sparc/sparc64/multiarch/add_n.S            |   56 ++
 sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S    |   87 ++
 sysdeps/sparc/sparc64/multiarch/addmul_1.S         |   56 ++
 sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S       |   73 ++
 sysdeps/sparc/sparc64/multiarch/mul_1.S            |   56 ++
 sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S       |   71 ++
 sysdeps/sparc/sparc64/multiarch/sub_n.S            |   56 ++
 sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S    |   87 ++
 sysdeps/sparc/sparc64/multiarch/submul_1.S         |   56 ++
 sysdeps/unix/sysv/linux/bits/epoll.h               |    4 +-
 sysdeps/unix/sysv/linux/bits/fcntl-linux.h         |    7 +
 sysdeps/unix/sysv/linux/bits/socket.h              |    2 +
 sysdeps/unix/sysv/linux/powerpc/Versions           |    1 +
 sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h   |    2 +
 sysdeps/unix/sysv/linux/powerpc/init-first.c       |    3 +
 sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c     |   30 +
 sysdeps/unix/sysv/linux/sparc/bits/epoll.h         |    4 +-
 sysdeps/unix/sysv/linux/sparc/bits/ipc.h           |    4 +-
 .../sparc/sparc32/sparcv9/fpu}/multiarch/Implies   |    0
 sysdeps/unix/sysv/linux/sparc/sys/ucontext.h       |    2 +-
 sysdeps/unix/sysv/linux/sys/sysmacros.h            |   15 +-
 sysdeps/unix/sysv/linux/x86/bits/environments.h    |   25 +-
 sysdeps/unix/sysv/linux/x86/bits/epoll.h           |    4 +-
 sysdeps/unix/sysv/linux/x86/sys/procfs.h           |    2 +-
 sysdeps/x86/bits/byteswap.h                        |    2 +-
 sysdeps/x86/bits/setjmp.h                          |    2 +-
 sysdeps/x86/fpu/bits/mathinline.h                  |    5 +
 wcsmbs/wchar.h                                     |    8 +-
 133 files changed, 4419 insertions(+), 1777 deletions(-)
 create mode 100644 localedata/bug-setlocale1-static.c
 create mode 100644 ports/sysdeps/unix/sysv/linux/tile/tilegx/configure
 create mode 100644 ports/sysdeps/unix/sysv/linux/tile/tilegx/configure.in
 create mode 100644 ports/sysdeps/unix/sysv/linux/tile/tilegx/ldd-rewrite.sed
 create mode 100644 posix/tst-exec-static.c
 create mode 100644 posix/tst-spawn-static.c
 create mode 100644 sysdeps/sparc/sparc64/multiarch/add_n-vis3.S
 create mode 100644 sysdeps/sparc/sparc64/multiarch/add_n.S
 create mode 100644 sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S
 create mode 100644 sysdeps/sparc/sparc64/multiarch/addmul_1.S
 create mode 100644 sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S
 create mode 100644 sysdeps/sparc/sparc64/multiarch/mul_1.S
 create mode 100644 sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S
 create mode 100644 sysdeps/sparc/sparc64/multiarch/sub_n.S
 create mode 100644 sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S
 create mode 100644 sysdeps/sparc/sparc64/multiarch/submul_1.S
 create mode 100644 sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c
 rename sysdeps/{sparc/sparc32/sparcv9/fpu/unix/sysv/linux => unix/sysv/linux/sparc/sparc32/sparcv9/fpu}/multiarch/Implies (100%)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]