delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/01/21/22:02:58

Date: Tue, 21 Jan 1997 20:47:31 -0600
Message-Id: <199701220247.UAA37718@audumla.students.wisc.edu>
Mime-Version: 1.0
To: djgpp AT delorie DOT com
From: kkunen AT facstaff DOT wisc DOT edu (Adam Kunen)
Subject: Bug report: Structs

        I think this is the right address for bug reports on DOS port of GNU 
C... But anyway, I was using GNU C and found that when you have a structure 
bigger than 64k it tends to crash.  Although I havn't spent time to pinpoint 
exactly what is causing the problem, I beleive that it crashes when you make 
a function call with a large structure as an argument.  I assume that doing 
this is okay because gcc doesn't report any warnings or errors, so I've come 
to the conclusion: It's a bug!
        I hope this helps,
                        Adam Kunen,
                        kkunen AT facstaff DOT wisc DOT edu




PS: I was told to give an example code file to illustrate the problem:

struct FooType {
        char blah[1024][128];
};

void foobar(struct FooType ptr){
        return;
}

int main(void){
        struct FooType eek;
        foobar(eek);
        return 0;
}


Adam "El grande queso" Kunen
kkunen AT facstaff DOT wisc DOT edu

- Raw text -


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