Hi Steve,
The command: nm /sw/lib/libnetcdf.a | grep nf_def_var resulted in
nothing (no expressions such as nf_def_var) .
The result of "nm /sw/lib/libnetcdf.a > ~/Desktop/output.txt" it's
included as attachment to this message. Here goes a sample. There is a
_nc_def_var:
U _nc_cktype
00000b00 T _nc_def_var
U _nc_inq_natts
00000db0 T _nc_inq_var
00001060 T _nc_inq_vardimid
00000d40 T _nc_inq_varid
Thanks,
Felipe
On Jan 28, 2008 1:00 PM, Steve Cousins <cousins@xxxxxxxxxxxxxx> wrote:
>
> On Mon, 28 Jan 2008, felipe@xxxxxxxx wrote:
>
> > Hi Steve,
> >
> > No, I don't have a /sw/lib/libnetcdff.a. This is what I have at /sw/lib :
> >
> > ls /sw/lib/libnet*
> > /sw/lib/libnetcdf.3.dylib /sw/lib/libnetcdf.dylib
> > /sw/lib/libnetcdf_c++.4.dylib /sw/lib/libnetcdf_c++.la
> > /sw/lib/libnetcdf.4.dylib /sw/lib/libnetcdf.la
> > /sw/lib/libnetcdf_c++.a
> > /sw/lib/libnetcdf.a /sw/lib/libnetcdf_c++.3.dylib
> > /sw/lib/libnetcdf_c++.dylib
>
> Hi Felipe,
>
> Ok. How about running:
>
> nm /sw/lib/libnetcdf.a | grep nf_def_var
>
> to see if the symbol is in there at all. Perhaps it wasn't compiled with
> the Fortran code? Or just do:
>
> nm /sw/lib/libnetcdf.a
>
> to see what _is_ in there and what the underscoring is like.
>
> Good luck,
>
> Steve
>
>
>
> > Thanks for your suggestion,
> >
> > Felipe
> >
> >
> >
> > On Jan 28, 2008 12:39 PM, Steve Cousins <cousins@xxxxxxxxxxxxxx> wrote:
> >>>
>
> >>> Is there a /sw/lib/libnetcdff.a file (two f's at the end)? I've run into
> >>> this where code that used to work now needs to add this library in to get
> >>> the Fortran symbols. FWIW, I vote that this "feature" gets removed. It is
> >>> a real pain.
> >>>
> >>> I hope this helps.
> >>>
> >>> Steve
> >>> ______________________________________________________________________
> >>> Steve Cousins, Ocean Modeling Group Email: cousins@xxxxxxxxxxxxxx
> >>> Marine Sciences, 452 Aubert Hall http://rocky.umeoce.maine.edu
> >>> Univ. of Maine, Orono, ME 04469 Phone: (207) 581-4302
> >>>
> >>>
> >>> On Mon, 28 Jan 2008, Felipe Pimenta wrote:
> >>>
> >>>> Hi Roy,
> >>>>
> >>>> I did it with "-L/sw/lib/ -lnetcdf" and also trying with and without
> >>>> the -fno-second-underscore and -fno-underscoring flags. The result is
> >>>> still an error:
> >>>>
> >>>> g95 -O5 -o pom.exe pom2k.f areas_masks.o advave.o advq.o advt1.o
> >>>> advt2.o advct.o advu.o advv.o baropg.o bcond.o bcondorl.o box.o dens.o
> >>>> depth.o file2ic.o findpsi.o printall.o profq.o proft.o profu.o profv.o
> >>>> prxy.o prxyz.o prxz.o pryz.o seamount.o slpmax.o smol_adif.o vertvl.o
> >>>> def_var_netcdf.o handle_netcdf_error.o write_netcdf.o -L/sw/lib/
> >>>> -lnetcdf
> >>>> ld: Undefined symbols:
> >>>> _nf_def_var__
> >>>> _nf_put_att_text__
> >>>> _nf_strerror__
> >>>> _nccre_
> >>>> ...
> >>>> ... (long list...)
> >>>> ...
> >>>> _nf_set_fill__
> >>>> _nf_sync__
> >>>> make: *** [pom.exe] Error 1
> >>>>
> >>>> Thanks,
> >>>>
> >>>> Felipe
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> On Jan 28, 2008 12:38 PM, Roy Mendelssohn <Roy.Mendelssohn@xxxxxxxx>
> >>>> wrote:
> >>>>> Okay, I looked more closely at your command line. You have
> >>>>>
> >>>>> "-L/sw/lib/libnetcdf.a -lnetcdf"
> >>>>>
> >>>>> it should be
> >>>>>
> >>>>> "-L/sw/lib/ -lnetcdf"
> >>>>>
> >>>>> Give that a try.
> >>>>>
> >>>>> -Roy M.
> >>>>>
> >>>>>
> >>>>> On Jan 28, 2008, at 8:51 AM, Felipe Pimenta wrote:
> >>>>>
> >>>>>> Dear Ed Hartnett and Roy Mendelssohn,
> >>>>>>
> >>>>>> Thanks for your email. I tried to compile the code with the
> >>>>>> following flags:
> >>>>>>
> >>>>>> -fno-second-underscore and
> >>>>>> -fno-underscoring
> >>>>>>
> >>>>>> Together, separated and with g95 and g77. The problem still occurs. I
> >>>>>> also checked the packages I have from Fink:
> >>>>>>
> >>>>>> g95 0.90-3 Another GNU Fortran 1995 compiler
> >>>>>> netcdf-g95 3.6.2-6 Interface & lib for array-based data access
> >>>>>>
> >>>>>> I've rebuild them from source with Fink, but I could not solve the
> >>>>>> problem.
> >>>>>>
> >>>>>> Thanks,
> >>>>>>
> >>>>>> Felipe
> >>>>>>
> >>>>>>
> >>>>>> On 1/26/08, Roy Mendelssohn <Roy.Mendelssohn@xxxxxxxx> wrote:
> >>>>>>> Use whatever is he option that suppresses adding an underscore to
> >>>>>>> subroutine names.
> >>>>>>>
> >>>>>>> -Roy M.
> >>>>>>>
> >>>>>>> On Jan 26, 2008, at 6:16 AM, Felipe Pimenta wrote:
> >>>>>>>
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> I currently upgraded the netcdf of my mac power pc OS X 10.4.11 to
> >>>>>>>> netcdf-g95 using fink (I will have to work with g95 in a near
> >>>>>>>> future).
> >> >>>>>
> >>>>>>>> However, a code that I used to run on g77 with netcdf not is not
> >>>>>>>> compiling anymore. I've changed the library file path inside the
> >>>>>>>> fortran subroutine to:
> >>>>>>>>
> >>>>>>>> include '/sw/lib/netcdf-g95/include/netcdf.inc'
> >>>>>>>>
> >>>>>>>> but the following problem occurs:
> >>>>>>>>
> >>>>>>>> g77 -O5 -o pom.exe pom2k.f areas_masks.o advave.o advq.o advt1.o
> >>>>>>>> advt2.o advct.o advu.o advv.o baropg.o bcond.o bcondorl.o box.o
> >>>>>>>> dens.o
> >>>>>>>> depth.o file2ic.o findpsi.o printall.o profq.o proft.o profu.o
> >>>>>>>> profv.o
> >>>>>>>> prxy.o prxyz.o prxz.o pryz.o seamount.o slpmax.o smol_adif.o
> >>>>>>>> vertvl.o
> >>>>>>>> def_var_netcdf.o handle_netcdf_error.o write_netcdf.o
> >>>>>>>> -L/sw/lib/libnetcdf.a -lnetcdf
> >>>>>>>> /usr/bin/ld: Undefined symbols:
> >>>>>>>> _nf_def_var__
> >>>>>>>> _nf_put_att_text__
> >>>>>>>> _nf_strerror__
> >>>>>>>> _nf_close__
> >>>>>>>> _nf_create__
> >>>>>>>> _nf_def_dim__
> >>>>>>>> _nf_enddef__
> >>>>>>>> _nf_put_var_real__
> >>>>>>>> _nf_put_vara_real__
> >>>>>>>> collect2: ld returned 1 exit status
> >>>>>>>> make: *** [pom.exe] Error 1
> >>>>>>>>
> >>>>>>>> I also tried to compile the code with g95, without success. Does
> >>>>>>>> anybody have any suggestions?
> >>>>>>>>
> >>>>>>>> Thanks a lot,
> >>>>>>>>
> >>>>>>>> Felipe
> >>>>>>>> _______________________________________________
> >>>>>>>> netcdfgroup mailing list
> >>>>>>>> netcdfgroup@xxxxxxxxxxxxxxxx
> >>>>>>>> For list information or to unsubscribe, visit: http://
> >>>>>>>> www.unidata.ucar.edu/mailing_lists/
> >>>>>>>
> >>>>>>> **********************
> >>>>>>> "The contents of this message do not reflect any position of the U.S.
> >>>>>>> Government or NOAA."
> >>>>>>> **********************
> >>>>>>> Roy Mendelssohn
> >>>>>>> Supervisory Operations Research Analyst
> >>>>>>> NOAA/NMFS
> >>>>>>> Environmental Research Division
> >>>>>>> Southwest Fisheries Science Center
> >>>>>>> 1352 Lighthouse Avenue
> >>>>>>> Pacific Grove, CA 93950-2097
> >>>>>>>
> >>>>>>> e-mail: Roy.Mendelssohn@xxxxxxxx (Note new e-mail address)
> >>>>>>> voice: (831)-648-9029
> >>>>>>> fax: (831)-648-8440
> >>>>>>> www: http://www.pfeg.noaa.gov/
> >>>>>>>
> >>>>>>> "Old age and treachery will overcome youth and skill."
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>>>>>> --
> >>>>>> =================================
> >>>>>> Felipe Mendonca Pimenta
> >>>>>> College of Marine and Earth Studies
> >>>>>> University of Delaware, 211 Robinson Hall
> >>>>>> Newark, DE, 19716-3501 USA
> >>>>>> Phone: (302) 831-2848, felipe@xxxxxxxx
> >>>>>> =================================
> >>>>>
> >>>>> **********************
> >>>>> "The contents of this message do not reflect any position of the U.S.
> >>>>> Government or NOAA."
> >>>>> **********************
> >>>>> Roy Mendelssohn
> >>>>> Supervisory Operations Research Analyst
> >>>>> NOAA/NMFS
> >>>>> Environmental Research Division
> >>>>> Southwest Fisheries Science Center
> >>>>> 1352 Lighthouse Avenue
> >>>>> Pacific Grove, CA 93950-2097
> >>>>>
> >>>>> e-mail: Roy.Mendelssohn@xxxxxxxx (Note new e-mail address)
> >>>>> voice: (831)-648-9029
> >>>>> fax: (831)-648-8440
> >>>>> www: http://www.pfeg.noaa.gov/
> >>>>>
> >>>>> "Old age and treachery will overcome youth and skill."
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> =================================
> >>>> Felipe Mendonca Pimenta
> >>>> College of Marine and Earth Studies
> >>>> University of Delaware, 211 Robinson Hall
> >>>> Newark, DE, 19716-3501 USA
> >>>> Phone: (302) 831-2848, felipe@xxxxxxxx
> >>>> =================================
> >>>> _______________________________________________
> >>>> netcdfgroup mailing list
> >>>> netcdfgroup@xxxxxxxxxxxxxxxx
> >>>> For list information or to unsubscribe, visit:
> >>>> http://www.unidata.ucar.edu/mailing_lists/
> >>>>
> >>>
> >>
> >>
> >>
> > --
> > =================================
> > Felipe Mendonca Pimenta
> > College of Marine and Earth Studies
> > University of Delaware, 211 Robinson Hall
> > Newark, DE, 19716-3501 USA
> > Phone: (302) 831-2848, felipe@xxxxxxxx
> > =================================
> >
>
--
=================================
Felipe Mendonca Pimenta
College of Marine and Earth Studies
University of Delaware, 211 Robinson Hall
Newark, DE, 19716-3501 USA
Phone: (302) 831-2848, felipe@xxxxxxxx
=================================
/sw/lib/libnetcdf.a(attr.o):
000007e0 t _NC_attrarray0
U _NC_check_id
U _NC_check_name
00000830 T _NC_findattr
00000910 t _NC_lookupattr
U _NC_sync
U ___eprintf
00000420 T _dup_NC_attrarrayV
00000730 T _elem_NC_attrarray
U _free
00000000 T _free_NC_attr
00000370 T _free_NC_attrarrayV
00000290 T _free_NC_attrarrayV0
U _free_NC_string
000005f0 t _incr_NC_attrarray
U _malloc
U _memcpy
U _memset
U _nc_cktype
00000d60 T _nc_copy_att
00000f90 T _nc_del_att
000033c0 T _nc_get_att_double
00003000 T _nc_get_att_float
00002880 T _nc_get_att_int
00002c40 T _nc_get_att_long
00001d40 T _nc_get_att_schar
000024c0 T _nc_get_att_short
00001a40 T _nc_get_att_text
00002100 T _nc_get_att_uchar
00000b90 T _nc_inq_att
00000a40 T _nc_inq_attid
00000b40 T _nc_inq_attlen
000009a0 T _nc_inq_attname
00000af0 T _nc_inq_atttype
00003140 T _nc_put_att_double
00002d80 T _nc_put_att_float
00002600 T _nc_put_att_int
000029c0 T _nc_put_att_long
00001ac0 T _nc_put_att_schar
00002240 T _nc_put_att_short
000017e0 T _nc_put_att_text
00001e80 T _nc_put_att_uchar
00000c00 T _nc_rename_att
U _ncx_getn_double_double
U _ncx_getn_double_float
U _ncx_getn_double_int
U _ncx_getn_double_long
U _ncx_getn_double_schar
U _ncx_getn_double_short
U _ncx_getn_double_uchar
U _ncx_getn_float_double
U _ncx_getn_float_float
U _ncx_getn_float_int
U _ncx_getn_float_long
U _ncx_getn_float_schar
U _ncx_getn_float_short
U _ncx_getn_float_uchar
U _ncx_getn_int_double
U _ncx_getn_int_float
U _ncx_getn_int_int
U _ncx_getn_int_long
U _ncx_getn_int_schar
U _ncx_getn_int_short
U _ncx_getn_int_uchar
00000060 t _ncx_len_NC_attrV
U _ncx_pad_getn_schar_double
U _ncx_pad_getn_schar_float
U _ncx_pad_getn_schar_int
U _ncx_pad_getn_schar_long
U _ncx_pad_getn_schar_schar
U _ncx_pad_getn_schar_short
U _ncx_pad_getn_schar_uchar
U _ncx_pad_getn_short_double
U _ncx_pad_getn_short_float
U _ncx_pad_getn_short_int
U _ncx_pad_getn_short_long
U _ncx_pad_getn_short_schar
U _ncx_pad_getn_short_short
U _ncx_pad_getn_short_uchar
U _ncx_pad_getn_text
000016e0 t _ncx_pad_putn_Idouble
000015e0 t _ncx_pad_putn_Ifloat
000013e0 t _ncx_pad_putn_Iint
000014e0 t _ncx_pad_putn_Ilong
000011e0 t _ncx_pad_putn_Ischar
000012e0 t _ncx_pad_putn_Ishort
000010e0 t _ncx_pad_putn_Iuchar
U _ncx_pad_putn_schar_double
U _ncx_pad_putn_schar_float
U _ncx_pad_putn_schar_int
U _ncx_pad_putn_schar_long
U _ncx_pad_putn_schar_schar
U _ncx_pad_putn_schar_short
U _ncx_pad_putn_schar_uchar
U _ncx_pad_putn_short_double
U _ncx_pad_putn_short_float
U _ncx_pad_putn_short_int
U _ncx_pad_putn_short_long
U _ncx_pad_putn_short_schar
U _ncx_pad_putn_short_short
U _ncx_pad_putn_short_uchar
U _ncx_pad_putn_text
U _ncx_putn_double_double
U _ncx_putn_double_float
U _ncx_putn_double_int
U _ncx_putn_double_long
U _ncx_putn_double_schar
U _ncx_putn_double_short
U _ncx_putn_double_uchar
U _ncx_putn_float_double
U _ncx_putn_float_float
U _ncx_putn_float_int
U _ncx_putn_float_long
U _ncx_putn_float_schar
U _ncx_putn_float_short
U _ncx_putn_float_uchar
U _ncx_putn_int_double
U _ncx_putn_int_float
U _ncx_putn_int_int
U _ncx_putn_int_long
U _ncx_putn_int_schar
U _ncx_putn_int_short
U _ncx_putn_int_uchar
000001f0 t _new_NC_attr
U _new_NC_string
00000130 T _new_x_NC_attr
U _realloc
U _set_NC_string
U _strlen
U _strncmp
U _strncpy
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(ncx.o):
U ___eprintf
00001030 t _get_ix_double
000009b0 t _get_ix_float
000004e0 t _get_ix_int
00000000 t _get_ix_short
U _memcpy
000053a0 s _nada
00001370 T _ncx_get_double_double
000012f0 T _ncx_get_double_float
000011f0 T _ncx_get_double_int
00001270 T _ncx_get_double_long
00001070 T _ncx_get_double_schar
00001170 T _ncx_get_double_short
000010f0 T _ncx_get_double_uchar
00000c80 T _ncx_get_float_double
00000c50 T _ncx_get_float_float
00000b50 T _ncx_get_float_int
00000bd0 T _ncx_get_float_long
000009d0 T _ncx_get_float_schar
00000ad0 T _ncx_get_float_short
00000a50 T _ncx_get_float_uchar
00000720 T _ncx_get_int_double
000006b0 T _ncx_get_int_float
00000650 T _ncx_get_int_int
00000680 T _ncx_get_int_long
00000560 T _ncx_get_int_schar
00000600 T _ncx_get_int_short
000005b0 T _ncx_get_int_uchar
00001910 T _ncx_get_off_t
00000220 T _ncx_get_short_double
000001b0 T _ncx_get_short_float
00000110 T _ncx_get_short_int
00000160 T _ncx_get_short_long
00000040 T _ncx_get_short_schar
000000e0 T _ncx_get_short_short
00000090 T _ncx_get_short_uchar
00001710 T _ncx_get_size_t
00004be0 T _ncx_getn_double_double
00004b50 T _ncx_getn_double_float
00004a30 T _ncx_getn_double_int
00004ac0 T _ncx_getn_double_long
000048a0 T _ncx_getn_double_schar
000049a0 T _ncx_getn_double_short
00004920 T _ncx_getn_double_uchar
00004470 T _ncx_getn_float_double
00004410 T _ncx_getn_float_float
000042f0 T _ncx_getn_float_int
00004380 T _ncx_getn_float_long
00004160 T _ncx_getn_float_schar
00004260 T _ncx_getn_float_short
000041e0 T _ncx_getn_float_uchar
00003d60 T _ncx_getn_int_double
00003cd0 T _ncx_getn_int_float
00003c10 T _ncx_getn_int_int
00003c70 T _ncx_getn_int_long
00003a80 T _ncx_getn_int_schar
00003b80 T _ncx_getn_int_short
00003b00 T _ncx_getn_int_uchar
00001da0 T _ncx_getn_schar_double
00001d00 T _ncx_getn_schar_float
00001c40 T _ncx_getn_schar_int
00001ca0 T _ncx_getn_schar_long
00001b20 T _ncx_getn_schar_schar
00001be0 T _ncx_getn_schar_short
00001b80 T _ncx_getn_schar_uchar
00002d20 T _ncx_getn_short_double
00002c90 T _ncx_getn_short_float
00002b70 T _ncx_getn_short_int
00002c00 T _ncx_getn_short_long
00002a10 T _ncx_getn_short_schar
00002b10 T _ncx_getn_short_short
00002a90 T _ncx_getn_short_uchar
00004fe0 T _ncx_getn_text
000051a0 T _ncx_getn_void
000020f0 T _ncx_pad_getn_schar_double
00002040 T _ncx_pad_getn_schar_float
00001f60 T _ncx_pad_getn_schar_int
00001fd0 T _ncx_pad_getn_schar_long
00001e30 T _ncx_pad_getn_schar_schar
00001ef0 T _ncx_pad_getn_schar_short
00001e90 T _ncx_pad_getn_schar_uchar
00003170 T _ncx_pad_getn_short_double
000030d0 T _ncx_pad_getn_short_float
00002f90 T _ncx_pad_getn_short_int
00003030 T _ncx_pad_getn_short_long
00002db0 T _ncx_pad_getn_short_schar
00002ef0 T _ncx_pad_getn_short_short
00002e50 T _ncx_pad_getn_short_uchar
00005040 T _ncx_pad_getn_text
00005200 T _ncx_pad_getn_void
00002920 T _ncx_pad_putn_schar_double
00002830 T _ncx_pad_putn_schar_float
000026b0 T _ncx_pad_putn_schar_int
00002770 T _ncx_pad_putn_schar_long
000024a0 T _ncx_pad_putn_schar_schar
000025e0 T _ncx_pad_putn_schar_short
00002540 T _ncx_pad_putn_schar_uchar
000039d0 T _ncx_pad_putn_short_double
00003920 T _ncx_pad_putn_short_float
000037c0 T _ncx_pad_putn_short_int
00003870 T _ncx_pad_putn_short_long
000035b0 T _ncx_pad_putn_short_schar
00003710 T _ncx_pad_putn_short_short
00003660 T _ncx_pad_putn_short_uchar
00005100 T _ncx_pad_putn_text
000052c0 T _ncx_pad_putn_void
00001690 T _ncx_put_double_double
00001620 T _ncx_put_double_float
000014f0 T _ncx_put_double_int
00001560 T _ncx_put_double_long
000013a0 T _ncx_put_double_schar
00001480 T _ncx_put_double_short
00001410 T _ncx_put_double_uchar
00000fc0 T _ncx_put_float_double
00000f90 T _ncx_put_float_float
00000e10 T _ncx_put_float_int
00000ed0 T _ncx_put_float_long
00000cc0 T _ncx_put_float_schar
00000da0 T _ncx_put_float_short
00000d30 T _ncx_put_float_uchar
00000930 T _ncx_put_int_double
000008b0 T _ncx_put_int_float
00000850 T _ncx_put_int_int
00000880 T _ncx_put_int_long
00000790 T _ncx_put_int_schar
00000820 T _ncx_put_int_short
000007f0 T _ncx_put_int_uchar
00001770 T _ncx_put_off_t
00000460 T _ncx_put_short_double
000003e0 T _ncx_put_short_float
00000320 T _ncx_put_short_int
00000380 T _ncx_put_short_long
00000290 T _ncx_put_short_schar
000002f0 T _ncx_put_short_short
000002d0 T _ncx_put_short_uchar
000016c0 T _ncx_put_size_t
00004f80 T _ncx_putn_double_double
00004ef0 T _ncx_putn_double_float
00004dd0 T _ncx_putn_double_int
00004e60 T _ncx_putn_double_long
00004c40 T _ncx_putn_double_schar
00004d40 T _ncx_putn_double_short
00004cc0 T _ncx_putn_double_uchar
00004810 T _ncx_putn_float_double
000047b0 T _ncx_putn_float_float
00004690 T _ncx_putn_float_int
00004720 T _ncx_putn_float_long
00004500 T _ncx_putn_float_schar
00004600 T _ncx_putn_float_short
00004580 T _ncx_putn_float_uchar
000040d0 T _ncx_putn_int_double
00004040 T _ncx_putn_int_float
00003f80 T _ncx_putn_int_int
00003fe0 T _ncx_putn_int_long
00003df0 T _ncx_putn_int_schar
00003ef0 T _ncx_putn_int_short
00003e70 T _ncx_putn_int_uchar
00002410 T _ncx_putn_schar_double
00002380 T _ncx_putn_schar_float
000022c0 T _ncx_putn_schar_int
00002320 T _ncx_putn_schar_long
000021a0 T _ncx_putn_schar_schar
00002260 T _ncx_putn_schar_short
00002200 T _ncx_putn_schar_uchar
00003520 T _ncx_putn_short_double
00003490 T _ncx_putn_short_float
00003370 T _ncx_putn_short_int
00003400 T _ncx_putn_short_long
00003210 T _ncx_putn_short_schar
00003310 T _ncx_putn_short_short
00003290 T _ncx_putn_short_uchar
000050a0 T _ncx_putn_text
00005260 T _ncx_putn_void
00001050 t _put_ix_double
000009c0 t _put_ix_float
00000520 t _put_ix_int
00000020 t _put_ix_short
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(putget.o):
U _NC_check_id
U _NC_findattr
U _NC_findvar
U _NC_lookupvar
00000aa0 t _NC_varoffset
000008c0 t _NCcoordck
000009e0 t _NCedgeck
00006980 t _NCiocount
000006b0 t _NCvnrecs
000067e0 t _NCxvarcpy
U ___eprintf
U _calloc
0001334c b _coord_zero
00000080 T _fill_NC_var
U _free
00005fe0 t _getNCv_double
00005960 t _getNCv_float
00004c60 t _getNCv_int
000052e0 t _getNCv_long
00003900 t _getNCv_schar
000045e0 t _getNCv_short
00006660 t _getNCv_text
00003f70 t _getNCv_uchar
U _memcpy
U _memset
00011410 T _nc_copy_var
00011700 T _nc_get_att
U _nc_get_att_double
U _nc_get_att_float
U _nc_get_att_int
U _nc_get_att_schar
U _nc_get_att_short
U _nc_get_att_text
000118d0 T _nc_get_var1
00007c00 T _nc_get_var1_double
00007b30 T _nc_get_var1_float
00007990 T _nc_get_var1_int
00007a60 T _nc_get_var1_long
000077f0 T _nc_get_var1_schar
000078c0 T _nc_get_var1_short
00007650 T _nc_get_var1_text
00007720 T _nc_get_var1_uchar
0000c9e0 T _nc_get_var_double
0000c7d0 T _nc_get_var_float
0000c3b0 T _nc_get_var_int
0000c5c0 T _nc_get_var_long
0000bfa0 T _nc_get_var_schar
0000c1a0 T _nc_get_var_short
0000bba0 T _nc_get_var_text
0000bda0 T _nc_get_var_uchar
00011b30 T _nc_get_vara
0000a800 T _nc_get_vara_double
0000a530 T _nc_get_vara_float
00009f90 T _nc_get_vara_int
0000a260 T _nc_get_vara_long
000099f0 T _nc_get_vara_schar
00009cc0 T _nc_get_vara_short
00009450 T _nc_get_vara_text
00009720 T _nc_get_vara_uchar
00011dd0 T _nc_get_varm
0000f0c0 T _nc_get_varm_double
0000f530 T _nc_get_varm_float
0000fe10 T _nc_get_varm_int
0000f9a0 T _nc_get_varm_long
000106f0 T _nc_get_varm_schar
00010280 T _nc_get_varm_short
00010fb0 T _nc_get_varm_text
00010b50 T _nc_get_varm_uchar
00012330 T _nc_get_vars
0000f520 T _nc_get_vars_double
0000f990 T _nc_get_vars_float
00010270 T _nc_get_vars_int
0000fe00 T _nc_get_vars_long
00010b40 T _nc_get_vars_schar
000106e0 T _nc_get_vars_short
00011400 T _nc_get_vars_text
00010fa0 T _nc_get_vars_uchar
U _nc_inq_atttype
U _nc_inq_varndims
U _nc_inq_vartype
00011830 T _nc_put_att
U _nc_put_att_double
U _nc_put_att_float
U _nc_put_att_int
U _nc_put_att_schar
U _nc_put_att_short
U _nc_put_att_text
00011a00 T _nc_put_var1
00007530 T _nc_put_var1_double
00007410 T _nc_put_var1_float
000071d0 T _nc_put_var1_int
000072f0 T _nc_put_var1_long
00006f90 T _nc_put_var1_schar
000070b0 T _nc_put_var1_short
00006d50 T _nc_put_var1_text
00006e70 T _nc_put_var1_uchar
0000b980 T _nc_put_var_double
0000b760 T _nc_put_var_float
0000b320 T _nc_put_var_int
0000b540 T _nc_put_var_long
0000aef0 T _nc_put_var_schar
0000b100 T _nc_put_var_short
0000aad0 T _nc_put_var_text
0000ace0 T _nc_put_var_uchar
00011c80 T _nc_put_vara
00009160 T _nc_put_vara_double
00008e70 T _nc_put_vara_float
00008890 T _nc_put_vara_int
00008b80 T _nc_put_vara_long
000082b0 T _nc_put_vara_schar
000085a0 T _nc_put_vara_short
00007cd0 T _nc_put_vara_text
00007fc0 T _nc_put_vara_uchar
00012080 T _nc_put_varm
0000cbf0 T _nc_put_varm_double
0000d090 T _nc_put_varm_float
0000d9d0 T _nc_put_varm_int
0000d530 T _nc_put_varm_long
0000e310 T _nc_put_varm_schar
0000de70 T _nc_put_varm_short
0000ec30 T _nc_put_varm_text
0000e7a0 T _nc_put_varm_uchar
00012340 T _nc_put_vars
0000d080 T _nc_put_vars_double
0000d520 T _nc_put_vars_float
0000de60 T _nc_put_vars_int
0000d9c0 T _nc_put_vars_long
0000e790 T _nc_put_vars_schar
0000e300 T _nc_put_vars_short
0000f0b0 T _nc_put_vars_text
0000ec20 T _nc_put_vars_uchar
00000000 T _nctypelen
U _ncx_getn_double_double
U _ncx_getn_double_float
U _ncx_getn_double_int
U _ncx_getn_double_long
U _ncx_getn_double_schar
U _ncx_getn_double_short
U _ncx_getn_double_uchar
U _ncx_getn_float_double
U _ncx_getn_float_float
U _ncx_getn_float_int
U _ncx_getn_float_long
U _ncx_getn_float_schar
U _ncx_getn_float_short
U _ncx_getn_float_uchar
U _ncx_getn_int_double
U _ncx_getn_int_float
U _ncx_getn_int_int
U _ncx_getn_int_long
U _ncx_getn_int_schar
U _ncx_getn_int_short
U _ncx_getn_int_uchar
U _ncx_getn_schar_double
U _ncx_getn_schar_float
U _ncx_getn_schar_int
U _ncx_getn_schar_long
U _ncx_getn_schar_schar
U _ncx_getn_schar_short
U _ncx_getn_schar_uchar
U _ncx_getn_short_double
U _ncx_getn_short_float
U _ncx_getn_short_int
U _ncx_getn_short_long
U _ncx_getn_short_schar
U _ncx_getn_short_short
U _ncx_getn_short_uchar
U _ncx_getn_text
U _ncx_howmany
U _ncx_putn_double_double
U _ncx_putn_double_float
U _ncx_putn_double_int
U _ncx_putn_double_long
U _ncx_putn_double_schar
U _ncx_putn_double_short
U _ncx_putn_double_uchar
U _ncx_putn_float_double
U _ncx_putn_float_float
U _ncx_putn_float_int
U _ncx_putn_float_long
U _ncx_putn_float_schar
U _ncx_putn_float_short
U _ncx_putn_float_uchar
U _ncx_putn_int_double
U _ncx_putn_int_float
U _ncx_putn_int_int
U _ncx_putn_int_long
U _ncx_putn_int_schar
U _ncx_putn_int_short
U _ncx_putn_int_uchar
U _ncx_putn_schar_double
U _ncx_putn_schar_float
U _ncx_putn_schar_int
U _ncx_putn_schar_long
U _ncx_putn_schar_schar
U _ncx_putn_schar_short
U _ncx_putn_schar_uchar
U _ncx_putn_short_double
U _ncx_putn_short_float
U _ncx_putn_short_int
U _ncx_putn_short_long
U _ncx_putn_short_schar
U _ncx_putn_short_short
U _ncx_putn_short_uchar
U _ncx_putn_text
00006c20 t _odo1
000032d0 t _putNCv_double
00002ca0 t _putNCv_float
00002040 t _putNCv_int
00002670 t _putNCv_long
00000dd0 t _putNCv_schar
00001a10 t _putNCv_short
00000c50 t _putNCv_text
000013f0 t _putNCv_uchar
U _read_numrecs
00006be0 t _set_upper
U _write_numrecs
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(dim.o):
U _NC_check_id
U _NC_check_name
000001e0 t _NC_finddim
U _NC_sync
U ___eprintf
00000470 T _dup_NC_dimarrayV
00000630 T _elem_NC_dimarray
00000120 T _find_NC_Udim
U _free
00000000 T _free_NC_dim
000003c0 T _free_NC_dimarrayV
000002e0 T _free_NC_dimarrayV0
U _free_NC_string
U _malloc
U _memset
000006e0 T _nc_def_dim
000009a0 T _nc_inq_dim
00000930 T _nc_inq_dimid
00000af0 T _nc_inq_dimlen
00000a60 T _nc_inq_dimname
00000b80 T _nc_rename_dim
000000b0 t _new_NC_dim
U _new_NC_string
00000060 T _new_x_NC_dim
U _realloc
U _set_NC_string
U _strlen
U _strncmp
U _strncpy
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(error.o):
00000000 T _nc_strerror
U _strerror
00000340 d _unknown
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(libvers.o):
00000000 T _nc_inq_libvers
00000020 s _nc_libvers
/sw/lib/libnetcdf.a(nc.o):
00001570 T _NC_calcsize
00000180 T _NC_check_id
U _NC_check_vlen
00000980 t _NC_endef
00000730 T _NC_sync
U _NC_var_shape
00002a0c b _NClist
U ___divdi3
U ___eprintf
00000000 t _add_to_NCList
000027e0 D _default_create_format
00000080 t _del_from_NCList
U _dup_NC_attrarrayV
U _dup_NC_dimarrayV
U _dup_NC_vararrayV
U _fill_NC_var
U _find_NC_Udim
U _free
00000210 t _free_NC
U _free_NC_attrarrayV
U _free_NC_dimarrayV
U _free_NC_vararrayV
U _malloc
U _memset
000007e0 t _move_recs_r
000018e0 T _nc__create
000016f0 T _nc__create_mp
00001ab0 T _nc__enddef
00001a90 T _nc__open
00001950 T _nc__open_mp
00001ba0 T _nc_abort
00000330 T _nc_cktype
00001ce0 T _nc_close
00001940 T _nc_create
00001f70 T _nc_delete
00001e70 T _nc_delete_mp
00001b30 T _nc_enddef
U _nc_get_NC
000020f0 T _nc_inq
00002450 T _nc_inq_base_pe
00002460 T _nc_inq_format
00002230 T _nc_inq_natts
00002190 T _nc_inq_ndims
000021e0 T _nc_inq_nvars
00002280 T _nc_inq_unlimdim
00001aa0 T _nc_open
00001f80 T _nc_redef
00002440 T _nc_set_base_pe
000018f0 T _nc_set_default_format
00002380 T _nc_set_fill
000022e0 T _nc_sync
U _ncio_close
U _ncio_create
U _ncio_filesize
U _ncio_open
U _ncio_pad_length
U _ncx_get_size_t
00000350 T _ncx_howmany
U _ncx_len_NC
U _ncx_put_NC
U _ncx_put_size_t
00000280 t _new_NC
00000640 t _read_NC
00000410 T _read_numrecs
000006a0 t _write_NC
00000510 T _write_numrecs
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(string.o):
00000010 T _NC_check_name
U __DefaultRuneLocale
U ___eprintf
U ___maskrune
U _free
00000000 T _free_NC_string
U _malloc
U _memcpy
U _memset
00000160 T _new_NC_string
00000230 T _set_NC_string
U _strlen
U _strncpy
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(v1hpg.o):
U _NC_var_shape
U ___eprintf
00000190 t _check_v1hs
000000c0 t _fault_v1hs
U _free_NC_attr
U _free_NC_attrarrayV
U _free_NC_dim
U _free_NC_dimarrayV
U _free_NC_string
U _free_NC_var
U _free_NC_vararrayV
U _malloc
U _memcmp
U _memcpy
00001120 T _nc_get_NC
U _ncio_filesize
00001de0 s _ncmagic
00001de4 s _ncmagic1
U _ncx_get_int_int
U _ncx_get_off_t
U _ncx_get_size_t
U _ncx_getn_int_int
U _ncx_getn_schar_schar
00000b20 T _ncx_len_NC
00000630 t _ncx_len_NC_attrarray
000004a0 t _ncx_len_NC_string
U _ncx_pad_getn_text
U _ncx_pad_putn_text
00000ce0 T _ncx_put_NC
U _ncx_put_int_int
U _ncx_put_off_t
U _ncx_put_size_t
U _ncx_putn_int_int
U _ncx_putn_schar_schar
U _new_NC_string
U _new_x_NC_attr
U _new_x_NC_dim
U _new_x_NC_var
00000000 t _rel_v1hs
000008c0 t _v1h_get_NC_attrarray
00000580 t _v1h_get_NC_string
00000420 t _v1h_get_NCtype
00000300 t _v1h_get_nc_type
00000230 t _v1h_get_size_t
000006f0 t _v1h_put_NC_attrarray
00000510 t _v1h_put_NC_string
000003c0 t _v1h_put_NCtype
000002a0 t _v1h_put_nc_type
000001c0 t _v1h_put_size_t
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(var.o):
U _NC_check_id
U _NC_check_name
000009f0 T _NC_check_vlen
00000630 T _NC_findvar
00000ab0 T _NC_lookupvar
U _NC_sync
000007f0 T _NC_var_shape
U ___eprintf
U _dup_NC_attrarrayV
00000340 T _dup_NC_vararrayV
U _elem_NC_dimarray
00000580 t _elem_NC_vararray
U _free
U _free_NC_attrarrayV
U _free_NC_string
00000000 T _free_NC_var
00000290 T _free_NC_vararrayV
000001b0 T _free_NC_vararrayV0
U _malloc
U _memcpy
U _memset
U _nc_cktype
00000b00 T _nc_def_var
U _nc_inq_natts
00000db0 T _nc_inq_var
00001060 T _nc_inq_vardimid
00000d40 T _nc_inq_varid
00000ed0 T _nc_inq_varname
00001110 T _nc_inq_varnatts
00000fe0 T _nc_inq_varndims
00000f60 T _nc_inq_vartype
000011a0 T _nc_rename_var
00000730 T _ncx_szof
U _new_NC_string
00000110 t _new_NC_var
00000060 T _new_x_NC_var
U _realloc
U _set_NC_string
U _strlen
U _strncmp
U _strncpy
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(posixio.o):
U ___eprintf
U ___error
U ___moddi3
00000000 t _blksize
U _close
U _free
U _fstat
U _lseek
U _malloc
U _memcpy
U _memmove
U _memset
00001fb0 T _ncio_close
000019c0 T _ncio_create
00001dd0 T _ncio_filesize
000017c0 t _ncio_free
00001830 t _ncio_new
00001c40 T _ncio_open
00001e70 T _ncio_pad_length
000010b0 t _ncio_px_free
00000af0 t _ncio_px_get
00001160 t _ncio_px_init2
00000d90 t _ncio_px_move
00000470 t _ncio_px_rel
00000fe0 t _ncio_px_sync
00001690 t _ncio_spx_free
00001390 t _ncio_spx_get
000016f0 t _ncio_spx_init2
00001540 t _ncio_spx_move
00001260 t _ncio_spx_rel
00001680 t _ncio_spx_sync
U _open
00000bd0 t _px_double_buffer
000004a0 t _px_get
000001d0 t _px_pgin
00000070 t _px_pgout
00000370 t _px_rel
U _read
U _strcpy
U _strlen
U _sysconf
U _unlink
U _write
U dyld_stub_binding_helper
/sw/lib/libnetcdf.a(v2i.o):
U ___sF
00000120 t _dimsizes
U _exit
U _fflush
U _fprintf$LDBL128
U _fputc
U _nc_abort
00000680 T _nc_advise
U _nc_close
U _nc_copy_att
U _nc_create
U _nc_def_dim
U _nc_def_var
U _nc_del_att
U _nc_enddef
U _nc_get_att
00000560 T _nc_get_rec
U _nc_get_var1
U _nc_get_vara
U _nc_get_varm
U _nc_get_vars
U _nc_inq
U _nc_inq_att
U _nc_inq_attname
U _nc_inq_dim
U _nc_inq_dimid
U _nc_inq_dimlen
U _nc_inq_nvars
00000210 T _nc_inq_rec
U _nc_inq_unlimdim
U _nc_inq_var
U _nc_inq_vardimid
U _nc_inq_varid
U _nc_inq_varndims
U _nc_inq_vartype
U _nc_open
U _nc_put_att
00000440 T _nc_put_rec
U _nc_put_var1
U _nc_put_vara
U _nc_put_varm
U _nc_put_vars
U _nc_redef
U _nc_rename_att
U _nc_rename_dim
U _nc_rename_var
U _nc_set_fill
U _nc_strerror
U _nc_sync
00000b10 T _ncabort
00001510 T _ncattcopy
00001660 T _ncattdel
000014a0 T _ncattget
00001410 T _ncattinq
00001580 T _ncattname
000013a0 T _ncattput
000015f0 T _ncattrename
00000980 T _ncclose
000007c0 T _nccreate
00000b80 T _ncdimdef
00000c20 T _ncdimid
00000c90 T _ncdiminq
00000d20 T _ncdimrename
00000910 T _ncendef
00001ee4 D _ncerr
000009f0 T _ncinquire
00000830 T _ncopen
00001ee0 D _ncopts
00001860 T _ncrecget
00001750 T _ncrecinq
000018d0 T _ncrecput
000008a0 T _ncredef
000016d0 T _ncsetfill
00000aa0 T _ncsync
U _nctypelen
00000d90 T _ncvardef
00001080 T _ncvarget
00000fa0 T _ncvarget1
000012a0 T _ncvargetg
00001180 T _ncvargets
00000e10 T _ncvarid
00000e90 T _ncvarinq
00001010 T _ncvarput
00000f30 T _ncvarput1
00001210 T _ncvarputg
000010f0 T _ncvarputs
00001330 T _ncvarrename
00000000 t _numrecvars
U _vfprintf$LDBL128
U dyld_stub_binding_helper