Mercurial > cpython-lru_cache-weakref
annotate Python/getcompiler.c @ 75590:1e9cc1a03365
Close #14180: Factorize code to convert a number of seconds to time_t, timeval or timespec
time.ctime(), gmtime(), time.localtime(), datetime.date.fromtimestamp(),
datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now
raises an OverflowError, instead of a ValueError, if the timestamp does not fit
in time_t.
datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now
round microseconds towards zero instead of rounding to nearest with ties going
away from zero.
| author | Victor Stinner <vstinner@wyplay.com> |
|---|---|
| date | Tue, 13 Mar 2012 13:35:55 +0100 |
| parents | 4306107b1395 |
| children |
| rev | line source |
|---|---|
| 3589 | 1 |
|
3621
f158edccc72c
grand renaming; added copyright to some files
Guido van Rossum <guido@python.org>
parents:
3589
diff
changeset
|
2 /* Return the compiler identification, if possible. */ |
|
f158edccc72c
grand renaming; added copyright to some files
Guido van Rossum <guido@python.org>
parents:
3589
diff
changeset
|
3 |
|
f158edccc72c
grand renaming; added copyright to some files
Guido van Rossum <guido@python.org>
parents:
3589
diff
changeset
|
4 #include "Python.h" |
| 3589 | 5 |
| 6 #ifndef COMPILER | |
|
3621
f158edccc72c
grand renaming; added copyright to some files
Guido van Rossum <guido@python.org>
parents:
3589
diff
changeset
|
7 |
| 2896 | 8 #ifdef __GNUC__ |
|
14410
4306107b1395
The GCC version is loooooooooong; put it on a new line.
Guido van Rossum <guido@python.org>
parents:
14375
diff
changeset
|
9 #define COMPILER "\n[GCC " __VERSION__ "]" |
| 2896 | 10 #endif |
|
3621
f158edccc72c
grand renaming; added copyright to some files
Guido van Rossum <guido@python.org>
parents:
3589
diff
changeset
|
11 |
| 3589 | 12 #endif /* !COMPILER */ |
| 2896 | 13 |
| 14 #ifndef COMPILER | |
|
3621
f158edccc72c
grand renaming; added copyright to some files
Guido van Rossum <guido@python.org>
parents:
3589
diff
changeset
|
15 |
| 2896 | 16 #ifdef __cplusplus |
| 17 #define COMPILER "[C++]" | |
| 18 #else | |
| 19 #define COMPILER "[C]" | |
| 20 #endif | |
|
3621
f158edccc72c
grand renaming; added copyright to some files
Guido van Rossum <guido@python.org>
parents:
3589
diff
changeset
|
21 |
| 3589 | 22 #endif /* !COMPILER */ |
| 2896 | 23 |
|
5860
728a083242a2
Make it return a _const_ char*.
Guido van Rossum <guido@python.org>
parents:
4503
diff
changeset
|
24 const char * |
|
13658
f79434ee41fa
Mass ANSIfication of function definitions. Doesn't cover all 'extern'
Thomas Wouters <thomas@python.org>
parents:
13256
diff
changeset
|
25 Py_GetCompiler(void) |
| 2896 | 26 { |
| 27 return COMPILER; | |
| 28 } |
