This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Potential GCC 2.95.3 bug...


Dear GCC team,

I recently received this error message - and thought it may be of use. If
you want further information, just let me know and I'll be happy to oblige.

Thanks!

My GCC version is 2.95.3-r7 (ie it has some Gentoo Linux patches, but not in
this area I'm told).

Dan


quorum root # emerge sys-libs/pam
Calculating dependencies ...done!
>>> emerge sys-libs/pam-0.75-r7 to /
>>> md5 ;-) Linux-PAM-0.75.tar.gz
>>> Unpacking source...
>>> Unpacking Linux-PAM-0.75.tar.gz
patching file modules/pam_console/console.perms
patching file examples/blank.c
patching file examples/check_user.c
patching file examples/test.c
patching file examples/vpass.c
patching file examples/xsh.c
patching file libpam/include/security/_pam_macros.h
patching file libpam/include/security/_pam_types.h
patching file libpam/include/security/pam_appl.h
patching file libpam/include/security/pam_modules.h
patching file libpam/pam_delay.c
patching file libpam/pam_malloc.c
patching file libpam/pam_private.h
patching file libpam_misc/help_env.c
patching file libpam_misc/misc_conv.c
patching file libpam_misc/xstrdup.c
patching file libpamc/test/modules/pam_secret.c
patching file libpamc/test/regress/test.libpamc.c
patching file modules/pam_access/pam_access.c
patching file modules/pam_cracklib/pam_cracklib.c
patching file modules/pam_deny/pam_deny.c
patching file modules/pam_env/pam_env.c
patching file modules/pam_filter/pam_filter.c
patching file modules/pam_filter/upperLOWER/upperLOWER.c
patching file modules/pam_ftp/pam_ftp.c
patching file modules/pam_group/pam_group.c
patching file modules/pam_issue/pam_issue.c
patching file modules/pam_lastlog/pam_lastlog.c
patching file modules/pam_limits/pam_limits.c
patching file modules/pam_listfile/pam_listfile.c
patching file modules/pam_mail/pam_mail.c
patching file modules/pam_mkhomedir/pam_mkhomedir.c
patching file modules/pam_motd/pam_motd.c
patching file modules/pam_nologin/pam_nologin.c
patching file modules/pam_permit/pam_permit.c
patching file modules/pam_pwdb/md5.h
patching file modules/pam_pwdb/pam_pwdb.c
patching file modules/pam_pwdb/pwdb_chkpwd.c
patching file modules/pam_pwdb/support.-c
patching file modules/pam_radius/pam_radius.c
patching file modules/pam_rhosts/pam_rhosts_auth.c
patching file modules/pam_rootok/pam_rootok.c
patching file modules/pam_securetty/pam_securetty.c
patching file modules/pam_shells/pam_shells.c
patching file modules/pam_stress/pam_stress.c
patching file modules/pam_tally/pam_tally.c
patching file modules/pam_time/pam_time.c
patching file modules/pam_unix/bigcrypt.c
patching file modules/pam_unix/md5.h
patching file modules/pam_unix/pam_unix_acct.c
patching file modules/pam_unix/pam_unix_auth.c
patching file modules/pam_unix/pam_unix_passwd.c
patching file modules/pam_unix/pam_unix_sess.c
patching file modules/pam_unix/support.c
patching file modules/pam_unix/unix_chkpwd.c
patching file modules/pam_unix/yppasswd_xdr.c
patching file modules/pam_userdb/conv.c
patching file modules/pam_userdb/pam_userdb.c
patching file modules/pam_userdb/pam_userdb.h
patching file modules/pam_warn/pam_warn.c
patching file modules/pam_wheel/pam_wheel.c
patching file modules/pam_group/pam_group.c
patching file modules/pam_issue/pam_issue.c
patching file modules/pam_mkhomedir/pam_mkhomedir.c
patching file modules/pam_rhosts/pam_rhosts_auth.c
patching file modules/pam_stress/pam_stress.c
patching file modules/pam_warn/pam_warn.c
patching file _pam_aconf.h.in
patching file modules/pam_wheel/pam_wheel.c
patching file modules/pam_access/access.conf
patching file Make.Rules.in
patching file Makefile
patching file configure.in
patching file libpam/Makefile
patching file libpam_misc/Makefile
patching file libpamc/Makefile
patching file modules/Simple.Rules
patching file modules/pam_access/Makefile
patching file modules/pam_filter/Makefile
patching file modules/pam_filter/upperLOWER/Makefile
patching file modules/pam_limits/Makefile
patching file modules/pam_tally/Makefile
patching file modules/pam_unix/Makefile
patching file modules/pam_userdb/Makefile
patching file modules/Makefile
patching file libpam/pam_dispatch.c
patching file modules/pam_motd/pam_motd.c
patching file libpam_misc/Makefile
Hunk #1 succeeded at 47 (offset 5 lines).
patching file modules/pam_lastlog/Makefile
patching file defs/debian.defs
patching file defs/hpux.defs
patching file defs/linux.defs
patching file defs/morgan.defs
patching file defs/redhat.defs
patching file defs/redhat4.defs
patching file defs/solaris-2.1.5.defs
patching file defs/solaris.defs
patching file defs/sunos.defs
patching file defs/suse.defs
patching file doc/Makefile
patching file modules/pam_wheel/pam_wheel.c
Hunk #1 succeeded at 59 (offset -1 lines).
Hunk #3 succeeded at 157 (offset -1 lines).
Hunk #5 succeeded at 189 (offset -1 lines).
patching file libpam/pam_private.h
Hunk #1 succeeded at 266 (offset 1 line).
patching file libpamc/test/modules/pam_secret.c
Hunk #1 succeeded at 208 (offset 2 lines).
patching file libpam/pam_start.c
patching file modules/pam_env/pam_env.c
patching file modules/pam_mkhomedir/pam_mkhomedir.c
patching file modules/pam_unix/md5_crypt.c
patching file modules/pam_wheel/pam_wheel.c
Hunk #1 succeeded at 73 (offset -1 lines).
Hunk #3 succeeded at 116 (offset -1 lines).
patching file modules/pam_cracklib/pam_cracklib.c
Hunk #1 succeeded at 124 (offset 1 line).
Hunk #3 succeeded at 446 (offset 1 line).
Hunk #5 succeeded at 562 (offset 1 line).
Hunk #7 succeeded at 643 (offset 1 line).
patching file modules/pam_lastlog/pam_lastlog.c
Hunk #1 succeeded at 333 (offset -1 lines).
patching file modules/pam_listfile/pam_listfile.c
Hunk #1 succeeded at 76 (offset 1 line).
Hunk #3 succeeded at 115 (offset 1 line).
Hunk #5 succeeded at 191 (offset 1 line).
Hunk #7 succeeded at 310 (offset 1 line).
patching file modules/pam_unix/support.c
Hunk #1 succeeded at 126 (offset 4 lines).
patching file modules/pam_unix/unix_chkpwd.c
patching file modules/pam_unix/pam_unix_passwd.c
Hunk #1 succeeded at 285 (offset 1 line).
patching file doc/ps/README
patching file modules/pam_rootok/README
patching file modules/pam_rootok/pam_rootok.c
Hunk #1 succeeded at 75 (offset -1 lines).
patching file modules/pam_unix/unix_chkpwd.c
Hunk #1 succeeded at 224 (offset -1 lines).
patching file modules/pam_tally/README
patching file modules/pam_rhosts/README
patching file modules/pam_wheel/pam_wheel.c
patching file doc/modules/pam_userdb.sgml
patching file modules/pam_userdb/pam_userdb.h
Hunk #1 succeeded at 7 with fuzz 1.
patching file modules/pam_userdb/README
patching file modules/pam_userdb/conv.c
patching file modules/pam_userdb/pam_userdb.c
patching file modules/pam_userdb/libdbfound.sh
patching file modules/pam_userdb/pam_userdb.c
patching file modules/pam_wheel/README
patching file modules/pam_listfile/pam_listfile.c
patching file modules/pam_nologin/pam_nologin.c
Hunk #1 succeeded at 24 with fuzz 1.
patching file modules/pam_securetty/pam_securetty.c
Hunk #1 succeeded at 31 with fuzz 1.
patching file modules/pam_shells/pam_shells.c
patching file modules/pam_userdb/pam_userdb.c
patching file modules/pam_wheel/pam_wheel.c
patching file modules/pam_cracklib/pam_cracklib.c
Hunk #2 succeeded at 52 (offset 1 line).
Hunk #4 succeeded at 246 (offset 2 lines).
patching file modules/pam_group/pam_group.c
patching file modules/pam_lastlog/pam_lastlog.c
Hunk #1 succeeded at 201 (offset -1 lines).
patching file modules/pam_limits/limits.skel
patching file modules/pam_limits/pam_limits.c
Hunk #1 succeeded at 48 (offset 2 lines).
Hunk #2 succeeded at 84 with fuzz 2.
Hunk #3 succeeded at 118 (offset 2 lines).
Hunk #5 succeeded at 154 (offset 2 lines).
Hunk #7 succeeded at 209 (offset 2 lines).
Hunk #9 succeeded at 260 (offset 2 lines).
Hunk #11 succeeded at 323 (offset 2 lines).
Hunk #13 succeeded at 379 (offset 2 lines).
Hunk #15 succeeded at 475 (offset 2 lines).
Hunk #17 succeeded at 576 (offset 2 lines).
Hunk #19 succeeded at 623 (offset 2 lines).
patching file modules/pam_limits/README
patching file modules/pam_pwdb/bigcrypt.-c
patching file modules/pam_pwdb/md5_crypt.c
patching file modules/pam_pwdb/pam_unix_md.-c
patching file modules/pam_pwdb/support.-c
Hunk #1 succeeded at 350 (offset 1 line).
Hunk #3 succeeded at 403 (offset 1 line).
patching file modules/pam_unix/support.c
Hunk #1 succeeded at 404 (offset 6 lines).
Hunk #3 succeeded at 461 (offset 6 lines).
patching file modules/pam_pwdb/support.-c
Hunk #1 succeeded at 418 (offset 10 lines).
Hunk #3 succeeded at 502 (offset 10 lines).
patching file modules/pam_securetty/pam_securetty.c
Hunk #1 succeeded at 82 (offset 1 line).
patching file modules/pam_securetty/pam_securetty.c
Hunk #1 succeeded at 101 (offset 2 lines).
patching file modules/pam_access/pam_access.c
Hunk #1 succeeded at 350 (offset 4 lines).
patching file modules/pam_group/pam_group.c
patching file modules/pam_time/pam_time.c
patching file modules/pam_issue/pam_issue.c
patching file doc/pam_source.sgml
patching file modules/pam_unix/Makefile
patching file modules/pam_unix/bigcrypt_main.c
patching file modules/pam_unix/bigcrypt.c
patching file modules/pam_cracklib/pam_cracklib.c
Hunk #3 succeeded at 534 (offset 1 line).
patching file modules/pam_filter/pam_filter.c
patching file modules/pam_unix/README
patching file modules/pam_unix/pam_unix_passwd.c
Hunk #1 succeeded at 667 (offset 1 line).
patching file modules/pam_unix/pam_unix_passwd.c
Hunk #1 succeeded at 332 (offset 1 line).
Hunk #3 succeeded at 384 (offset 1 line).
patching file modules/pam_unix/pam_unix_auth.c
patching file modules/pam_unix/README
patching file modules/pam_unix/support.h
patching file modules/pam_unix/pam_unix_acct.c
Hunk #1 succeeded at 128 (offset -1 lines).
patching file modules/pam_unix/pam_unix_passwd.c
patching file modules/pam_unix/support.c
patching file modules/pam_unix/support.h
patching file modules/pam_unix/unix_chkpwd.c
patching file modules/pam_unix/unix_chkpwd.c
Hunk #3 succeeded at 192 (offset 9 lines).
Hunk #5 succeeded at 266 (offset 9 lines).
patching file modules/pam_wheel/pam_wheel.c
patching file modules/pam_mkhomedir/pam_mkhomedir.c
patching file modules/pam_limits/pam_limits.c
patching file modules/pam_issue/pam_issue.c
patching file modules/pam_listfile/pam_listfile.c
Hunk #1 succeeded at 282 (offset -8 lines).
Hunk #2 succeeded at 386 (offset -16 lines).
Hunk #3 succeeded at 408 (offset -8 lines).
patching file modules/pam_tally/pam_tally.c
Hunk #1 succeeded at 58 (offset -1 lines).
Hunk #2 succeeded at 187 (offset -5 lines).
Hunk #3 succeeded at 227 (offset -1 lines).
Hunk #4 succeeded at 320 (offset -5 lines).
Hunk #5 succeeded at 517 (offset -1 lines).
Hunk #6 succeeded at 699 (offset -5 lines).
patching file modules/pam_rhosts/pam_rhosts_auth.c
Hunk #1 succeeded at 274 (offset -3 lines).
patching file modules/pam_limits/pam_limits.c
Hunk #1 succeeded at 563 (offset -21 lines).
patching file libpam/include/security/_pam_macros.h
patching file modules/pam_access/pam_access.c
patching file modules/pam_cracklib/pam_cracklib.c
patching file modules/pam_group/pam_group.c
patching file modules/pam_lastlog/pam_lastlog.c
patching file modules/pam_limits/pam_limits.c
Hunk #8 succeeded at 605 (offset 2 lines).
Hunk #10 succeeded at 636 (offset 2 lines).
patching file modules/pam_listfile/pam_listfile.c
patching file modules/pam_mail/pam_mail.c
patching file modules/pam_mkhomedir/pam_mkhomedir.c
patching file modules/pam_nologin/pam_nologin.c
patching file modules/pam_rhosts/pam_rhosts_auth.c
patching file modules/pam_securetty/pam_securetty.c
patching file modules/pam_shells/pam_shells.c
patching file modules/pam_tally/pam_tally.c
patching file modules/pam_unix/md5_crypt.c
patching file modules/pam_unix/pam_unix_acct.c
patching file modules/pam_unix/pam_unix_passwd.c
patching file modules/pam_unix/support.c
patching file modules/pam_unix/unix_chkpwd.c
patching file modules/pam_wheel/pam_wheel.c
patching file libpam/include/security/_pam_macros.h
Hunk #1 succeeded at 55 (offset 9 lines).
Hunk #2 succeeded at 126 (offset -9 lines).
patching file modules/pam_console/chmod.c
Hunk #1 succeeded at 162 (offset 1 line).
patching file modules/pam_console/pam_console.c
Hunk #1 succeeded at 424 (offset 17 lines).
patching file modules/pam_console/Makefile
patching file modules/pam_console/chmod.c
patching file modules/pam_console/config.y
patching file modules/pam_console/pam_console.h
patching file modules/pam_console/pam_console_apply_devfsd.c
patching file modules/pam_wheel/pam_wheel.c

>>> Source unpacked.
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking for a BSD-compatible install... /bin/install -c
checking for i586-pc-linux-gnu-gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for bison... bison -y
checking for flex... flex
checking for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking whether ln -s works... yes
checking whether make sets ${MAKE}... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking paths.h usability... yes
checking paths.h presence... yes
checking for paths.h... yes
checking for __libc_sched_setscheduler in -lc... no
checking for lckpwdf in -lc... yes
checking for dlopen in -ldl... yes
checking for FascistCheck in -lcrack... yes
checking for crypt in -lcrypt... yes
checking for logwtmp in -lutil... yes
checking for dbm_store in -lndbm... yes
checking for __db_ndbm_fetch in -ldb... yes
checking for yylex in -lfl... no
checking for yp_maplist in -lnsl... yes
checking for pwdb_db_name in -lpwdb -lcrypt -L/lib -L/usr/lib... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for ANSI C header files... (cached) yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking for unistd.h... (cached) yes
checking features.h usability... yes
checking features.h presence... yes
checking for features.h... yes
checking crypt.h usability... yes
checking crypt.h presence... yes
checking for crypt.h... yes
checking ndbm.h usability... yes
checking ndbm.h presence... yes
checking for ndbm.h... yes
checking db.h usability... yes
checking db.h presence... yes
checking for db.h... yes
checking lastlog.h usability... yes
checking lastlog.h presence... yes
checking for lastlog.h... yes
checking utmp.h usability... yes
checking utmp.h presence... yes
checking for utmp.h... yes
checking utmpx.h usability... yes
checking utmpx.h presence... yes
checking for utmpx.h... yes
checking path to cracklib dictionary... /usr/lib/cracklib_dict
checking whether byte ordering is bigendian... no
checking for an ANSI C-conforming const... yes
checking for uid_t in sys/types.h... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking type of array argument to getgroups... gid_t
checking whether gcc needs -traditional... no
checking for working memcmp... yes
checking for vprintf... yes
checking for _doprnt... no
checking for gethostname... yes
checking for gettimeofday... yes
checking for mkdir... yes
checking for select... yes
checking for strcspn... yes
checking for strdup... yes
checking for strerror... yes
checking for strspn... yes
checking for strstr... yes
checking for strtol... yes
checking for uname... yes
checking for sgml2txt... no
checking for sgml2html... no
checking for sgml2latex... no
checking for sgml2ps... no
configure: creating ./config.status
config.status: creating Make.Rules
config.status: creating _pam_aconf.h
rm -f security
ln -sf . security
make -C modules all
make[1]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules'
modules sources available are:
pam_access    pam_filter   pam_listfile   pam_permit     pam_shells 
pam_userdb
pam_chroot    pam_ftp      pam_localuser  pam_pwdb       pam_stack  
pam_warn
pam_console   pam_group    pam_mail       pam_radius     pam_stress 
pam_wheel
pam_cracklib  pam_issue    pam_mkhomedir  pam_rhosts     pam_tally  
pam_xauth
pam_deny      pam_lastlog  pam_motd       pam_rootok     pam_time
pam_env       pam_limits   pam_nologin    pam_securetty  pam_unix
:--------

make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_access'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-DDEFAULT_CONF_FILE=\"/etc/security/access.conf\" -DNIS -DPAM_DYNAMIC  -c
pam_access.c -o dynamic/pam_access.o
gcc -shared -Xlinker -x -o pam_access.so dynamic/pam_access.o -lnsl -lc
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_access'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_chroot'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-DPAM_DYNAMIC  -c pam_chroot.c -o
dynamic/pam_chroot.o
gcc -shared -Xlinker -x -o pam_chroot.so dynamic/pam_chroot.o  -lc
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_chroot'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_console'
bison -d -p _pc_yy config.y
config.y:127: warning: previous rule lacks an ending `;'
config.y contains 1 shift/reduce conflict.
sh ./sed-static config.tab.c
flex -Cr -oconfig.lex.c -P_pc_yy config.l
sh ./sed-static config.lex.c
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-I/usr/include/glib-1.2
-I/usr/lib/glib/include -D_GNU_SOURCE -DLOCKDIR=\"/var/run/console\"
-DPAM_DYNAMIC  -c
pam_console.c -o dynamic/pam_console.o
In file included from pam_console.c:26:
../../_pam_aconf.h:23: warning: `_GNU_SOURCE' redefined
*Initialization*:1: warning: this is the location of the previous definition
In file included from pam_console.c:505:
/usr/share/bison/bison.simple:383: warning: static declaration for
`_pc_yyparse' follows non-static
config.y: In function `_pc_yyparse':
config.y:103: warning: char format, void arg (arg 4)
/usr/share/bison/bison.simple:799: warning: passing arg 1 of `_pc_yyerror'
discards qualifiers from pointer target type
/usr/share/bison/bison.simple:924: warning: passing arg 1 of `_pc_yyerror'
discards qualifiers from pointer target type
pam_console.c: At top level:
config.y:307: warning: `set_permissions_single' defined but not used
config.y:394: warning: `reset_permissions_single' defined but not used
config.lex.c:1227: warning: `yyunput' defined but not used
config.y:456: warning: `do_yyerror' defined but not used
gcc -shared -Xlinker -x -o pam_console.so dynamic/pam_console.o -L/usr/lib
-lglib -lc
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-I/usr/include/glib-1.2
-I/usr/lib/glib/include -D_GNU_SOURCE -DLOCKDIR=\"/var/run/console\"
-DPAM_DYNAMIC  -c
pam_console_apply_devfsd.c -o dynamic/pam_console_apply_devfsd.o
In file included from regerr.c:5,
                 from pam_console_apply_devfsd.c:100:
../../_pam_aconf.h:23: warning: `_GNU_SOURCE' redefined
*Initialization*:1: warning: this is the location of the previous definition
pam_console_apply_devfsd.c:52: warning: no previous prototype for
`pam_console_apply_single'
pam_console_apply_devfsd.c: In function `pam_console_apply_single':
pam_console_apply_devfsd.c:54: warning: unused variable `c'
In file included from pam_console_apply_devfsd.c:104:
/usr/share/bison/bison.simple: At top level:
/usr/share/bison/bison.simple:383: warning: static declaration for
`_pc_yyparse' follows non-static
config.y: In function `_pc_yyparse':
config.y:103: warning: char format, void arg (arg 4)
/usr/share/bison/bison.simple:799: warning: passing arg 1 of `_pc_yyerror'
discards qualifiers from pointer target type
/usr/share/bison/bison.simple:924: warning: passing arg 1 of `_pc_yyerror'
discards qualifiers from pointer target type
pam_console_apply_devfsd.c: At top level:
config.y:274: warning: `set_permissions' defined but not used
config.y:348: warning: `reset_permissions' defined but not used
../../libpam/include/security/_pam_macros.h:127: warning: `_pam_getpwuid_r'
defined but not used
config.lex.c:1227: warning: `yyunput' defined but not used
config.y:456: warning: `do_yyerror' defined but not used
gcc -shared -Xlinker -x -o pam_console_apply_devfsd.so
dynamic/pam_console_apply_devfsd.o -Wl,-Bstatic -L/usr/lib -lglib
-Wl,-Bdynamic -lc
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-I/usr/include/glib-1.2
-I/usr/lib/glib/include -D_GNU_SOURCE -DLOCKDIR=\"/var/run/console\"  -o
pam_console_apply
pam_console_apply.c -Wl,-Bstatic -L/usr/lib -lglib -Wl,-Bdynamic -lc
In file included from pam_console_apply.c:5:
../../_pam_aconf.h:23: warning: `_GNU_SOURCE' redefined
*Initialization*:1: warning: this is the location of the previous definition
In file included from pam_console_apply.c:119:
/usr/share/bison/bison.simple:383: warning: static declaration for
`_pc_yyparse' follows non-static
config.y: In function `_pc_yyparse':
config.y:103: warning: char format, void arg (arg 4)
/usr/share/bison/bison.simple:799: warning: passing arg 1 of `_pc_yyerror'
discards qualifiers from pointer target type
/usr/share/bison/bison.simple:924: warning: passing arg 1 of `_pc_yyerror'
discards qualifiers from pointer target type
pam_console_apply.c: At top level:
config.y:307: warning: `set_permissions_single' defined but not used
config.y:394: warning: `reset_permissions_single' defined but not used
../../libpam/include/security/_pam_macros.h:127: warning: `_pam_getpwuid_r'
defined but not used
config.lex.c:1227: warning: `yyunput' defined but not used
config.y:456: warning: `do_yyerror' defined but not used
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_console'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_cracklib'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-DCRACKLIB_DICTPATH=\"/usr/lib/cracklib_dict\" -DPAM_DYNAMIC  -c
pam_cracklib.c -o dynamic/pam_cracklib.o
gcc -shared -Xlinker -x -o pam_cracklib.so dynamic/pam_cracklib.o -lcrack
-lcrypt -lc
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_cracklib'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_deny'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-DPAM_DYNAMIC  -c pam_deny.c -o
dynamic/pam_deny.o
gcc -shared -Xlinker -x -o pam_deny.so dynamic/pam_deny.o  -lc
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_deny'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_env'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-DDEFAULT_CONF_FILE=\"/etc/security/pam_env.conf\" -DPAM_DYNAMIC  -c
pam_env.c -o dynamic/pam_env.o
gcc -shared -Xlinker -x -o pam_env.so dynamic/pam_env.o  -lc
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_env'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_filter'
if [ ! -r include/security ]; then ln -sf . include/security ; fi
mkdir -p ./dynamic
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include  -I. -I..
-Iinclude -DPAM_DYNAMIC   -c
pam_filter.c -o dynamic/pam_filter.o
gcc -shared -Xlinker -x -o pam_filter.so dynamic/pam_filter.o
make[3]: Entering
directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_filter/upperLOWER'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-I../include -c upperLOWER.c
gcc -o upperLOWER -march=i586 -O3 -pipe -fomit-frame-pointer
-fschedule-insns -fPIC -Wall -Wwrite-strings        -Wcast-qual -Wcast-align
     
-Wstrict-prototypes -Wmissing-prototypes        -Wnested-externs -Winline
-Wshadow
-Dlinux  -I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-I../include upperLOWER.o
strip upperLOWER
make[3]: Leaving
directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_filter/upperLOWER'
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_filter'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_ftp'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-DPAM_DYNAMIC  -c pam_ftp.c -o
dynamic/pam_ftp.o
gcc -shared -Xlinker -x -o pam_ftp.so dynamic/pam_ftp.o  -lc
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_ftp'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_group'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-DDEFAULT_CONF_FILE=\"\" -DPAM_DYNAMIC  -c
pam_group.c -o dynamic/pam_group.o
gcc -shared -Xlinker -x -o pam_group.so dynamic/pam_group.o  -lc
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_group'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_issue'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-DPAM_DYNAMIC  -c pam_issue.c -o
dynamic/pam_issue.o
gcc -shared -Xlinker -x -o pam_issue.so dynamic/pam_issue.o  -lc
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_issue'
make[2]: Entering directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_lastlog'
gcc -march=i586 -O3 -pipe -fomit-frame-pointer -fschedule-insns -fPIC -Wall
-Wwrite-strings      -Wcast-qual -Wcast-align       -Wstrict-prototypes
-Wmissing-prototypes        -Wnested-externs -Winline -Wshadow -Dlinux 
-I./include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpam/include
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75
-I/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/libpamc/include 
-DPAM_DYNAMIC  -c pam_lastlog.c -o
dynamic/pam_lastlog.o
pam_lastlog.c: In function `last_login_date':
pam_lastlog.c:394: fixed or forbidden register 0 (ax) was spilled for class
AREG.
pam_lastlog.c:394: This may be due to a compiler bug or to impossible asm
pam_lastlog.c:394: statements or clauses.
pam_lastlog.c:394: This is the instruction:
(insn 2891 2890 2914 (parallel[
            (set (mem:BLK (reg:SI 5 %edi) 0)
                (const_int 0 [0x0]))
            (use (const_int 292 [0x124]))
            (use (const_int 1 [0x1]))
            (use (reg:SI 1 %edx))
            (clobber (scratch:SI))
            (clobber (reg:SI 5 %edi))
        ] ) 395 {*bzero} (insn_list 2889 (insn_list/j/c 2890 (nil)))
    (expr_list:REG_DEAD (reg:SI 1 %edx)
        (expr_list:REG_UNUSED (scratch:SI)
            (expr_list:REG_UNUSED (reg:SI 5 %edi)
                (nil)))))
make[2]: *** [dynamic/pam_lastlog.o] Error 1
make[2]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules/pam_lastlog'
make[1]: *** [all] Error 1
make[1]: Leaving directory
`/var/tmp/portage/pam-0.75-r7/work/Linux-PAM-0.75/modules'
make: *** [modules] Error 2

!!! ERROR: The ebuild did not complete successfully.
!!! Function src_compile, Line 41, Exitcode 2
!!! Failed to build

!!! emerge aborting on  /usr/portage/sys-libs/pam/pam-0.75-r7.ebuild .
quorum root #

-- 
Daniel J Blueman

GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]