This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Neil, Yes, I meant stdlib.h. I don't think its fatal prior to gcc3.x but in gcc3.2 it starts being fatal. I was just trying to figure out if freeBSD sites will want a separate binary if available, or would use a Linux binary. I'll go ahead and make a freeBSD binary....and then see how many sites download it. Steve >From: "Neil R. Smith" <address@hidden> >Organization: UCAR/Unidata >Keywords: 200303241751.h2OHpSB2013170 >Steve, >Not being a programmer, I don't know if this is significant, but there's >no stdlin.h on my freebsd or RedHat 7.3 or RedHat 8.0 systems. Do you >mean stdlib.h? I looked at the freebsd /usr/include/malloc.h and here is >the simple content: > > >#if __GNUC__ >#warning "this file includes <malloc.h> which is deprecated, use ><stdlib.h> instead" >#endif > >#include <stdlib.h> > > >And the gempak make output includes one of these following most if not >all gcc compile lines: >/usr/include/malloc.h:2: warning: #warning "this file includes ><malloc.h> which is deprecated, use <stdlib.h> instead" > >So looks like includes of malloc.h are not a fatal thing since it >includes what they want you to use anyway. I suppose you already know >this, but "gee look what i found"'s are always fun. And it doesn't speak >to stdlin.h. > >I just looked on the ftp site and didn't see anything that might be your >tar file. > >Freebsd is supposed to run a bunch of linux binaries but I'm too new to >it to help. Are you thinking that a gempak linux binary installation >might run on freebsd? Would you like me to try it? > >-Neil > >On Sun, 2003-03-23 at 19:06, Unidata Support wrote: >> >> Neil, >> >> The problem I had to fix with freeBSD is that the gcc would not accept mallo > c.h, >> and instead, had to have these removed in favor of stdlin.h. I assumed it wa > s a "new" >> feature of gcc, but seems like you found that it goes back at least as far > as >> 2.95. >> >> In the old days, all I had to do was tar up may distribution tree for the ft > p site, >> but with the web portal now, I have to modify dozens of data base entries (p > rogress). >> I'll make the tarfile and you can download it from the ftp site...until I ge > t time >> to make the portal entires. >> >> I thought BSD was able to run Linux binaries in some compatibility mode. Is > this true? >> Or, do I need to make a new distribution category for freeBSD binaries?! >> >> Steve Chiswell >> >> >> >> >From: "Neil R. Smith" <address@hidden> >> >Organization: UCAR/Unidata >> >Keywords: 200303212216.h2LMGbB2022232 >> >> >gcc -v gives 'gcc version 2.95.4 20020320 [FreeBSD]' on our FreeBSD >> >4.7-RELEASE install. Will this likely require the changes you're making >> >for gcc 3.2, or should it work? >> > >> >You might say - "try it and see". Well I did, with the '-i' make option >> >and have gotten a lot of errors and the warnings (use stdlib.h instead >> >of malloc.h). A make clean, then make all without '-i' stops in the >> >nxmlib where ranlib can't find $NAWIPS/lib/freebsd/Nxmlib.a. >> > >> >Any hope? Or should I just wait for 'J'? >> > >> >Speaking of which, what's the time frame on it now? Are you still being >> >called off to meetings? Tell'em I said you're excused from any further >> >meetings! >> > >> >Thanks, -Neil >> > >> >On Fri, 2003-03-21 at 15:44, Unidata Support wrote: >> >> >> >> Neil, >> >> >> >> Thats basically it for the environment, but I had to make a bunch of >> >> code changes for this release related with gcc 3.2 which our version of >> >> freebsd used. >> >> >> >> Steve Chiswell >> >> >> >> >From: "Neil R. Smith" <address@hidden> >> >> >Organization: UCAR/Unidata >> >> >Keywords: 200303212059.h2LKxIB2012698 >> >> >> >> >Hi Steve, >> >> >Since I haven't seen announcement of release J, I thought I'd have a go >> >> >at building on freebsd. So the things I saw needing modifying were >> >> >Gemenviron needing a 'freebsd' NA_OS switch, and then a >> >> >config/Makeinc.freebsd. The Makeinc.linux file looked 'bout right so I >> >> >thought I'd copy it to Makeinc.freebsd. Is this what you did? >> >> > >> >> >Then just 'make -i all'? >> >> > >> >> >Thanks, -Neil >> > >> >-- >> >Neil R. Smith, Comp. Sys. Mngr. address@hidden >> >Dept. Atmospheric Sci., Texas A&M Univ. 979/845-6272 FAX:979/862-4466 >> > >> >> **************************************************************************** >> Unidata User Support UCAR Unidata Program >> (303)497-8643 P.O. Box 3000 >> address@hidden Boulder, CO 80307 >> ---------------------------------------------------------------------------- >> Unidata WWW Service http://www.unidata.ucar.edu/ >> **************************************************************************** >> >-- >Neil R. Smith, Comp. Sys. Mngr. address@hidden >Dept. Atmospheric Sci., Texas A&M Univ. 979/845-6272 FAX:979/862-4466 >