2011-02-10 * environ.cc (getwinenv,getwinenveq,build_env):Add __attribute__ ((regparm (x))) in function definition. (pfnenv):Define. make sure __stdcall is added. (findenv_func): replace function pointer declaration to above. use it for casting getearly. fixes segmentation fault in gcc 4.6 (environ_init):do the same as above for my_findenv. * syscalls.cc (stat_worker):Add __attribute__ ((regparm (x))) in function definition. * window.cc (wininfo::process,process_window_events,wininfo::winthread):Ditto. * strfuncs.cc (sys_cp_wcstombs,sys_wcstombs,sys_wcstombs_alloc,sys_cp_mbstowcs,sys_mbstowcs,sys_mbstowcs_alloc):Ditto. * spawn.cc (find_exec):Ditto. * sigproc.cc (pid_exists,proc_subproc,sig_clear,sig_send,checkstate):Ditto. * signal.cc (handle_sigprocmask,_pinfo::kill):Ditto. * sec_helper.cc (__sec_user):Ditto. * pipe.cc (fhandler_pipe::fstatvfs):Ditto. * pinfo.cc (_pinfo::exists):Ditto. * path.cc (mkrelpath,nofinalslash,hash_path_name):Ditto. * ntea.cc (read_ea,write_ea):Ditto. * miscfuncs.cc (check_invalid_virtual_addr):Ditto. * fhandler_zero.cc (fhandler_dev_zero::read):Ditto. * fhandler_windows.cc (fhandler_windows::read):Ditto. * fhandler_virtual.cc (fhandler_virtual::(read,fstatvfs)):Ditto. * fhandler_tty.cc (fhandler_tty_slave::(read,fstat,fchmod,fchown),fhandler_pty_master::read):Ditto. * fhandler_socket.cc (fhandler_socket::(fstat,fstatvfs)):Ditto. * fhandler_raw.cc (fhandler_dev_raw::fstat):Ditto. * fhandler_random.cc (fhandler_dev_random::read):Ditto. * fhandler_procsys.cc (fhandler_procsys::read):Ditto. * fhandler_mem.cc (fhandler_dev_mem::read):Ditto. * fhandler_mailslot.cc (fhandler_mailslot::fstat):Ditto. * fhandler_fifo.cc (fhandler_fifo::fstatvfs):Ditto. * fhandler_dsp.cc (fhandler_dev_dsp::read):Ditto. * fhandler_disk_file.cc (fhandler_base::(fstat_by_nfs_ea,fstat_by_handle,fstat_by_name,fstat_fs,fstat_helper),fhandler_disk_file::(fstat,fstatvfs,fchmod,fchown,facl,pread,pwrite),readdir_get_ino):Ditto. * fhandler_console.cc (fhandler_console::read):Ditto. * fhandler_clipboard.cc (fhandler_dev_clipboard::read):Ditto. * fhandler.cc (fhandler_base::(read,pread,pwrite,fstat,fstatvfs),fhandler_base_overlapped::read_overlapped):Ditto. * exceptions.cc (rtl_unwind,_cygtls::interrupt_setup,sigpacket::process):Ditto. * errno.cc (geterrno_from_win_error,seterrno_from_win_error,seterrno_from_nt_status,seterrno):Ditto. * debug.cc (modify_handle,add_handle,close_handle):Ditto. * dcrt0.cc (do_exit,cygbench):Ditto.