Yes, it will still fail.

On Mon, 2009-01-12 at 19:30 -0200, Edjunior Barbosa Machado wrote:
> minor fixes on tcore.c 
> 
> this patch includes LTP headers/libs to Makefile and defines
> *TCID variable on tcore.c.
> 
> Signed-off-by: Edjunior B. Machado <emach...@linux.vnet.ibm.com> 
> diff --git a/testcases/misc/tcore_patch_test_suites/Makefile
> b/testcases/misc/tcore_patch_test_suites/Makefile
> index 7fcb375..51e6543 100644
> --- a/testcases/misc/tcore_patch_test_suites/Makefile
> +++ b/testcases/misc/tcore_patch_test_suites/Makefile
> @@ -1,4 +1,6 @@
>  CC=gcc
> +CFLAGS+=       -I../../../include
> +LOADLIBES+=    -L../../../lib -lltp -lm -lpthread

This is required.

>  MODCFLAGS := -Wall -DLINUX -I/usr/src/linux/include
>  EXECS=tcore tcore.sh tcore.exp
> 
> @@ -8,7 +10,7 @@ install:
>                 @set -e; for i in $(EXECS) ; do ln -f
> $$i ../../bin/$$i ; done ;        
> 
>  tcore:         tcore.c
> -               $(CC)  -o tcore tcore.c -lm -lpthread
> +

This is not required, else, it will not compile at all in any machine.

>  clean:
>         rm -f tcore
> 
> diff --git a/testcases/misc/tcore_patch_test_suites/tcore.c
> b/testcases/misc/tcore_patch_test_suites/tcore.c
> index bc51e10..e027e38 100644
> --- a/testcases/misc/tcore_patch_test_suites/tcore.c
> +++ b/testcases/misc/tcore_patch_test_suites/tcore.c
> @@ -203,6 +203,8 @@ main (void)
>  #include "test.h"
>  #include "usctest.h"
> 
> +char *TCID="tcore";
> +

Yes, this is required.

>  int TST_TOTAL = 0;              /* Total number of test cases. */
> 
>  int main() {
> 

Here follows the updated Patch:
Signed-Off-By: Subrata Modak <subr...@linux.vnet.ibm.com>,
Signed-Off-By: Edjunior Barbosa Machado <emach...@linux.vnet.ibm.com>,
--
diff -uprN
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/Makefile 
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/Makefile
---
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/Makefile  
2009-01-13 11:36:30.000000000 +0530
+++
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/Makefile       
2009-01-13 11:41:06.000000000 +0530
@@ -1,3 +1,5 @@
+CFLAGS += -I../../../include -Wall
+LDLIBS += -L../../../lib -lltp
 CC=gcc
 MODCFLAGS := -Wall -DLINUX -I/usr/src/linux/include
 EXECS=tcore tcore.sh tcore.exp
@@ -8,7 +10,7 @@ install: 
                @set -e; for i in $(EXECS) ; do ln -f $$i ../../bin/$$i ; done 
;        
 
 tcore:         tcore.c
-               $(CC)  -o tcore tcore.c -lm -lpthread
+               $(CC)  -o tcore tcore.c $(CFLAGS) $(LDLIBS) -lm -lpthread
 clean:
        rm -f tcore
 
diff -uprN
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.c 
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.c
---
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.c   
2009-01-13 11:36:30.000000000 +0530
+++
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.c
2009-01-13 11:53:45.000000000 +0530
@@ -19,9 +19,17 @@
  
 
 // Use gcc -o xmm xmm.c -pthread -lm to compile.
+#include "test.h"
+#include "usctest.h"
 
-#if defined __i386__ || defined(__x86_64__)
+/* Extern Global Variables */
+extern int  Tst_count;               /* counter for tst_xxx routines.
*/
+extern char *TESTDIR;                /* temporary dir created by
tst_tmpdir() */
+/* Global Variables */
+char *TCID     = "tcore";            /* test program identifier.
*/
+int  TST_TOTAL = 1;                  /* total number of tests in this
file.   */
 
+#if defined __i386__ || defined(__x86_64__)
 #include <stdio.h>
 #include <sys/types.h>
 #include <unistd.h>
@@ -112,11 +120,11 @@ producer (void *data)
   a3 += b3;
   a3 *= pow(b3, 2);
   pid = getpid();
-  printf("producer pid=%d\n", pid);
+  tst_resm(TINFO,"producer pid=%d", pid);
   sleep(1);
   for (n = 0; n < 10000; n++)
     {
-      printf ("%d --->\n", n);
+      tst_resm(TINFO,"%d --->", n);
       put (&buffer, n);
 
       if (n==7686) {
@@ -144,17 +152,17 @@ consumer (void *data)
   char *junk = NULL;
   pid_t pid;
   long double a2 = 10002.5, b2 = 2888883.5;
-  long double c2, d2, e2, f2;
+  long double d2, e2, f2;
   a2 += b2;
   pid = getpid();
-  printf("consumer pid=%d\n", pid);
+  tst_resm(TINFO,"consumer pid=%d", pid);
   sleep(1);
   while (1)
     {
       d = get (&buffer);
       if (d == OVER)
        break;
-      printf ("---> %d\n", d);
+      tst_resm(TINFO,"---> %d", d);
       if (d==7688) {
            system("ps ax | grep ex");
            d2 = pid * a2 / b2;
@@ -164,7 +172,7 @@ consumer (void *data)
        char buf[16];
        char buf1[16];
        sprintf(buf, "%d%d\n", pid, pid);
-       sprintf(buf1,"%d",d2);
+       sprintf(buf1,"%Lf",d2);
         asm volatile ("movups (%0), %%xmm2;":: "r" (buf):"memory");
         asm volatile ("movups (%0), %%xmm5;":: "r" (buf):"memory");
        }
@@ -180,7 +188,7 @@ main (void)
   pthread_t th_a, th_b;
   void *retval;
   double a1 = 1.5, b1 = 2.5;
-  long double c1, d1, e1;
+  long double c1 ;
   pid_t pid;
   a1 += b1;
 
@@ -200,8 +208,6 @@ main (void)
 
 #else /* Not __i386__ */
 
-#include "test.h"
-#include "usctest.h"
 
 int TST_TOTAL = 0;              /* Total number of test cases. */
 
diff -uprN
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.sh 
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.sh
---
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.sh  
2009-01-13 11:36:30.000000000 +0530
+++
ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.sh       
2009-01-13 11:48:30.000000000 +0530
@@ -17,6 +17,7 @@
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA
 
 # Test suite for the t-core kernel patch 
+export TCID=tcore01
 PTHREAD_DIR="/lib/i686"
 TEST_DIR="."
 OSTYPE="redhat"


Regards--
Subrata

diff -uprN ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/Makefile ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/Makefile
--- ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/Makefile	2009-01-13 11:36:30.000000000 +0530
+++ ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/Makefile	2009-01-13 11:41:06.000000000 +0530
@@ -1,3 +1,5 @@
+CFLAGS += -I../../../include -Wall
+LDLIBS += -L../../../lib -lltp
 CC=gcc
 MODCFLAGS := -Wall -DLINUX -I/usr/src/linux/include
 EXECS=tcore tcore.sh tcore.exp
@@ -8,7 +10,7 @@ install: 
 		@set -e; for i in $(EXECS) ; do ln -f $$i ../../bin/$$i ; done ;	
 
 tcore:		tcore.c
-		$(CC)  -o tcore tcore.c -lm -lpthread
+		$(CC)  -o tcore tcore.c $(CFLAGS) $(LDLIBS) -lm -lpthread
 clean:
 	rm -f tcore
 
diff -uprN ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.c ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.c
--- ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.c	2009-01-13 11:36:30.000000000 +0530
+++ ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.c	2009-01-13 11:53:45.000000000 +0530
@@ -19,9 +19,17 @@
  
 
 // Use gcc -o xmm xmm.c -pthread -lm to compile.
+#include "test.h"
+#include "usctest.h"
 
-#if defined __i386__ || defined(__x86_64__)
+/* Extern Global Variables */
+extern int  Tst_count;               /* counter for tst_xxx routines.         */
+extern char *TESTDIR;                /* temporary dir created by tst_tmpdir() */
+/* Global Variables */
+char *TCID     = "tcore";            /* test program identifier.              */
+int  TST_TOTAL = 1;                  /* total number of tests in this file.   */
 
+#if defined __i386__ || defined(__x86_64__)
 #include <stdio.h>
 #include <sys/types.h>
 #include <unistd.h>
@@ -112,11 +120,11 @@ producer (void *data)
   a3 += b3;
   a3 *= pow(b3, 2);
   pid = getpid();
-  printf("producer pid=%d\n", pid);
+  tst_resm(TINFO,"producer pid=%d", pid);
   sleep(1);
   for (n = 0; n < 10000; n++)
     {
-      printf ("%d --->\n", n);
+      tst_resm(TINFO,"%d --->", n);
       put (&buffer, n);
 
       if (n==7686) {
@@ -144,17 +152,17 @@ consumer (void *data)
   char *junk = NULL;
   pid_t pid;
   long double a2 = 10002.5, b2 = 2888883.5;
-  long double c2, d2, e2, f2;
+  long double d2, e2, f2;
   a2 += b2;
   pid = getpid();
-  printf("consumer pid=%d\n", pid);
+  tst_resm(TINFO,"consumer pid=%d", pid);
   sleep(1);
   while (1)
     {
       d = get (&buffer);
       if (d == OVER)
 	break;
-      printf ("---> %d\n", d);
+      tst_resm(TINFO,"---> %d", d);
       if (d==7688) {
 	    system("ps ax | grep ex");
 	    d2 = pid * a2 / b2;
@@ -164,7 +172,7 @@ consumer (void *data)
 	char buf[16];
 	char buf1[16];
 	sprintf(buf, "%d%d\n", pid, pid);
-	sprintf(buf1,"%d",d2);
+	sprintf(buf1,"%Lf",d2);
         asm volatile ("movups (%0), %%xmm2;":: "r" (buf):"memory");
         asm volatile ("movups (%0), %%xmm5;":: "r" (buf):"memory");
 	}
@@ -180,7 +188,7 @@ main (void)
   pthread_t th_a, th_b;
   void *retval;
   double a1 = 1.5, b1 = 2.5;
-  long double c1, d1, e1;
+  long double c1 ;
   pid_t pid;
   a1 += b1;
 
@@ -200,8 +208,6 @@ main (void)
 
 #else /* Not __i386__ */
 
-#include "test.h"
-#include "usctest.h"
 
 int TST_TOTAL = 0;              /* Total number of test cases. */
 
diff -uprN ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.sh ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.sh
--- ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites.orig/tcore.sh	2009-01-13 11:36:30.000000000 +0530
+++ ltp-intermediate-20090105/testcases/misc/tcore_patch_test_suites/tcore.sh	2009-01-13 11:48:30.000000000 +0530
@@ -17,6 +17,7 @@
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
 # Test suite for the t-core kernel patch 
+export TCID=tcore01
 PTHREAD_DIR="/lib/i686"
 TEST_DIR="."
 OSTYPE="redhat"
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to