[Openmp-dev] testsuite script error

Carlo Bertolli cbertol at us.ibm.com
Mon May 18 14:38:26 PDT 2015


Great! Let me wait for Jonathan to update the trunk and I will get it from
there.

Thanks

-- Carlo




From:	"Peyton, Jonathan L" <jonathan.l.peyton at intel.com>
To:	Sunita Chandrasekaran <sunita at cs.uh.edu>, Carlo
            Bertolli/Watson/IBM at IBMUS
Cc:	Millad Ghane <millad.mg at gmail.com>,
            "openmp-dev at dcs-maillist2.engr.illinois.edu"
            <openmp-dev at dcs-maillist2.engr.illinois.edu>
Date:	05/18/2015 05:35 PM
Subject:	RE: [Openmp-dev] testsuite script error



I’m on it!

-- Johnny

From: sunisg123 at gmail.com [mailto:sunisg123 at gmail.com] On Behalf Of Sunita
Chandrasekaran
Sent: Monday, May 18, 2015 3:52 PM
To: Carlo Bertolli; Peyton, Jonathan L
Cc: Millad Ghane; openmp-dev at dcs-maillist2.engr.illinois.edu; Sunita
Chandrasekaran
Subject: Re: [Openmp-dev] testsuite script error

Hi Carlo

Sorry for the delay. We were able to fix the problem by adding a line to
the Makefile that will fetch omp.h for you, in case your system doesn't
find it by default. Not finding omp.h gave you those errors, it should go
away now.

Jonathan: Could you please help us update the Makefile in openmp/runtime/
with the one attached?
If for some reason, you cannot access this Makefile, please pick it up from
https://www.dropbox.com/s/5qirpnb6rcupgwp/Makefile?dl=0

Once this Makefile is used, the tests will run for completion and the log
files will automatically be deleted.

Also in /openmp/testsuite/README_LLVM_OPENMP, if you could please mention
make test compiler=clang
instead of
make test
in line 11.
This is more clear.

Thanks for pointing this out and hope this works.
Please let us know.

Sunita


On Fri, May 15, 2015 at 7:32 PM, Sunita Chandrasekaran <sunisg123 at gmail.com
> wrote:
 Hi Carlo
 Thanks for bringing this to our notice. We are checking things at our end,
 will write back to you shortly with a solution.
 Cheers
 Sunita


 On Thu, May 14, 2015 at 10:19 PM, Carlo Bertolli <cbertol at us.ibm.com>
 wrote:


  Hi Millad

  Thanks for your answer, now I see what is happening.

  However, please correct me if I am saying something wrong, I see that
  these .ll files are generated by the Makefile in the testsuite/bin/
  directory.
  When I run "make test" in runtime, I get the following errors at the end,
  after all tests have been compiled and run:

  Makefile:19: recipe for target 'c/orph_ctest_omp_parallel_default' failed
  make[2]: *** [c/orph_ctest_omp_parallel_default] Error 1
  In file included from c/test_omp_get_wtick.c:4:
  c/omp_testsuite.h:11:10: fatal error: 'omp.h' file not found
  #include <omp.h>
           ^
  1 error generated.

  and similar..

  I guess this is because the setting of the include path is not working
  (at least on my machine). What is the right place to fix it?
  testsuite/bin/Makefile? Should I fix it by hand before running make test
  (in the sense that right now "make test" seems to do all the work for
  me)?

  Also, running "make test" in runtime/ fills up my testsuite/ directory
  with .log files. Is this expected? Incidentally, the .log files for
  orphaned tests seem to be failing a lot (if not them all).


  Thanks and apologies if I am missing some of the point

  -- Carlo


  Inactive hide details for Millad Ghane ---05/14/2015 08:46:51 PM---Hi
  Carlo, I am responding on behalf of Sunita.Millad Ghane ---05/14/2015
  08:46:51 PM---Hi Carlo, I am responding on behalf of Sunita.

  From: Millad Ghane <millad.mg at gmail.com>
  To: Carlo Bertolli/Watson/IBM at IBMUS
  Cc: Sunita Chandrasekaran <sunita at cs.uh.edu>, "
  openmp-dev at dcs-maillist2.engr.illinois.edu" <
  openmp-dev at dcs-maillist2.engr.illinois.edu>, sunita chandrasekaran <
  sunisg123 at gmail.com>
  Date: 05/14/2015 08:46 PM
  Subject: Re: [Openmp-dev] testsuite script error




  Hi Carlo,

  I am responding on behalf of Sunita.

  The "make test" command in the runtime folder does not only do the "make
  ctest". The "make ctest" here actually tries to generate the LL files.
  And, these LL files are consumed afterwards by llvm-lit command to see
  whether the test is passed or not. So, "make test" command is not solely
  "make ctest" and the test part happens with another command. We did
  provide this rule, "make test", to make your life easier.
  The peace of code that you mentioned is actually generating the LL files.


  At first, we proposed to put the testing rule (make test) in the
  testsuite. However, it was rejected. So, we tried to include it in the
  runtime folder for sake of OpenMP testers.

  And make -j: Simply, it tries to build a package with multiple jobs in
  parallel in order to speedup building. For example, with (make -j 8), we
  are trying to speedup the build process with 8 jobs (threads) in
  parallel. If the number is not provided, like "make -j", then there is no
  limit to number jobs and it tries to run it with as many as possible.


  Bests Regards,
  Millad Ghane


  On Thu, May 14, 2015 at 10:19 AM, Carlo Bertolli <cbertol at us.ibm.com>
  wrote:
        Hi

        After recent commits, I am now able to compile libiomp5.so and use
        it in the tests.
        I noticed that the makefile in the runtime directory ultimately
        calls "make ctest" in the testsuite directory.

        If I do this manually "make ctest" inside testsuite after having
        fixed the Makefile (again, in testuite), all selected tests are run
        and verified, but at the end I see this:

        cd bin/; make -j
        make[1]: Entering directory
        '/gsa/yktgsa-p6/05/llvm-coral-build/repos/ppc64le/libiomp/testsuite/bin'

        clang -fopenmp -S -emit-llvm   c/test_omp_sections_reduction.c -o
        c/test_omp_sections_reduction.ll
        clang -fopenmp -S -emit-llvm   c/orph_ctest_omp_lock.c -o
        c/orph_ctest_omp_lock.ll
        clang -fopenmp -S -emit-llvm   c/orph_ctest_omp_parallel_if.c -o
        c/orph_ctest_omp_parallel_if.ll

        ....more similar commands leading to errors..

        Maybe I should not use the makefile in the testsuite directory, but
        apparently that is what the "make test" command does when run from
        the runtime directory.

        Do you have any clues about the meaning of that "make -j" command?
        Why is it there and what is the intended for?
        Maybe I am using a wrong repo for updating my local copy..


        Thanks

        -- Carlo



        Inactive hide details for Sunita Chandrasekaran ---05/08/2015
        03:58:04 PM---Hi Carlo If you could simply use 'make test' from o
        Sunita Chandrasekaran ---05/08/2015 03:58:04 PM---Hi Carlo If you
        could simply use 'make test' from openmp/runtime folder, that is
        all

        From: Sunita Chandrasekaran <sunita at cs.uh.edu>
        To: Carlo Bertolli/Watson/IBM at IBMUS
        Cc: "openmp-dev at dcs-maillist2.engr.illinois.edu" <
        openmp-dev at dcs-maillist2.engr.illinois.edu>, Millad Ghane <
        millad.mg at gmail.com>
        Date: 05/08/2015 03:58 PM
        Subject: Re: [Openmp-dev] testsuite script error
        Sent by: sunisg123 at gmail.com




        Hi Carlo

        If you could simply use 'make test' from openmp/runtime folder,
        that is all that is needed.

        Sorry if the 2 READMEs are creating a confusion.

        Please drop us a note, if you have further issues.

        Thanks
        Sunita
        P.S: Copied is our Ph.D. student here at UH.

        On Fri, May 8, 2015 at 2:27 PM, Carlo Bertolli <cbertol at us.ibm.com>
        wrote:
              Hi all

              After fetching the latest version of the library from here:

              origin http://llvm.org/git/openmp.git (fetch)


              I started seeing the following error when I run "make ctest"
              in the testsuite directory:

              Testing for "has_openmp":
              Generating sources ..........Could not open the sourcefile
              for the main program ompts_standaloneProc.c at ./
              template_parser_c.pl line 51.
              Could not open the sourcefile for the main program
              ompts_standaloneProc.c at ./template_parser_c.pl line 51.
              ERROR: Generation of sourcecode for the test failed.
              ERROR: Generation of sourcecode for the crosstest failed.
              .... failed

              for all tests. This happens equally on an Intel machine and a
              PCC64LE one.

              What am I doing wrong?


              Thanks

              -- Carlo

              _______________________________________________
              Openmp-dev mailing list
              Openmp-dev at dcs-maillist2.engr.illinois.edu
              http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20150518/88f5abff/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20150518/88f5abff/attachment.gif>


More information about the Openmp-dev mailing list