[pypy-svn] r16555 - in pypy/dist/pypy/translator/llvm2: . module
ericvrp at codespeak.net
ericvrp at codespeak.net
Thu Aug 25 22:00:31 CEST 2005
Author: ericvrp
Date: Thu Aug 25 22:00:30 2005
New Revision: 16555
Modified:
pypy/dist/pypy/translator/llvm2/genllvm.py
pypy/dist/pypy/translator/llvm2/module/genexterns.c
Log:
generate externals multiple times again
Modified: pypy/dist/pypy/translator/llvm2/genllvm.py
==============================================================================
--- pypy/dist/pypy/translator/llvm2/genllvm.py (original)
+++ pypy/dist/pypy/translator/llvm2/genllvm.py Thu Aug 25 22:00:30 2005
@@ -159,10 +159,12 @@
def generate_llfile(self, extern_decls):
- extern_dir = udir.join("externs")
- if extern_dir.check(dir=1):
- return
- extern_dir.mkdir()
+ #XXX outcommented because we are not puting files here
+ #extern_dir = udir.join("externs")
+ #if extern_dir.check(dir=1):
+ # return
+ #extern_dir.mkdir()
+ extern_dir = None
genllcode = ""
Modified: pypy/dist/pypy/translator/llvm2/module/genexterns.c
==============================================================================
--- pypy/dist/pypy/translator/llvm2/module/genexterns.c (original)
+++ pypy/dist/pypy/translator/llvm2/module/genexterns.c Thu Aug 25 22:00:30 2005
@@ -396,21 +396,16 @@
char *s;
char *expo = NULL;
- fprintf(stderr, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX1111111111XXXXXX hello\n");
-
expo = RPyString_AsString(exponent);
- fprintf(stderr, "XXXXXXXXXXXXXXXXXXXXXXXXX222222222XXXXXXXXXXXXXXXXXX hello\n");
if (*expo == '\0') {
expo = "0";
}
- fprintf(stderr, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX33333XXXXXXXXXXXXX hello\n");
locale_data = localeconv();
decimal_point = locale_data->decimal_point;
decimal_point_len = strlen(decimal_point);
- fprintf(stderr, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX44444XXXXXXXX hello\n");
buf_size = RPyString_Size(sign) +
RPyString_Size(beforept) +
decimal_point_len +
@@ -419,7 +414,6 @@
strlen(expo) +
1 /* asciiz */ ;
- fprintf(stderr, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX5555XXXX hello\n");
s = malloc(buf_size);
strcpy(s, RPyString_AsString(sign));
@@ -429,25 +423,20 @@
strcat(s, "e");
strcat(s, expo);
- fprintf(stderr, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX6666 hello\n");
last = s + (buf_size-1);
x = strtod(s, &fail_pos);
errno = 0;
- fprintf(stderr, "XXXXXXXXX77777777777777777777799999999999999999999999hello\n");
if (fail_pos > last)
fail_pos = last;
- fprintf(stderr, "XXXXX888888888888888888888888999999999999999999999999hello\n");
if (fail_pos == s || *fail_pos != '\0' || fail_pos != last) {
- free(s);
+ free(s);
prepare_and_raise_ValueError("invalid float literal");
return -1.0;
}
- fprintf(stderr, "XXXXXXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9999999999999hello\n");
if (x == 0.0) { /* maybe a denormal value, ask for atof behavior */
x = strtod(s, NULL);
errno = 0;
}
- fprintf(stderr, "XXXXXXXXXXXX99999999999999999999999999999999999999999hello\n");
free(s);
return x;
}
More information about the Pypy-commit
mailing list