OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years ago * hashtab.h (struct htab): Add size_prime_index.
rth [Thu, 22 Apr 2004 17:36:03 +0000 (17:36 +0000)]
    * hashtab.h (struct htab): Add size_prime_index.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81030 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * hashtab.c: Include limits.h, stdint.h, ansidecl.h.
rth [Thu, 22 Apr 2004 17:35:44 +0000 (17:35 +0000)]
    * hashtab.c: Include limits.h, stdint.h, ansidecl.h.
        (CHAR_BIT): Provide default.
        (struct prime_ent, prime_tab): New.
        (higher_prime_index): Rename from higher_prime_number, return index.
        (htab_mod_1): New.
        (htab_mod, htab_mod_m2): Use it.
        (htab_create_alloc, htab_create_alloc_ex): Store prime index.
        (htab_expand): Likewise.
        * configure.ac: Check for stdint.h.
        (UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
        * config.in, configure: Rebuild.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81029 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * resource.c (write_resource_constructor): Guard call to possibly
sayle [Thu, 22 Apr 2004 15:46:09 +0000 (15:46 +0000)]
* resource.c (write_resource_constructor): Guard call to possibly
NULL targetm.asm_out.constructor with targetm.have_ctors_dtors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81012 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago Revert
zlomek [Thu, 22 Apr 2004 12:16:33 +0000 (12:16 +0000)]
Revert
2004-04-20  Josef Zlomek  <zlomekj@suse.cz>

* var-tracking.c (variable_part_different_p): Variable parts
differ when the most recent locations differ.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81011 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-22 Dalibor Topic <robilad@kaffe.org>
mkoch [Thu, 22 Apr 2004 07:55:13 +0000 (07:55 +0000)]
2004-04-22  Dalibor Topic  <robilad@kaffe.org>

* javax/security/auth/x500/X500Principal.java:
Cleaned up imports.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81010 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-22 Dalibor Topic <robilad@kaffe.org>
mkoch [Thu, 22 Apr 2004 07:51:16 +0000 (07:51 +0000)]
2004-04-22  Dalibor Topic  <robilad@kaffe.org>

* javax/swing/JSlider.java:
Fixed HTML tags in comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81009 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-22 Dalibor Topic <robilad@kaffe.org>
mkoch [Thu, 22 Apr 2004 07:06:15 +0000 (07:06 +0000)]
2004-04-22  Dalibor Topic  <robilad@kaffe.org>

* javax/accessibility/AccessibleText.java:
Cleaned up imports.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81008 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/invoke.texi: Remove the MIPS -membedded-pic option.
rsandifo [Thu, 22 Apr 2004 07:03:00 +0000 (07:03 +0000)]
* doc/invoke.texi: Remove the MIPS -membedded-pic option.
* config/mips/mips-protos.h (embedded_pic_fnaddr_reg): Delete.
(embedded_pic_offset): Delete.
* config/mips/mips.h (MASK_EMBEDDED_PIC): Delete.  Shuffle other
MASK_* constants.
(TARGET_EMBEDDED_PIC): Delete.
(TARGET_SWITCHES): Remove -m{no-,}embedded-pic.
(ASM_SPEC): Remove -membedded-pic.
(ASM_OUTPUT_ADDR_DIFF_ELT): Remove embedded-pic handling.
(ASM_OUTPUT_CASE_LABEL): Likewise.
* config/mips/vxworks.h (ASM_SPEC): Remove -membedded-pic.
* config/mips/windiss.h (ASM_SPEC): Likewise.
* config/mips/mips.c (struct machine_function): Remove
embedded_pic_fnaddr_rtx.
(TARGET_ENCODE_SECTION_INFO): Remove override.
(embedded_pic_fnaddr_reg, embedded_pic_offset): Delete.
(override_options): Remove -membedded-pic handling.
(print_operand): Remove handling of '%S'.
(mips_select_section: Remove -membedded-pic handling.
(mips_encode_section_info): Delete.
(mips_output_conditional_branch): Remove mention of -membedded-pic.
* config/mips/mips.md (define_attr length, movsi, movdi, jump): Remove
-membedded-pic handling.
(casesi, casesi_internal, casesi_internal_di, get_fnaddr): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81007 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-22 Jeroen Frijters <jeroen@sumatra.nl>
mkoch [Thu, 22 Apr 2004 07:02:26 +0000 (07:02 +0000)]
2004-04-22  Jeroen Frijters <jeroen@sumatra.nl>

* java/net/URLStreamHandler.java
(parseURL): Convert the file path to using '/' instead of native
file separator.

2004-04-22  Guilhem Lavaux <guilhem@kaffe.org>

* java/net/URL.java
(userInfo): New field.
(URL): Set authority to the right value.
(setURL): Fixed authority and file initialization.
* java/net/URLStreamHandler.java
(parseURL): Take care of the query tag. Build authority.
(toExternalForm): Fixed URL building using authority.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81006 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-22 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 22 Apr 2004 06:49:53 +0000 (06:49 +0000)]
2004-04-22  Michael Koch  <konqueror@gmx.de>

* java/net/Socket.java
(impl): Made package-private.
* java/net/ServerSocket.java
(implAccept): Access Socket.impl field directly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81005 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-22 Dalibor Topic <robilad@kaffe.org>
mkoch [Thu, 22 Apr 2004 06:46:18 +0000 (06:46 +0000)]
2004-04-22  Dalibor Topic  <robilad@kaffe.org>

* java/util/prefs/Preferences.java,
java/util/prefs/InvalidPreferencesFormatException.java,
java/util/prefs/BackingStoreException.java,
java/util/prefs/AbstractPreferences.java:
Cleaned up imports.

2004-04-22  Dalibor Topic  <robilad@kaffe.org>

* java/util/regex/Matcher.java,
java/util/regex/Pattern.java:
Cleaned up imports.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81004 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-22 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 22 Apr 2004 06:41:36 +0000 (06:41 +0000)]
2004-04-22  Michael Koch  <konqueror@gmx.de>

* java/nio/charset/IllegalCharsetNameException.java
(charsetName): Made private.
(IllegalCharsetNameException): Added @param tag to javadoc.
(getCharsetName): Added @return tag to javadoc.
* java/nio/charset/MalformedInputException.java
(MalformedInputException): Added @param tag to javadoc.
(getInputLength): Revised method description, added @return tag.
(getMessage): Added @return tag.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81003 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-22 Jerry Quinn <jlquinn@optonline.net>
jlquinn [Thu, 22 Apr 2004 05:34:30 +0000 (05:34 +0000)]
2004-04-22  Jerry Quinn  <jlquinn@optonline.net>

* java/awt/Font.java (deriveFont): Implement missing variants.
* gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement
missing variants.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81002 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * name-lookup.c (anonymous_namespace_name): Make static.
amodra [Thu, 22 Apr 2004 05:10:21 +0000 (05:10 +0000)]
* name-lookup.c (anonymous_namespace_name): Make static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81001 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * var-tracking.c (frame_base_decl): Remove useless GTY.
amodra [Thu, 22 Apr 2004 05:09:34 +0000 (05:09 +0000)]
* var-tracking.c (frame_base_decl): Remove useless GTY.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81000 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/rs6000/rs6000.c (rs6000_override_options): Error when
aldyh [Thu, 22 Apr 2004 02:02:13 +0000 (02:02 +0000)]
* config/rs6000/rs6000.c (rs6000_override_options): Error when
user wants altivec and e500 instructions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80996 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc.dg/altivec-1.c: XFAIL for powerpc-eabispe.
aldyh [Thu, 22 Apr 2004 01:58:09 +0000 (01:58 +0000)]
* gcc.dg/altivec-1.c: XFAIL for powerpc-eabispe.
* gcc.dg/altivec-3.c: Same.
* gcc.dg/altivec-varargs-1.c: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80995 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Thu, 22 Apr 2004 00:16:43 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80992 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * lib/target-supports.exp (check_profiling_available): Assume
aldyh [Wed, 21 Apr 2004 23:23:33 +0000 (23:23 +0000)]
* lib/target-supports.exp (check_profiling_available): Assume
profiling is not available on powerpc-eabi targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80989 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoMIPS SB-1 DFA scheduler.
wilson [Wed, 21 Apr 2004 23:21:59 +0000 (23:21 +0000)]
MIPS SB-1 DFA scheduler.
* config/mips/mips-protos.h (fp_register_operand, lo_operand): Declare.
* config/mips/mips.c (mips_multipass_dfa_lookahead): Declare.
(TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD): New.
(fp_register_operand, lo_operand): New.
(mips_rtx_costs): Add TUNE_SB1 support.
(mips_issue_rate): Add comment.  Add PROCESSOR_SB1 support.
(mips_use_dfa_pipeline_interface): Add PROCESSOR_SB1 support.
(mips_multipass_dfa_lookahead): New.
* config/mips/mips.h (MASK_FP_EXCEPTIONS, TARGET_FP_EXCEPTIONS,
TUNE_SB1): New.
(TARGET_SWITCHES): Add -mfp-exceptions support.
(TARGET_FP_EXCEPTIONS_DEFAULT): New.
(BRANCH_COST): Fix whitespace.
* config/mips/mips.md: Include sb1.md.
* config/mips/sb1.md: New file.
* doc/invoke.texi: Document -mfp-exceptions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80988 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 21 Apr 2004 23:17:43 +0000 (23:17 +0000)]
2004-04-21  H.J. Lu  <hongjiu.lu@intel.com>

* config/ia64/crtend.asm: Move pointer to __do_global_ctors_aux
in .init_array section to ...
* config/ia64/crtbegin.asm: Here.

* config/ia64/crtend.asm: Mark __do_global_ctors_aux global
and hidden if HAVE_INITFINI_ARRAY is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80986 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Janis Johnson <janis187@us.ibm.com>
janis [Wed, 21 Apr 2004 22:44:55 +0000 (22:44 +0000)]
2004-04-21  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/vmx/1c-01.c: Use ptrdiff_t for casts of pointers.
* gcc.dg/vmx/bug-1.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80985 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDelete all WARN_CFLAGS references from fixinc.
wilson [Wed, 21 Apr 2004 22:06:06 +0000 (22:06 +0000)]
Delete all WARN_CFLAGS references from fixinc.
* Makefile.in (fixinc.sh): Don't set or export WARN_CFLAGS.  Fix
comment.
* fixinc/Makefile.in (FL_LIST): Don't mention WARN_CFLAGS.
(fixincl.o-warn): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80984 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Bryce McKinlay <mckinlay@redhat.com>
bryce [Wed, 21 Apr 2004 19:26:22 +0000 (19:26 +0000)]
2004-04-21  Bryce McKinlay  <mckinlay@redhat.com>

        * java/lang/natClass.cc (_Jv_LayoutInterfaceMethods): New method.
        Set method->index values for interface methods to their itable
index.
        (initializeClass): Call _Jv_LayoutInterfaceMethods.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80978 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 21 Apr 2004 17:13:58 +0000 (17:13 +0000)]
2004-04-21  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/rs6000/rs6000 (print_operand) ['z']:
        Change ifdef of TARGET_MACHO to if TARGET_MACHO.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80971 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config.gcc: Support --with-arch=iwmmxt for ARM.
drow [Wed, 21 Apr 2004 17:06:17 +0000 (17:06 +0000)]
* config.gcc: Support --with-arch=iwmmxt for ARM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80970 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * expmed.c (expand_mult_highpart_optab): Use narrower version of OP1
kenner [Wed, 21 Apr 2004 17:02:19 +0000 (17:02 +0000)]
* expmed.c (expand_mult_highpart_optab): Use narrower version of OP1
in two more places; remove unneeded force_reg

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80969 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 21 Apr 2004 15:33:53 +0000 (15:33 +0000)]
2004-04-21  Michael Koch  <konqueror@gmx.de>

* java/nio/DirectByteBufferImpl.java
(shiftDown): Made static, give address as argument and
provide a convenience method that overwrites shiftDown in
ByteBufferImpl and calls the native shiftDown.
* java/nio/MappedByteBufferImpl.java
(): Use optimized method in DirectByteBufferImpl.
* java/nio/natDirectByteBufferImpl.cc
(shiftDown): Changed method signature. Removed usage of array_offset.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80967 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 21 Apr 2004 15:27:17 +0000 (15:27 +0000)]
2004-04-21  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/rs6000/rs6000.c (symbol_ref_operand): Remove hack
        for TARGET_MACHO.
        (print_operand): For TARGET_MACHO check to see if we need a stub
        and output one if we need it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80966 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 21 Apr 2004 14:06:00 +0000 (14:06 +0000)]
2004-04-21  Paolo Carlini  <pcarlini@suse.de>

* include/bits/deque.tcc: Trivial formatting fixes.
* include/bits/stl_deque.h: Likewise.
* include/bits/stl_list.h: Likewise.
* include/bits/stl_tree.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80960 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 21 Apr 2004 12:48:02 +0000 (12:48 +0000)]
2004-04-21  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/natPlainSocketImplPosix.cc
(SocketInputStream::read): Make sure returned data is a byte value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80959 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Pascal Obry <obry@gnat.com>
charlet [Wed, 21 Apr 2004 10:10:33 +0000 (10:10 +0000)]
2004-04-21  Pascal Obry  <obry@gnat.com>

* adaint.c (__gnat_portable_spawn): Quote first argument (argv[0])
passed to spawnvp() to properly handle program pathname with spaces on
Win32.

2004-04-21  Emmanuel Briot  <briot@act-europe.fr>

* g-debpoo.adb (Print_Info): Avoid extra work if Display_Slots is False.
(Allocate, Deallocate, Free_Physically): Make sure the tasks are
unlocked in case of exceptions.

2004-04-21  Joel Brobecker  <brobecker@gnat.com>

* gigi.h (get_target_no_dollar_in_label): Remove extern declaration.
This function does not exist anymore.

2004-04-21  Thomas Quinot  <quinot@act-europe.fr>

* gnatbind.adb, gnatlink.adb: Update name of imported C symbol.

* link.c: Move variables to the __gnat name space.

* Makefile.in: list link.o explicitly when needed.

* mlib.adb: Remove pragma Linker_Option for "link.o" from mlib.

2004-04-21  Javier Miranda  <miranda@gnat.com>

* einfo.adb (Original_Access_Type): New subprogram
(Set_Original_Access_Type): New subprogram
(Write_Field21_Name): Write the name of the new field

* einfo.ads (Original_Access_Type): New field present in access to
subprogram types.
Addition of two new entities: E_Anonymous_Access_Subprogram_Type, and
E_Anonymous_Access_Protected_Subprogram_Type.

* lib-xref.adb (Output_One_Ref): Give support to anonymous access to
subprogram types.

* lib-xref.ads (Xref_Entity_Letters): Initialize values corresponding
to anonymous access to subprogram types.

* sem_attr.adb (Resolve_Attribute): Give support to anonymous access
to subprogram types.

* sem_ch3.adb (Access_Definition): Complete decoration of entities
corresponding to anonymous access to subprogram types.
(Analyze_Component_Declaration): Add new actual to the call to
subprogram replace_anonymous_access_to_protected_subprogram.
(Array_Type_Declaration): Add new actual to the call to subprogram
replace_anonymous_access_to_protected_subprogram.
(Process_Discriminants): Add new actual to the call to subprogram
replace_anonymous_access_to_protected_subprogram.
(Replace_Anonymous_Access_To_Protected_Subprogram): New formal.

* sem_ch3.ads (Replace_Anonymous_Access_To_Protected_Subprogram): New
formal.

* sem_ch6.adb, sem_type.adb, sem_res.adb: Give support to anonymous
access to subprogram types.

* sem_util.adb (Has_Declarations): Addition of package_specification
nodes.

2004-04-21  Ed Schonberg  <schonberg@gnat.com>

* sem_prag.adb (Make_Inline): If subprogram is a renaming, propagate
inlined flags to renamed entity only if in current unit.

2004-04-21  Thomas Quinot  <quinot@act-europe.fr>

* s-parint.ads: Add DSA implementation marker.

* rtsfind.ads, rtsfind.adb, snames.ads, snames.adb, s-rpc.adb: Use the
value of System.Partition_Interface.DSA_Implementation to determine
what version of the distributed systems annex is available (no
implementation, GLADE, or PolyORB).

2004-04-21  Joel Brobecker  <brobecker@gnat.com>

* targtyps.c (get_target_no_dollar_in_label): Remove, no longer used.

2004-04-21  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

* utils.c (convert, case CONSTRUCTOR, COMPONENT_REF): Do not make node
with new type if alias sets differ.
Fixes ACATS c41103b.

2004-04-21  Vincent Celier  <celier@gnat.com>

* prj.ads: Remove FORTRAN as an accepted language: not tested yet.
Add array Lang_Args for the language specific compiling argument
switches.

* gnat_ugn.texi: Explain in more details when a library is rebuilt.

2004-04-21  Sergey Rybin  <rybin@act-europe.fr>

* gnat_rm.texi: Update the descripton of the Eliminate pragma
according to the recent changes in the format of the parameters of the
pragma (replacing Homonym_Number with Source_Location).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80956 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 21 Apr 2004 09:23:36 +0000 (09:23 +0000)]
2004-04-21  Paolo Carlini  <pcarlini@suse.de>
    Andrew Pinski  <pinskia@physics.uc.edu>

* include/bits/basic_string.tcc (_M_mutate): Don't compute
__src unnecessarily.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80952 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 21 Apr 2004 08:20:31 +0000 (08:20 +0000)]
2004-04-21  Michael Koch  <konqueror@gmx.de>

* gnu/classpath/ServiceFactory.java,
gnu/classpath/ServiceProviderLoadingAction.java,
javax/imageio/ImageReader.java,
javax/imageio/ImageTranscoder.java,
javax/imageio/ImageWriter.java,
javax/imageio/package.html,
javax/imageio/spi/IIOServiceProvider.java,
javax/imageio/spi/ImageInputStreamSpi.java,
javax/imageio/spi/ImageOutputStreamSpi.java,
javax/imageio/spi/ImageReaderWriterSpi.java,
javax/imageio/spi/ImageTranscoderSpi.java,
javax/imageio/spi/RegisterableService.java,
javax/imageio/spi/ServiceRegistry.java,
javax/imageio/spi/package.html,
javax/imageio/stream/IIOByteBuffer.java,
javax/imageio/stream/ImageInputStream.java,
javax/imageio/stream/ImageOutputStream.java,
javax/imageio/stream/package.html:
New files.
* Makefile.am
(ordinary_java_source_files): Added
gnu/classpath/ServiceFactory.java and
gnu/classpath/ServiceProviderLoadingAction.java.
(javax_source_files): Added
javax/imageio/ImageReader.java,
javax/imageio/ImageTranscoder.java,
javax/imageio/ImageWriter.java,
javax/imageio/spi/IIOServiceProvider.java,
javax/imageio/spi/ImageInputStreamSpi.java,
javax/imageio/spi/ImageOutputStreamSpi.java,
javax/imageio/spi/ImageReaderWriterSpi.java,
javax/imageio/spi/ImageTranscoderSpi.java,
javax/imageio/spi/RegisterableService.java,
javax/imageio/spi/ServiceRegistry.java,
javax/imageio/stream/IIOByteBuffer.java,
javax/imageio/stream/ImageInputStream.java and
javax/imageio/stream/ImageOutputStream.java.
* Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80951 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 21 Apr 2004 07:25:14 +0000 (07:25 +0000)]
2004-04-21  Michael Koch  <konqueror@gmx.de>

* java/util/Properties.java
(load): Fix wrongly merged fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80949 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Mark Wielaard <mark@klomp.org>
mkoch [Wed, 21 Apr 2004 07:19:24 +0000 (07:19 +0000)]
2004-04-21  Mark Wielaard  <mark@klomp.org>

* native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly
malloc and free buf.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80948 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Dalibor Topic <robilad@kaffe.org>
mkoch [Wed, 21 Apr 2004 07:18:04 +0000 (07:18 +0000)]
2004-04-21  Dalibor Topic  <robilad@kaffe.org>

* javax/naming/AuthenticationException.java,
javax/naming/AuthenticationNotSupportedException.java,
javax/naming/CannotProceedException.java,
javax/naming/CommunicationException.java,
javax/naming/CompoundName.java,
javax/naming/ConfigurationException.java,
javax/naming/ContextNotEmptyException.java,
javax/naming/InitialContext.java,
javax/naming/InsufficientResourcesException.java,
javax/naming/InterruptedNamingException.java,
javax/naming/LimitExceededException.java,
javax/naming/LinkException.java,
javax/naming/LinkLoopException.java,
javax/naming/LinkRef.java,
javax/naming/MalformedLinkException.java,
javax/naming/Name.java,
javax/naming/NameAlreadyBoundException.java,
javax/naming/NameNotFoundException.java,
javax/naming/NamingSecurityException.java,
javax/naming/NoInitialContextException.java,
javax/naming/NoPermissionException.java,
javax/naming/NotContextException.java,
javax/naming/PartialResultException.java,
javax/naming/ReferralException.java,
javax/naming/ServiceUnavailableException.java,
javax/naming/SizeLimitExceededException.java,
javax/naming/TimeLimitExceededException.java,
javax/naming/directory/Attribute.java,
javax/naming/directory/Attributes.java,
javax/naming/directory/SearchResult.java,
javax/naming/event/NamingExceptionEvent.java,
javax/naming/spi/ResolveResult.java:
Cleaned up imports.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80947 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Mark Wielaard <mark@klomp.org>
mkoch [Wed, 21 Apr 2004 06:52:26 +0000 (06:52 +0000)]
2004-04-21  Mark Wielaard  <mark@klomp.org>

* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
Changed C++ comments into C comments. Removed commented out code.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
Likewise.
* native/jni/gtk-peer/gthread-jni.c:
Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80946 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Mark Wielaard <mark@klomp.org>
mkoch [Wed, 21 Apr 2004 05:48:51 +0000 (05:48 +0000)]
2004-04-21  Mark Wielaard  <mark@klomp.org>

* javax/awt/JFrame.java: Implement WindowConstants. Remove final
static fields defined in interface.
* javax/awt/JDialog.java: Likewise.
(JDialog): Make constructors public.
(getDefaultCloseOperation): Make public.
(processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
(setDefaultCloseOperation): Make public. Check argument. Add API doc.
* javax/swing/JViewport.java (JViewport): Make constructor public.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80945 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-21 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 21 Apr 2004 05:25:11 +0000 (05:25 +0000)]
2004-04-21  Michael Koch  <konqueror@gmx.de>

* java/util/Map.java
(Entry): Removed redundant "static" modifier.
* java/text/AttributedCharacterIterator.java:
Updated copyright year.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80944 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-12 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 21 Apr 2004 04:33:27 +0000 (04:33 +0000)]
2004-04-12  Andrew Pinski  <pinskia@physics.uc.edu>

        PR debug/15033
        * dwarf2out.c (rtl_for_decl_location): Check for NULL
        rtl.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80943 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoFix IA-64 bootstrap error caused by -fregrename which is now the default.
wilson [Wed, 21 Apr 2004 01:39:17 +0000 (01:39 +0000)]
Fix IA-64 bootstrap error caused by -fregrename which is now the default.
* config/ia64/ia64.md (call_value_nogp): Add constraints for op0.
(vall_value_gp): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80942 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* dwarf2out.c (rtl_for_decl_location): Adjust rtl for byte
dj [Wed, 21 Apr 2004 00:24:05 +0000 (00:24 +0000)]
* dwarf2out.c (rtl_for_decl_location): Adjust rtl for byte
variables stored in word registers, then in memory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80941 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Wed, 21 Apr 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80937 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Eric Christopher <echristo@redhat.com>
echristo [Tue, 20 Apr 2004 21:50:12 +0000 (21:50 +0000)]
2004-04-20  Eric Christopher  <echristo@redhat.com>

* gcc.dg/charset/extern.c: New test.
* g++.dg/charset/extern3.cc: Ditto.

2004-04-20  Eric Christopher  <echristo@redhat.com>

* cp/parser.c (cp_parser_declaration): Move translate
up before tokens are lexed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80926 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 21:25:15 +0000 (21:25 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* javax/naming/directory/SearchControls.java:
Don't explicitely extend java.lang.Object.
* javax/naming/spi/DirStateFactory.java:
Merged copyright year with GNU classpath.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80925 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 20:35:14 +0000 (20:35 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/nio/channels/Channels.java:
Merged coding style with GNU classpath.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80923 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 20:32:41 +0000 (20:32 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/net/ServerSocket.java
Merged coding style from GNU classpath.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80922 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Uros Bizjak <uros@kss-loka.si>
sayle [Tue, 20 Apr 2004 19:40:31 +0000 (19:40 +0000)]
2004-04-20  Uros Bizjak  <uros@kss-loka.si>

* optabs.h (enum optab_index): Add new OTI_asin and OTI_acos.
(asin_optab, acos_optab): Define corresponding macros.
* optabs.c (init_optabs): Initialize asin_optab and acos_optab.
* genopinit.c (optabs): Implement asin_optab and acos_optab
using asin?f2 and acos?f2 patterns.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_ASIN{,F,L}
using asin_optab, and BUILT_IN_ACOS{,F,L} using acos_optab.
(expand_builtin): Expand BUILT_IN_ASIN{,F,L} and BUILT_IN_ACOS{,F,L}
using expand_builtin_mathfn if flag_unsafe_math_optimizations is set.

* config/i386/i386.md (asindf2, asinsf2, asinxf2, acosdf2,
acossf2, acosxf2): New expanders to implement asin, asinf, asinl,
acos, acosf and acosl built-ins as inline x87 intrinsics.

* gcc.dg/builtins-39.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80921 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc.dg/vmx/vmx.exp: Change DEFAULT_CFLAGS to DEFAULT_VMXCFLAGS.
aldyh [Tue, 20 Apr 2004 19:24:00 +0000 (19:24 +0000)]
* gcc.dg/vmx/vmx.exp: Change DEFAULT_CFLAGS to DEFAULT_VMXCFLAGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80919 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 18:15:44 +0000 (18:15 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/io/BufferedWriter.java:
Reordered variables to be at top of the class.
(localFlush): Removed redundant final keyword.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80916 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Ingo Proetel <proetel@aicas.com>
mkoch [Tue, 20 Apr 2004 18:04:50 +0000 (18:04 +0000)]
2004-04-20  Ingo Proetel  <proetel@aicas.com>

* java/awt/event/MouseEvent.java (<init>): fixed field assignment

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80915 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Jeroen Frijters <jeroen@frijters.net>
mkoch [Tue, 20 Apr 2004 16:14:25 +0000 (16:14 +0000)]
2004-04-20  Jeroen Frijters  <jeroen@frijters.net>

* java/text/DecimalFormat.java (scanFix): Removed suffix check
for percent and permill check.

2004-04-20  Guilhem Lavaux <guilhem@kaffe.org>

* java/text/FieldPosition.java
(FieldPosition) Constructor now behaves as it should according
to the java documentation.

2004-04-20  Mark Wielaard  <mark@klomp.org>

* java/util/Properties.java: Use the word umlaut, not &auml; in api
documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80910 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 15:27:38 +0000 (15:27 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/nio/Buffer.java,
java/nio/channels/AlreadyConnectedException.java,
java/nio/channels/AsynchronousCloseException.java,
java/nio/channels/ByteChannel.java,
java/nio/channels/CancelledKeyException.java,
java/nio/channels/Channel.java,
java/nio/channels/Channels.java,
java/nio/channels/ClosedByInterruptException.java,
java/nio/channels/ClosedChannelException.java,
java/nio/channels/ClosedSelectorException.java,
java/nio/channels/ConnectionPendingException.java,
java/nio/channels/DatagramChannel.java,
java/nio/channels/FileChannel.java,
java/nio/channels/FileLock.java,
java/nio/channels/FileLockInterruptionException.java,
java/nio/channels/GatheringByteChannel.java,
java/nio/channels/IllegalBlockingModeException.java,
java/nio/channels/IllegalSelectorException.java,
java/nio/channels/InterruptibleChannel.java,
java/nio/channels/NoConnectionPendingException.java,
java/nio/channels/NonReadableChannelException.java,
java/nio/channels/NonWritableChannelException.java,
java/nio/channels/NotYetBoundException.java,
java/nio/channels/NotYetConnectedException.java,
java/nio/channels/OverlappingFileLockException.java,
java/nio/channels/Pipe.java,
java/nio/channels/ReadableByteChannel.java,
java/nio/channels/ScatteringByteChannel.java,
java/nio/channels/SelectableChannel.java,
java/nio/channels/SelectionKey.java,
java/nio/channels/Selector.java,
java/nio/channels/ServerSocketChannel.java,
java/nio/channels/SocketChannel.java,
java/nio/channels/UnresolvedAddressException.java,
java/nio/channels/UnsupportedAddressTypeException.java,
java/nio/channels/WritableByteChannel.java,
java/nio/channels/spi/AbstractInterruptibleChannel.java,
java/nio/channels/spi/AbstractSelectableChannel.java,
java/nio/channels/spi/AbstractSelectionKey.java,
java/nio/channels/spi/AbstractSelector.java,
java/nio/channels/spi/SelectorProvider.java,
java/nio/charset/spi/CharsetProvider.java:
Fixed javadocs and jalopied all over java.nio.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80909 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 14:54:37 +0000 (14:54 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/nio/ByteBufferImpl.java,
java/nio/CharBufferImpl.java,
java/nio/DirectByteBufferImpl.java,
java/nio/DoubleBufferImpl.java,
java/nio/DoubleViewBufferImpl.java,
java/nio/FloatBufferImpl.java,
java/nio/FloatViewBufferImpl.java,
java/nio/IntBufferImpl.java,
java/nio/IntViewBufferImpl.java,
java/nio/LongBufferImpl.java,
java/nio/LongViewBufferImpl.java,
java/nio/MappedByteBufferImpl.java,
java/nio/ShortBufferImpl.java,
java/nio/ShortViewBufferImpl.java:
Made sure all classes are final and removed final keyword from all
methods.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80907 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 14:45:10 +0000 (14:45 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/rmi/MarshalledObject.java,
java/rmi/Naming.java,
java/rmi/RemoteException.java,
java/rmi/activation/ActivationException.java,
java/rmi/server/ServerCloneException.java,
java/security/AccessController.java,
java/security/AlgorithmParameterGenerator.java,
java/security/AlgorithmParameters.java,
java/security/CodeSource.java,
java/security/Identity.java,
java/security/IdentityScope.java,
java/security/KeyPairGenerator.java,
java/security/KeyStore.java,
java/security/Security.java,
java/security/Signature.java,
java/security/SignatureSpi.java,
java/security/SignedObject.java,
java/security/spec/DSAParameterSpec.java,
java/security/spec/DSAPrivateKeySpec.java,
java/security/spec/DSAPublicKeySpec.java,
java/sql/Array.java,
java/sql/DatabaseMetaData.java,
java/sql/ResultSet.java,
java/text/ChoiceFormat.java,
java/text/CollationElementIterator.java,
java/text/CollationKey.java,
java/text/Collator.java,
java/text/DateFormat.java,
java/text/DateFormatSymbols.java,
java/text/DecimalFormatSymbols.java,
java/text/Format.java,
java/text/ParsePosition.java,
java/text/RuleBasedCollator.java,
java/text/SimpleDateFormat.java,
java/text/StringCharacterIterator.java,
java/util/Collections.java,
java/util/PropertyResourceBundle.java,
java/util/ResourceBundle.java,
java/util/StringTokenizer.java,
java/util/jar/Attributes.java,
java/util/logging/ConsoleHandler.java,
java/util/logging/LogManager.java,
java/util/logging/MemoryHandler.java,
java/util/logging/SocketHandler.java,
javax/naming/NamingException.java:
Fixed javadoc, coding style and argument names all over.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80906 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/arm/arm.c (arm_legitimate_address_p): Use rtx_equal_p.
pbrook [Tue, 20 Apr 2004 14:18:39 +0000 (14:18 +0000)]
* config/arm/arm.c (arm_legitimate_address_p): Use rtx_equal_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80903 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Jeroen Frijters <jeroen@frijters.net>
mkoch [Tue, 20 Apr 2004 13:43:35 +0000 (13:43 +0000)]
2004-04-20  Jeroen Frijters  <jeroen@frijters.net>

* java/io/FileDescriptor.java: (FileDescriptor) Added public
constructor. (valid) Added null check.

2004-04-20  Guilhem Lavaux <guilhem@kaffe.org>

        Reported by Nektarios Papadopoulos <npapadop@inaccessnetworks.com>
* java/io/FileOutputStream.java
(FileOutputStream) Reorganized constructors. Constructors now
check whether the given path is directory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80901 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 13:05:10 +0000 (13:05 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/net/Authenticator.java,
java/net/BindException.java,
java/net/ConnectException.java,
java/net/ContentHandler.java,
java/net/ContentHandlerFactory.java,
java/net/DatagramPacket.java,
java/net/DatagramSocket.java,
java/net/DatagramSocketImpl.java,
java/net/DatagramSocketImplFactory.java,
java/net/FileNameMap.java,
java/net/HttpURLConnection.java,
java/net/Inet4Address.java,
java/net/Inet6Address.java,
java/net/InetAddress.java,
java/net/InetSocketAddress.java,
java/net/JarURLConnection.java,
java/net/MalformedURLException.java,
java/net/MulticastSocket.java,
java/net/NetPermission.java,
java/net/NetworkInterface.java,
java/net/NoRouteToHostException.java,
java/net/PasswordAuthentication.java,
java/net/PortUnreachableException.java,
java/net/ProtocolException.java,
java/net/ServerSocket.java,
java/net/Socket.java,
java/net/SocketAddress.java,
java/net/SocketException.java,
java/net/SocketImpl.java,
java/net/SocketImplFactory.java,
java/net/SocketOptions.java,
java/net/SocketPermission.java,
java/net/SocketTimeoutException.java,
java/net/URI.java,
java/net/URISyntaxException.java,
java/net/URL.java,
java/net/URLClassLoader.java,
java/net/URLConnection.java,
java/net/URLDecoder.java,
java/net/URLEncoder.java,
java/net/URLStreamHandler.java,
java/net/URLStreamHandlerFactory.java,
java/net/UnknownHostException.java,
java/net/UnknownServiceException.java:
Fixed javadocs, coding style and argument names all over.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80900 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 12:30:19 +0000 (12:30 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/lang/Byte.java,
java/lang/CharSequence.java,
java/lang/ClassLoader.java,
java/lang/Compiler.java,
java/lang/Double.java,
java/lang/Float.java,
java/lang/Integer.java,
java/lang/Long.java,
java/lang/Math.java,
java/lang/Number.java,
java/lang/Package.java,
java/lang/Runtime.java,
java/lang/RuntimePermission.java,
java/lang/SecurityManager.java,
java/lang/Short.java,
java/lang/StringBuffer.java,
java/lang/System.java,
java/lang/ThreadGroup.java,
java/lang/Throwable.java,
java/lang/reflect/InvocationHandler.java,
java/lang/reflect/Proxy.java:
Fixed javadocs, coding style and argument names all over.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80899 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 11:37:41 +0000 (11:37 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/io/BufferedWriter.java,
java/io/ByteArrayInputStream.java,
java/io/CharArrayWriter.java,
java/io/DataInput.java,
java/io/DataInputStream.java,
java/io/File.java,
java/io/FilterInputStream.java,
java/io/InputStream.java,
java/io/InputStreamReader.java,
java/io/ObjectInputStream.java,
java/io/ObjectStreamClass.java,
java/io/PipedInputStream.java,
java/io/PipedReader.java,
java/io/PushbackInputStream.java,
java/io/PushbackReader.java,
java/io/RandomAccessFile.java,
java/io/SerializablePermission.java,
java/io/StreamTokenizer.java,
java/io/StringWriter.java,
java/io/WriteAbortedException.java,
java/io/Writer.java:
Fixed javadocs all over, rename arguments to match javadocs,
fixed coding style.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80897 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/arm/arm.c (arm_expand_prologue): Fix size calculation.
pbrook [Tue, 20 Apr 2004 11:28:08 +0000 (11:28 +0000)]
* config/arm/arm.c (arm_expand_prologue): Fix size calculation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80895 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Ingo Proetel <proetel@aicas.com>
mkoch [Tue, 20 Apr 2004 11:13:09 +0000 (11:13 +0000)]
2004-04-20  Ingo Proetel  <proetel@aicas.com>

* java/awt/FontMetrics.java:
(charsWidth): fixed accumulation of total_width
(getWidth): simple default implementation
* java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate
in Rectangle constructor.
* java/awt/image/Raster.java (toString): Added method.
* java/awt/image/SampleModel.java (<init>): Added error cause
information to thrown exception.
* java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):
New method.
(setDataElements): New method.
(setPixels): New method.
(toString): New method.

2004-04-20  Sascha Brawer  <brawer@dandelis.ch>

* java/awt/image/ComponentColorModel.java
(createCompatibleSampleModel): Return PixelInterleavedSampleModel
for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the
Mauve tests on this method. Improved documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80894 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 10:51:42 +0000 (10:51 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* javax/swing/JLayeredPane.java,
javax/swing/plaf/BorderUIResource.java,
javax/swing/plaf/ComponentUI.java,
javax/swing/undo/CompoundEdit.java,
javax/swing/undo/StateEdit.java:
Fixed HTML tags in javadocs all over.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80893 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 10:48:56 +0000 (10:48 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* javax/print/attribute/EnumSyntax.java
(getOffset): Made protected.
* javax/print/attribute/HashAttributeSet.java
(HashAttributeSet): Likewise.
* javax/print/attribute/ResolutionSyntax.java
(getFeedResolution): Fixed typo in exception name.
(getCrossFeedResolution): Likewise.
* javax/print/attribute/SetOfIntegerSyntax.java
(SetOfIntegerSyntax): Fixed HTML entities in javadoc.
* javax/print/attribute/TextSyntax.java
(TextSyntax): Handle locale correctly.
(hashCode): Calc better hashcode value.
(equals): Fixed @return tag.
(toString): New method.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80892 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 10:43:48 +0000 (10:43 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/FileLockImpl.java
(static): Removed, not needed anymore.
* gnu/java/nio/channels/FileChannelImpl.java
(FileChannelImpl): Made final.
(mode): Made private.
(READ, WRITE, APPEND): Made public.
(EXCL, SYNC, DSYNC): Likewise.
(static): Load native JNI library, when needed.
(length): Unused, removed.
(available): Made public.
(implPosition): Throws IOException.
(seek): Likewise.
(implTruncate): Likewise.
(unlock): Likewise.
(lock): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80891 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 20 Apr 2004 10:37:07 +0000 (10:37 +0000)]
2004-04-20  Michael Koch  <konqueror@gmx.de>

* java/awt/AWTPermission.java,
java/awt/Component.java,
java/awt/ComponentOrientation.java,,
java/awt/Dialog.java,
java/awt/FontMetrics.java,
java/awt/Graphics.java,
java/awt/datatransfer/DataFlavor.java,
java/beans/Introspector.java,
java/beans/PropertyEditor.java,
java/beans/PropertyEditorManager.java,
java/beans/beancontext/BeanContextServiceProvider.java:
Fixed HTML tags in javadocs all over.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80890 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Mark Wielaard <mark@klomp.org>
mkoch [Tue, 20 Apr 2004 09:46:28 +0000 (09:46 +0000)]
2004-04-20  Mark Wielaard  <mark@klomp.org>

* gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
MissingResourceException is thrown.
* gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
null when a MissingResourceException is thrown. Should never happen.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80888 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-19 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 20 Apr 2004 09:27:43 +0000 (09:27 +0000)]
2004-04-19  Paolo Bonzini  <bonzini@gnu.org>

Revert part of 2004-04-17 change that moved -frename-registers
to -O1.  -frename-registers is buggy.

* toplev.c (flag_rename_registers): Initialize to 0.
* doc/invoke.texi (Optimize options): Move -frename-registers
to "Not triggered by any -O level" section.  Adjust commentary
accordingly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80887 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-20 Sascha Brawer <brawer@dandelis.ch>
mkoch [Tue, 20 Apr 2004 08:37:47 +0000 (08:37 +0000)]
2004-04-20  Sascha Brawer  <brawer@dandelis.ch>

* java/awt/image/DataBufferShort.java,
java/awt/image/DataBufferFloat.java,
java/awt/image/DataBufferDouble.java,
java/awt/image/PixelInterleavedSampleModel.java: New files.
* gnu/java/awt/Buffers.java (createBuffer, createBufferFromData,
getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE.

2004-04-20  Michael Koch  <konqueror@gmx.de>

* Makefile.am (java_source_files): Added
java/awt/image/DataBufferDouble.java,
java/awt/image/DataBufferFloat.java,
java/awt/image/DataBufferShort.java and
java/awt/image/PixelInterleavedSampleModel.java.
* Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80886 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agopatch from Anil Paranjpe to fix H8/300 .ident problem.
wilson [Tue, 20 Apr 2004 07:45:11 +0000 (07:45 +0000)]
patch from Anil Paranjpe to fix H8/300 .ident problem.
* toplev.c (compile_file): Move targetm.asm_out.file_end call to end.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80885 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/mips/mips.c (mips_legitimize_move): Generate special patterns
rsandifo [Tue, 20 Apr 2004 06:10:13 +0000 (06:10 +0000)]
* config/mips/mips.c (mips_legitimize_move): Generate special patterns
for mflo and mfhi instructions.
(mips_output_move): Remove mflo and mfhi handling.
* config/mips/mips.md (UNSPEC_MFHILO): New unspec.
(*mulsidi3_64bit): Update for new mfhi/mflo representation.
Likewise various define_peephole2s.
(*movdi_32bit, *movdi_64bit, *movsi_internal): Merge x<-J and x<-d
alternatives.
(*movdi_64bit, *movdi_64bit_mips16, *mov[shq]i_internal)
(*mov[shq]i_mips16): Remove mflo and mfhi alternatives.
(mfhilo_di, mfhilo_si): New patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80883 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * function.c (assign_parms): Force
zlomek [Tue, 20 Apr 2004 06:06:08 +0000 (06:06 +0000)]
* function.c (assign_parms): Force
MEM_EXPR (DECL_INCOMING_RTL (parm)) == parm.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80882 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * var-tracking.c (variable_part_different_p): Variable parts differ
zlomek [Tue, 20 Apr 2004 06:01:03 +0000 (06:01 +0000)]
* var-tracking.c (variable_part_different_p): Variable parts differ
when the most recent locations differ.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80880 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoEliminate broken unused function.
wilson [Tue, 20 Apr 2004 03:57:59 +0000 (03:57 +0000)]
Eliminate broken unused function.
* rtl.h (reg_set_last): Delete declaration.
* rtlanal.c (reg_set_last): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80879 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * fold-const.c (fold_convert): Make function extern/public.
sayle [Tue, 20 Apr 2004 02:56:44 +0000 (02:56 +0000)]
* fold-const.c (fold_convert): Make function extern/public.
* tree.h (fold_convert): Prototype here.
* builtins.c (expand_builtin_strstr, expand_builtin_strchr,
expand_builtin_strrchr, expand_builtin_strpbrk,
expand_builtin_mempcpy, expand_builtin_bcopy,
expand_builtin_bzero, expand_builtin_memcmp,
expand_builtin_strcmp, expand_builtin_strncmp,
stabilize_va_list, expand_builtin_sprintf,
fold_trunc_transparent_mathfn, fold_builtin_logarithm,
fold_builtin_exponent, fold_builtin_mempcpy,
fold_builtin_strcpy, fold_builtin_strcmp, fold_builtin_strncmp,
fold_builtin_signbit, fold_builtin_isdigit, fold_builtin): Prefer
fold_convert to "convert" or "fold (build1 (NOP_EXPR, ...))".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80878 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR middle-end/14531
sayle [Tue, 20 Apr 2004 02:52:17 +0000 (02:52 +0000)]
PR middle-end/14531
* class.c (build_base_path): Call fold whilst building the NULL
pointer check expression trees.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80877 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/rs6000/rs6000.md (UNSPEC_MV_CR_GT): New constant.
aldyh [Tue, 20 Apr 2004 02:13:19 +0000 (02:13 +0000)]
    * config/rs6000/rs6000.md (UNSPEC_MV_CR_GT): New constant.
        (move_from_CR_gt_bit): New.
        (cceq_ior_compare): Name previously unnamed pattern.  Disable for
        E500.
        (cceq_rev_compare): Name previously unnamed pattern.  Allow for
        E500.

        * config/rs6000/spe.md (cmpsfeq_gpr): Rewrite as unspec.
        (tstsfeq_gpr): Same.
        (cmpsfgt_gpr): Same.
        (tstsfgt_gpr): Same.
        (cmpsflt_gpr): Same.
        (tstsflt_gpr): Same.
        (e500_cceq_ior_compare): New.
        (e500_flip_gt_bit): New.

        * config/rs6000/rs6000.c (ccr_bit): Remove E500 specific code.
        (print_operand): Add 'c' and 'D'.
        (rs6000_generate_compare): Rewrite to generate correct rtl.
        (rs6000_emit_sCOND): Handle E500.
        (output_cbranch): Adjust for changes in rs6000_generate_compare.
        (output_e500_flip_gt_bit): New.

        * config/rs6000/rs6000-protos.h (output_e500_flip_gt_bit):
        Protoize.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80876 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-19 Bryce McKinlay <mckinlay@redhat.com>
bryce [Tue, 20 Apr 2004 01:38:46 +0000 (01:38 +0000)]
2004-04-19  Bryce McKinlay  <mckinlay@redhat.com>

* class.c (make_class_data): Add new field aux_info.
* decl.c (java_init_decl_processing): Push type and decl for
`aux_info'.

2004-04-19  Bryce McKinlay  <mckinlay@redhat.com>

* gcj/cni.h (JvAllocObject): Remove these obsolete,
undocumented CNI calls.
* include/java-interp.h (_Jv_InterpClass): No longer
extends java.lang.Class.
* java/lang/Class.h (Class): Add new field `aux_info'.
* boehm.cc (_Jv_MarkObj): Update java.lang.Class marking.
* defineclass.cc: Remove Class<->_Jv_InterpClass casts.
Use Class->aux_info instead.
* jni.cc (_Jv_JNI_AllocObject): Use _Jv_AllocObject.
* resolve.cc: Remove Class<->_Jv_InterpClass casts.
Use Class->aux_info instead.
* java/io/natObjectInputStream.cc (allocateObject): Use
_Jv_AllocObject.
* java/lang/natClass.cc (newInstance): Likewise.
* java/lang/natClassLoader.cc (_Jv_NewClass): Likewise.
* java/lang/natObject.cc (clone): Likewise.
* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.
* java/lang/natVMClassLoader.cc (defineClass): Don't use
JvAllocObject. Allocate klass->aux_info here for interpreted
class.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80875 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Tue, 20 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80872 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * makeutl.ads, makeutl.adb: New files.
charlet [Mon, 19 Apr 2004 22:13:07 +0000 (22:13 +0000)]
* makeutl.ads, makeutl.adb: New files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80868 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc_release (build_sources): Do not use "-F" to tag sources.
mmitchel [Mon, 19 Apr 2004 21:48:46 +0000 (21:48 +0000)]
* gcc_release (build_sources): Do not use "-F" to tag sources.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80867 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-19 Eric Christopher <echristo@redhat.com>
echristo [Mon, 19 Apr 2004 21:31:52 +0000 (21:31 +0000)]
2004-04-19  Eric Christopher  <echristo@redhat.com>

* config/mips/mips.h (DWARF2_ADDR_SIZE): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80866 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/install.texi (*-ibm-aix*): Add AIX 5.1 assembler and archiver
dje [Mon, 19 Apr 2004 21:11:47 +0000 (21:11 +0000)]
    * doc/install.texi (*-ibm-aix*): Add AIX 5.1 assembler and archiver
        fix information.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80865 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/install.texi (Specific, mips-sgi-irix5): Fix IRIX 5.3 IDO
ro [Mon, 19 Apr 2004 19:01:49 +0000 (19:01 +0000)]
* doc/install.texi (Specific, mips-sgi-irix5): Fix IRIX 5.3 IDO
download URL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80862 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-19 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 19 Apr 2004 19:00:09 +0000 (19:00 +0000)]
2004-04-19  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
Clarify assertion, set test variable to false before assert.
* testsuite/27_io/basic_istringstream/str/char/1.cc: Same.
* testsuite/27_io/basic_stringstream/str/char/1.cc: Same.
* testsuite/27_io/ios_base/storage/2.cc: Same.

* testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Fix
function returns.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Same.
* testsuite/27_io/fpos/14320-3.cc: Same.

* testsuite/27_io/basic_filebuf/2.cc: Instantiate in namespace std.
* testsuite/27_io/fpos/1.cc: Same.
* testsuite/27_io/basic_stringstream/2.cc: Same.
* testsuite/27_io/basic_stringbuf/4.cc: Same.
* testsuite/27_io/basic_stringbuf/1.cc: Same.
* testsuite/27_io/basic_stringbuf/2.cc: Same.
* testsuite/27_io/basic_streambuf/2.cc: Same.
* testsuite/27_io/basic_ostringstream/2.cc: Same.
* testsuite/27_io/basic_ostream/2.cc: Same.
* testsuite/27_io/basic_ofstream/2.cc: Same.
* testsuite/27_io/basic_istringstream/2.cc: Same.
* testsuite/27_io/basic_istream/2.cc: Same.
* testsuite/27_io/basic_iostream/2.cc: Same.
* testsuite/27_io/basic_ios/2.cc: Same.
* testsuite/27_io/basic_ifstream/2.cc: Same.
* testsuite/27_io/basic_fstream/2.cc: Same.
* testsuite/ext/stdio_filebuf/char/1.cc: Same, in namespace __gnu_cxx.

* testsuite/21_strings/basic_string/capacity/1.cc: Don't compare
unsigned against zero.
* testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Same.
* testsuite/21_strings/basic_string/capacity/char/1.cc: Same.

* testsuite/18_support/new_delete_placement.cc: Initialize
variables before first use.
* testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Same.
* testsuite/21_strings/char_traits/requirements/char/1.cc: Same.
* testsuite/21_strings/char_traits/requirements/short/1.cc: Same.
* testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc: Same.
* testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc: Same.
* testsuite/27_io/types/2.cc: Same.

* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Fix temporary
file name.
* testsuite/27_io/fpos/14775.cc: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80861 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * stor-layout.c (layout_decl): Check DECL_PACKED before calling
drow [Mon, 19 Apr 2004 18:02:40 +0000 (18:02 +0000)]
* stor-layout.c (layout_decl): Check DECL_PACKED before calling
ADJUST_FIELD_ALIGN.  Check maximum_field_alignment after.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80860 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Makefile.in: Fix errors introduced in previous change (in particular,
charlet [Mon, 19 Apr 2004 15:24:27 +0000 (15:24 +0000)]
* Makefile.in: Fix errors introduced in previous change (in particular,
errors when building gnattools were ignored).
Code clean up and simplification.
update comments.
Remove temporary debug code introduced by mistake in previous check in.
Prefer GNU Make syntax over complex and error-prone sh syntax.
(gnatlib-zcx): New target.
(ada.all.cross): Merged with gnattools-cross target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80857 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-19 Arnaud Charlet <charlet@act-europe.fr>
charlet [Mon, 19 Apr 2004 15:20:16 +0000 (15:20 +0000)]
2004-04-19  Arnaud Charlet  <charlet@act-europe.fr>

* 5isystem.ads: Removed, unused.

* gnat_rm.texi: Redo 1.13 change.

2004-04-19  Robert Dewar  <dewar@gnat.com>

* s-stoele.ads: Clean up definition of Storage_Offset (the new
definition is cleaner, avoids the kludge of explicit Standard operator
references, and also is consistent with a visible System.Address with
no visible operations.

* s-geveop.adb: Add declarations to avoid assumption of visible
operations on type System.Address (since these might not be available
if Address is a non-private type for which the operations
are made abstract).

* sem_eval.adb: Minor reformatting

* s-carsi8.ads, s-carun8.ads, s-casi16.ads, s-casi32.ads,
s-casi64.ads, s-caun16.ads, s-caun32.ads, s-caun64.ads: Minor
reformatting (new function spec format).

* s-auxdec.adb, s-carsi8.adb, s-carun8.adb, s-casi16.adb,
s-casi32.adb, s-casi64.adb, s-caun16.adb, s-caun32.adb,
s-caun64.adb: Add declarations to avoid assumption of visible
operations on type System.Address (since these might not be available
if Address is a non-private type for which the operations are made
abstract).

* lib.ads, lib.adb (Synchronize_Serial_Number): New procedure.

* exp_intr.adb: Minor comment update

* exp_aggr.adb, exp_attr.adb, exp_ch13.adb: Minor reformatting.

* 5omastop.adb: Add declarations to avoid assumption of visible
operations on type System.Address (since these might not be available
if Address is a non-private type for which the operations
are made abstract).

2004-04-19  Vincent Celier  <celier@gnat.com>

* switch-m.adb: (Scan_Make_Switches): Process new switch -eL

* prj-pars.ads (Parse): New Boolean parameter Process_Languages,
defaulted to Ada.

* prj-proc.adb (Process): New Boolean parameter Process_Languages,
defaulted to Ada.
Call Check with Process_Languages.
(Check): New Boolean parameter Process_Languages. Call Recursive_Check
with Process_Languages.
(Recursive_Check): New Boolean parameter Process_Languages. Call
Nmsc.Ada_Check or Nmsc.Other_Languages_Check according to
Process_Languages.

* prj-proc.ads (Process): New Boolean parameter Process_Languages,

* prj-util.ads, prj-util.adb (Executable_Of): New Boolean
parameter Ada_Main, defaulted to True.
Check for Ada specific characteristics only when Ada_Main is True.

* opt.ads: (Follow_Links): New Boolean flag for gnatmake

* prj.adb: (Project_Empty): Add new Project_Data components.

* prj.ads: New types and tables for non Ada languages.
(Project_Data): New components Languages, Impl_Suffixes,
First_Other_Source, Last_Other_Source, Imported_Directories_Switches,
Include_Path, Include_Data_Set.

* prj-env.ads, prj-env.adb: Minor reformatting

* prj-nmsc.ads, prj-nmsc.adb: (Other_Languages_Check): New procedure
Put subprograms in alphabetical order

* prj-pars.adb (Parse): New Boolean parameter Process_Languages,
defaulted to Ada; Call Prj.Proc.Process with Process_Languages and
Opt.Follow_Links.

* mlib-prj.adb: Back out modification in last version, as they are
incorrect.
(Build_Library.Check_Libs): Remove useless pragma Warnings (Off)

* make.adb: (Mains): Moved to package Makeutl
(Linker_Opts): Moved to package Makeutl
(Is_External_Assignment): Moved to package Makeutl
(Test_If_Relative_Path): Moved to package Makeutl
(Gnatmake): Move sorting of linker options to function
Makeutl.Linker_Options_Switches.

* Makefile.in: Add makeutl.o to the object files for gnatmake

* makeusg.adb: Add line for new switch -eL.

* gnatls.adb (Image): New function.
(Output_Unit): If in verbose mode, output the list of restrictions
specified by pragmas Restrictions.

* 5bml-tgt.adb, 5vml-tgt.adb (Build_Dynamic_Library): Do not use
Text_IO.

* a-calend.adb (Split): Shift the date by multiple of 56 years, if
needed, to put it in the range 1970 (included) - 2026 (excluded).
(Time_Of): Do not shift Unix_Min_Year (1970).
Shift the date by multiple of 56 years, if needed, to put it in the
range 1970 (included) - 2026 (excluded).

* adaint.h, adaint.c (__gnat_set_executable): New function.

2004-04-19  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

* trans.c (tree_transform, case N_Subprogram_Body): Temporarily push
and pop GC context.
(tree_transform, case N_Procedure_Call): Fix typo in setting TREE_TYPE.
(tree_transform, case N_Label): Don't set LABEL_STMT_FIRST_IN_EH.
(tree_transform, case N_Procedure_Call_Statement): Build a tree.
(tree_transform, case N_Code_Statement): Likewise.
(gnat_expand_stmt, case LABEL_STMT): Don't look at
LABEL_STMT_FIRST_IN_EH.
(gnat_expand_stmt, case ASM_STMT): New case.

* utils2.c (build_unary_op): Properly set TREE_READONLY of
UNCONSTRAINED_ARRAY_REF.

* utils.c (poplevel): Temporarily push/pop GC context around inline
function expansion.

* decl.c (maybe_variable): Properly set TREE_READONLY of
UNCONSTRAINED_ARRAY_REF.
(make_packable_type): Only reference TYPE_IS_PADDING_P for RECORD_TYPE.

* ada-tree.def: (ASM_STMT): New.

* ada-tree.h: (LABEL_STMT_FIRST_IN_EH): Deleted.
(ASM_STMT_TEMPLATE, ASM_STMT_OUTPUT, ASM_STMT_ORIG_OUT,
ASM_STMT_INPUT): New.
(ASM_STMT_CLOBBER): Likewise.

2004-04-19  Thomas Quinot  <quinot@act-europe.fr>

* a-except.adb, s-parint.ads, s-parint.adb, types.ads, types.h: Use
general rcheck mechanism to raise Program_Error for E.4(18), instead
of a custom raiser in System.Partition_Interface.
Part of general cleanup work before PolyORB integration.

* snames.ads, snames.adb: Add new runtime library entities and names
for PolyORB DSA.

* sem_dist.ads, sem_dist.adb (Get_Subprogram_Id): Move from sem_dist to
exp_dist.
(Build_Subprogram_Id): New subprogram provided by exp_dist
Code reorganisation in preparation for PolyORB integration.

* exp_dist.ads, exp_dist.adb (Get_Subprogram_Id): Move from sem_dist to
exp_dist.
(Build_Subprogram_Id): New subprogram provided by exp_dist

* sem_ch4.adb (Analyze_One_Call): Fix error message for mismatch in
actual parameter types for call to dereference of an
access-to-subprogram type.

* rtsfind.ads: Add new runtime library entities and names for PolyORB
DSA.

* gnatlink.adb (Value): Remove. Use Interfaces.C.Strings.Value
instead, which has the same behaviour here since we never pass it a
NULL pointer.

* link.c (run_path_option, Solaris case): Use -Wl, as for other
platforms.

* Makefile.in: adjust object file lists for gnatlink and gnatmake
to account for new dependency upon Interfaces.C.Strings + link.o
For x86 FreeBSD, use 86numaux.

* make.adb, gnatcmd.adb: Linker_Library_Path_Option has been moved up
from Mlib.Tgt to Mlib.

* mlib.ads, mlib.adb (Linker_Library_Path_Option): New subprogram, now
target-independent.

* mlib-tgt.ads, mlib-tgt.adb (Linker_Library_Path_Option): Remove
target-specific versions of this subprogram, now implemented as a
target-independent function in Mlib.

* 5aml-tgt.adb, 5bml-tgt.adb, 5gml-tgt.adb, 5hml-tgt.adb, 5lml-tgt.adb,
5sml-tgt.adb, 5vml-tgt.adb, 5zml-tgt.adb, 5wml-tgt.adb
(Linker_Library_Path_Option): Remove target-specific versions of this
subprogram, now implemented as a target-independent function in Mlib.

* atree.adb: (Allocate_Initialize_Node): New subprogram.
Factors out node table slots allocation.
(Fix_Parents): New subprogram.
Encapsulate the pattern of fixing up parent pointers for syntactic
children of a rewritten node.
(New_Copy_Tree): Use New_Copy to copy non-entity nodes.
(Rewrite): Use New_Copy when creating saved copy of original node.
(Replace): Use Copy_Node to copy nodes.

2004-04-19  Javier Miranda  <miranda@gnat.com>

* sprint.adb (Sprint_Node_Actual): Give support to the new
Access_To_Subprogram node available in Access_Definition nodes. In
addition, give support to the AI-231 node fields: null-exclusion,
all-present, constant-present.

* sem_util.ads, sem_util.adb: (Has_Declarations): New subprogram

* sinfo.ads, sinfo.adb:
New field Access_To_Subprogram_Definition in Access_Definition nodes

* sem_ch6.adb (Process_Formals): Move here the code that creates and
decorates internal subtype declaration corresponding to the
null-excluding formal. This code was previously in Set_Actual_Subtypes.
In addition, carry out some code cleanup on this code. In case of
access to protected subprogram call
Replace_Anonymous_Access_To_Protected_Subprogram.
(Set_Actual_Subtypes): Code cleanup.

* sem_ch8.adb (Analyze_Object_Renaming): Remove un-necessary call to
Find_Type in case of anonymous access renamings. Add warning in case of
null-excluding attribute used in anonymous access renaming.

* sem_ch3.ads (Replace_Anonymous_Access_To_Protected_Subprogram): New
subprogram

* sem_ch3.adb (Replace_Anonymous_Access_To_Protected_Subprogram): New
subprogram.
(Access_Definition): In case of anonymous access to subprograms call
the corresponding semantic routine to decorate the node.
(Access_Subprogram_Declaration): Addition of some comments indicating
some code that probably should be added here. Detected by comparison
with the access_definition subprogram.
(Analyze_Component_Declaration): In case of access to protected
subprogram call Replace_Anonymous_Access_To_Protected.
(Array_Type_Declaration): In case of access to protected subprogram call
Replace_Anonymous_Access_To_Protected_Subprogram.
(Process_Discriminants): In case of access to protected subprogram call
Replace_Anonymous_Access_To_Protected_Subprogram.

* par.adb (P_Access_Definition): New formal that indicates if the
null-exclusion part was present.
(P_Access_Type_Definition): New formal that indicates if the caller has
already parsed the null-excluding part.

* par-ch3.adb (P_Subtype_Declaration): Code cleanup.
(P_Identifier_Declarations): Code cleanup and give support to renamings
of anonymous access to subprogram types.
(P_Derived_Type_Def_Or_Private_Ext_Decl): Code cleanup.
(P_Array_Type_Definition): Give support to AI-254.
(P_Component_Items): Give support to AI-254.
(P_Access_Definition): New formal that indicates if the header was
already parsed by the caller.
(P_Access_Type_Definition): New formal that indicates if the caller has
already parsed the null-excluding part.

* par-ch6.adb (P_Formal_Part): Add the null-excluding parameter to the
call to P_Access_Definition.

2004-04-19  Geert Bosch  <bosch@gnat.com>

* checks.adb (Apply_Float_Conversion_Check): New procedure to implement
the delicate semantics of floating-point to integer conversion.
(Apply_Type_Conversion_Checks): Use Apply_Float_Conversion_Check.

* eval_fat.adb (Machine_Mantissa): Moved to spec.
(Machine_Radix): New function.

* eval_fat.ads (Machine_Mantissa): Moved from body for use in
conversion checks.
(Machine_Radix): New function also for use in conversion checks.

2004-04-19  Ed Schonberg  <schonberg@gnat.com>

* par-prag.adb (Source_File_Name_Project): Fix typo in error message.

* exp_ch9.adb (Expand_Access_Protected_Subprogram_Type): Call analyze
to decorate the access-to-protected subprogram and the equivalent type.

* checks.adb (Null_Exclusion_Static_Checks): Code cleanup. Give support
to anonymous access to subprogram types.

* exp_ch4.adb (Expand_N_In): Preserve Static flag before
constant-folding, for legality checks in contexts that require an RM
static expression.

* exp_ch6.adb (Expand_N_Function_Call): If call may generate large
temporary but stack checking is not enabled, increment serial number
to so that symbol generation is consistent with and without stack
checking.

* exp_util.ads, exp_util.adb (May_Generate_Large_Temp): Predicate is
independent on whether stack checking is enabled, caller must check
the corresponding flag.

* sem_ch3.adb (Constrain_Index): Index bounds given by attributes need
range checks.
(Build_Derived_Concurrent_Type): Inherit Is_Constrained flag from
parent if it has discriminants.
(Build_Derived_Private_Type): Constructed full view does
not come from source.
(Process_Discriminants): Default discriminants on a tagged type are
legal if this is the internal completion of a private untagged
derivation.

* sem_ch6.adb (Set_Actual_Subtypes): The generated declaration needs
no constraint checks, because it corresponds to an existing object.

* sem_prag.adb (Process_Convention): Pragma applies
only to subprograms in the same declarative part, i.e. the same unit,
not the same scope.

* sem_res.adb (Valid_Conversion): In an instance or inlined body,
ignore type mismatch on a numeric conversion if expression comes from
expansion.

2004-04-19  Sergey Rybin  <rybin@act-europe.fr>

* sem_elim.adb (Process_Eliminate_Pragma): Remove the processing for
Homonym_Number parameter, add processing for Source_Location parameter
corresponding.
(Check_Eliminated): Remove the check for homonym numbers, add the check
for source location traces.

* sem_elim.ads (Process_Eliminate_Pragma): Replace Arg_Homonym_Number
with Arg_Source_Location corresponding to the changes in the format of
the pragma.

* sem_prag.adb: (Analyze_Pragma): Changes in the processing of
Eliminate pragma corresponding to the changes in the format of the
pragma: Homonym_Number is replaced with Source_Location, two ways of
distinguishing homonyms are mutially-exclusive.

2004-04-19  Joel Brobecker  <brobecker@gnat.com>

* get_targ.ads (Get_No_Dollar_In_Label): Remove.

* exp_dbug.adb (Output_Homonym_Numbers_Suffix): Remove use of
No_Dollar_In_Label, no longer necessary, as it is always True.
(Strip_Suffixes): Likewise.

2004-04-19  Gary Dismukes  <dismukes@gnat.com>

* s-stalib.ads (type Exception_Code): Use Integer'Size for exponent of
modulus for compatibility with size clause on targets with 16-bit
Integer.

* layout.adb (Discrimify): In the case of private types, set Vtyp to
full type to fix type mismatches on calls to size functions for
discriminant-dependent array components.

2004-04-19  Jerome Guitton  <guitton@act-europe.fr>

* Makefile.in (gnatlib-zcx): New target, for building a ZCX run-time
lib.

2004-04-19  Pascal Obry  <obry@gnat.com>

* mdll-utl.adb (Locate): New version is idempotent.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80856 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-19 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 19 Apr 2004 14:27:09 +0000 (14:27 +0000)]
2004-04-19  Andrew Pinski  <pinskia@physics.uc.edu>

        * gcc.c-torture/compile/20040419-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80852 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * varasm.c (compare_constant, case VIEW_CONVERT_EXPR): Add case.
kenner [Mon, 19 Apr 2004 13:52:16 +0000 (13:52 +0000)]
* varasm.c (compare_constant, case VIEW_CONVERT_EXPR): Add case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80851 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * builtins.c (fold_builtin_cabs): Remove fndecl parameter.
pinskia [Mon, 19 Apr 2004 13:32:25 +0000 (13:32 +0000)]
* builtins.c (fold_builtin_cabs): Remove fndecl parameter.
(fold_builtin): Update caller to match.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80850 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-19 Andrew PInski <pinskia@physics.uc.edu>
pinskia [Mon, 19 Apr 2004 13:03:06 +0000 (13:03 +0000)]
2004-04-19  Andrew PInski  <pinskia@physics.uc.edu>

        PR bootstrap/15009
        * bb-reorder.c (fix_up_fall_thru_edges): Init cond_jump.

        PR bootstrap/14999
        * builtins.c (fold_builtin_cabs): Mark fndecl as unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80849 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * expmed.c (expand_mult_highpart_adjust): Make OP1 valid for MODE.
kenner [Mon, 19 Apr 2004 12:02:02 +0000 (12:02 +0000)]
* expmed.c (expand_mult_highpart_adjust): Make OP1 valid for MODE.
(expand_mult_highpart_optab): Likewise.
(expand_mult_highpart): Make OP1 valid for WIDER_MODE, not MODE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80848 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-04-19 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 19 Apr 2004 11:30:20 +0000 (11:30 +0000)]
2004-04-19  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/15002 (partial)
* include/bits/basic_string.h (_M_replace_aux, _M_replace_safe):
Special case __n2 == 1, not calling traits_type::assign/copy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80847 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Mon, 19 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80836 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/arm/arm.md (fixuns_truncsfsi2, fixuns_truncdfsi2,
pbrook [Sun, 18 Apr 2004 23:33:05 +0000 (23:33 +0000)]
* config/arm/arm.md (fixuns_truncsfsi2, fixuns_truncdfsi2,
floatunssisf2, floatunssidf2): New patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80831 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR other/14918
mmitchel [Sun, 18 Apr 2004 23:17:28 +0000 (23:17 +0000)]
PR other/14918
* doc/invoke.texi (-fprofile-generate): Document requirement to
use -fprofile-generate when linking.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80830 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/extend.texi (Strong Using): Warn users against using this
mmitchel [Sun, 18 Apr 2004 22:01:15 +0000 (22:01 +0000)]
* doc/extend.texi (Strong Using): Warn users against using this
feature.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80826 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc.dg/vmx/varargs-1.c: Handle when printf outputs \r\n.
aldyh [Sun, 18 Apr 2004 12:57:15 +0000 (12:57 +0000)]
* gcc.dg/vmx/varargs-1.c: Handle when printf outputs \r\n.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80819 138bc75d-0d04-0410-961f-82ee72b054a4