This is the mail archive of the mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Source for crt0.o?

--- wrote:
> DJ Delorie wrote:
> > > Where can I find the source for /lib/crt0.o?
> > If you mean cygwin's, it's in src/newlib/libc/sys/cygwin/crt0.s
> Thanks, looks like I have cygwin32/crt0.c
> > > I tried disassembling (objdump -d) crt0.o, but did not see
> > > initialization of the .bss section or any "bss" at all,
> > NT does that for you.  We don't need to worry about it.
> Are there cases where NT will not do this?  I have an executable
> (binutils/gas) whose global data is not being initialized, and which
> eventually gets segmentation faults.

I don't have Cygwin up right now, I'm on Linux, but this should be easy to
test.  I have seen cases of uninitialized global pointers and often suggest
that is the problem when someone reports SIGSEGV problems.


Earnie Boyd

---         <>         ---
--- Cygwin: POSIX on Windows <> ---
---   Minimalist GNU for Windows <>   ---

Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.

Want to unsubscribe from this list?
Send a message to

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]