From owner-freebsd-alpha@FreeBSD.ORG Tue Mar 2 03:06:39 2004 Return-Path: Delivered-To: freebsd-alpha@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EEA7616A4CE; Tue, 2 Mar 2004 03:06:39 -0800 (PST) Received: from arbornet.org (m-net.arbornet.org [209.142.209.161]) by mx1.FreeBSD.org (Postfix) with ESMTP id A521343D1F; Tue, 2 Mar 2004 03:06:39 -0800 (PST) (envelope-from junsu@m-net.arbornet.org) Received: from m-net.arbornet.org (localhost [127.0.0.1]) by arbornet.org (8.12.3p2/8.11.2) with ESMTP id i22B97Ei059799; Tue, 2 Mar 2004 06:09:07 -0500 (EST) (envelope-from junsu@m-net.arbornet.org) Received: (from junsu@localhost) by m-net.arbornet.org (8.12.3p2/8.12.3/Submit) id i22B8xn3059787; Tue, 2 Mar 2004 06:08:59 -0500 (EST) Date: Tue, 2 Mar 2004 06:08:59 -0500 (EST) Message-Id: <200403021108.i22B8xn3059787@m-net.arbornet.org> From: Jun Su To: current@freebsd.org, alpha@freebsd.org cc: junsu@delphij.net Subject: Alpha Kernel ldscript problem X-BeenThere: freebsd-alpha@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the Alpha List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Mar 2004 11:06:40 -0000 Hi All, I got a chance to test my kern gcov path in an alpha machine. I found a problem in ldscript.alpha. It only generates one section with RWE flag. I tried to use the script to ld kmod. It is failed to load for the error "too few section". Any reason for this behavir? Or this is a bug? Thanks, Jun Su Obtian from 'readelf -a kernel' Alpha Kernel: =============== Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align PHDR 0x0000000000000040 0xfffffc0000300040 0xfffffc0000300040 0x00000000000000e0 0x00000000000000e0 R E 8 INTERP 0x0000000000000158 0xfffffc0000300158 0xfffffc0000300158 0x000000000000000d 0x000000000000000d R 1 [Requesting program interpreter: /red/herring] LOAD 0x0000000000000000 0xfffffc0000300000 0xfffffc0000300000 0x00000000002d2970 0x000000000033f480 RWE 10000 DYNAMIC 0x00000000002d2000 0xfffffc00005d2000 0xfffffc00005d2000 0x0000000000000100 0x0000000000000100 RW 8 i386 Kernel ============== Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align PHDR 0x000034 0xc0400034 0xc0400034 0x000a0 0x000a0 R E 0x4 INTERP 0x0000d4 0xc04000d4 0xc04000d4 0x0000d 0x0000d R 0x1 [Requesting program interpreter: /red/herring] LOAD 0x000000 0xc0400000 0xc0400000 0x1cf4ec 0x1cf4ec R E 0x1000 LOAD 0x1cf500 0xc05d0500 0xc05d0500 0x2266c 0x6c99c RW 0x1000 DYNAMIC 0x1f1b04 0xc05f2b04 0xc05f2b04 0x00068 0x00068 RW 0x4