develooper Front page | perl.perl5.porters | Postings from February 2014

[perl #121317] Gconvert() obeys LC_NUMERIC without "use locale" in 5.19.8 and 5.19.9

Thread Next
From:
perlbug-followup
Date:
February 25, 2014 05:54
Subject:
[perl #121317] Gconvert() obeys LC_NUMERIC without "use locale" in 5.19.8 and 5.19.9
Message ID:
rt-4.0.18-17999-1393252794-1948.121317-75-0@perl.org
# New Ticket Created by   
# Please include the string:  [perl #121317]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=121317 >



This is a bug report for perl from calle@init.se,
generated with the help of perlbug 1.40 running under perl 5.19.9.


-----------------------------------------------------------------
[Please describe your issue here]

Commit bc8ec7cc020d0562094a551b280fd3f32bf5eb04 makes Gconvert() obey
the LC_NUMERIC environment variable even without "use locale" (or with
"no locale"). The behavior is the same on at least OSX 10.9, FreeBSD
10 and Debian 7. Gconvert() may not be listed in perlapi, but there is
at least one module on CPAN that uses it (which is why I found this),
and if this change is intentional it would be nice if it was at least
mentioned in perldelta.

[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
    category=core
    severity=medium
---
Site configuration information for perl 5.19.9:

Configured by called at Thu Feb 20 15:54:16 CET 2014.

Summary of my perl5 (revision 5 version 19 subversion 9) configuration:
   
  Platform:
    osname=darwin, osvers=13.0.0, archname=darwin-2level
    uname='darwin necronomicon-ii.local 13.0.0 darwin kernel version 13.0.0: thu sep 19 22:22:27 pdt 2013; root:xnu-2422.1.72~6release_x86_64 x86_64 '
    config_args='-de -Dprefix=/Users/called/perl5/perlbrew/perls/perl-5.19.9 -Dusedevel -Aeval:scriptdir=/Users/called/perl5/perlbrew/perls/perl-5.19.9/bin'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=undef, usemultiplicity=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include',
    optimize='-O3',
    cppflags='-fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
    ccversion='', gccversion='4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags =' -fstack-protector -L/usr/local/lib'
    libpth=/usr/local/lib /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/lib /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib /usr/lib
    libs=-lgdbm -ldbm -ldl -lm -lutil -lc
    perllibs=-ldl -lm -lutil -lc
    libc=, so=dylib, useshrplib=false, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
    cccdlflags=' ', lddlflags=' -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector'


---
@INC for perl 5.19.9:
    /Users/called/perl5/perlbrew/perls/perl-5.19.9/lib/site_perl/5.19.9/darwin-2level
    /Users/called/perl5/perlbrew/perls/perl-5.19.9/lib/site_perl/5.19.9
    /Users/called/perl5/perlbrew/perls/perl-5.19.9/lib/5.19.9/darwin-2level
    /Users/called/perl5/perlbrew/perls/perl-5.19.9/lib/5.19.9
    .

---
Environment for perl 5.19.9:
    DYLD_LIBRARY_PATH (unset)
    HOME=/Users/called
    LANG=sv_SE.UTF-8
    LANGUAGE (unset)
    LC_CTYPE=en_GB.UTF-8
    LD_LIBRARY_PATH (unset)
    LOGDIR (unset)
    PATH=/Users/called/perl5/perlbrew/bin:/Users/called/perl5/perlbrew/perls/perl-5.19.9/bin:/Users/called/.gem/ruby/2.1.0/bin:/Users/called/.rubies/ruby-2.1.0/lib/ruby/gems/2.1.0/bin:/Users/called/.rubies/ruby-2.1.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/Users/called/bin:/usr/local/sbin:/usr/local/opt/ruby/bin
    PERLBREW_BASHRC_VERSION=0.64
    PERLBREW_HOME=/Users/called/.perlbrew
    PERLBREW_MANPATH=/Users/called/perl5/perlbrew/perls/perl-5.19.9/man
    PERLBREW_PATH=/Users/called/perl5/perlbrew/bin:/Users/called/perl5/perlbrew/perls/perl-5.19.9/bin
    PERLBREW_PERL=perl-5.19.9
    PERLBREW_ROOT=/Users/called/perl5/perlbrew
    PERLBREW_VERSION=0.64
    PERL_BADLANG (unset)
    SHELL=/bin/bash


Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About