Re: gcc error: previous implicit declaration of 'ioctl'

From: S.A. Birl (sbirl+sunmanagers@concept.ocis.temple.edu)
Date: Mon May 17 2004 - 17:01:45 EDT


It was a problem with compiling pine. Not really the libraries.
I didnt tinker with any .h files, just some .c files.

As it was written on May 17, thus S.A. Birl typed:

Original post: Return-Path: <sunmanagers-bounces@sunmanagers.org>
Original post: Sender: sunmanagers-bounces@sunmanagers.org
Original post: Date: Mon, 17 May 2004 13:52:35 -0400 (EDT)
Original post: From: S.A. Birl <sbirl+sunmanagers@concept.temple.edu>
Original post: To: sunmanagers@sunmanagers.org
Original post: Subject: gcc error: previous implicit declaration of 'ioctl'
Original post:
Original post: Greeting Gurus:
Original post:
Original post:
Original post: Background:
Original post:
Original post: Recently my beloved Solaris 9 Ultra 10 server bit the dust. :(
Original post:
Original post: I re-installed the OS from the May 2002 CDs then used some SunFreeware
Original post: packages to bring my server back up to speed.
Original post:
Original post: When I noticed that some programs (ie: nmap) was relying on the
Original post: 'missing' stdlibc++ libraries, I used crle to add the /usr/local/lib
Original post: path to the Default Library Path.
Original post:
Original post: (This matches my previous output before the re-install)
Original post: ==============================
Original post: Configuration file [3]: /var/ld/ld.config
Original post: Default Library Path (ELF): /usr/lib:/usr/local/lib:/usr/local/ssl/lib
Original post: Trusted Directories (ELF): /usr/lib/secure (system default)
Original post:
Original post: Command line:
Original post: crle -c /var/ld/ld.config -l /usr/lib:/usr/local/lib:/usr/local/ssl/lib
Original post: ==============================
Original post:
Original post:
Original post:
Original post: Problem:
Original post:
Original post: So while my programs are all happy, I cannot compile via gcc 3.40
Original post: (SunFreeware package) anymore. (ie: pine 4.60)
Original post:
Original post: ==============================
Original post: In file included from pico_os.c:4486:
Original post: /usr/include/stropts.h:42: error: conflicting types for 'ioctl'
Original post: /usr/include/stropts.h:42: note: a parameter list with an ellipsis can't match an empty parameter name list declaration
Original post: pico_os.c:236: error: previous implicit declaration of 'ioctl' was here
Original post: *** Error code 1
Original post: make: Fatal error: Command failed for target `pico_os.o'
Original post: ==============================
Original post:
Original post: I googled and searched the SunManagers archives, but could not find
Original post: anything specific to the error messages above.
Original post:
Original post: Im sure there's some way to correct this besides tinkering with the .h
Original post: files.
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:28:41 EDT