From owner-freebsd-mips@FreeBSD.ORG Thu Jun 24 11:00:48 2010 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C64EA1065702; Thu, 24 Jun 2010 11:00:48 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 6705F8FC16; Thu, 24 Jun 2010 11:00:48 +0000 (UTC) Received: by vws13 with SMTP id 13so2199744vws.13 for ; Thu, 24 Jun 2010 04:00:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=NanLMSh23G7coEUJL8MVM0LVG7F/JfGHKVXjTB+5Kr4=; b=f2d6Y+hSBnZSy+FcgBSsbQTIU9IGRb/Z6nKTXy+A85Hp7hqmDe4Jz3bq5MgXxDwY1I 8PtDRYbsOXbSebFiQjONXQuQabgGoBBz5OgXPf25V+XKMHyfEzeqvYS63C+qoJ/vZdbD KyVaFmBZHTyPHHVYFH49k9+T8lFm3Efwrdg3s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=SuI4l2vq5wUQ+AsPqHT5KCe0/0Y+w9/wthK4xwoU8pKQiredB798a3RBGjDqNHUK6h 0by3qyfF5weCkEXD75C3qKpOik1yNJIsV2rrHbNjup2Xne/l9HFGTI0S7UT9XYexs57F MQRcUsAIRNnlpMOyBoyhwAyFizpN9qNmRYgkc= MIME-Version: 1.0 Received: by 10.220.48.153 with SMTP id r25mr4920050vcf.1.1277377247280; Thu, 24 Jun 2010 04:00:47 -0700 (PDT) Received: by 10.220.199.200 with HTTP; Thu, 24 Jun 2010 04:00:47 -0700 (PDT) Date: Thu, 24 Jun 2010 16:30:47 +0530 Message-ID: From: "Jayachandran C." To: Juli Mallett , freebsd-mips@freebsd.org, Randall Stewart Content-Type: multipart/mixed; boundary=0016e64641061180600489c4912a Cc: Subject: Some fixes to the mips64 merge so far. X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jun 2010 11:00:48 -0000 --0016e64641061180600489c4912a Content-Type: text/plain; charset=ISO-8859-1 I'm resending this patch as it has been updated, this has the following fixes. lib/libc/mips/sys/brk.S lib/libc/mips/sys/sbrk.S - use PTR_WORD for __curbrk and minbrk instead of .word, these have to be 64-bit on n64 gnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh gnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh - add an alignment of 8 for sections. The default alignment of of 4 for n32 causes _end to be word aligned, which will be returned by sbrk(). This will make the current implementation of malloc to crash. I've reported this, but meantime this is probably a safe change. Let me know if there are any comments. Thanks, JC. --0016e64641061180600489c4912a Content-Type: text/plain; charset=US-ASCII; name="n64-n32-fixes.patch" Content-Disposition: attachment; filename="n64-n32-fixes.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gath59fs0 SW5kZXg6IGdudS91c3IuYmluL2JpbnV0aWxzL2xkL2VsZjMyYnRzbWlwbjMyX2Zic2Quc2gKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gZ251L3Vzci5iaW4vYmludXRpbHMvbGQvZWxmMzJidHNtaXBuMzJfZmJzZC5z aAkocmV2aXNpb24gMjA5NTAwKQorKysgZ251L3Vzci5iaW4vYmludXRpbHMvbGQvZWxmMzJidHNt aXBuMzJfZmJzZC5zaAkod29ya2luZyBjb3B5KQpAQCAtMiwzICsyLDQgQEAKIC4gJHtzcmNkaXJ9 L2VtdWxwYXJhbXMvZWxmMzJidHNtaXBuMzIuc2gKIC4gJHtzcmNkaXJ9L2VtdWxwYXJhbXMvZWxm X2Zic2Quc2gKIEdFTkVSQVRFX1BJRV9TQ1JJUFQ9eWVzCitBTElHTk1FTlQ9OApJbmRleDogZ251 L3Vzci5iaW4vYmludXRpbHMvbGQvZWxmMzJsdHNtaXBuMzJfZmJzZC5zaAo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t LSBnbnUvdXNyLmJpbi9iaW51dGlscy9sZC9lbGYzMmx0c21pcG4zMl9mYnNkLnNoCShyZXZpc2lv biAyMDk1MDApCisrKyBnbnUvdXNyLmJpbi9iaW51dGlscy9sZC9lbGYzMmx0c21pcG4zMl9mYnNk LnNoCSh3b3JraW5nIGNvcHkpCkBAIC0yLDMgKzIsNCBAQAogLiAke3NyY2Rpcn0vZW11bHBhcmFt cy9lbGYzMmx0c21pcG4zMi5zaAogLiAke3NyY2Rpcn0vZW11bHBhcmFtcy9lbGZfZmJzZC5zaAog R0VORVJBVEVfUElFX1NDUklQVD15ZXMKK0FMSUdOTUVOVD04CkluZGV4OiBsaWIvbGliYy9taXBz L3N5cy9icmsuUwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBsaWIvbGliYy9taXBzL3N5cy9icmsuUwkocmV2aXNp b24gMjA5NTAwKQorKysgbGliL2xpYmMvbWlwcy9zeXMvYnJrLlMJKHdvcmtpbmcgY29weSkKQEAg LTQ3LDcgKzQ3LDcgQEAKIAogCS5kYXRhCiBfQ19MQUJFTChtaW5icmspOgotCS53b3JkCV9DX0xB QkVMKF9lbmQpCisJUFRSX1dPUkQJX0NfTEFCRUwoX2VuZCkKIAogCS50ZXh0CiBMRUFGKF9fc3lz X2JyaykKSW5kZXg6IGxpYi9saWJjL21pcHMvc3lzL3NicmsuUwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBsaWIv bGliYy9taXBzL3N5cy9zYnJrLlMJKHJldmlzaW9uIDIwOTUwMCkKKysrIGxpYi9saWJjL21pcHMv c3lzL3NicmsuUwkod29ya2luZyBjb3B5KQpAQCAtNDYsNyArNDYsNyBAQAogCiAJLmRhdGEKIF9D X0xBQkVMKF9fY3VyYnJrKToKLQkud29yZAlfQ19MQUJFTChfZW5kKQorCVBUUl9XT1JECV9DX0xB QkVMKF9lbmQpCiAJLnRleHQKIAogTEVBRihfX3N5c19zYnJrKQo= --0016e64641061180600489c4912a--