aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1999-02-08 10:08:45 +0000
committerUlrich Drepper <drepper@redhat.com>1999-02-08 10:08:45 +0000
commit82d0c09944e0fa5d22700337b9a8e1c7ae17ea55 (patch)
treee25ba529d6be1baa38b943be642888553873d3f4
parentc18cec57b935f80f2d23a3e8d779373fdd932a8b (diff)
downloadglibc-82d0c09944e0fa5d22700337b9a8e1c7ae17ea55.tar.xz
glibc-82d0c09944e0fa5d22700337b9a8e1c7ae17ea55.zip
Update.
* po/el.po: New file. 1999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * elf/dl-load.c (_dl_map_object_from_fd): Replace magic constant when processing DT_SYMBOLIC objects. 1999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * elf/dl-load.c (_dl_map_object_from_fd): When looking for the program headers without PT_PHDR only require that they are contained within one of the loaded segments. Don't use assert, since that would be a bug in the object, not the dynamic linker. 1999-02-08 Richard Henderson <rth@cygnus.com> * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and restore all call-clobbered fp regs. 1999-02-08 Ulrich Drepper <drepper@cygnus.com>
-rw-r--r--ChangeLog21
-rw-r--r--elf/dl-load.c19
-rw-r--r--po/el.po2924
-rw-r--r--sysdeps/alpha/dl-machine.h139
4 files changed, 3051 insertions, 52 deletions
diff --git a/ChangeLog b/ChangeLog
index e00b6292ea..e662264376 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,26 @@
1999-02-08 Ulrich Drepper <drepper@cygnus.com>
+ * po/el.po: New file.
+
+1999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * elf/dl-load.c (_dl_map_object_from_fd): Replace magic constant
+ when processing DT_SYMBOLIC objects.
+
+1999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * elf/dl-load.c (_dl_map_object_from_fd): When looking for the
+ program headers without PT_PHDR only require that they are
+ contained within one of the loaded segments. Don't use assert,
+ since that would be a bug in the object, not the dynamic linker.
+
+1999-02-08 Richard Henderson <rth@cygnus.com>
+
+ * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and
+ restore all call-clobbered fp regs.
+
+1999-02-08 Ulrich Drepper <drepper@cygnus.com>
+
* po/cs.po: New file.
* resolv/res_hconf.c (_res_hconf_init): Don't use ENV_HOSTCONF for
diff --git a/elf/dl-load.c b/elf/dl-load.c
index 07ac359739..84951ea00f 100644
--- a/elf/dl-load.c
+++ b/elf/dl-load.c
@@ -864,11 +864,18 @@ _dl_map_object_from_fd (const char *name, int fd, char *realname,
{
/* There was no PT_PHDR specified. We need to find the phdr in the
load image ourselves. We assume it is in fact in the load image
- somewhere, and that the first load command starts at the
- beginning of the file and thus contains the ELF file header. */
- ElfW(Addr) bof = l->l_addr + loadcmds[0].mapstart;
- assert (loadcmds[0].mapoff == 0);
- l->l_phdr = (void *) (bof + ((const ElfW(Ehdr) *) bof)->e_phoff);
+ somewhere. */
+ for (c = loadcmds; c < &loadcmds[nloadcmds]; c++)
+ if (c->mapoff <= header->e_phoff
+ && (c->mapend - c->mapstart + c->mapoff
+ >= header->e_phoff + header->e_phnum * sizeof (ElfW(Phdr))))
+ {
+ ElfW(Addr) bof = l->l_addr + c->mapstart;
+ l->l_phdr = (void *) (bof + header->e_phoff - c->mapoff);
+ break;
+ }
+ if (l->l_phdr == 0)
+ LOSE ("program headers not contained in any loaded segment");
}
else
/* Adjust the PT_PHDR value by the runtime load address. */
@@ -948,7 +955,7 @@ _dl_map_object_from_fd (const char *name, int fd, char *realname,
/* Now move the existing entries one back. */
memmove (&l->l_scope[1], &l->l_scope[0],
- 3 * sizeof (struct r_scope_elem *));
+ sizeof (l->l_scope) - sizeof (l->l_scope[0]));
/* Now add the new entry. */
l->l_scope[0] = &l->l_symbolic_searchlist;
diff --git a/po/el.po b/po/el.po
new file mode 100644
index 0000000000..9b9c242d29
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,2924 @@
+# Greek(Hellenic) messages for the GNU libc.
+# Copyright (C) 1998 Free Software Foundation, Inc.
+# Mavroyanopoulos Nikos <nmav@i-net.paiko.gr>, 1999.
+# Simos Xenitellis <S.Xenitellis@rhbnc.ac.uk>, 1999.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libc 2.0.7\n"
+"POT-Creation-Date: 1998-07-26 08:57-0700\n"
+"PO-Revision-Date: 1999-01-24 20:21+0000\n"
+"Last-Translator: Mavroyanopoulos Nikos <nmav@i-net.paiko.gr>\n"
+"Language-Team: Greek <S.Xenitellis@rhbnc.ac.uk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-7\n"
+"Content-Transfer-Encoding: 8-bit\n"
+
+#: sunrpc/rpcinfo.c:612
+msgid " rpcinfo -b prognum versnum\n"
+msgstr " rpcinfo -b 'áñéèì. ðñïãñÜììáôïò' 'áñéèì. Ýêäïóçò'\n"
+
+#: sunrpc/rpcinfo.c:613
+msgid " rpcinfo -d prognum versnum\n"
+msgstr " rpcinfo -d 'áñéèì. ðñïãñÜììáôïò' 'áñéèì. Ýêäïóçò'\n"
+
+#: sunrpc/rpcinfo.c:611
+msgid " rpcinfo -p [ host ]\n"
+msgstr " rpcinfo -p [ óýóôçìá ]\n"
+
+#: sunrpc/rpcinfo.c:610
+msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
+msgstr " rpcinfo [-n èýñá ] -t óýóôçìá 'áñéèì. ðñïãñÜììáôïò' ['áñéèì. Ýêäïóçò']\n"
+
+#: sunrpc/rpcinfo.c:517
+msgid " program vers proto port\n"
+msgstr " ðñüãñáììá åêä. ðñùôüêïëëï èýñá\n"
+
+#: time/zic.c:421
+#, c-format
+msgid " (rule from \"%s\", line %d)"
+msgstr " (êáíüíáò áðü \"%s\", ãñáììÞ %d)"
+
+#: locale/programs/ld-collate.c:367 locale/programs/ld-ctype.c:1286
+msgid " done\n"
+msgstr " Ýãéíå\n"
+
+#: time/zic.c:418
+#, c-format
+msgid "\"%s\", line %d: %s"
+msgstr "\"%s\", ãñáììÞ %d: %s"
+
+#: time/zic.c:960
+#, c-format
+msgid "\"Zone %s\" line and -l option are mutually exclusive"
+msgstr "\"Æþíç %s\" ãñáììÞ êáé åðéëïãÞ -l åßíáé áìïéâáßùò áðïêëåéüìåíá"
+
+#: time/zic.c:968
+#, c-format
+msgid "\"Zone %s\" line and -p option are mutually exclusive"
+msgstr "\"Æþíç %s\" ãñáììÞ êáé åðéëïãÞ -p åßíáé áìïéâáßùò áðïêëåéüìåíá"
+
+#: time/zic.c:771
+#, c-format
+msgid "%s in ruleless zone"
+msgstr "%s óå áêáíüíéóôç æþíç"
+
+#: assert/assert.c:46
+#, c-format
+msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
+msgstr "%s%s%s:%u: %s%sÏ éó÷õñéóìüò %s' áðÝôõ÷å.\n"
+
+#: assert/assert-perr.c:47
+#, c-format
+msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
+msgstr "%s%s%s:%u: %s%sÌç áíáìåíüìåíï óöÜëìá: %s.\n"
+
+#: stdio-common/psignal.c:47
+#, c-format
+msgid "%s%sUnknown signal %d\n"
+msgstr "%s%s¶ãíùóôï óÞìá %d\n"
+
+#: time/zic.c:2198
+#, c-format
+msgid "%s: %d did not sign extend correctly\n"
+msgstr "%s: %d äåí ðñïóÞìáíå åêôåôáìÝíá óùóôÜ\n"
+
+#: locale/programs/charmap.c:177
+#, c-format
+msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
+msgstr "%s: <mb_cur_max> ðñÝðåé íá åßíáé ìåãáëýôåñï ôïõ <mb_cur_min>\n"
+
+#: time/zic.c:1469
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: Äåí åßíáé äõíáôüí íá äçìéïõñãçèåß %s: %s\n"
+
+#: time/zic.c:2176
+#, c-format
+msgid "%s: Can't create directory %s: %s\n"
+msgstr "%s: Äåí åßíáé äõíáôüí íá äçìéïõñãçèåß ï êáôÜëïãïò %s: %s\n"
+
+#: time/zic.c:623
+#, c-format
+msgid "%s: Can't link from %s to %s: %s\n"
+msgstr "%s: Äåí åßíáé äõíáôüí íá óõíäåèåß ôï %s ìå ôï %s: %s\n"
+
+#: time/zic.c:797
+#, c-format
+msgid "%s: Can't open %s: %s\n"
+msgstr "%s: Äåí åßíáé äõíáôüí íá áíïé÷ôåß ôï %s: %s\n"
+
+#: time/zic.c:1459
+#, c-format
+msgid "%s: Can't remove %s: %s\n"
+msgstr "%s: Äåí åßíáé äõíáôüí íá áöáéñåèåß ôï %s: %s\n"
+
+#: time/zic.c:866
+#, c-format
+msgid "%s: Error closing %s: %s\n"
+msgstr "%s: ÓöÜëìá êáôÜ ôï êëåßóéìï ôïõ %s: %s\n"
+
+#: time/zic.c:859
+#, c-format
+msgid "%s: Error reading %s\n"
+msgstr "%s: ÓöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ %s\n"
+
+#: time/zic.c:1533
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: ÓöÜëìá êáôÜ ôçí åããñáöÞ ôïõ %s\n"
+
+#: time/zdump.c:266
+#, c-format
+msgid "%s: Error writing standard output "
+msgstr "%s: ÓöÜëìá êáôÜ ôçí åããñáöÞ óôçí êáíïíéêÞ Ýîïäï "
+
+#: time/zic.c:844
+#, c-format
+msgid "%s: Leap line in non leap seconds file %s\n"
+msgstr "%s: ÃñáììÞ áíáðÞäçóçò(leap) óôï áñ÷åßï ìç áíáðÞäçóçò äåõôåñïëÝðôùí %s\n"
+
+#: time/zic.c:359
+#, c-format
+msgid "%s: Memory exhausted: %s\n"
+msgstr "%s: Ç ìíÞìç åîáíôëÞèçêå: %s\n"
+
+#: time/zic.c:524
+#, c-format
+msgid "%s: More than one -L option specified\n"
+msgstr "%s: Ðåñéóóüôåñåò áðü ìßá -L åðéëïãÝò êáèïñßóôçêáí\n"
+
+#: time/zic.c:484
+#, c-format
+msgid "%s: More than one -d option specified\n"
+msgstr "%s: Ðåñéóóüôåñåò áðü ìßá -d åðéëïãÝò êáèïñßóôçêáí\n"
+
+#: time/zic.c:494
+#, c-format
+msgid "%s: More than one -l option specified\n"
+msgstr "%s: Ðåñéóóüôåñåò áðü ìßá -l åðéëïãÝò êáèïñßóôçêáí\n"
+
+#: time/zic.c:504
+#, c-format
+msgid "%s: More than one -p option specified\n"
+msgstr "%s: Ðåñéóóüôåñåò áðü ìßá -p åðéëïãÝò êáèïñßóôçêáí\n"
+
+#: time/zic.c:514
+#, c-format
+msgid "%s: More than one -y option specified\n"
+msgstr "%s: Ðåñéóóüôåñåò áðü ìßá -y åðéëïãÝò êáèïñßóôçêáí\n"
+
+#: time/zic.c:1898
+#, c-format
+msgid "%s: command was '%s', result was %d\n"
+msgstr "%s: ç åíôïëÞ Þôáí '%s', ôï áðïôÝëåóìá Þôáí %d\n"
+
+#: locale/programs/charmap.c:594 locale/programs/locfile.c:900
+#, c-format
+msgid "%s: error in state machine"
+msgstr "%s: ÓöÜëìá óôï ìç÷áíéóìü êáôÜóôáóçò"
+
+#: posix/getopt.c:783
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr "%s: ìç áðïäåêôÞ åðéëïãÞ -- %c\n"
+
+#: posix/getopt.c:786
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr "%s: ìç Ýãêõñç åðéëïãÞ -- %c\n"
+
+#: posix/getopt.c:707
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr "%s: ç åðéëïãÞ `%c%s' äåí åðéôñÝðåé ðáñÜìåôñï\n"
+
+#: posix/getopt.c:678
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr "%s: ç åðéëïãÞ `%s' åßíáé äéöïñïýìåíç\n"
+
+#: posix/getopt.c:724 posix/getopt.c:897
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr "%s: ç åðéëïãÞ `%s' áðáéôåß ìéá ðáñÜìåôñï\n"
+
+#: posix/getopt.c:702
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr "%s: ç åðéëïãÞ `--%s' äåí åðéôñÝðåé ðáñÜìåôñï\n"
+
+#: posix/getopt.c:881
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr "%s: ç åðéëïãÞ `-W %s' äåí åðéôñÝðåé ðáñÜìåôñï\n"
+
+#: posix/getopt.c:863
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr "%s: ç åðéëïãÞ `-W %s' åßíáé äéöïñïýìåíç\n"
+
+#: posix/getopt.c:816 posix/getopt.c:946
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr "%s: ç åðéëïãÞ áðáéôåß ìéá ðáñÜìåôñï -- %c\n"
+
+#: time/zic.c:851 time/zic.c:1264 time/zic.c:1288
+#, c-format
+msgid "%s: panic: Invalid l_value %d\n"
+msgstr "%s: ðáíéêüò: Ìç Ýãêõñç l_value %d\n"
+
+#: locale/programs/charmap.c:601
+#, c-format
+msgid "%s: premature end of file"
+msgstr "%s: ðñüùñï ôÝëïò áñ÷åßïõ"
+
+#: posix/getopt.c:757
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr "%s: ìç áíáãíùñßóéìç åðéëïãÞ `%c%s'\n"
+
+#: posix/getopt.c:753
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr "%s: ìç áíáãíùñßóéìç åðéëïãÞ `--%s'\n"
+
+#: time/zic.c:443
+#, c-format
+msgid ""
+"%s: usage is %s [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] [ -d directory ]\n"
+"\t[ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+msgstr ""
+"%s: ç ÷ñÞóç åßíáé %s [ -s ] [ -v ] [ -l ôïðéêÞ þñá ] [ -p posix êáíüíåò ]\n"
+"\t[ -d êáôÜëïãïò ] [ -L äåõôåñüëåðôá áíáðÞäçóçò ] [ -y ôýðïò Ýôïõò ] [ áñ÷åßï ... ]\n"
+
+#: time/zdump.c:174
+#, c-format
+msgid "%s: usage is %s [ -v ] [ -c cutoff ] zonename ...\n"
+msgstr "%s: ç ÷ñÞóç åßíáé %s [ -v ] [ -c äéáêïðÞ ] ïíïìáóßá æþíçò ...\n"
+
+#: sunrpc/clnt_perr.c:125
+#, c-format
+msgid "(unknown authentication error - %d)"
+msgstr "(Üãíùóôï óöÜëìá ðéóôïðïßçóçò - %d)"
+
+#: sunrpc/rpcinfo.c:555
+msgid "(unknown)"
+msgstr "(Üãíùóôï)"
+
+#: catgets/gencat.c:254
+msgid "*standard input*"
+msgstr "*êáíïíéêÞ åßóïäïò*"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:766
+msgid ".lib section in a.out corrupted"
+msgstr "Ôï ôìÞìá .lib óôï a.out åßíáé êáôåóôñáììÝíï"
+
+#: sunrpc/clnt_perr.c:112 sunrpc/clnt_perr.c:133
+#, c-format
+msgid "; low version = %lu, high version = %lu"
+msgstr "; ìéêñÞ Ýêäïóç = %lu, ìåãÜëç Ýêäïóç = %lu"
+
+#: sunrpc/clnt_perr.c:119
+msgid "; why = "
+msgstr "; ãéáôß = "
+
+#: locale/programs/ld-ctype.c:337
+#, c-format
+msgid "<SP> character must not be in class `%s'"
+msgstr "Ï <SP> ÷áñáêôÞñáò äåí ðñÝðåé íá åßíáé óôçí êëÜóç `%s'"
+
+#: locale/programs/ld-ctype.c:325
+#, c-format
+msgid "<SP> character not in class `%s'"
+msgstr "Ï <SP> ÷áñáêôÞñáò äåí åßíáé óôçí êëÜóç `%s'"
+
+#. TRANS The experienced user will know what is wrong.
+#. TRANS @c This error code is a joke. Its perror text is part of the joke.
+#. TRANS @c Don't change it.
+#: stdio-common/../sysdeps/gnu/errlist.c:591
+msgid "?"
+msgstr "?"
+
+#: sysdeps/unix/sysv/linux/siglist.h:27
+msgid "Aborted"
+msgstr "Áêõñþèçêå"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:762
+msgid "Accessing a corrupted shared library"
+msgstr "Ðñïóðåëáýíåôáé ìéá êáôåóôñáììÝíç äéáìïéñáæüìåíç âéâëéïèÞêç"
+
+#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
+#: stdio-common/../sysdeps/gnu/errlist.c:354
+msgid "Address already in use"
+msgstr "Ç äéåýèõíóç õðïäï÷Þò åßíáé Þäç óå ÷ñÞóç"
+
+#. TRANS The address family specified for a socket is not supported; it is
+#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
+#: stdio-common/../sysdeps/gnu/errlist.c:349
+msgid "Address family not supported by protocol"
+msgstr "Ç ïéêïãÝíåéá äéåõèýíóåùí äåí õðïóôçñßæåôáé áðü ôï ðñùôüêïëëï"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:730
+msgid "Advertise error"
+msgstr "ÓöÜëìá äéáöÞìéóçò"
+
+#: stdio-common/../sysdeps/unix/siglist.c:43
+#: sysdeps/unix/sysv/linux/siglist.h:33
+msgid "Alarm clock"
+msgstr "ÎõðíçôÞñé"
+
+#. TRANS Argument list too long; used when the arguments passed to a new program
+#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
+#. TRANS File}) occupy too much memory space. This condition never arises in the
+#. TRANS GNU system.
+#: stdio-common/../sysdeps/gnu/errlist.c:57
+msgid "Argument list too long"
+msgstr "Ï êáôÜëïãïò ôùí ðáñáìÝôñùí åßíáé ðïëý ìáêñýò"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:770
+msgid "Attempting to link in too many shared libraries"
+msgstr "ÐñïóðÜèåéá óýíäåóçò óå ðÜñá ðïëëÝò äéáìïéñáæüìåíåò âéâëéïèÞêåò"
+
+#: sunrpc/clnt_perr.c:276
+msgid "Authentication OK"
+msgstr "Ðéóôïðïßçóç åíôÜîåé"
+
+#. TRANS ???
+#: stdio-common/../sysdeps/gnu/errlist.c:549
+msgid "Authentication error"
+msgstr "ÓöÜëìá ðéóôïðïßçóçò"
+
+#. TRANS Bad address; an invalid pointer was detected.
+#. TRANS In the GNU system, this error never happens; you get a signal instead.
+#: stdio-common/../sysdeps/gnu/errlist.c:102
+msgid "Bad address"
+msgstr "ÅóöáëìÝíç äéåýèõíóç"
+
+#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
+#. TRANS closed or reading from a descriptor open only for writing (or vice
+#. TRANS versa).
+#: stdio-common/../sysdeps/gnu/errlist.c:70
+msgid "Bad file descriptor"
+msgstr "ÅóöáëìÝíïò ðåñéãñáöÝáò áñ÷åßïõ"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:718
+msgid "Bad font file format"
+msgstr "ÅóöáëìÝíç äéáìüñöùóç áñ÷åßïõ ãñáììáôïóåéñÜò"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:610
+msgid "Bad message"
+msgstr "ÅóöáëìÝíï ìÞíõìá"
+
+#: stdio-common/../sysdeps/unix/siglist.c:41
+#: sysdeps/unix/sysv/linux/siglist.h:56
+msgid "Bad system call"
+msgstr "ÅóöáëìÝíç êëÞóç óõóôÞìáôïò"
+
+#. TRANS A file that isn't a block special file was given in a situation that
+#. TRANS requires one. For example, trying to mount an ordinary file as a file
+#. TRANS system in Unix gives this error.
+#: stdio-common/../sysdeps/gnu/errlist.c:109
+msgid "Block device required"
+msgstr "Áðáéôåßôáé óõóêåõÞ ìðëïê"
+
+#: sunrpc/pmap_rmt.c:338
+msgid "Broadcast select problem"
+msgstr "Ðñüâëçìá óôï select åêðïìðÞò"
+
+#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
+#. TRANS Every library function that returns this error code also generates a
+#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
+#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
+#. TRANS unless it has handled or blocked @code{SIGPIPE}.
+#: stdio-common/../sysdeps/gnu/errlist.c:222
+#: stdio-common/../sysdeps/unix/siglist.c:42
+#: sysdeps/unix/sysv/linux/siglist.h:32
+msgid "Broken pipe"
+msgstr "Äéáêïðåßóá óùëÞíùóç"
+
+#: stdio-common/../sysdeps/unix/siglist.c:39
+#: sysdeps/unix/sysv/linux/siglist.h:30
+msgid "Bus error"
+msgstr "ÓöÜëìá óôïí äßáõëï(bus)"
+
+#: sysdeps/unix/sysv/linux/siglist.h:43
+msgid "CPU time limit exceeded"
+msgstr "ÎåðåñÜóôçêå ôï üñéï ÷ñüíïõ ôçò CPU"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:758
+msgid "Can not access a needed shared library"
+msgstr "Äåí åßíáé äõíáôÞ ç ðñïóðÝëáóç ìéáò áíáãêáßáò äéáìïéñáæüìåíçò âéâëéïèÞêçò"
+
+#: nis/ypclnt.c:759
+msgid "Can't bind to server which serves this domain"
+msgstr "Äåí åßíáé äõíáôÞ ç äÝóìåõóç ìå ôïí äéáêïìéóôÞ ðïõ åîõðçñåôåß áõôüí ôïí ôïìÝá"
+
+#: nis/ypclnt.c:771
+msgid "Can't communicate with portmapper"
+msgstr "Äåí åßíáé äõíáôÞ ç åðéêïéíùíßá ìå ôï portmapper"
+
+#: nis/ypclnt.c:773
+msgid "Can't communicate with ypbind"
+msgstr "Äåí åßíáé äõíáôÞ ç åðéêïéíùíßá ìå ôï ypbind"
+
+#: nis/ypclnt.c:775
+msgid "Can't communicate with ypserv"
+msgstr "Äåí åßíáé äõíáôÞ ç åðéêïéíùíßá ìå ôï ypserv"
+
+#. TRANS No memory available. The system cannot allocate more virtual memory
+#. TRANS because its capacity is full.
+#: stdio-common/../sysdeps/gnu/errlist.c:91
+msgid "Cannot allocate memory"
+msgstr "Äåí åßíáé äõíáôü íá äåóìåõôåß ìíÞìç"
+
+#. TRANS The requested socket address is not available; for example, you tried
+#. TRANS to give a socket a name that doesn't match the local host name.
+#. TRANS @xref{Socket Addresses}.
+#: stdio-common/../sysdeps/gnu/errlist.c:361
+msgid "Cannot assign requested address"
+msgstr "Äåí åßíáé äõíáôÞ ç åê÷þñçóç ôçò æçôçèÞóáò äéåýèõíóçò"
+
+#: sunrpc/pmap_rmt.c:255
+msgid "Cannot create socket for broadcast rpc"
+msgstr "Äåí åßíáé äõíáôÞ ç äçìéïõñãßá õðïäï÷Þò ãéá åêðïìðÞ rpc"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:774
+msgid "Cannot exec a shared library directly"
+msgstr "Äåí åßíáé äõíáôÞ ç Üìåóç åêôÝëåóç äéáìïéñáæüìåíçò âéâëéïèÞêçò"
+
+#: sunrpc/pmap_rmt.c:350
+msgid "Cannot receive reply to broadcast"
+msgstr "Äåí åßíáé äõíáôÞ ç ëÞøç áðáíôÞóåùí óôçí åêðïìðÞ"
+
+#: sunrpc/pmap_clnt.c:79
+msgid "Cannot register service"
+msgstr "Äåí åßíáé äõíáôÞ ç êáôá÷þñçóç ôçò õðçñåóßáò"
+
+#. TRANS The socket has already been shut down.
+#: stdio-common/../sysdeps/gnu/errlist.c:422
+msgid "Cannot send after transport endpoint shutdown"
+msgstr "Äåí åßíáé äõíáôÞ ç áðïóôïëÞ ìåôÜ ôï êëåßóéìï ôçò ìéáò Üêñçò åðéêïéíùíßáò"
+
+#: sunrpc/pmap_rmt.c:313
+msgid "Cannot send broadcast packet"
+msgstr "Äåí åßíáé äõíáôÞ ç áðïóôïëÞ ðáêÝôïõ åêðïìðÞò"
+
+#: sunrpc/pmap_rmt.c:261
+msgid "Cannot set socket option SO_BROADCAST"
+msgstr "Äåí åßíáé äõíáôÞ ç èÝôçóç ôçò åðéëïãÞò õðïäï÷Þò SO_BROADCAST"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:658
+msgid "Channel number out of range"
+msgstr "Ï áñéèìüò ôùí êáíáëéþí åßíáé Ýîù áðü ôá üñéá"
+
+#: stdio-common/../sysdeps/unix/siglist.c:49
+#: sysdeps/unix/sysv/linux/siglist.h:39
+msgid "Child exited"
+msgstr "Ç èõãáôñéêÞ äéåñãáóßá ôåñìáôßóôçêå"
+
+#: sunrpc/clnt_perr.c:286
+msgid "Client credential too weak"
+msgstr "Ôá äéáðéóôåõôÞñéá ôïõ åîõðçñåôïýìåíïõ åßíáé ðïëý áäýíáìá"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:738
+msgid "Communication error on send"
+msgstr "ÓöÜëìá åðéêïéíùíßáò êáôÜ ôçí áðïóôïëÞ"
+
+#. TRANS Go home and have a glass of warm, dairy-fresh milk.
+#: stdio-common/../sysdeps/gnu/errlist.c:601
+msgid "Computer bought the farm"
+msgstr "Ï õðïëïãéóôÞò ðÞãå ãéá âñïýâåò"
+
+#: locale/programs/ld-ctype.c:1248
+msgid "Computing table size for character classes might take a while..."
+msgstr ""
+"Õðïëïãéóìüò ìåãÝèïõò ðßíáêá ãéá êëÜóåéò ÷áñáêôÞñùí, ìðïñåß íá\n"
+"êáèõóôåñÞóåé ëßãï..."
+
+#: locale/programs/ld-collate.c:333
+msgid "Computing table size for collation information might take a while..."
+msgstr ""
+"Õðïëïãéóìüò ìåãÝèïõò ðßíáêá ãéá ôéò ðëçñïöïñßåò ðáñáâïëÞò, ìðïñåß íá\n"
+"êáèõóôåñÞóåé ëßãï..."
+
+#. TRANS A remote host refused to allow the network connection (typically because
+#. TRANS it is not running the requested service).
+#: stdio-common/../sysdeps/gnu/errlist.c:439
+msgid "Connection refused"
+msgstr "Áðüññéøç óýíäåóçò"
+
+#. TRANS A network connection was closed for reasons outside the control of the
+#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
+#. TRANS protocol violation.
+#: stdio-common/../sysdeps/gnu/errlist.c:389
+msgid "Connection reset by peer"
+msgstr "Ç óýíäåóç Ýêëåéóå áðü ôï ôáßñé"
+
+#. TRANS A socket operation with a specified timeout received no response during
+#. TRANS the timeout period.
+#: stdio-common/../sysdeps/gnu/errlist.c:433
+msgid "Connection timed out"
+msgstr "ËÞîç óýíäåóçò"
+
+#: stdio-common/../sysdeps/unix/siglist.c:48
+#: sysdeps/unix/sysv/linux/siglist.h:38
+msgid "Continued"
+msgstr "Óõíå÷ßæåôáé"
+
+#: catgets/gencat.c:169 db/makedb.c:120 locale/programs/locale.c:191
+#: locale/programs/localedef.c:180
+#, c-format
+msgid ""
+"Copyright (C) %s Free Software Foundation, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+msgstr ""
+"Copyright (C) %s Free Software Foundation, Inc.\n"
+"Áõôü åßíáé åëåýèåñï ëïãéóìéêüÒ äåßôå ôïí ðçãáßï êþäéêá ãéá üñïõò áíôéãñáöÞò.\n"
+"ÄÅÍ õðÜñ÷åé åããýçóçÒ ïýôå áêüìç ãéá ËÅÉÔÏÕÑÃIÊÏÔÇÔÁÓ Þ ÊÁÔÁËËÇËÏÔÇÔÁ ÃÉÁ\n"
+"ÊÁÐÏÉÏ ÓÕÃÊÅÊÑÉÌÅÍÏ ÓÊÏÐÏ.\n"
+
+#: stdio-common/../sysdeps/unix/siglist.c:53
+msgid "Cputime limit exceeded"
+msgstr "Ôï üñéï ÷ñüíïõ óôïí åðåîåñãáóôÞ îåðåñÜóôçêå"
+
+#: nis/ypclnt.c:785
+msgid "Database is busy"
+msgstr "Ç âÜóç äåäïìÝíùí åßíáé áðáó÷ïëçìÝíç"
+
+#. TRANS No default destination address was set for the socket. You get this
+#. TRANS error when you try to transmit data over a connectionless socket,
+#. TRANS without first specifying a destination for the data with @code{connect}.
+#: stdio-common/../sysdeps/gnu/errlist.c:417
+msgid "Destination address required"
+msgstr "Áðáéôåßôáé äéåýèõíóç ðñïïñéóìïý"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:638
+msgid "Device not a stream"
+msgstr "Ç óõóêåõÞ äåí åßíáé ñïÞò"
+
+#. TRANS No such device or address. The system tried to use the device
+#. TRANS represented by a file you specified, and it couldn't find the device.
+#. TRANS This can mean that the device file was installed incorrectly, or that
+#. TRANS the physical device is missing or not correctly attached to the
+#. TRANS computer.
+#: stdio-common/../sysdeps/gnu/errlist.c:49
+msgid "Device not configured"
+msgstr "Ç óõóêåõÞ äåí Ý÷åé äéáìïñöùèåß"
+
+#. TRANS Resource busy; a system resource that can't be shared is already in use.
+#. TRANS For example, if you try to delete a file that is the root of a currently
+#. TRANS mounted filesystem, you get this error.
+#: stdio-common/../sysdeps/gnu/errlist.c:116
+msgid "Device or resource busy"
+msgstr "ÓõóêåõÞ Þ ðüñïé åßíáé áðáó÷ïëçìÝíïé"
+
+#. TRANS Directory not empty, where an empty directory was expected. Typically,
+#. TRANS this error occurs when you are trying to delete a directory.
+#: stdio-common/../sysdeps/gnu/errlist.c:468
+msgid "Directory not empty"
+msgstr "Ï êáôÜëïãïò äåí åßíáé êåíüò"
+
+#. TRANS The user's disk quota was exceeded.
+#: stdio-common/../sysdeps/gnu/errlist.c:486
+msgid "Disc quota exceeded"
+msgstr "ÎåðåñÜóôçêå ôï üñéï ÷ñÞóçò óôï äßóêï"
+
+#: nis/ypclnt.c:831
+msgid "Domain not bound"
+msgstr "Ï ôïìÝáò äåí âñÝèçêå"
+
+#: stdio-common/../sysdeps/unix/siglist.c:36
+#: sysdeps/unix/sysv/linux/siglist.h:53
+msgid "EMT trap"
+