/[pkgs]/devel/Macaulay2/Macaulay2-0.9.95-bz201739.patch
ViewVC logotype

Contents of /devel/Macaulay2/Macaulay2-0.9.95-bz201739.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download) (as text)
Sat Jan 6 22:49:39 2007 UTC (2 years, 10 months ago) by rdieter
Branch: MAIN
CVS Tags: F-12-split, Macaulay2-0_9_95-6_fc8, F-7-split, Macaulay2-1_1-1_fc9, F-10-split, Macaulay2-0_9_95-3_fc7, F-11-split, Macaulay2-1_2-2_fc11, Macaulay2-0_9_95-10_fc9, F-9-split, Macaulay2-0_9_95-7_fc8, F-8-split, Macaulay2-1_2-5_fc12, Macaulay2-1_2-4_fc12, Macaulay2-1_2-6_fc12, Macaulay2-0_9_95-9_fc9, Macaulay2-1_2-1_fc11, Macaulay2-0_9_95-4_fc7, Macaulay2-1_2-3_fc11, Macaulay2-1_1-2_fc10, Macaulay2-0_9_95-8_fc8, Macaulay2-0_9_95-5_fc8, HEAD
File MIME type: text/x-patch
* Sat Jan 06 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.9.95-3
- re-enable ppc build (#201739)
1 --- Macaulay2-0.9.95/Macaulay2/d/M2lib.c~ 2006-10-15 23:22:55.000000000 +0100
2 +++ Macaulay2-0.9.95/Macaulay2/d/M2lib.c 2006-12-28 12:59:30.000000000 +0000
3 @@ -368,7 +368,19 @@ char **argv;
4 personality(oldpersonality | ADDR_NO_RANDOMIZE);
5 newpersonality = personality(-1);
6 personality(oldpersonality | ADDR_NO_RANDOMIZE); /* just in case the previous line sets the personality to -1, which can happen */
7 - if ((newpersonality & ADDR_NO_RANDOMIZE) != 0) return execvp(argv[0],argv);
8 + if ((newpersonality & ADDR_NO_RANDOMIZE) != 0) {
9 + /* Sometimes the personality isn't inherited.
10 + Prevent endless loops by adding --no-personality to
11 + the command line */
12 + char **new_argv = malloc((argc+2) * sizeof(char *));
13 + if (!new_argv) fatal("out of memory");
14 +
15 + new_argv[0] = argv[0];
16 + new_argv[1] = "--no-personality";
17 + memcpy(&new_argv[2], &argv[1], sizeof(char *) * (argc));
18 +
19 + return execvp(new_argv[0],new_argv);
20 + }
21 }
22 else personality(oldpersonality);
23 }

admin@fedoraproject.org
ViewVC Help
Powered by ViewVC 1.1.2