-/*
- * The parallel system needs to be initialised and synchronised before
- * the program is run.
- */
- fprintf(stderr, "startupHaskell: argv[0]=%s\n", argv[0]);
- if (*argv[0] == '-') { /* Look to see whether we're the Main Thread */
- IAmMainThread = rtsTrue;
- argv++; argc--; /* Strip off flag argument */
- // IF_PAR_DEBUG(verbose,
- fprintf(stderr, "[%x] I am Main Thread\n", mytid);
+ /*
+ * The parallel system needs to be initialised and synchronised before
+ * the program is run.
+ */
+ startupParallelSystem(argv);
+
+ if (*argv[0] == '-') { /* Strip off mainPE flag argument */
+ argv++;
+ argc--;