This repository has been archived by the owner on Jan 30, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into ticket/15278
* master: (162 commits) [FIXUP] 5.13.beta4: update git specific files 5.13.beta4 5.13.beta4 [FIXUP] 5.13.beta3: update git specific files 5.13.beta3 5.13.beta3 Trac #15402: fix eint1() precision #14706: fix visibility of symbols for built-in libintl. also remove untracked directories after an aborted import patch trac_interface: encode fields with utf-8 as well sage.dev: don't textwrap during doctesting patch.py: deal with hg's silly copy commands remove reference to sage/misc/hg from docbuild SageDev: fix pull doctest SageDev: remove branch keyword from pull fix doctest errors in SageDev.push remove (now) bad uses of SageDev.pull remove unused garbage dumb down pull to fix it don't abort ticket editing on nop push ...
- Loading branch information
Showing
466 changed files
with
27,020 additions
and
34,471 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Sage version 5.13.beta0, released 2013-10-08 | ||
Sage version 5.13.beta4, released 2013-11-24 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
3.10.1.p5 | ||
3.10.1.p6 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
sha1=d2b73db75ea173ebd07a3ee04b4cd91e1af81eaf | ||
md5=1eee767e11296fb1b7d11d273fe072c7 | ||
cksum=2375122679 | ||
sha1=4013e5d6b685e1a3c7ff9b5447405a2b452731be | ||
md5=48232de5b36573da6415ece66a9b9084 | ||
cksum=2689595432 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
7.2.alpha6.p2 | ||
7.2d.p0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,104 @@ | ||
--- a/include/gc.h 2012-08-09 16:25:13.000000000 -0400 | ||
+++ b/include/gc.h 2013-04-22 13:10:01.101686000 -0400 | ||
@@ -1385,7 +1385,14 @@ | ||
/* THREAD_LOCAL_ALLOC defined and the initial allocation call is not */ | ||
/* to GC_malloc() or GC_malloc_atomic(). */ | ||
|
||
-#ifdef __CYGWIN32__ | ||
+#ifdef __CYGWIN__ | ||
+#ifdef __x86_64__ | ||
+ extern int __data_start__[], __data_end__[], __bss_start__[], __bss_end__[]; | ||
+#define GC_DATASTART (__data_start__ < __bss_start__ ?\ | ||
+ (void *)__data_start__ : (void *)__bss_start__) | ||
+#define GC_DATAEND (__data_end__ < __bss_end__ ?\ | ||
+ (void *)__data_end__ : (void *)__bss_end__) | ||
+#else | ||
/* Similarly gnu-win32 DLLs need explicit initialization from the */ | ||
/* main program, as does AIX. */ | ||
extern int _data_start__[], _data_end__[], _bss_start__[], _bss_end__[]; | ||
@@ -1393,6 +1400,7 @@ | ||
(void *)_data_start__ : (void *)_bss_start__) | ||
# define GC_DATAEND (_data_end__ > _bss_end__ ? \ | ||
(void *)_data_end__ : (void *)_bss_end__) | ||
+#endif | ||
# define GC_INIT_CONF_ROOTS GC_add_roots(GC_DATASTART, GC_DATAEND); \ | ||
GC_gcollect() /* For blacklisting. */ | ||
/* Required at least if GC is in a DLL. And doesn't hurt. */ | ||
--- a/include/private/gcconfig.h 2012-08-09 16:25:13.000000000 -0400 | ||
+++ b/include/private/gcconfig.h 2013-04-21 12:52:28.024399600 -0400 | ||
@@ -432,10 +432,20 @@ | ||
# endif | ||
# define mach_type_known | ||
# endif | ||
-# if defined(__CYGWIN32__) || defined(__CYGWIN__) | ||
+# if defined(__CYGWIN32__) | ||
# define I386 | ||
# define CYGWIN32 | ||
# define mach_type_known | ||
+#if defined(__CYGWIN__) | ||
+# if defined(__LP64__) | ||
+# define X86_64 | ||
+# define mach_type_known | ||
+# else | ||
+# define I386 | ||
+# endif | ||
+# define CYGWIN32 | ||
+# define mach_type_known | ||
+#endif | ||
# endif | ||
# if defined(__MINGW32__) && !defined(mach_type_known) | ||
# define I386 | ||
@@ -502,6 +512,16 @@ | ||
# define mach_type_known | ||
# endif | ||
|
||
+#if defined(__CYGWIN__) | ||
+# if defined(__LP64__) | ||
+# define X86_64 | ||
+# define mach_type_known | ||
+# else | ||
+# define I386 | ||
+# endif | ||
+# define CYGWIN32 | ||
+# define mach_type_known | ||
+#endif | ||
/* Feel free to add more clauses here */ | ||
|
||
/* Or manually define the machine type here. A machine type is */ | ||
@@ -2259,6 +2279,19 @@ | ||
# define GWW_VDB | ||
# define DATAEND /* not needed */ | ||
# endif | ||
+ | ||
+# ifdef CYGWIN32 | ||
+# define OS_TYPE "CYGWIN32" | ||
+# define DATASTART ((ptr_t)GC_DATASTART) /* From gc.h */ | ||
+# define DATAEND ((ptr_t)GC_DATAEND) | ||
+# define ALIGNMENT 8 | ||
+# undef STACK_GRAN | ||
+# define STACK_GRAN 0x10000 | ||
+# ifdef USE_MMAP | ||
+# define NEED_FIND_LIMIT | ||
+# define USE_MMAP_ANON | ||
+# endif | ||
+# endif | ||
# endif /* X86_64 */ | ||
|
||
# ifdef HEXAGON | ||
--- a/os_dep.c 2012-08-09 16:25:13.000000000 -0400 | ||
+++ b/os_dep.c 2013-04-22 12:43:32.202498600 -0400 | ||
@@ -770,7 +770,14 @@ | ||
/* gcc version of boehm-gc). */ | ||
GC_API int GC_CALL GC_get_stack_base(struct GC_stack_base *sb) | ||
{ | ||
+# ifdef __x86_64__ | ||
+ PNT_TIB pTib = NtCurrentTeb(); | ||
+ void * _tlsbase = pTib->StackBase; | ||
+ /*void * _tlsbase = NtCurrentTeb()->pTib.StackBase;*/ | ||
+ /*extern void * _tlsbase __asm__ ("%gs:8");*/ | ||
+# else | ||
extern void * _tlsbase __asm__ ("%fs:4"); | ||
+# endif | ||
sb -> mem_base = _tlsbase; | ||
return GC_SUCCESS; | ||
} |
Oops, something went wrong.