From mboxrd@z Thu Jan 1 00:00:00 1970 From: MFLD Subject: [PATCH PROPOSAL] Bcc: Force initial .text directive Date: Sat, 11 Apr 2015 18:02:28 +0200 Message-ID: <55294594.7030903@gmail.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=EW4PtgUiYmgfsXFRe+GKVBKRQAP2Zjy0fvtGg8YS+/c=; b=k7XxSLlJh2iXQKHCa7kS3MlIehaFUY+jkLUYh8cdpj96He6F8ASJL8tPjxGxrifrRe 83rnePLYcOzw/Hjpu+iog+vhg1ZSxDhUsUH1a7k9dROZo3swiDpUGznID0Yzwld7BLOv HkE9tkTcYQ+14HNzm5QkCRMptkr240dfU+mszhPBMug/nx6m6EUEmIK2p6AdkfO57xDj 4M0z/l5lHTChfywKHgWq9H9ZdSem5K+Mfca6L5slYrfd+LJPYJZJvhGoNQalrnre/2ad SKibqbR8WpumfWCvyCGR4DNs7eTV0j/q9yHdXXDTjwcN4QcAH/MI4+tEl7GdjoVK3wj2 g1FA== Sender: linux-8086-owner@vger.kernel.org List-ID: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: ELKS Hello, Here is a patch proposal to force the insertion of a .text directive at the beginning of the bcc-cc1 output file. This is because Bcc makes the assumption that the as86 assembler starts with the code segment. This patch prevents the compilation to fail if migrating to another assembler with a different assumption. MFLD diff --git a/bcc/codefrag.c b/bcc/codefrag.c index d796810..80bab18 100644 --- a/bcc/codefrag.c +++ b/bcc/codefrag.c @@ -592,7 +592,8 @@ typedef fastin_t seg_t; /* range 0..3 */ -PRIVATE seg_t segment; /* current seg, depends on init to CSEG = 0 */ +/* Initialize to -1 to force initial segment directive */ +PRIVATE seg_t segment = -1; /* current segment */ /* add carry resulting from char addition */