| delorie.com/archives/browse.cgi | search | 
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f | 
| X-Recipient: | djgpp AT delorie DOT com | 
| X-Original-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; | 
| d=gmail.com; s=20120113; | |
| h=mime-version:in-reply-to:references:date:message-id:subject:from:to | |
| :content-type; | |
| bh=HuxBN78puWRavHAuBRZHIGgBPwofm+mZFve4cCaD6MM=; | |
| b=q7cFRUzjp7wbB7KBUA698nWtYwaMgUEJKitcaWrB4BxhI6PQKdFNwn3exwSztz55Ur | |
| OH0qACMPJRjZ8deV36u2UV5UDTq/Eie54xjr/7f1shDWcKypEh9nGFYRJFUtTqMkbf6P | |
| gKq7ohb6yte1jf17oGJwU6p2PCrthn2ib17JhgTphQgxAYFJbjyxTBc+0RZNLOpq2STW | |
| at/S19LZVDA6Ud5QKqLE29e77kbbqvTbtNZe9oXwc+aX4nKvWpt2vYXbMdZxQAktL+/z | |
| UEN7PnAdaDuqRUeuhywLGN81Yh7WHJwID4brdo+7cdWMIsm4Q3R8SeYY29lQOr0s6iMI | |
| J+uA== | |
| MIME-Version: | 1.0 | 
| X-Received: | by 10.107.161.197 with SMTP id k188mr22909999ioe.190.1440963716641; | 
| Sun, 30 Aug 2015 12:41:56 -0700 (PDT) | |
| In-Reply-To: | <201508301754.t7UHssvB030048@delorie.com> | 
| References: | <201508301754 DOT t7UHssvB030048 AT delorie DOT com> | 
| Date: | Sun, 30 Aug 2015 22:41:56 +0300 | 
| Message-ID: | <CAA2C=vDcei=P7tHGU1eQJw=n07zaU02ZH7rYEfXynaqhnz_-CQ@mail.gmail.com> | 
| Subject: | Re: ANNOUNCE: Release 2 of the DJGPP port of GNU binutils 2.25.1 | 
| uploaded (DJGPP 2.05 only). | |
| From: | "Ozkan Sezer (sezeroz AT gmail DOT com) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com> | 
| To: | djgpp AT delorie DOT com | 
| Reply-To: | djgpp AT delorie DOT com | 
| Errors-To: | nobody AT delorie DOT com | 
| X-Mailing-List: | djgpp AT delorie DOT com | 
| X-Unsubscribes-To: | listserv AT delorie DOT com | 
--001a1140ccdc771717051e8c82d8
Content-Type: text/plain; charset=UTF-8
> This is a port of GNU binutils 2.25.1 to MSDOS/DJGPP.
[...]
>    DJGPP specific changes.
>    =======================
>    - The only DJGPP specific change is that $$dxe$$.o is also accepted
> as valid file name to identify an import library created by dxe3gen.
This feature was added buggily. Fix below: (also added as
a patch because gmail will mangle it..)
--- ld/ldmain.c~
+++ ld/ldmain.c
@@ -969,12 +969,12 @@ multiple_definition (struct bfd_link_inf
       A symbol from an import library is identified by its "dxe_tmp.o"
       or "$$dxe$$.o" file name.  */
-#define IS_IMPORT_LIBRARY_SYMBOL(name)  ((name)[0] == 'd' &&
(name)[1] == 'x' && (name)[2] == 'e' && (name)[3] == '_' && \
+#define IS_IMPORT_LIBRARY_SYMBOL(name) (((name)[0] == 'd' &&
(name)[1] == 'x' && (name)[2] == 'e' && (name)[3] == '_' && \
                                          (name)[4] == 't' &&
(name)[5] == 'm' && (name)[6] == 'p' && (name)[7] == '.' && \
-                                         (name)[8] == 'o' ||
-                                         (name)[0] == '$' &&
(name)[1] == '$' && (name)[2] == 'd' && (name)[3] == 'x' && \
+                                         (name)[8] == 'o') || \
+                                        ((name)[0] == '$' &&
(name)[1] == '$' && (name)[2] == 'd' && (name)[3] == 'x' && \
                                          (name)[4] == 'e' &&
(name)[5] == '$' && (name)[6] == '$' && (name)[7] == '.' && \
-                                         (name)[8] == 'o')
+                                         (name)[8] == 'o'))
     if (h->type == bfd_link_hash_defined &&
IS_IMPORT_LIBRARY_SYMBOL(nsec->owner->filename))
       return TRUE;
--001a1140ccdc771717051e8c82d8
Content-Type: text/plain; charset=US-ASCII; name="ldmain.diff"
Content-Disposition: attachment; filename="ldmain.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: file0
LS0tIGxkL2xkbWFpbi5jfgorKysgbGQvbGRtYWluLmMKQEAgLTk2OSwxMiArOTY5LDEyIEBAIG11
bHRpcGxlX2RlZmluaXRpb24gKHN0cnVjdCBiZmRfbGlua19pbmYKICAgICAgIEEgc3ltYm9sIGZy
b20gYW4gaW1wb3J0IGxpYnJhcnkgaXMgaWRlbnRpZmllZCBieSBpdHMgImR4ZV90bXAubyIKICAg
ICAgIG9yICIkJGR4ZSQkLm8iIGZpbGUgbmFtZS4gICovCiAKLSNkZWZpbmUgSVNfSU1QT1JUX0xJ
QlJBUllfU1lNQk9MKG5hbWUpICAoKG5hbWUpWzBdID09ICdkJyAmJiAobmFtZSlbMV0gPT0gJ3gn
ICYmIChuYW1lKVsyXSA9PSAnZScgJiYgKG5hbWUpWzNdID09ICdfJyAmJiBcCisjZGVmaW5lIElT
X0lNUE9SVF9MSUJSQVJZX1NZTUJPTChuYW1lKSAoKChuYW1lKVswXSA9PSAnZCcgJiYgKG5hbWUp
WzFdID09ICd4JyAmJiAobmFtZSlbMl0gPT0gJ2UnICYmIChuYW1lKVszXSA9PSAnXycgJiYgXAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmFtZSlbNF0gPT0gJ3Qn
ICYmIChuYW1lKVs1XSA9PSAnbScgJiYgKG5hbWUpWzZdID09ICdwJyAmJiAobmFtZSlbN10gPT0g
Jy4nICYmIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5hbWUp
WzhdID09ICdvJyB8fAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
bmFtZSlbMF0gPT0gJyQnICYmIChuYW1lKVsxXSA9PSAnJCcgJiYgKG5hbWUpWzJdID09ICdkJyAm
JiAobmFtZSlbM10gPT0gJ3gnICYmIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKG5hbWUpWzhdID09ICdvJykgfHwgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgobmFtZSlbMF0gPT0gJyQnICYmIChuYW1lKVsxXSA9PSAnJCcgJiYg
KG5hbWUpWzJdID09ICdkJyAmJiAobmFtZSlbM10gPT0gJ3gnICYmIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5hbWUpWzRdID09ICdlJyAmJiAobmFtZSlbNV0g
PT0gJyQnICYmIChuYW1lKVs2XSA9PSAnJCcgJiYgKG5hbWUpWzddID09ICcuJyAmJiBcCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuYW1lKVs4XSA9PSAnbycpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuYW1lKVs4XSA9PSAnbycp
KQogCiAgICAgaWYgKGgtPnR5cGUgPT0gYmZkX2xpbmtfaGFzaF9kZWZpbmVkICYmIElTX0lNUE9S
VF9MSUJSQVJZX1NZTUJPTChuc2VjLT5vd25lci0+ZmlsZW5hbWUpKQogICAgICAgcmV0dXJuIFRS
VUU7Cg==
--001a1140ccdc771717051e8c82d8--
| webmaster | delorie software privacy | 
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |