OSDN Git Service

Fix it again.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index b9d07ec..6f383ae 100644 (file)
@@ -1,3 +1,64 @@
+2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
+
+       * Makefile.in: Replace PWD with PWD_COMMAND.
+
+2003-07-04  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       * cfgloopanal.c (count_strange_loop_iterations): New static function.
+       (constant_iterations, count_loop_iterations, simple_loop_exit_p):
+       Handle strange loops.
+
+2003-07-04  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * install.texi: Even the g77 manpage is derived from
+       the full g77 manual.
+
+2003-07-04  Zack Weinberg  <zack@codesourcery.com>
+
+       * ABOUT-NLS: Delete.
+       * intl: Delete entire directory.
+       * aclocal.m4: Include ../config/gettext.m4.  Delete
+       AC_ISC_POSIX, AM_LANGINFO_CODESET, jm_GLIBC21, AM_LC_MESSAGES,
+       AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, and AM_GNU_GETTEXT.
+       * configure.in: Use CY_GNU_GETTEXT, not AM_GNU_GETTEXT.
+       Remove intl/Makefile from all_outputs.
+       * configure, config.in: Regenerate.
+       * Makefile.in: Expunge all references to intl subdirectory.
+       Add -I../intl to INCLUDES.
+       * intl.h: Include libintl.h if and only if ENABLE_NLS is defined.
+
+2003-07-04  Roger Sayle  <roger@eyesopen.com>
+
+       * config/rs6000/aix51.h (TARGET_C99_FUNCTIONS): Define.
+       * config/rs6000/aix52.h (TARGET_C99_FUNCTIONS): Likewise.
+
+2003-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       PR c++/5287, PR c++/7910, PR c++/11021
+       * config/i386/winnt.c (ix86_handle_dll_attribute): Don't add
+       dllimport attribute if function is defined at declaration, but
+       report error instead. Likewise for dllimport'd variable
+       definitions.  Set implicit TREE_PUBLIC for dllimport'd variables
+       declared within functions, Report error if dllimport or dllexport
+       symbol is not global.
+       (i386_pe_dllimport_p): Ignore dllimport attribute of functions
+       if defined after declaration or if inlined. Don't allow definition
+       of static data members of C++ classes. Don't dllimport virtual
+       methods.
+       (i386_pe_mark_dllexport): Warn about inconsistent dll attributes.
+       (i386_pe_mark_dllimport): Remove unnecessary checks.
+       (i386_pe_encode_section_info): Warn if the dllimport attribute
+       and symbol prefix have been instantiated and then overridden.
+
+       * doc/extend.texi: Document dllimport and dllexport attributes.
+
+       * config/i386/winnt.c (i386_pe_output_labelref): Fix indents.
+
+2003-07-03 Uwe Stieber <uwe@kaos-group.de>
+
+       * config/kaos.h (CPP_PREDEFINES): Delete.
+       (TARGET_OS_CPP_BUILTINS): New.
+
 2003-07-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * c-aux-info.c: Include toplev.h after c-tree.h.
@@ -27,7 +88,7 @@
 
        * c-opts.c (c_common_parse_file): Remove extra
        debug_hooks->start_source_file call.
-       
+
 2003-07-03  Roger Sayle  <roger@eyesopen.com>
 
        * real.c (real_trunc, real_floor, real_ceil): New functions