From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15520 invoked by alias); 26 Jan 2017 18:07:36 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 40420 Received: (qmail 8849 invoked from network); 26 Jan 2017 18:07:36 -0000 X-Qmail-Scanner-Diagnostics: from mailout3.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.13):SA:0(-8.2/5.0):. Processed in 1.482239 secs); 26 Jan 2017 18:07:36 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-8.2 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7ef-f79d26d00000420c-6a-588a3885c21f Date: Thu, 26 Jan 2017 17:57:17 +0000 From: Peter Stephenson To: zsh workers Subject: Re: UTF-8 locales on BSDs do not support collation correctly Message-id: <20170126175717.0b5c87c1@pwslap01u.europe.root.pri> In-reply-to: Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJIsWRmVeSWpSXmKPExsWy7djP87qtFl0RBg/+SVocbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujKtLPjMV3OWumHeHr4HxPmcXIweHhICJxOlLVV2MnECmmMSF e+vZuhi5OIQEljFKnGtdyQySEBLoZZJYc98RoshEovH4YhaIOFDRsxc1EA3TmCT+P+llgnDO MEpc2t7PCuGcZZRY9mURE0gLi4CqRMv2G2A2m4ChxNRNsxlBbBGgePP3f2BjhQVcJS61HmMB OY9XwF6iY6UHSJhTIFhiwrQGVhCbX0Bf4urfT0wQF9lLzLxyBmwMr4CgxI/J98DGMAvoSGzb 9pgdwpaX2LzmLTPIPRICzewSM55sYIN4X1Zi0wFmiDkuEss29LNA2MISr45vYYewZSQuT+6G ivczSjzp9oWYM4NR4vSZHWwQCWuJvtsXGSGW8UlM2jadGWI+r0RHmxBEiYdEx/I+qF2OEucm HGScwKg4C8nZs5CcPQvJ2QsYmVcxiqSWFuempxYb6hUn5haX5qXrJefnbmIEJoDT/46/38H4 tDnkEKMAB6MSDy+DbFeEEGtiWXFl7iFGCQ5mJRHe1UZAId6UxMqq1KL8+KLSnNTiQ4zSHCxK 4rx7F1wJFxJITyxJzU5NLUgtgskycXBKNTDOiuY1Oz/zl+F+27vavd+C9tf8TvP/nOD959R1 kTehJsLiz88fsV/TsXzmjV/qcVGOz70+2d7viWXNnNJ76NzEHDWXh1vlAvpfZYZst0vb4fFE uOGi+6eGqqjmh6ddVO2jvHnyHDNC3tybdeNQ9Vb7c+8m/Wu8f9ohZLf+qzkqcZcV7h4OPOyp xFKckWioxVxUnAgAUvqK+/wCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRmVeSWpSXmKPExsVy+t/xy7p1Fl0RBntPaVscbH7I5MDoserg B6YAxig3m4zUxJTUIoXUvOT8lMy8dFul0BA3XQslhbzE3FRbpQhd35AgJYWyxJxSIM/IAA04 OAe4Byvp2yW4ZVxd8pmp4C53xbw7fA2M9zm7GDk5JARMJBqPL2aBsMUkLtxbz9bFyMUhJLCE UeLtuQ1gCSGBGUwSJ3ulIRLnGCVuL9zACuGcZZR4c/0VG0gVi4CqRMv2G0wgNpuAocTUTbMZ QWwRoHjz939gk4QFXCUutR4Dsjk4eAXsJTpWeoCEOQWCJd4+mscOMfM+o8TT/gPMIAl+AX2J q38/MUGcZy8x88oZsJm8AoISPybfA5vJLKAlsXlbEyuELS+xec1bZoir1SVu3N3NPoFReBaS lllIWmYhaVnAyLyKUSS1tDg3PbfYSK84Mbe4NC9dLzk/dxMjMIa2Hfu5ZQdj17vgQ4wCHIxK PLwR8l0RQqyJZcWVuYcYJTiYlUR4VxsBhXhTEiurUovy44tKc1KLDzGaAgNmIrOUaHI+ML7z SuINTQzNLQ2NjC0szI2MlMR5p364Ei4kkJ5YkpqdmlqQWgTTx8TBKdXAWL61+fECV7FPhsLB vydOXNS3V+qWUsLPAkeTba2vTsyJfPBXUFD4+I/C8wfmPKhp4362+euef4vVVi3ny41oakxP +33HTTNtsqxRaNxPmT/z49dseLHmmlmhdt+EyNLE+J/Tmx9ODjzw/tj1G7VHVm202D513Q1H 2xJV1vvWT2y/+Uy5ofJoLqsSS3FGoqEWc1FxIgBH2xvXtwIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170126175721eucas1p102fd164a0645373f2fe5772f3e236fac X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170125180232epcas5p16dff9be3a099a11458ad28a6eb2d2d92 X-RootMTR: 20170125180232epcas5p16dff9be3a099a11458ad28a6eb2d2d92 References: On Wed, 25 Jan 2017 19:02:29 +0100 Mikael Magnusson wrote: > It works fine on OpenBSD. However, I had to revert 40333 for it to > compile there. Adding some extra CCs since the mailing list probably > still doesn't work. > > gmake[2]: Entering directory '/home/mikachu/code/zsh/Src' > gcc -c -I. -I../Src -I../Src -I../Src/Zle -I. -DHAVE_CONFIG_H -Wall > -Wmissing-prototypes -O2 -o watch.o watch.c > watch.c: In function 'readwtab': > watch.c:488: warning: implicit declaration of function 'setutent' > watch.c:489: warning: implicit declaration of function 'getutent' > watch.c:489: warning: assignment makes pointer from integer without a cast > watch.c:512: warning: implicit declaration of function 'endutent' >... > watch.c:(.text+0x43): undefined reference to `setutent' > watch.c:(.text+0x48): undefined reference to `getutent' > watch.c:(.text+0x73): undefined reference to `getutent' > watch.c:(.text+0x83): undefined reference to `endutent' This is obscure: the preprocessor appears to be both replacing and not replacing getutent and setutent. I wonder if they are already definitions that are being stomped on? Or the code should go through a different branch entirely? Evidently this is going to stay broken until someone with access to OpenBSD looks at it. (I will supply a patch that checks for setutxent etc., now I've noticed there aren't any yet, but that doesn't appear to be the problem here, modulo obscurities.) pws