Bug 167618 - [ia64] Implement revision 232832
Summary: [ia64] Implement revision 232832
Status: Closed Overcome By Events
Alias: None
Product: Base System
Classification: Unclassified
Component: ia64 (show other bugs)
Version: 10.0-CURRENT
Hardware: Any Any
: Normal Affects Only Me
Assignee: Marcel Moolenaar
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-05 17:40 UTC by Marcel Moolenaar
Modified: 2014-08-26 03:30 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcel Moolenaar freebsd_committer freebsd_triage 2012-05-05 17:40:09 UTC
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.
Comment 1 Marcel Moolenaar freebsd_committer freebsd_triage 2014-08-26 03:30:00 UTC
ia64 has been removed from -current.