mirror of
https://git.freebsd.org/ports.git
synced 2025-06-05 04:46:28 -04:00
Remove gcc-isms.
This commit is contained in:
parent
5c9c2e45c8
commit
fef9554d1c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=366866
3 changed files with 81 additions and 1 deletions
|
@ -16,7 +16,6 @@ RUN_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash
|
|||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --enable-shared
|
||||
USE_PERL5= run
|
||||
USE_GCC= yes
|
||||
USE_AUTOTOOLS= libtoolize aclocal autoconf automake
|
||||
AUTOMAKE_ARGS= --add-missing
|
||||
USES= shebangfix libtool tar:tgz
|
||||
|
|
27
textproc/irstlm/files/patch-src-interpolate-lm.cpp
Normal file
27
textproc/irstlm/files/patch-src-interpolate-lm.cpp
Normal file
|
@ -0,0 +1,27 @@
|
|||
--- src/interpolate-lm.cpp.orig 2014-09-01 15:59:41.000000000 +0400
|
||||
+++ src/interpolate-lm.cpp 2014-09-01 16:00:21.000000000 +0400
|
||||
@@ -230,7 +230,7 @@ int main(int argc, char **argv)
|
||||
//Learning mixture weights
|
||||
if (learn) {
|
||||
|
||||
- std::vector<float> p[N]; //LM probabilities
|
||||
+ std::vector<float> *p = new std::vector<float>[N]; //LM probabilities
|
||||
float c[N]; //expected counts
|
||||
float den,norm; //inner denominator, normalization term
|
||||
float variation=1.0; // global variation between new old params
|
||||
@@ -256,6 +256,7 @@ int main(int argc, char **argv)
|
||||
lstream >> token >> id >> newlm;
|
||||
if(id <= 0 || id > N) {
|
||||
std::cerr << "LM id out of range." << std::endl;
|
||||
+ delete[] p;
|
||||
return 1;
|
||||
}
|
||||
id--; // count from 0 now
|
||||
@@ -318,6 +319,7 @@ int main(int argc, char **argv)
|
||||
outtxt << "LMINTERPOLATION " << N << "\n";
|
||||
for (int i=0; i<N; i++) outtxt << w[i] << " " << lmf[i] << "\n";
|
||||
outtxt.close();
|
||||
+ delete[] p;
|
||||
}
|
||||
|
||||
for(int i = 0; i < N; i++)
|
54
textproc/irstlm/files/patch-src-mdiadapt.cpp
Normal file
54
textproc/irstlm/files/patch-src-mdiadapt.cpp
Normal file
|
@ -0,0 +1,54 @@
|
|||
--- src/mdiadapt.cpp.orig 2014-09-01 15:41:52.000000000 +0400
|
||||
+++ src/mdiadapt.cpp 2014-09-01 15:46:52.000000000 +0400
|
||||
@@ -1170,7 +1170,7 @@ int mdiadaptlm::saveBIN_per_word(char *f
|
||||
}
|
||||
|
||||
|
||||
- streampos pos[lmsize()+1];
|
||||
+ streampos *pos = new streampos[lmsize()+1];
|
||||
int maxlev=lmsize();
|
||||
char buff[100];
|
||||
int isQuant=0; //savebin for quantized LM is not yet implemented
|
||||
@@ -1385,7 +1385,7 @@ int mdiadaptlm::saveBIN_per_word(char *f
|
||||
out.seekp(pos[i]);
|
||||
out << buff;
|
||||
}
|
||||
-
|
||||
+ delete[] pos;
|
||||
out.close();
|
||||
|
||||
//concatenate files for each single level into one file
|
||||
@@ -1420,7 +1420,7 @@ int mdiadaptlm::saveBIN_per_level(char *
|
||||
VERBOSE(2,"savebin: " << filename << "\n");
|
||||
}
|
||||
|
||||
- streampos pos[lmsize()+1];
|
||||
+ streampos *pos = new streampos[lmsize()+1];
|
||||
int maxlev=lmsize();
|
||||
char buff[100];
|
||||
int isQuant=0; //savebin for quantized LM is not yet implemented
|
||||
@@ -1583,6 +1583,7 @@ int mdiadaptlm::saveBIN_per_level(char *
|
||||
out << buff;
|
||||
}
|
||||
out.close();
|
||||
+ delete[] pos;
|
||||
|
||||
//concatenate files for each single level into one file
|
||||
//single level files should have a name derived from "filename"
|
||||
@@ -1803,7 +1804,7 @@ int mdiadaptlm::saveARPA_per_level(char
|
||||
fstream out(filename,ios::out);
|
||||
// out.precision(15);
|
||||
|
||||
- streampos pos[lmsize()+1];
|
||||
+ streampos *pos = new streampos[lmsize()+1];
|
||||
table_entry_pos_t num[lmsize()+1];
|
||||
char buff[100];
|
||||
|
||||
@@ -1955,6 +1956,7 @@ int mdiadaptlm::saveARPA_per_level(char
|
||||
out << buff;
|
||||
}
|
||||
|
||||
+ delete[] pos;
|
||||
out.seekp(last);
|
||||
out << "\\end\\" << "\n";
|
||||
system("date");
|
Loading…
Add table
Reference in a new issue