r4772 - in developers/werner: . ttcp
werner at docs.openmoko.org
werner at docs.openmoko.org
Fri Nov 7 21:54:48 CET 2008
Author: werner
Date: 2008-11-07 21:54:47 +0100 (Fri, 07 Nov 2008)
New Revision: 4772
Added:
developers/werner/ttcp/
developers/werner/ttcp/Makefile
developers/werner/ttcp/README
developers/werner/ttcp/stderr.patch
Log:
Build process for old SGI ttcp.
Added: developers/werner/ttcp/Makefile
===================================================================
--- developers/werner/ttcp/Makefile (rev 0)
+++ developers/werner/ttcp/Makefile 2008-11-07 20:54:47 UTC (rev 4772)
@@ -0,0 +1,28 @@
+DIR=ttcp-1.12
+TBZ=ttcp-1.12.tar.bz2
+SRC=http://distfiles.gentoo.org/distfiles/$(TBZ)
+
+# CC=arm-angstrom-linux-gnueabi-gcc
+
+# the code is full of warnings
+CFLAGS=-w
+
+.PHONY: all clean spotless
+
+all: $(DIR)/ttcp
+
+$(DIR)/ttcp: $(DIR)/sgi-ttcp.c
+ $(CC) $(CFLAGS) -o $@ $<
+
+$(DIR)/sgi-ttcp.c: $(TBZ) stderr.patch
+ tar xfj $(TBZ) || { rm -rf $(DIR); exit 1; }
+ patch -d $(DIR) -p0 -s <stderr.patch || \
+ { rm -rf $(DIR); exit 1; }
+
+$(TBZ):
+ wget $(SRC) || { rm -f $(TBZ); exit 1; }
+
+clean:
+ rm -f $(DIR)/ttcp
+
+spotless: clean
Added: developers/werner/ttcp/README
===================================================================
--- developers/werner/ttcp/README (rev 0)
+++ developers/werner/ttcp/README 2008-11-07 20:54:47 UTC (rev 4772)
@@ -0,0 +1,6 @@
+wget http://distfiles.gentoo.org/distfiles/ttcp-1.12.tar.bz2
+tar xjf ttcp-1.12.tar.bz2
+cd ttcp-1.12
+patch -p0 -s <../stderr.patch
+arm-angstrom-linux-gnueabi-gcc -o ttcp -w sgi-ttcp.c
+scp ttcp neo:/tmp
Added: developers/werner/ttcp/stderr.patch
===================================================================
--- developers/werner/ttcp/stderr.patch (rev 0)
+++ developers/werner/ttcp/stderr.patch 2008-11-07 20:54:47 UTC (rev 4772)
@@ -0,0 +1,62 @@
+Don't print diagnostics and statistics to stdout. This was we can compare
+hashes of data sent through ttcp with its original.
+
+--- sgi-ttcp.c.orig 2008-11-07 18:36:49.000000000 -0200
++++ sgi-ttcp.c 2008-09-27 11:56:34.000000000 -0300
+@@ -266,19 +266,19 @@
+ buf +=(bufalign - ((int)buf % bufalign) + bufoffset) % bufalign;
+
+ if (trans) {
+- fprintf(stdout,
++ fprintf(stderr,
+ "ttcp-t: buflen=%d, nbuf=%d, align=%d/%d, port=%d",
+ buflen, nbuf, bufalign, bufoffset, port);
+ if (sockbufsize)
+- fprintf(stdout, ", sockbufsize=%d", sockbufsize);
+- fprintf(stdout, " %s -> %s\n", udp?"udp":"tcp", host);
++ fprintf(stderr, ", sockbufsize=%d", sockbufsize);
++ fprintf(stderr, " %s -> %s\n", udp?"udp":"tcp", host);
+ } else {
+- fprintf(stdout,
++ fprintf(stderr,
+ "ttcp-r: buflen=%d, nbuf=%d, align=%d/%d, port=%d",
+ buflen, nbuf, bufalign, bufoffset, port);
+ if (sockbufsize)
+- fprintf(stdout, ", sockbufsize=%d", sockbufsize);
+- fprintf(stdout, " %s\n", udp?"udp":"tcp");
++ fprintf(stderr, ", sockbufsize=%d", sockbufsize);
++ fprintf(stderr, " %s\n", udp?"udp":"tcp");
+ }
+
+ if ((fd = socket(AF_INET, udp?SOCK_DGRAM:SOCK_STREAM, 0)) < 0)
+@@ -412,25 +412,25 @@
+ }
+ if( cput <= 0.0 ) cput = 0.001;
+ if( realt <= 0.0 ) realt = 0.001;
+- fprintf(stdout,
++ fprintf(stderr,
+ "ttcp%s: %.0f bytes in %.2f real seconds = %s/sec +++\n",
+ trans?"-t":"-r",
+ nbytes, realt, outfmt(nbytes/realt));
+ if (verbose) {
+- fprintf(stdout,
++ fprintf(stderr,
+ "ttcp%s: %.0f bytes in %.2f CPU seconds = %s/cpu sec\n",
+ trans?"-t":"-r",
+ nbytes, cput, outfmt(nbytes/cput));
+ }
+- fprintf(stdout,
++ fprintf(stderr,
+ "ttcp%s: %d I/O calls, msec/call = %.2f, calls/sec = %.2f\n",
+ trans?"-t":"-r",
+ numCalls,
+ 1024.0 * realt/((double)numCalls),
+ ((double)numCalls)/realt);
+- fprintf(stdout,"ttcp%s: %s\n", trans?"-t":"-r", stats);
++ fprintf(stderr,"ttcp%s: %s\n", trans?"-t":"-r", stats);
+ if (verbose) {
+- fprintf(stdout,
++ fprintf(stderr,
+ "ttcp%s: buffer address %#x\n",
+ trans?"-t":"-r",
+ buf);
More information about the commitlog
mailing list