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: 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]" To: djgpp AT delorie DOT com Content-Type: multipart/mixed; boundary=001a1140ccdc771717051e8c82d8 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 Precedence: bulk --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--