Re: ** HEADS UP ** changes to /usr/lib/crt*.o

2000-10-29 Thread Alexey Dokuchaev

Hello!

On Sat, 28 Oct 2000, David O'Brien wrote:

 I am switching us from using or native crt{begin,end}.c to GCC's
 crtstuff.c in the building of /usr/lib/crt{begin,end}.o.
 
 Testing a new world with this change not show any problems.
 HOWEVER, I have only done cursory testing with already installed ports
 (shared binaries and libs) and our current set of Packages.  (especially
 since ``pkg_add -r'' is broken and no one will take responsibility for
 it)
 
 If you find any problems, I'd like to know ASAP as I hope to MFC this for
 4.2-RELEASE.

What caused such a change?  I mean, what the purpose of it, what set of
problems should it (probably?) solve?

Thanks.

--
WADR,
DAN Fe



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ** HEADS UP ** changes to /usr/lib/crt*.o

2000-10-29 Thread Alexander N. Kabaev

 
 What caused such a change?  I mean, what the purpose of it, what set of
 problems should it (probably?) solve?
 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=20966


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ** HEADS UP ** changes to /usr/lib/crt*.o

2000-10-29 Thread David O'Brien

On Sun, Oct 29, 2000 at 02:50:26PM +0600, Alexey Dokuchaev wrote:
 What caused such a change?  I mean, what the purpose of it, what set of
 problems should it (probably?) solve?

From the commit message (which you should be following if you're running
-current :-) )

  Log:
  * Bring back the guts of crt{i,n}.S.  This allows C++ exceptions to work
  when using the egcs and gcc-devel ports, along with GCC built from stock
  public FSF sources.  With out this change, FreeBSD will be removed from
  the list of systems GCC 3.0 must be evaluated on before release.  With
  the effort some of us put into getting FreeBSD on this list, we should
  not turn this effort into a waste, else we might not be worth fighting
  for in the future.  (note that Alpha and IA-64 versions of crt{i,n}.S
  are needed)
  
  * Switch from our own crt{begin,in} to those created from GCC's crtstuff.c.
  This will allow us to switch to DWARF2 exceptions in the future, along with
  staying in sync with any future GCC requirements.
  
  * Break out our ELF branding bits into a seperate file.  Currently this
  is now included by our crt1.c files (since this functionality was part of
  our native crtbegin.c).  Later crtbrand.o will be merged in the creation
  of crti.o.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



** HEADS UP ** changes to /usr/lib/crt*.o

2000-10-28 Thread David O'Brien

I am switching us from using or native crt{begin,end}.c to GCC's
crtstuff.c in the building of /usr/lib/crt{begin,end}.o.

Testing a new world with this change not show any problems.
HOWEVER, I have only done cursory testing with already installed ports
(shared binaries and libs) and our current set of Packages.  (especially
since ``pkg_add -r'' is broken and no one will take responsibility for
it)

If you find any problems, I'd like to know ASAP as I hope to MFC this for
4.2-RELEASE.

-- 
-- David  ([EMAIL PROTECTED])


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ** HEADS UP ** changes to /usr/lib/crt*.o

2000-10-28 Thread Dag-Erling Smorgrav

"David O'Brien" [EMAIL PROTECTED] writes:
 HOWEVER, I have only done cursory testing with already installed ports
 (shared binaries and libs) and our current set of Packages.  (especially
 since ``pkg_add -r'' is broken and no one will take responsibility for
 it)

That's a little harsh, the problem wasn't brought to my attention
until earlier today. At least give me the time to type 'gdb'.

DES
-- 
Dag-Erling Smorgrav - [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message