cd /cygdrive/t/src/i686-pc-cygwin/winsup/cygwin


cat ../../../winsup/cygwin/lib/cygwin_crt0.c | sed "s/__declspec *(dllimport)//" > tmp.c
gcc -g -c -I../../../winsup/w32api/include -I../../../winsup/cygwin/include -I../../../winsup/cygwin/lib -I../../../winsup/cygwin  \
         tmp.c -o new_cygwin_crt0.o
         
cat ../../../winsup/cygwin/lib/_cygwin_crt0_common.cc | sed "s/__declspec *(dllimport)//" > tmp.cc
gcc -g -c -I../../../winsup/w32api/include -I../../../winsup/cygwin/include -I../../../winsup/cygwin/lib -I../../../winsup/cygwin  \
         tmp.cc -o new_cygwin_crt0_common.o

gcc -c ../../../winsup/cygwin/lib/premain0.c 
gcc -c ../../../winsup/cygwin/lib/premain1.c 
gcc -c ../../../winsup/cygwin/lib/premain2.c 
gcc -c ../../../winsup/cygwin/lib/premain3.c 


c++ -L/cygdrive/t/src/i686-pc-cygwin/winsup -L/cygdrive/t/src/i686-pc-cygwin/winsup/cygwin -L/cygdrive/t/src/i686-pc-cygwin/winsup/w32api/lib -isystem /cygdrive/t/src/winsup/include -isystem /cygdrive/t/src/winsup/cygwin/include -isystem /cygdrive/t/src/winsup/w32api/include -B/cygdrive/t/src/i686-pc-cygwin/newlib/ -isystem /cygdrive/t/src/i686-pc-cygwin/newlib/targ-include -isystem /cygdrive/t/src/newlib/libc/include -g  -MMD  -fmerge-constants -ftracer  -nostdlib -Wl,--heap=0 -Wl,--out-implib,cygdll.a -r assert.o autoload.o bsdlib.o ctype.o cxx.o cygheap.o cygthread.o cygtls.o dcrt0.o debug.o delqueue.o devices.o dir.o dlfcn.o dll_init.o dtable.o environ.o errno.o exceptions.o exec.o external.o fcntl.o fhandler.o fhandler_clipboard.o fhandler_console.o fhandler_disk_file.o fhandler_dsp.o fhandler_fifo.o fhandler_floppy.o fhandler_mailslot.o fhandler_mem.o fhandler_netdrive.o fhandler_nodevice.o fhandler_proc.o fhandler_process.o fhandler_random.o fhandler_raw.o fhandler_registry.o fhandler_serial.o fhandler_socket.o fhandler_tape.o fhandler_termios.o fhandler_tty.o fhandler_virtual.o fhandler_windows.o fhandler_zero.o flock.o fnmatch.o fork.o fts.o ftw.o getopt.o glob.o grp.o heap.o hookapi.o inet_addr.o inet_network.o init.o ioctl.o ipc.o localtime.o lsearch.o malloc_wrapper.o memmem.o miscfuncs.o mktemp.o mmap.o msg.o net.o netdb.o nftw.o ntea.o passwd.o path.o pinfo.o pipe.o poll.o pthread.o regcomp.o regerror.o regexec.o regfree.o registry.o resource.o rexec.o rcmd.o scandir.o sched.o sec_acl.o sec_helper.o security.o select.o sem.o shared.o shm.o sigfe.o signal.o sigproc.o smallprint.o spawn.o strace.o strptime.o strsep.o strsig.o sync.o syscalls.o sysconf.o syslog.o termios.o thread.o timelocal.o timer.o times.o tty.o uinfo.o uname.o v8_regexp.o v8_regerror.o v8_regsub.o wait.o wincap.o window.o winf.o  /cygdrive/t/src/i686-pc-cygwin/libiberty/random.o malloc.o  version.o winver.o 	 /cygdrive/t/src/i686-pc-cygwin/winsup/cygserver/libcygserver.a \
\
-Wl,--whole-archive /cygdrive/t/src/i686-pc-cygwin/newlib/libm/libm.a -Wl,--no-whole-archive \
                    /cygdrive/t/src/i686-pc-cygwin/newlib/libc/libc.a  \
                    -u _bsearch -u _rand -u _srand -u _memcmp -u _mempcpy -u _strtok -u _open64 \
-lgcc -T../../../cygwin1.o.sc \
\
premain0.o premain1.o premain2.o premain3.o pseudo-reloc.o \
crt0.o new_cygwin_crt0.o new_cygwin_crt0_common.o  -o ../../../cygwin1.o 	


#
# The original link command:
#c++ -L/cygdrive/t/src/i686-pc-cygwin/winsup -L/cygdrive/t/src/i686-pc-cygwin/winsup/cygwin -L/cygdrive/t/src/i686-pc-cygwin/winsup/w32api/lib -isystem /cygdrive/t/src/winsup/include -isystem /cygdrive/t/src/winsup/cygwin/include -isystem /cygdrive/t/src/winsup/w32api/include -B/cygdrive/t/src/i686-pc-cygwin/newlib/ -isystem /cygdrive/t/src/i686-pc-cygwin/newlib/targ-include -isystem /cygdrive/t/src/newlib/libc/include -g  -MMD  -fmerge-constants -ftracer  -Wl,--gc-sections -nostdlib -Wl,-T../../.././winsup/cygwin/cygwin.sc 	-Wl,--heap=0 -Wl,--out-implib,cygdll.a -shared -o cygwin0.dll 	-e _dll_entry@12 cygwin.def assert.o autoload.o bsdlib.o ctype.o cxx.o cygheap.o cygthread.o cygtls.o dcrt0.o debug.o delqueue.o devices.o dir.o dlfcn.o dll_init.o dtable.o environ.o errno.o exceptions.o exec.o external.o fcntl.o fhandler.o fhandler_clipboard.o fhandler_console.o fhandler_disk_file.o fhandler_dsp.o fhandler_fifo.o fhandler_floppy.o fhandler_mailslot.o fhandler_mem.o fhandler_netdrive.o fhandler_nodevice.o fhandler_proc.o fhandler_process.o fhandler_random.o fhandler_raw.o fhandler_registry.o fhandler_serial.o fhandler_socket.o fhandler_tape.o fhandler_termios.o fhandler_tty.o fhandler_virtual.o fhandler_windows.o fhandler_zero.o flock.o fnmatch.o fork.o fts.o ftw.o getopt.o glob.o grp.o heap.o hookapi.o inet_addr.o inet_network.o init.o ioctl.o ipc.o localtime.o lsearch.o malloc_wrapper.o memmem.o miscfuncs.o mktemp.o mmap.o msg.o net.o netdb.o nftw.o ntea.o passwd.o path.o pinfo.o pipe.o poll.o pthread.o regcomp.o regerror.o regexec.o regfree.o registry.o resource.o rexec.o rcmd.o scandir.o sched.o sec_acl.o sec_helper.o security.o select.o sem.o shared.o shm.o sigfe.o signal.o sigproc.o smallprint.o spawn.o strace.o strptime.o strsep.o strsig.o sync.o syscalls.o sysconf.o syslog.o termios.o thread.o timelocal.o timer.o times.o tty.o uinfo.o uname.o v8_regexp.o v8_regerror.o v8_regsub.o wait.o wincap.o window.o winf.o  /cygdrive/t/src/i686-pc-cygwin/libiberty/random.o malloc.o  version.o winver.o 	 /cygdrive/t/src/i686-pc-cygwin/winsup/cygserver/libcygserver.a /cygdrive/t/src/i686-pc-cygwin/newlib/libm/libm.a /cygdrive/t/src/i686-pc-cygwin/newlib/libc/libc.a -lgcc /cygdrive/t/src/i686-pc-cygwin/winsup/w32api/lib/libkernel32.a /cygdrive/t/src/i686-pc-cygwin/winsup/w32api/lib/libadvapi32.a
