--- Makefile.in 2014-06-27 19:21:48.000000000 +0200 +++ Makefile 2014-06-27 19:44:21.375590315 +0200 @@ -1,11 +1,11 @@ EXT = C OBJ = o -CPLUS = /usr/bin/g++ -m32 +CPLUS = /usr/bin/g++ CFLAGS = -W -Wall -fno-exceptions -fno-rtti -Werror OPT = DEBUG = -g -LDFLAGS = -g -Wl,-R/usr/lib -Wl -lm -Wl,--unresolved-symbols=ignore-in-shared-libs -LINK = /usr/bin/g++ -m32 +LDFLAGS = -g -lm +LINK = /usr/bin/g++ CFLAGS += $(DEFINES) $(OPT) $(DEBUG) LDFLAGS += $(PROF) @@ -19,7 +19,7 @@ all: \ %.$(OBJ) : %.$(EXT) ; $(CPLUS) -c $(INCL) $(CFLAGS) $< %: %.$(OBJ) - $(LINK) -o$@ $< $(LDFLAGS) + $(LINK) -o $@ $< $(LDFLAGS) depend: g++ -MM $(INCL) *.C > .depend --- formatter.C.in 2014-06-27 19:23:06.000000000 +0200 +++ formatter.C 2014-06-27 19:24:11.000000000 +0200 @@ -401,7 +401,7 @@ Break* Formatter::solve_kp(int limit, in m_words.get(); // remove dummy - printf("total breaks: %d\n",m_breaks.size()); + printf("total breaks: %lu\n",(long unsigned int)m_breaks.size()); // now find best break, s.t. word == last_word: Break* best_break = m_breaks.first(); printf("breaks/words %.1f\n",double(m_breaks.size())/m_words.size()); @@ -466,6 +466,7 @@ void Formatter::output(Break* best, int printf("\nmax_gap: %d lines: %d\n",max_gap,lines); } // output +extern "C" int main (int argc, char** argv) { assertion(argc == 3,"need file name and line_length");