This is the mail archive of the
cygwin-cvs@cygwin.com
mailing list for the Cygwin project.
src/winsup/cygwin ChangeLog.64bit Makefile.in ...
- From: corinna at cygwin dot com
- To: cygwin-cvs at cygwin dot com
- Date: 5 Mar 2013 14:29:30 -0000
- Subject: src/winsup/cygwin ChangeLog.64bit Makefile.in ...
CVSROOT: /cvs/src
Module name: src
Branch: cygwin-64bit-branch
Changes by: corinna@sourceware.org 2013-03-05 14:29:30
Modified files:
winsup/cygwin : ChangeLog.64bit Makefile.in cygwin64.din
dcrt0.cc dll_init.cc dll_init.h environ.cc
environ.h globals.cc perprocess.h
winsup/cygwin/include/sys: cygwin.h
winsup/cygwin/lib: _cygwin_crt0_common.cc
Log message:
For x86_64 target:
* Makefile.in (COMMON_CFLAGS): Add -mcmodel=small to create smaller
footprint.
* cygwin64.din (__cygwin_environ): Drop export. Only export environ
as alias to __cygwin_environ.
* dcrt0.cc (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
user_data->envptr.
* dll_init.cc (dll_list::alloc): Don't assert.
* dll_init.h (per_module::operator =): Don't set envptr.
* environ.cc (cur_environ): Disable.
* environ.h (main_environ): Don't define.
(cur_environ): Change to macro.
* globals.cc (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/_cygwin_crt0_common.cc (environ): Drop declaration.
(_cygwin_crt0_common): Don't set u->envptr.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.64bit.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.1.2.118&r2=1.1.2.119
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/Makefile.in.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.257.2.16&r2=1.257.2.17
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygwin64.din.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.1.2.10&r2=1.1.2.11
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dcrt0.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.434.2.15&r2=1.434.2.16
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dll_init.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.104.2.4&r2=1.104.2.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dll_init.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.32.2.2&r2=1.32.2.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/environ.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.200.2.3&r2=1.200.2.4
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/environ.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.15.10.1&r2=1.15.10.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/globals.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.40.2.6&r2=1.40.2.7
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/perprocess.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.3.38.1&r2=1.3.38.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/sys/cygwin.h.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.99.2.8&r2=1.99.2.9
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/lib/_cygwin_crt0_common.cc.diff?cvsroot=src&only_with_tag=cygwin-64bit-branch&r1=1.24.2.3&r2=1.24.2.4