This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


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

B20: undefined reference to `_impure_ptr'


Hello Gnu-win32,

 This  bug  was  already reported, but i didn't stated any solution...
 Sorry,  if  i'm  wrong of if it's not the bug, but result if improper
 use  of mingw32. The problem is following: then i'm trying to compile
 simple program with -mno-cygwin switch i've got linker error:
 undefined reference to `_impure_ptr'

 It  seems, that this error appears only then i'm using some functions
 with  more then one arguments (such as fopen()), because there wasn't
 problem then i compiled "Hello world!" ;)
 Does someone know how to fix it?

 Simple example to test the problem:

test.c:

#include <stdio.h>

int main(void){
    FILE *fp;
    char buffer[256];

    fp=fopen("test.c", "r");
    if(!fp) {
            fprintf(stderr, "Failed to open\n");
            return 1;
    }
    while ( fgets(buffer, 256, fp) )printf ("%s", buffer);
    return 0;
}

>gcc -mno-cygwin -o test test.c
D:\TEMP\ccW0yQoU.o(.text+0x4d):test.c: undefined reference to `_impure_ptr'
collect2: ld returned 1 exit status



 ___
/            Vladimir Dubrovin, SANDY Info.                \
| Institute of Applied Physics, Russian Academy of Science |
\_________________________________________________________/
 | +7 8312 384206 voice calls | +7 8312 362522 fax calls |
 |____________________________|__________________________|


-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".


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