www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1995/11/04/23:16:27

Xref: news-dnh.mv.net comp.os.msdos.djgpp:3044
Newsgroups: comp.os.msdos.djgpp
Path: news-dnh.mv.net!mv!news.sprintlink.net!newsfeed.internetmci.com!EU.net!CERN.ch!news
From: Valery Fine <fine AT vxcern DOT cern DOT ch>
Subject: conflict for "open" - <io.h> and <fcntl.h>
Sender: news AT dxnews DOT cern DOT ch (USENET News System)
Organization: CERN European Lab for Particle Physics
Date: Sat, 4 Nov 1995 19:51:37 GMT
Lines: 41
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Dj-Gateway: from newsgroup comp.os.msdos.djgpp

  Hello all,

  I've just install DJGPP v.2 to try re-install my fortan things.
I did it before with dj 1.12m4.

 Just some problems:

  1. With old libf2c.a I got undefined symbols like _iob
  2. I tried to re-compile f2c RTL with Dj v.2 and just stick with 
     problem with Dj\include, namely

    io.h (line 22) defines
         int _open(const char *_path, int _oflag);
and
    fcntl.h (line 55) defines the same thing as 

         int open(const char *_path, int _oflag, ...);

and gcc let me
  
    d:\dj\include\fcntl.h:55: conflicting types for '_open'
    d:\dj\include\io.h:22: previous declaration of '_open'

  Yes it because F2C it self contains:

  #ifdef MSDOS
   #include "io.h"
   #define open _open
   ..
  #endif

   ..
  #include "fcntl.h"


  Could it be taken in account

   Thank you in advance 
                Valery (fine AT vxcern DOT cern DOT ch)

    

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019