From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/12263 Path: news.gmane.org!.POSTED!not-for-mail From: Nicholas Wilson Newsgroups: gmane.linux.lib.musl.general Subject: Re: [PATCH] split __libc_start_main.c into two files (Wasm) Date: Tue, 19 Dec 2017 18:03:52 +0000 Message-ID: References: <20171215041925.GG1627@brightrain.aerifal.cx> <20171215123331.GG15263@port70.net> <20171215172353.GL1627@brightrain.aerifal.cx> <20171215175657.GM1627@brightrain.aerifal.cx> <20171219010830.GQ1627@brightrain.aerifal.cx> ,<20171219155635.GS1627@brightrain.aerifal.cx> , Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1513706536 1613 195.159.176.226 (19 Dec 2017 18:02:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 19 Dec 2017 18:02:16 +0000 (UTC) To: "musl@lists.openwall.com" Original-X-From: musl-return-12279-gllmg-musl=m.gmane.org@lists.openwall.com Tue Dec 19 19:02:12 2017 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1eRMDQ-0008JN-Kf for gllmg-musl@m.gmane.org; Tue, 19 Dec 2017 19:02:08 +0100 Original-Received: (qmail 11355 invoked by uid 550); 19 Dec 2017 18:04:09 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 11337 invoked from network); 19 Dec 2017 18:04:08 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=realvnc.onmicrosoft.com; s=selector1-realvnc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qaheTaZQAJun4bFMySRKXZQ3qreRX1JKuUVsC/vtOts=; b=P9YWn2wvjChTTy3D7ojb+skWWi3GFsRH4VjMXjOAC1O4IyDca4BZzibUmb+vWDReoj/u3L4BXCiBSD9xWwRGxomJFFRkhbqr9Kd1w2J3befUYjK80sm6wzDz4z6vslS0yq/Bs/mrOAVbnD1KzGsxA9Ic5hvGROaEDBDArjsDQ3E= Thread-Topic: [musl] [PATCH] split __libc_start_main.c into two files (Wasm) Thread-Index: AQHTb2pBP8VsOCdulkepcQ6wgWaD9qM4G+cAgAu9DICAAHLZ/4AAFzSAgAAC5HOAAE48gIAAAoPOgAAGuoCAAUMpeIAD7GkAgACPn2eAAGiBgIAAEfB6gAAPHoCAAACKvg== In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=nicholas.wilson@realvnc.com; x-originating-ip: [2a02:390:a001:192:d6be:d9ff:fe9c:1892] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;VI1PR0502MB3887;6:W/Sjk1NI1xxJj3iNCwgyTgnKpYXuRruz/Pd2WMEILJfzmcTnys91hrM3Wdp/kTClLqcnn66dIHuwcrPakidBslA5vmL0uNP87jqtHAdjw5DVlW4O1KR4ECCwyvLgIyl4SYkF9IZdU4HFm7+2EVSuSdt5+vgjQ5dslJN35FKLYNBaA8ElT0dsRZaEqFTxS6CYIjrHjtMjEqbPkiJ7CV3zhtHIeFUOhFSwbQzxmGBryrkwJmIIAM77cw7c3XIEDqofH2cXJiRUl1ppLbRRbLJZw9J/ywNA3GHnbMpQSMmLxRvUL+bc1TqEbdNoNvHjsaYN90UJLuJKmL5/iDX2zMmuZfVCBvTLZXcFMo0Fsw/CCXY=;5:pA77VdmN/wZbF+CeEnNOLyhI75NDQ7zSog5N7v71U0mP769bPYSeSEaQTtAS/RTF72hcnaKKI1yASq3MgtwuZQYjdY/g2Fj+jhpD37ipPCk3C4JbBzRiTJK4CNGtT+MKojOoP1D40zk7oauphkuRy2pGReQIAD6ul/1y5TRcR5E=;24:1CUjywbYIscMZd4ELtWxUqVONQrvNMVt4yn9bQ+BNseHAWVfZYj3O+wx7eCUwhd76x2cjK1lBivMghGnkuBRkcz0wzwlBIQXWBYVdJe1Tz8=;7:oDEAbeNDGQp7AwqECuCpvd1psJ92HC5Nkons6Q9n8fmFMzrtRsIujT0nN2Fjex71Rx3KH5iBkrQJW46x6zkMyjFcEkUk Gk6DHSQotPxE2ccZ+rS4rmK3JJIbJcCqlX/+9e+1Vajp5ik1yhCWVdGZYfEAfOtuh9BDuEKKWhnSjXkepgYcbXcLTbuh9QNSL5 x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: d88f19d5-6588-4952-7433-08d5470adce6 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4534020)(4602075)(4603075)(4627115)(201702281549075)(2017052603307);SRVR:VI1PR0502MB3887; x-ms-traffictypediagnostic: VI1PR0502MB3887: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(5005006)(8121501046)(3002001)(3231023)(10201501046)(93006095)(93001095)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(2016111802025)(20161123562025)(20161123560025)(20161123555025)(6072148)(6043046)(201708071742011);SRVR:VI1PR0502MB3887;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:VI1PR0502MB3887; x-forefront-prvs: 052670E5A4 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(366004)(346002)(39850400004)(376002)(396003)(24454002)(189003)(199004)(2900100001)(6246003)(25786009)(14454004)(229853002)(74316002)(316002)(99286004)(3660700001)(53546011)(3280700002)(2906002)(6506007)(8936002)(93886005)(6916009)(5660300001)(2950100002)(53936002)(68736007)(478600001)(5250100002)(102836003)(97736004)(55016002)(86362001)(5640700003)(9686003)(6436002)(6116002)(81156014)(33656002)(8676002)(1730700003)(2501003)(106356001)(305945005)(7696005)(81166006)(7736002)(2351001)(105586002)(76176011);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0502MB3887;H:VI1PR0502MB3885.eurprd05.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: realvnc.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM X-MS-Exchange-CrossTenant-Network-Message-Id: d88f19d5-6588-4952-7433-08d5470adce6 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2017 18:03:52.3191 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9ad766d3-c6a5-4458-8c58-244e7c118728 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0502MB3887 X-OriginatorOrg: realvnc.com Xref: news.gmane.org gmane.linux.lib.musl.general:12263 Archived-At: On 19 December 2017 17:54, Alexander Monakov wrote: > It sounds to me that for practical use you'd want a Wasm module to corres= pond > roughly to a shared library (with possibly multiple externally callable > functions) that doesn't carry a 'main' function at all. Is that correct? Yes, that's right. Maybe think of it though as a statically-linked shared l= ibrary. We don't have dynamic linking yet, and when we do it's going to loo= k very different to ELF (possibly/probably?). I want to get simple statical= ly-linked modules working first, before adding a dynamic linker to the mix!= In fact I know some people from Mozilla are working on dynamic linking, bu= t I haven't looked into what they've done in detail. Nick