|
Message-ID: <003801cc5224$31bb4ac0$9531e040$@net> Date: Wed, 3 Aug 2011 17:27:49 -0400 From: "Robert Harris" <rs904c@...scape.net> To: <john-dev@...ts.openwall.com> Subject: RE: [john-users] custom-builds of Windows OMP builds, finally Jim, Sorry for the late response, I just reviewed this month's emails, and noticed this email went without a reply to you. (Perhaps because you didn't address it to me.) The JtR make file does not need to be updated to build Windows (cygwin) versions with OMP. No libraries either. Until recently, cygwin didn't have support for a recent version of gcc that supported OMP. If you've had cygwin installed for a while there are complicated instructions on how to update it for this support. Located at http://old.nabble.com/NEW%3A-mingw-pthreads-20110507-1-td31755198.html#a3175 5198 However, it is much easier to just delete the whole cygwin directory and install using the latest setup. I had to get the Experimental (EXP) version of gcc to get v4.5+, though. For the rest of you following this, you'll know if you have OMP support for gcc, if the following test program compiles and runs. Of course this applies to cygwin as well as any other OS compile. #include <omp.h> #include <stdio.h> #include <stdlib.h> int main (int argc, char *argv[]) { int th_id, nthreads; #pragma omp parallel private(th_id) { th_id = omp_get_thread_num(); printf("Hello Jim, Robert, and Solar from thread %d\n", th_id); #pragma omp barrier if ( th_id == 0 ) { nthreads = omp_get_num_threads(); printf("There are %d threads\n",nthreads); } } return EXIT_SUCCESS; compile with: gcc -fopenmp hello.c -o hello -Robert Harris from VA -----Original Message----- From: jfoug [mailto:jfoug@....net] Sent: Thursday, July 07, 2011 6:53 PM To: john-dev@...ts.openwall.com Subject: [john-dev] Re: Was: [john-users] custom-builds of Windows OMP builds, finally Can you post any changes to the makefile rules to get these working, please. Also, was there anything other than 4.5.0 that needed installed (lib wise?) Jim. >-----Original Message----- > >After my many unsuccessful attempts, I was finally able to build OMP >versions of JtR on Windows, after upgrading the cygwin gcc to 4.5.0+
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.