Updating gprof for latest bfd stuff, and making configure work.
authorSean Eric Fagan <sef@cygnus>
Tue, 11 Feb 1992 23:15:03 +0000 (23:15 +0000)
committerSean Eric Fagan <sef@cygnus>
Tue, 11 Feb 1992 23:15:03 +0000 (23:15 +0000)
gprof/configure.in
gprof/gprof.c

index 107cd6a409eb1485c4022bc34055c93f3a16ad08..f634baee9e25d868baacc9a298608ce4fae93817 100644 (file)
@@ -7,8 +7,26 @@ srctrigger=gprof.c
 srcname="gprof"
 
 # per-host:
+case "${host_cpu}" in
+sparc*)        my_host=sparc ;;
+i386*) my_host=i386 ;;
+esac
+
+host_makefile_frag=config/mh-${my_host}
+if [ ! -f ${srcdir}/${host_makefile_frag} ] ; then
+       host_makefile_frag=
+fi
 
 # per-target:
+case "${target_cpu}" in
+sparc*)        my_target=sparc ;;
+i386*) my_target=i386 ;;
+esac
+
+target_makefile_frag=config/mt-${my_target}
+if [ ! -f ${srcdir}/${target_makefile_frag} ] ; then
+       target_makefile_frag=
+fi
 
 files=
 links=
index 94f7f98ba2ee7d9c1374a156bbb9f0d563fae2f1..9c4701c8ccaa4f235235722cbb95e056267ed367 100644 (file)
@@ -319,16 +319,16 @@ gettextspace( abfd )
     return;
   }
 
-  textspace = (u_char *) malloc( texsec->size );
+  textspace = (u_char *) malloc( texsec->_cooked_size );
 
   if ( textspace == 0 ) {
     fprintf( stderr , "%s: ran out room for %d bytes of text space:  " ,
-           whoami , texsec->size);
+           whoami , texsec->_cooked_size);
     fprintf( stderr , "can't do -c\n" );
     return;
   }
   bfd_get_section_contents (abfd, texsec, textspace, texsec->filepos, 
-                           texsec->size);
+                           texsec->_cooked_size);
 }
 /*
  *     information from a gmon.out file is in two parts: