MAIN:plunky:20120925111717 by plunky on 25 September 2012, 13:17:17 +0200 (2 years 7 months ago) simplify stripping of installed binaries in Makefiles, just
use the -s option for the "BSD compatible install", and
provide an option to disable that
MAIN:plunky:20120322185140 by plunky on 22 March 2012, 19:51:40 +0100 (3 years 1 month ago)
tidy up debugging options a bit:
- sort options in main()
- pass1 options are ?debug, declared in pass1.h
- pass2 options are ?2debug, declared in pass2.h
- variables defined in main.c
MAIN:plunky:20120315092212 by plunky on 15 March 2012, 10:22:12 +0100 (3 years 2 months ago) use INSTALL_DATA to install manpages
(prevents pages being marked executable)
MAIN:plunky:20111212091825 by plunky on 12 December 2011, 10:18:25 +0100 (3 years 5 months ago) fix fcom build, from Steve Kargl on pcc-list
(define DATA, RDATA and UDATA)
MAIN:plunky:20110812192024 by plunky on 12 August 2011, 21:20:24 +0200 (3 years 9 months ago) consistency in variable names for compiler settings
MAIN:plunky:20110610142815 by plunky on 10 June 2011, 16:28:15 +0200 (3 years 11 months ago) clean up Makefile in same way as ccom/Makefile.in
MAIN:plunky:20110610133756 by plunky on 10 June 2011, 15:37:56 +0200 (3 years 11 months ago) build fix for mip changes; provide missing "ftitle"
MAIN:plunky:20110608091425 by plunky on 08 June 2011, 11:14:25 +0200 (3 years 11 months ago) DEFS is not provided, so no need to use it (get defs from config.h)
MAIN:plunky:20110607135605 by plunky on 07 June 2011, 15:56:05 +0200 (3 years 11 months ago) no need to use path for rm, it is a standard tool
(and may not be in /bin anyway)
MAIN:plunky:20110605133841 by plunky on 05 June 2011, 15:38:41 +0200 (3 years 11 months ago) whitespace police
MAIN:plunky:20110605133219 by plunky on 05 June 2011, 15:32:19 +0200 (3 years 11 months ago) also pass $(LIBS) to the linker, just in case
MAIN:plunky:20110605131315 by plunky on 05 June 2011, 15:13:15 +0200 (3 years 11 months ago) no need to provide CFLAGS when linking
MAIN:plunky:20110603155608 by plunky on 03 June 2011, 17:56:08 +0200 (3 years 11 months ago) add an autoconf feature "pcc-debug" to enable PCC debugging code
NB this is enabled by default for now and --disable-pcc-debug causes
compile failures at this time, but eventually it should work..
MAIN:plunky:20110603153400 by plunky on 03 June 2011, 17:34:01 +0200 (3 years 11 months ago) TARGOS and TARGMACH are primarily build variables, used to select which
files to build or include. Have them originate in the makefile system
then, and stringify on the commandline where needed.
MAIN:ragge:20090211155855 by ragge on 11 February 2009, 16:58:55 +0100 (6 years 3 months ago) Use post-incr of labels instead of pre-incr, the former matches the
intermediate code syntax better.
MAIN:ragge:20090209155948 by ragge on 09 February 2009, 16:59:48 +0100 (6 years 3 months ago) Add flag for graph debugging in f77.
MAIN:sgk:20081224174041 by sgk on 24 December 2008, 18:40:41 +0100 (6 years 4 months ago)
Document the -q option in the manual page.
Add a -q option to suppress the printing of subprogram
names during compilation of a file.
MAIN:ragge:20081219080848 by ragge on 19 December 2008, 09:08:48 +0100 (6 years 5 months ago) Fixes to make f77 compile again after latest changes, from Steve Kargl.
MAIN:gmcgarry:20080718140038 by gmcgarry on 18 July 2008, 16:00:38 +0200 (6 years 10 months ago) Cleanup CFLAGS and CPPFLAGS handling. Only pass include paths and defines to cpp and
flags to cc. Always use CFLAGS. Add ADD_CFLAGS which adds extra warnings to build.
From Thorsten Glaser.
MAIN:ragge:20080512200848 by ragge on 12 May 2008, 22:08:48 +0200 (7 years ago) Add a missing cpexpr() that caused a free'd struct to be reused.
MAIN:ragge:20080512200747 by ragge on 12 May 2008, 22:07:47 +0200 (7 years ago) Add -X with m (malloc) and t (tree) debugging arguments.
MAIN:ragge:20080511165033 by ragge on 11 May 2008, 18:50:33 +0200 (7 years ago) fcom should go into libexec, not bin.
MAIN:ragge:20080511152803 by ragge on 11 May 2008, 17:28:03 +0200 (7 years ago) Use private ckfree() function instead of free() directly.
Add function fprint() to print out f77 parse trees.
Do not discard casts char -> short/int, the backend of today needs
MAIN:ragge:20080510084417 by ragge on 10 May 2008, 10:44:17 +0200 (7 years ago) Wrong order of lengspec and dims, now declarations like
MAIN:ragge:20080510083927 by ragge on 10 May 2008, 10:39:27 +0200 (7 years ago) Allow comma after label number in DO statements.
MAIN:ragge:20080510075341 by ragge on 10 May 2008, 09:53:41 +0200 (7 years ago) Let defines.h include ftypes.h after pass2.h has been included, otherwise
a preprocessor check in ftypes.h will give the wrong result and suddenly
parts of the compiler thinks int is 16 bits. Fixes o… changeset.
MAIN:ragge:20080508070539 by ragge on 08 May 2008, 09:05:39 +0200 (7 years ago) Pass2 do not allow stacked logical expressions, so remove these if found.
Makes logical OR expressions of type
IF (I.LT.J.OR.K.LT.L) foo...
work as expected.
MAIN:ragge:20080506211426 by ragge on 06 May 2008, 23:14:26 +0200 (7 years ago) Check for correct return types for intrinsics, default were "short int".
MAIN:ragge:20080506152846 by ragge on 06 May 2008, 17:28:46 +0200 (7 years ago) Avoid complaints about 'statement cannot be reached' at ELSEIF/ELSE/ENDIF.
MAIN:ragge:20080506151337 by ragge on 06 May 2008, 17:13:37 +0200 (7 years ago) Must have constants to the left when emitting logical trees.
earlier | later