Mail Archives: cygwin-developers/1998/03/18/15:22:17
Hi Ian,
The following patch is needed to get the development sources working
properly as far as Cygwin32 is concerned. Commentary about this
change can be found on the main gnu-win32 list (look for ld).
I have successfully been using it for the last week and would like to
check it in. Comments?
--
Geoffrey Noer
noer AT cygnus DOT com
------------------------------ snip ------------------------------
Index: ld/scripttempl/pe.sc
===================================================================
RCS file: /cvs/cvsfiles/devo/ld/scripttempl/pe.sc,v
retrieving revision 1.23
diff -c -p -r1.23 pe.sc
*** pe.sc 1998/02/23 22:48:25 1.23
--- pe.sc 1998/03/18 22:58:23
*************** SECTIONS
*** 37,42 ****
--- 37,43 ----
*(.data2)
${RELOCATING+*(.data\$*)}
${RELOCATING+__data_end__ = . ;}
+ *(.data_cygwin_nocopy)
}
.bss ${RELOCATING+BLOCK(__section_alignment__)} :
Index: winsup/winsup.h
===================================================================
RCS file: /cvs/cvsfiles/devo/winsup/winsup.h,v
retrieving revision 1.96
diff -c -p -r1.96 winsup.h
*** winsup.h 1998/02/23 07:53:56 1.96
--- winsup.h 1998/03/18 22:58:23
*************** extern "C" class shared_info *cygwin32_g
*** 357,363 ****
#define WM_ASYNCIO 0x8000 // WM_APP
! #define NO_COPY __attribute__((section(".data$nocopy")))
/* Note that MAX_PATH is defined in the windows headers */
/* There is also PATH_MAX and MAXPATHLEN.
--- 357,363 ----
#define WM_ASYNCIO 0x8000 // WM_APP
! #define NO_COPY __attribute__((section(".data_cygwin_nocopy")))
/* Note that MAX_PATH is defined in the windows headers */
/* There is also PATH_MAX and MAXPATHLEN.
- Raw text -