Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 May 2012 16:30:31 GMT
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ia64/167618: [ia64] Implement revision 232832
Message-ID:  <201205051630.q45GUVtV083105@red.freebsd.org>
Resent-Message-ID: <201205051640.q45Ge9k0056296@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         167618
>Category:       ia64
>Synopsis:       [ia64] Implement revision 232832
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ia64
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat May 05 16:40:09 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Marcel Moolenaar
>Release:        10.0-CURRENT
>Organization:
>Environment:
FreeBSD eris.freebsd.org 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r235021M: Sat May  5 16:11:19 UTC 2012     marcel@eris.freebsd.org:/sys/ia64/compile/ERIS  ia64
>Description:
Revision 232832 changes the CRT behavior by not calling _init and _fini methods for dynamically linked executables. For statically linked executables, the preinit, init and fini arrays methods are being called though. The common CRT logic was factored out and put in a separate file.

All of this was not done for ia64 because crt1 is written in assembly and not C.

The changes need to be ported to ia64 and crt1 should possibly be rewritten in C.

>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201205051630.q45GUVtV083105>