Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Netlib (since they use version numbers).
Ftnchek Version 3.0 Patch Level 3
March, 2001
Changes made from patch 2 to patch 3:
1. Fixed two bugs in dcl2inc: Modified dcl2inc itself to recognize
declarations in the new free source form. Also changed the
format of output from -makedcls option to fix a bug that caused
dcl2inc to omit namelist declarations from the .dcn file
produced for any program containing both namelist and common
declarations. Both of these bug fixes were kindly provided by
Manfred Schwarb.
2. Updated MS Developer Studio project files to reflect the new
source configuration. These files were kindly provided by
Gunnar Duus.
3. Added code due to Michael Taeschner and provided by Stefan
Deutscher to expand wildcard arguments under OS/2 or DOS with
the EMX library.
4. Fixed Makefile so it conforms to autoconf standards on
configuring lispdir, where the emacs ftnchek-mode lisp file
ftnchek.el is installed. Formerly, the configure script
searched for an emacs/site-lisp directory on the system, and
hard-coded it into Makefile. Now lispdir defaults to
'${datadir}/emacs/site-lisp' where datadir defaults to
'${prefix}/share' and prefix defaults to '/usr/local'. If the
lispdir directory does not exist when "make install" is done,
ftnchek.el will not be installed. Hopefully, in most cases
this will be because emacs is not installed on the system, in
which case ftnchek.el is not needed. However, if the
emacs/site-lisp directory is not located in the default
location, e.g. it is in /usr/share instead of /usr/local/share,
you should either run configure with the option
'--datadir=/usr/share', or else do make install with the option
'datadir=/usr/share'.
Changes made from patch 1 to patch 2:
1. Fixed a bug: statements like READ 123, X or PRINT 123, X did
not register the use of the format label and so the label might
be incorrectly reported as defined but not used.
2. Revised the format of comment lines in declaration files
(generated by -makedcls option). The Begin Module and End
Module comments were changed to accommodate longer file names.
Formerly any file name longer than 12 characters was truncated
on the left in the comment. This would cause dcl2inc to
generate an incorrect include file name from the declaration
file. Now file names up to 25 characters can be accommodated.
Another format change that was made is that the path to the
file is no longer included in the comment with the file name.
Also, the description of the makedcls options, formerly located
in the Begin Module comment, is moved to a separate comment.
Thanks go to Manfred Schwarb of ETH Zurich for providing this
revision.
Note that these format changes affect only the comment lines,
not the Fortran content of the declarations. The changes are
significant only when using dcl2inc or another such program
that processes declarations files and pays attention to the
comments.
3. Changed the form of type-mismatch warnings so that instead of
simply identifying an item as "expr" or "const", the portion of
source code corresponding to it is also given. For instance,
in average.f, previously a warning was given as
Warning near line 16 col 20 file average.f: integer quotient
expr converted to real
The new form of the warning is
Warning near line 16 col 20 file average.f: integer quotient
expr SUM/COUNT converted to real
4. Suppressed warnings (controlled by -truncation flag) about
assigning a longer integer to a shorter integer, if the longer
integer is a small literal constant (specifically, less than
128). For instance, if N is declared as INTEGER*2, the
assignment N=1 will no longer generate a warning that a regular
integer is being truncated to a shorter one. Fortran 77 has no
standard way to specify a short integer literal constant, so
there would be no way for the programmer to write this
assignment with a constant that matches the variable's declared
size. This type of warning is not suppressed if the longer
integer is a parameter, since in this case it could be given
the matching size. There is also no suppression of warnings in
the analogous situation for reals since there is a way to write
real constants denoting their precision.
5. Fixed minor problems with Makefile install target: creating
bindir, libdir and mandir if they don't exist, and including
the optional .exe extension on executable for those OSes that
need it.
Changes made from the initial release in patch 1:
1. Fixed a family of bugs that caused ftnchek to crash due to a
segmentation violation on certain illegal programs that used an
identifier in incompatible ways, e.g. defined as a parameter
and called as a subroutine.
2. Added option -makedcls=free-form to produce the declarations
file in free source form:
-- comment character is !
-- continuation is indicated by & at end of line
-- declarations are indented by 2 cols instead of 6
-- max continuation lines is 39 instead of 19
-- blanks are removed from within numeric parameter values
This is the default mode for declarations if the input source is
free-form.
3. Fixed a bug in -makedcls action that caused the declarations to
be sent to standard output instead of a file if one used the
option-list form of this flag instead of the numeric form,
and did not include "declarations" explicitly in the list.
4. Remedied omission of a description in the documentation of the
new -source options fixed-form and free-form.
|
|
|
|
network or portability reasons. Package provided by Mark Davies,
ispelled by me. Closes pkg/12062.
|
|
|
|
|
|
When indenting source code, we as programmers have a tendency to
use both spaces and tab characters to create the wanted indentation.
Moreover, some editors by default insert spaces instead of tabs
when pressing the tab key, and other editors (Emacs for example)
have the ability to "pretty up" lines by automatically setting up
the white space before the code on the line, possibly inserting
spaces in a code that up to now used only tabs for indentation.
Since the NUMBER of space characters showed on screen for each tab
character in the source code changes between editors (until the
user sets up the number to his liking...), one of the standard
problems facing programmers when moving from one source code editor
to another is that code containing both spaces and tabs that was
up to now perfectly indented, suddently becomes a mess to look at
when changing to another editor. Even if you as a programmer take
care to ONLY use spaces or tabs, looking at other peoples source
code can still be problematic.
To address this problem I have created Artistic Style - a series
of filters, written in C++, that automatically reindent & reformat
C/C++/Java source files. These can be used from a command line, or
it can be incorporated as classes in another C++ program.
Submitted in PR 12402 by Thomas Runge <runge@rostock.zgdv.de>
|
|
|
|
|
|
|
|
Patch by Patrick Welche in pkg/11991.
|
|
|
|
|
|
|
|
|
|
dock applications for Window Maker.
|
|
XXX This uses libtool internals!
Requested in private mail by Emmanuel Dreyfus <p99dreyf@criens.u-psud.fr>.
|
|
support to follow. Note this in documentation.
Bump revision of libtool to nb3 and update dependencies.
Update (sort) known affected PLISTs.
Fixes pkg/12368 by Kimmo Suominen <kim@tac.nyc.ny.us>
Fixes problems with cross/* noted on tech-pkg and packages by
Chuck Cranor <chuck@research.att.com>, and
Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
|
|
|
|
|
|
|
|
|
|
commands and scripts
|
|
Overview of Changes in GLib 1.2.9:
* Move include files into a glib-1-2/ subdir to support parallel
installation with GLib-2.0. If you are installing from source
on top of a previous version, you should to remove $(includedir)/glib.h
$(includedir)/module.h manually before installing the new version.
* Fix warnings about varargs macros with recent GCC versions
* Miscellaneous important bug fixes
(g_strncasecmp, some g_printf_string_upper_bound fixes)
* Addition of .pc files
|
|
|
|
|
|
|
|
trap: Illegal number: INT
in debug screen due to the execution of "trap \"\" INT QUIT TSTP"
in ./kdbg/mainwndbase.cpp:565
Added pre-processor for NetBSD that uses "trap \"\" 2 3 18" instead.
|
|
to all of the Makefiles (for the moment).
|
|
|
|
|
|
|
|
|
|
This module provides a Perl interface to part of the info-zip zlib
compression library. For more details see the pod documentation
embedded in the file Zlib.pm.
Package submitted by Damon Brodie in PR pkg/11598.
|
|
problems with new libtool.
|
|
|
|
Fix PLIST problem while I'm here by not adding the original from a
patched include.
|
|
List of changes not available.
|
|
|
|
problem. Also, patch configure script to not add "-ansi -pedantic" to
CFLAGS. It seems pointless to use the "-ansi" warning when so many
warnings about ANSI C not supporting "long long", etc., appear.
|
|
The "kdevelop" package infra structure consists of these packages now:
- kdelibdocs
- kdevelop-base
- kdbg
- c-cpp-referenc
|
|
|
|
C and C++ reference for the KDE IDE
|
|
- Translations for: Hungarian, Japanese, Norwegian (Nynorsk), Serbian,
Turkish
- Updated the User's Manual (English, Russian (thanks, Ilmar!), German).
- Improved the program icon; made the installation more KDE2 compliant.
- Enabled mouse wheel scrolling at various places.
- Added memory display.
- Single-stepping by instruction.
- Watchpoints. Finally! (On Linux/i386 works best with gdb 5!)
- Made Delete key work in the watch window.
- Breakpoints can be enabled and disabled in the breakpoint list.
- Detach from debugged program on exit (and when new program is debugged).
- Added a list of recently opened executables (thanks to
Thomas Sparr <thomas.sparr@kreatel.se>).
- Fixed endless loop on shutdown.
- Brought in line with KDE 1.91 (KDE 2 beta).
- Debugging of multi-threaded programs. Requires a gdb that supports
- multi-threaded programs, like gdb 5.
- Debugger window pops into the foreground when the program stops.
- Made tab width a user-settable option.
- Display disassembled code.
- Use the KDE system fixed font for the source code window.
- By default, do not log communication with gdb.
- Added an integrated output window (based on code by Judin Max).
- Program specific settings can be set. In particular: the debugger
command (required if you are debugging remote devices), the
terminal emulation needed for the program.
- Use docking windows thanks to Judin Max <novaprint@mtu-net.ru>.
- Added a register dump window. Based on code by Judin Max.
- Implemented "balloons" (tool tips) that show variable values.
- ./configure fix for NetBSD thanks to Berndt Josef Wulf <wulf@ping.net.au>.
- There's now a Swedish translation thanks to
- Örjan Lindbergh <orjan.lindbergh@telia.com>.
- Save and restore watched expressions.
- More adjustments for the KRASH release.
- Show <repeat...> count in QStrings like in normal C strings instead
of repeating the characters.
- Use QListView instead of KTabListBox.
|
|
|
|
|
|
|
|
Base modules for IDE for Unix/X11/KDE
This package is part of the reorganized "kdevelop" package infra structure.
|
|
used by "kdbg" "kdbg" must depend on "kdevelop" and not the other way
arround.
|
|
using the newest PNG library won't work on system with an older one. To
prevent such problems with precompiled binary packages require at least
"png-1.0.9nb1" in all dependences.
|