src/winsup/cygwin ChangeLog.64bit ...
Tue Mar 5 14:29:00 GMT 2013

CVSROOT:	/cvs/src
Module name:	src
Branch: 	cygwin-64bit-branch
Changes by:	2013-03-05 14:29:30

Modified files:
	winsup/cygwin  : ChangeLog.64bit cygwin64.din 
	                 environ.h perprocess.h 
	winsup/cygwin/include/sys: cygwin.h 

Log message:
	For x86_64 target:
	* (COMMON_CFLAGS): Add -mcmodel=small to create smaller
	* cygwin64.din (__cygwin_environ): Drop export.  Only export environ
	as alias to __cygwin_environ.
	* (dll_crt0_1): Call main with __cygwin_environ as parameter.
	(_dll_crt0): Don't set main_environ.
	(cygwin_dll_init): Don't create local variable envp and don't set
	* (dll_list::alloc): Don't assert.
	* dll_init.h (per_module::operator =): Don't set envptr.
	* (cur_environ): Disable.
	* environ.h (main_environ): Don't define.
	(cur_environ): Change to macro.
	* (main_environ): Don't initialize.
	(struct per_process): Drop envptr.
	* perprocess.h (SIZEOF_PER_PROCESS): Set to 41*8 to accommodate size
	change of struct per_process.
	* include/sys/cygwin.h (struct per_process): Drop envptr.
	* lib/ (environ): Drop declaration.
	(_cygwin_crt0_common): Don't set u->envptr.


More information about the Cygwin-cvs mailing list