* sysdeps/ia64/elf/initfini.c: Add local _init and _fini labels.

This commit is contained in:
Ulrich Drepper 2005-03-20 04:26:29 +00:00
parent a5f01f37fe
commit 1aa4e40a31
8 changed files with 376 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2005-02-10 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/ia64/elf/initfini.c: Add local _init and _fini labels.
2005-02-27 Denis Barbier <barbier@debian.org>
[BZ #38]

5
NEWS
View File

@ -1,4 +1,4 @@
GNU C Library NEWS -- history of user-visible changes. 2005-2-21
GNU C Library NEWS -- history of user-visible changes. 2005-3-19
Copyright (C) 1992-2004, 2005 Free Software Foundation, Inc.
See the end for copying conditions.
@ -11,6 +11,9 @@ Version 2.4
* New iconv converters for IBM1025, IBM1122, IBM1137, IBM1153,
IBM1154, IBM1155, IBM1156, IBM1157, and IBM1158 contributed by Jiro Sekiba.
* It is now possible to install audit libraries for the dynamic linker using
LD_AUDIT. Implemented by Ulrich Drepper.
Version 2.3.4

View File

@ -1,3 +1,8 @@
2005-02-21 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/unix/sysv/linux/ia64/pt-initfini.c: Add local _init
and _fini labels.
2005-03-05 Ulrich Drepper <drepper@redhat.com>
* sysdeps/i386/Makefile (CFLAGS-pt-initfini.s): Unconditionally

View File

@ -87,6 +87,7 @@ _init:\n\
/*@_init_EPILOG_BEGINS*/\n\
.section .init\n\
.proc _init#\n\
_init:\n\
.prologue\n\
.save ar.pfs, r34\n\
.vframe r32\n\
@ -122,6 +123,7 @@ _fini:\n\
/*@_fini_EPILOG_BEGINS*/\n\
.section .fini\n\
.proc _fini#\n\
_fini:\n\
.prologue\n\
.save ar.pfs, r34\n\
.vframe r32\n\

View File

@ -1,3 +1,10 @@
2005-02-27 Denis Barbier <barbier@debian.org>
[BZ #38]
* locales/sr_CS: New file.
Contributed by Danilo Segan <dsegan@gmx.net>
* SUPPORTED: Add sr_CS/ISO-8859-5 and sr_CS.UTF-8/UTF-8.
2005-03-18 Andreas Schwab <schwab@suse.de>
* locales/pa_IN (am_pm): Fix character names.

View File

@ -274,6 +274,8 @@ so_KE/ISO-8859-1 \
so_SO/ISO-8859-1 \
sq_AL.UTF-8/UTF-8 \
sq_AL/ISO-8859-1 \
sr_CS.UTF-8/UTF-8 \
sr_CS/ISO-8859-5 \
st_ZA.UTF-8/UTF-8 \
st_ZA/ISO-8859-1 \
sv_FI.UTF-8/UTF-8 \

349
localedata/locales/sr_CS Normal file
View File

@ -0,0 +1,349 @@
comment_char %
escape_char /
%
% Serbian Language Locale for Serbia and Montenegro
% Source: sr_YU locale
% Address:
%
% Contact: Danilo Segan
% Email: dsegan@gmx.net
% Tel: +381 63 8626082
% Fax: none
% Language: sr
% Territory: CS
% Revision: 1.2
% Date: 2004-08-09
% Application: general
% Users: general
% Charset: UTF-8, ISO-8859-5
% Distribution and use is free, also
% for commercial purposes.
%
% TODO:
% -- fix LC_COLLATE to work correctly for latin alphabet too
%
LC_IDENTIFICATION
title "Serbian locale for Serbia and Montenegro"
source "sr_YU locale"
address ""
contact "Danilo Segan"
email "bug-glibc-locales@gnu.org"
tel ""
fax ""
language "Serbian"
territory "Serbia and Montenegro"
revision "1.2"
date "2004-08-09"
audience "general"
application "GNU locale"
abbreviation ""
%
category "i18n:1997";LC_IDENTIFICATION
category "i18n:1997";LC_CTYPE
category "i18n:1997";LC_COLLATE
category "i18n:1997";LC_MONETARY
category "i18n:1997";LC_NUMERIC
category "i18n:1997";LC_TIME
category "i18n:1997";LC_MESSAGES
category "i18n:1997";LC_PAPER
category "i18n:1997";LC_NAME
category "i18n:1997";LC_ADDRESS
category "i18n:1997";LC_TELEPHONE
category "i18n:1997";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
copy "i18n"
translit_start
include "translit_combining";""
% cyrillic -> latin
<U0452> "<U0111>";"<U0064><U006A>" % d-
<U0453> "<U0067><U006A>" % gj
<U0455> "<U0064><U007A>" % dz
<U0458> "<U006A>" % j
<U0459> "<U006C><U006A>" % lj
<U045A> "<U006E><U006A>" % nj
<U045B> "<U0107>";"<U0063>" % c'
<U045C> "<U006B><U006A>" % kj
<U045F> "<U0064><U017E>";"<U0064><U007A>" % dz<
<U0402> "<U0110>";"<U0044><U006A>" % D-
<U0403> "<U0047><U006A>" % Gj
<U0405> "<U0044><U007A>" % Dz
<U0408> "<U004A>" % J
<U0409> "<U004C><U006A>" % Lj
<U040A> "<U004E><U006A>" % Nj
<U040B> "<U0106>";"<U0043>" % C'
<U040C> "<U004B><U006A>" % Kj
<U040F> "<U0044><U017E>";"<U0064><U007A>" % Dz<
<U0430> "<U0061>"
<U0431> "<U0062>"
<U0446> "<U0063>"
<U0434> "<U0064>"
<U0435> "<U0065>"
<U0444> "<U0066>"
<U0433> "<U0067>"
<U0445> "<U0068>"
<U0438> "<U0069>"
<U043A> "<U006B>"
<U043B> "<U006C>"
<U043C> "<U006D>"
<U043D> "<U006E>"
<U043E> "<U006F>"
<U043F> "<U0070>"
<U0440> "<U0072>"
<U0441> "<U0073>"
<U0442> "<U0074>"
<U0443> "<U0075>"
<U0432> "<U0076>"
<U0437> "<U007A>"
<U0436> "<U017E>";"<U007A>" % z<
<U0448> "<U0161>";"<U0073>" % s<
<U0447> "<U010D>";"<U0063>" % c<
<U0410> "<U0041>"
<U0411> "<U0042>"
<U0426> "<U0043>"
<U0414> "<U0044>"
<U0415> "<U0045>"
<U0424> "<U0046>"
<U0413> "<U0047>"
<U0425> "<U0048>"
<U0418> "<U0049>"
<U041A> "<U004B>"
<U041B> "<U004C>"
<U041C> "<U004D>"
<U041D> "<U004E>"
<U041E> "<U004F>"
<U041F> "<U0050>"
<U0420> "<U0052>"
<U0421> "<U0053>"
<U0422> "<U0054>"
<U0423> "<U0055>"
<U0412> "<U0056>"
<U0417> "<U005A>"
<U0416> "<U017D>";"<U005A>" % z<
<U0428> "<U0160>";"<U0053>" % s<
<U0427> "<U010C>";"<U0063>" % c<
translit_end
END LC_CTYPE
LC_COLLATE
copy "iso14651_t1"
collating-symbol <d-z-sh>
collating-symbol <l-j-sh>
collating-symbol <n-j-sh>
collating-symbol <cacute>
collating-symbol <ccaron>
collating-symbol <d//>
collating-symbol <scaron>
collating-symbol <zcaron>
collating-symbol <CAP-MIN>
collating-symbol <MIN-CAP>
reorder-after <MIN>
<MIN-CAP>
reorder-after <CAP>
<CAP-MIN>
reorder-after <c>
<cacute>
<ccaron>
<d>
<d-z-sh>
<d//>
reorder-after <l>
<l-j-sh>
reorder-after <n>
<n-j-sh>
reorder-after <s>
<scaron>
reorder-after <z>
<zcaron>
reorder-after <U0063>
<U0107> <cacute>;<PCT>;<MIN>;IGNORE
<U010D> <ccaron>;<PCT>;<MIN>;IGNORE
reorder-after <U0043>
<U0106> <cacute>;<PCT>;<CAP>;IGNORE
<U010C> <ccaron>;<PCT>;<CAP>;IGNORE
reorder-after <U0064>
<d-z<> <d-z-sh>;<PCT>;<MIN>;IGNORE
<dz<> <d-z-sh>;<PCT>;<MIN>;IGNORE
<d-Z<> <d-z-sh>;<PCT>;<MIN-CAP>;IGNORE
<U0111> <d//>;<PCT>;<MIN>;IGNORE
reorder-after <U0044>
<D-Z<> <d-z-sh>;<PCT>;<CAP>;IGNORE
<DZ<> <d-z-sh>;<PCT>;<CAP>;IGNORE
<D-z<> <d-z-sh>;<PCT>;<CAP-MIN>;IGNORE
<Dz<> <d-z-sh>;<PCT>;<CAP-MIN>;IGNORE
<U0110> <d//>;<PCT>;<CAP>;IGNORE
reorder-after <U006C>
<l-j> <l-j-sh>;<PCT>;<MIN>;IGNORE
<lj> <l-j-sh>;<PCT>;<MIN>;IGNORE
<l-J> <l-j-sh>;<PCT>;<MIN-CAP>;IGNORE
reorder-after <U004C>
<L-J> <l-j-sh>;<PCT>;<CAP>;IGNORE
<LJ> <l-j-sh>;<PCT>;<CAP>;IGNORE
<L-j> <l-j-sh>;<PCT>;<CAP-MIN>;IGNORE
<Lj> <l-j-sh>;<PCT>;<CAP-MIN>;IGNORE
reorder-after <U006E>
<n-j> <n-j-sh>;<PCT>;<MIN>;IGNORE
<nj> <n-j-sh>;<PCT>;<MIN>;IGNORE
<n-J> <n-j-sh>;<PCT>;<MIN-CAP>;IGNORE
reorder-after <U004E>
<N-J> <n-j-sh>;<PCT>;<CAP>;IGNORE
<NJ> <n-j-sh>;<PCT>;<CAP>;IGNORE
<N-j> <n-j-sh>;<PCT>;<CAP-MIN>;IGNORE
<Nj> <n-j-sh>;<PCT>;<CAP-MIN>;IGNORE
reorder-after <U0073>
<U0161> <scaron>;<PCT>;<MIN>;IGNORE
reorder-after <U0053>
<U0160> <scaron>;<PCT>;<CAP>;IGNORE
reorder-after <U007A>
<U017E> <zcaron>;<PCT>;<MIN>;IGNORE
reorder-after <U005A>
<U017D> <zcaron>;<PCT>;<CAP>;IGNORE
reorder-end
END LC_COLLATE
LC_MONETARY
int_curr_symbol "<U0043><U0053><U0044><U0020>"
currency_symbol "<U0434><U0438><U043D>"
mon_decimal_point "<U002C>"
mon_thousands_sep "<U002E>"
mon_grouping 3;3
positive_sign ""
negative_sign "<U002D>"
int_frac_digits 2
frac_digits 2
p_cs_precedes 0
p_sep_by_space 1
n_cs_precedes 0
n_sep_by_space 1
p_sign_posn 1
n_sign_posn 1
END LC_MONETARY
LC_NUMERIC
decimal_point "<U002C>"
thousands_sep ""
grouping 0;0
END LC_NUMERIC
LC_TIME
abday "<U043D><U0435><U0434>";"<U043F><U043E><U043D>";/
"<U0443><U0442><U043E>";"<U0441><U0440><U0435>";/
"<U0447><U0435><U0442>";"<U043F><U0435><U0442>";/
"<U0441><U0443><U0431>"
day "<U043D><U0435><U0434><U0435><U0459><U0430>";/
"<U043F><U043E><U043D><U0435><U0434><U0435><U0459><U0430><U043A>";/
"<U0443><U0442><U043E><U0440><U0430><U043A>";/
"<U0441><U0440><U0435><U0434><U0430>";/
"<U0447><U0435><U0442><U0432><U0440><U0442><U0430><U043A>";/
"<U043F><U0435><U0442><U0430><U043A>";/
"<U0441><U0443><U0431><U043E><U0442><U0430>"
abmon "<U0458><U0430><U043D>";"<U0444><U0435><U0431>";/
"<U043C><U0430><U0440>";"<U0430><U043F><U0440>";/
"<U043C><U0430><U0458>";"<U0458><U0443><U043D>";/
"<U0458><U0443><U043B>";"<U0430><U0432><U0433>";/
"<U0441><U0435><U043F>";"<U043E><U043A><U0442>";/
"<U043D><U043E><U0432>";"<U0434><U0435><U0446>"
mon "<U0458><U0430><U043D><U0443><U0430><U0440>";/
"<U0444><U0435><U0431><U0440><U0443><U0430><U0440>";/
"<U043C><U0430><U0440><U0442>";/
"<U0430><U043F><U0440><U0438><U043B>";/
"<U043C><U0430><U0458>";/
"<U0458><U0443><U043D>";/
"<U0458><U0443><U043B>";/
"<U0430><U0432><U0433><U0443><U0441><U0442>";/
"<U0441><U0435><U043F><U0442><U0435><U043C><U0431><U0430><U0440>";/
"<U043E><U043A><U0442><U043E><U0431><U0430><U0440>";/
"<U043D><U043E><U0432><U0435><U043C><U0431><U0430><U0440>";/
"<U0434><U0435><U0446><U0435><U043C><U0431><U0430><U0440>"
d_t_fmt "<U0025><U0041><U002C><U0020><U0025><U0064><U002E><U0020>/
<U0025><U0042><U0020><U0025><U0059><U002E><U0020><U0025><U0054>/
<U0020><U0025><U005A>"
d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059><U002E>"
t_fmt "<U0025><U0054>"
am_pm "";""
t_fmt_ampm "<U0025><U0054>"
date_fmt "<U0025><U0061><U002C><U0020><U0025><U0065><U002E><U0020>/
<U0025><U0062><U0020><U0025><U0059><U002E><U0020><U0020><U0025><U0048>/
<U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U000A>"
week 7;19971201;4
first_weekday 2
first_workday 2
END LC_TIME
LC_MESSAGES
yesexpr "<U005E><U005B><U0414><U0434><U0044><U0064><U0059><U0079><U005D>"
noexpr "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>"
END LC_MESSAGES
LC_PAPER
height 297
width 210
END LC_PAPER
LC_NAME
name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
<U0025><U006D><U0025><U0074><U0025><U0066>"
name_gen ""
name_mr "<U0433><U002D><U0434><U0438><U043D>"
name_mrs "<U0433><U002D><U0452><U0430>"
name_miss "<U0433><U002D><U0452><U0438><U0446><U0430>"
name_ms "<U0433><U002D><U0452><U0430>"
END LC_NAME
LC_ADDRESS
postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
<U004E><U0025><U0063><U0025><U004E>"
country_ab2 "<U0043><U0053>"
country_ab3 "<U0053><U0043><U0047>"
% FIXME: country_post is probably incorrect
country_post "<U0053><U0043><U0047>"
country_name "<U0421><U0440><U0431><U0438><U0458><U0430><U0020><U0438>/
<U0020><U0426><U0440><U043D><U0430><U0020><U0413><U043E><U0440><U0430>"
country_num 891
country_car "<U0053><U0043><U0047>"
% FIXME: ISBN code is what? "86" that preceedes all the numbers?
country_isbn "<U0038><U0036>"
lang_name "<U0441><U0440><U043F><U0441><U043A><U0438>"
lang_term "<U0073><U0072><U0070>"
lang_lib "<U0073><U0063><U0063>"
lang_ab "<U0073><U0072>"
END LC_ADDRESS
LC_TELEPHONE
tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
<U006C>"
tel_dom_fmt "<U0025><U0041><U0020><U0025><U006C>"
int_prefix "<U0033><U0038><U0031>"
int_select "<U0039><U0039>"
END LC_TELEPHONE
LC_MEASUREMENT
measurement 1
END LC_MEASUREMENT

View File

@ -116,13 +116,14 @@ __asm__ (".section .init\n"
"/*@_init_PROLOG_ENDS*/\n"
"\n"
"/*@_init_EPILOG_BEGINS*/\n"
" .section .init\n"
" .proc _init#\n"
"_init:\n"
" .prologue\n"
" .save ar.pfs, r34\n"
" .vframe r32\n"
" .save rp, r33\n"
" .body\n"
" .section .init\n"
" .regstk 0,2,0,0\n"
" mov r12 = r32\n"
" mov ar.pfs = r34\n"
@ -155,6 +156,7 @@ __asm__ (".section .init\n"
"/*@_fini_EPILOG_BEGINS*/\n"
" .section .fini\n"
" .proc _fini#\n"
"_fini:\n"
" .prologue\n"
" .save ar.pfs, r34\n"
" .vframe r32\n"