← Back to team overview

touch-packages team mailing list archive

[Bug 690311] Re: time.h inconsistency may create a compilation error

 

This is no more a supported version now

** Changed in: eglibc (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to eglibc in Ubuntu.
https://bugs.launchpad.net/bugs/690311

Title:
  time.h inconsistency may create a compilation error

Status in eglibc package in Ubuntu:
  Invalid

Bug description:
  The version of /usr/include/time.h included with  libc6-dev-2.12.1-0ubuntu10 contains an inconsistency between :
   line 212: # ifdef __USE_XOPEN2K8    (which introduces a block where __locale_t is defined)
   line 223: # ifdef __USE_GNU              (which introduces a block where __locale_t is used)

  therefore, a compilation error occurs when __USE_GNU is defined and
  not __USE_XOPEN2K8, which unfortunately I have when compiling user's
  functions for my application code (ansys). To demonstrate the problem
  , the simple code :

  #include "stdio.h"
  #define __USE_GNU
  #include "time.h"
  int main() {return 0;}

  will not compile with gcc -ansi

  It seems that this problem is due to the modification of the glibc
  source code by Ulrich Drepper on 2009-02-26  (as found on the site
  http://sourceware.org/git/?p=glibc.git&a=search&h=HEAD&st=commit&s=time.h
  which is the "ressource" to track evolutions from the official gnu C
  library site www.gnu.org/software/libc/resources.html)

  I post this bug here, as indicated by glibc maintainers, for those (as
  me) who use glibc through a linux distribution (ubuntu10.10 on x86_64,
  for me)

  ProblemType: Bug
  DistroRelease: Ubuntu 10.10
  Package: libc6-dev 2.12.1-0ubuntu10
  ProcVersionSignature: Ubuntu 2.6.35-23.41-generic 2.6.35.7
  Uname: Linux 2.6.35-23-generic x86_64
  NonfreeKernelModules: nvidia wl
  Architecture: amd64
  Date: Tue Dec 14 19:32:50 2010
  InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
  ProcEnviron:
   PATH=(custom, no user)
   LANG=fr_FR.utf8
   SHELL=/bin/bash
  SourcePackage: eglibc

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/690311/+subscriptions