FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian GCC

LinkBack Thread Tools
Old 06-04-2010, 07:48 AM
Hendrik Sattler
Default Bug#584511: gcc-4.4: gcc should not warn about glibc-2.7 scanf features

Package: gcc-4.4
Version: 4.4.4-1
Severity: normal


Citing the sscanf manpage:
"The GNU C library supports a nonstandard extension that causes the library
to dynamically allocate a string of sufficient size for input strings for
the %s and %a[range] conversion specifiers. To make use of this feature,
specify a as a length modifier (thus %as or %a[range]). The caller must
free(3) the returned string[...]
Since version 2.7, glibc also provides the m modifier for the same purpose
as the a modifier. The m modifier has the following advantages:
* It may also be applied to %c conversion specifiers (e.g., %3mc).
* It avoids ambiguity with respect to the %a floating-point conversion
specifier (and is unaffected by gcc -std=c99 etc.)
* It is specified in the upcoming revision of the POSIX.1 standard."

However, gcc -Wformat tells me:
error: ISO C does not support the 'm' scanf flag

BUT: it obviously knows what the 'm' scanf flag means because it warn when
providing a char* instead of a char**.

GCC should be updated to have -Wformat support the 'm' flag (the supported
glibc-2.2 feature base is really old).


-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.34-rc7-00154-g18e41da (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gcc-4.4 depends on:
ii binutils 2.20.1-9 The GNU assembler, linker and bina
ii cpp-4.4 4.4.4-1 The GNU C preprocessor
ii gcc-4.4-base 4.4.4-1 The GNU Compiler Collection (base
ii libc6 2.10.2-9 Embedded GNU C Library: Shared lib
ii libgcc1 1:4.5.0-1 GCC support library
ii libgomp1 4.5.0-1 GCC OpenMP (GOMP) support library

Versions of packages gcc-4.4 recommends:
ii libc6-dev 2.10.2-9 Embedded GNU C Library: Developmen

Versions of packages gcc-4.4 suggests:
pn gcc-4.4-doc <none> (no description available)
pn gcc-4.4-locales <none> (no description available)
ii gcc-4.4-multilib 4.4.4-1 The GNU C compiler (multilib files
ii libcloog-ppl0 0.15.9-1 the Chunky Loop Generator (runtime
pn libgcc1-dbg <none> (no description available)
pn libgomp1-dbg <none> (no description available)
pn libmudflap0-4.4-dev <none> (no description available)
pn libmudflap0-dbg <none> (no description available)
ii libppl-c2 0.10.2-6 Parma Polyhedra Library (C interfa
ii libppl7 0.10.2-6 Parma Polyhedra Library (runtime l

-- no debconf information

To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20100604074817.31539.73388.reportbug@yavin4">http://lists.debian.org/20100604074817.31539.73388.reportbug@yavin4

Thread Tools

All times are GMT. The time now is 05:37 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org