forked from pret/agbcc
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChangeLog
executable file
·3132 lines (2086 loc) · 107 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1999-04-01 Jim Blandy <[email protected]>
* cplus-dem.c: Attempt to handle overflows in counts with some
semblance of grace.
(consume_count): Detect overflows. Return -1 to indicate errors,
instead of zero.
(demangle_template_value_parm, demangle_template): Handle change
to consume_count's return convention.
1999-03-16 Stan Shebs <[email protected]>
From Art Haas <[email protected]>:
* cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
when doing arm or hp style.
(demangle_nested_args): Decr forgetting_types field when done.
Wed Jan 13 07:26:44 1999 H.J. Lu ([email protected])
* cplus-dem.c (mop_up): Set work->previous_argument to NULL after
freeing it.
Tue Jan 5 15:58:29 1999 Elena Zannoni <[email protected]>
* Makefile.in (CFILES): fix typo, splay-tree.c instead of
splay-tree.o.
1999-01-04 Jason Molenda ([email protected])
* configure.in: Require autoconf 2.12.1 or higher.
1998-12-30 Michael Meissner <[email protected]>
* random.c (NULL): Don't redefine NULL if it is already defined.
Tue Dec 22 09:43:35 1998 Kaveh R. Ghazi <[email protected]>
* argv.c (buildargv): Cast the result of alloca in assignment.
* choose-temp.c: Include stdlib.h.
* cplus-dem.c (demangle_arm_pt): Remove unused prototype.
(snarf_numeric_literal): Constify first parameter.
(code_for_qualifier): Avoid a gcc extension, make the parameter an
int, not a char.
(demangle_qualifier): Likewise.
(demangle_signature): Cast the argument of a ctype function to
unsigned char.
(arm_pt): Add parens around assignment used as truth value.
(demangle_arm_hp_template): Constify variable `args'.
(do_hpacc_template_const_value): Cast the argument of a ctype
function to unsigned char.
(do_hpacc_template_literal): Remove unused variable `i'.
(snarf_numeric_literal): Constify parameter `args'.
Cast the argument of a ctype function to unsigned char.
* floatformat.c (floatformat_to_double): Add explicit braces to
avoid ambiguous `else'.
* fnmatch.c (fnmatch): Change type of variables `c', `c1',
`cstart' and `cend' to unsigned char. Cast the argument of macro
`FOLD', which uses ctype functions, to unsigned char.
* objalloc.c (free): Add prototype.
Sun Dec 20 16:03:46 1998 Hans-Peter Nilsson <[email protected]>
* Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
Fri Dec 18 17:50:18 1998 David Taylor <[email protected]>
* cplus-dem.c (demangle_arm_pt): remove declaration -- function
doesn't exist.
(do_hpacc_template_literal): remove unused variable `i'.
Fri Dec 18 16:11:43 EST 1998 Andrew MacLeod <[email protected]>
* cplus-dem.c (demangle_fund_type): Process CV and u codes before
bumping the pointer we read from. Also prepend these codes,
as we do in other places.
1998-12-18 Nick Clifton <[email protected]>
* cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
'const char *' in order to match its usage when calling siblings.
(snarf_numeric_literal): Make first arg 'const char **' in order
to match usage.
* choose-temp.c: Don't check IN_GCC anymore.
* floatformat.c (floatformat_from_double): Use `const', not `CONST'.
* memchr.c (memchr): Likewise.
* memcpy.c (memcpy): Likewise.
* memmove.c (memmove): Likewise.
* mkstemp.c: Don't check IN_GCC anymore.
* pexecute.c: Likewise.
* splay-tree.c: Likewise.
* strchr.c (strchr): Use `const', not `CONST'.
* strrchr.c (strrchr): Likewise.
* strtol.c (strtol): Likewise.
* strtoul.c (strtoul): Likewise.
Fri Dec 4 13:51:04 1998 David Taylor <[email protected]>
Elena Zannoni <[email protected]>
Stan Shebs <[email protected]>
Edith Epstein <[email protected]>
Andres MacLeod <[email protected]>
Satish Pai <[email protected]>
* HP aCC demangling support.
* cplus-dem.c
(main): Remove default to HP style demangling, set to EDG
demangling correctly when -edg specified; set the demangling style
when user specifies 'edg'. Set strip_underscore to
prepends_underscore, if not HPUXHPPA. Set
current_demangling_style to hp_demangling if HPUXHPPA. Set
current demangling style correctly if the switch is hp. Read
label correctly also in the HP style case.
(work_stuff): add temp_start field; add field for volatile member
function.
(arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
style for this case is the same as ARM.
(demangle_args): handle EDG_DEMANGLING style; support HP style.
(demangle_arm_hp_template): new function. (It was
demangle_arm_pt.); check and set value of temp_start field in
multiple places. Also, when ceching for end of template args,
check to see if at end of static member of template class.
(demangle_class): new local variable : save_class_name_end Don't
include template args in string defining class.
(demangle_class_name): use demangel_arm_hp_template.
(demangle_function_name): handle case where demangling style is
HP_DEMANGLING and currently point at an 'X' in the mangled name.
Handle EDG_DEMANGLING style. Handle constructor and destructor
ops for HP style.
(demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
styles. global destructor and constructor for HP style are same
as for ARM style. Same for local variables.
(demangle_qualified): handle EDG_DEMANGLING style.
(demangle_signature): add case for volatile member function. For
cases '1' - '9' : initialize the temp_start field to -1 and handle
the EDG_DEMANGLING style. for case 'F' : handle EDG_DEMANGLING
and AUTO_DEMANGLING styles. If expecting a function and managed
to demangle the funct args, then handle the LUCID_DEMANGLING,
ARM_DEMANGLING, and EDG_DEMANGLING styles. Add case for local
class name after "Lnnn_ in HP style case. HP style too needs to
forget types. _nnn is OK for HP style, so don't report failure.
(do_hpacc_template_const_value): new function. Handle template's
value param for HP/aCC.
(do_hpacc_template_literal): new function. Handle a template's
literal parameter for HP aCC.
(recursively_demangle): new function
(snarf_numeric_literal): new function.
(usage): add 'edg' to the list of demangling styles; add hp switch
to message.
Sat Nov 28 17:25:22 1998 Christopher Faylor <[email protected]>
* pexecute.c: Remove obsolete ifdefed cygwin code.
Fri Nov 27 13:26:06 1998 Kaveh R. Ghazi <[email protected]>
* choose-temp.c: Always include libiberty.h. Avoid redundancies.
* cplus-dem.c: Likewise. Conform to libiberty.h.
* pexecute.c: Likewise.
* splay-tree.c: Likewise.
1998-11-25 Mike Stump <[email protected]>
* Makefile.in (splay-tree.o): Add config.h dependency.
Mon Nov 23 16:59:49 1998 Kaveh R. Ghazi <[email protected]>
* configure.in: Use AC_PREREQ(2.12.1).
1998-11-16 Benjamin Kosnik <[email protected]>
* cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
Thu Nov 19 22:15:50 1998 Jeffrey A Law ([email protected])
* mpw.c (mpw_access): Add missing parens.
Thu Nov 19 12:59:21 1998 Kaveh R. Ghazi <[email protected]>
* configure.in: Call AC_HEADER_SYS_WAIT.
* pexecute.c: Include sys/wait.h when !IN_GCC.
Thu Nov 19 14:38:20 1998 Geoffrey Noer <[email protected]>
* pexecute.c: revert back to checking old Cygwin
preprocessor symbol until some time has passed.
Wed Nov 18 08:52:26 1998 Christopher Faylor <[email protected]>
* pexecute.c: Reorganize WIN32 case to accomodate Cygwin
since it will now support similar constructs.
Fri Nov 13 19:18:05 1998 Kaveh R. Ghazi <[email protected]>
* configure.in: Check for calloc.
* calloc.c: New file.
* xmalloc.c (xcalloc): New function.
Fri Nov 13 08:51:46 EST 1998 Andrew MacLeod <[email protected]>
*cplus-dem.c (demangle_prefix): Use the last "__"
in the mangled name when looking for the signature. This allows
template names to begin with "__".
1998-11-08 Mark Mitchell <[email protected]>
* cplus-dem.c (type_kind_t): Add tk_reference.
(demangle_template_value_parm): Handle it.
(do_type): Use it for references, instead of tk_pointer.
* cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
not internal_cplus_demangle.
Sat Nov 7 16:02:10 1998 Kaveh R. Ghazi <[email protected]>
* choose-temp.c: Don't include gansidecl.h.
* mkstemp.c: Likewise.
* pexecute.c: Likewise.
Mon Nov 2 15:05:33 1998 Geoffrey Noer <[email protected]>
* configure.in: detect cygwin* instead of cygwin32*
* configure: regenerate
Mon Nov 2 10:22:01 1998 Kaveh R. Ghazi <[email protected]>
* pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
whether to include config.h. Possibly include unistd.h in the
!IN_GCC case. Define VFORK_STRING as a printable function call
for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is
defined, include vfork.h. If VMS is defined, define vfork()
appropriately. Remove vfork check on USG, we're using autoconf.
(pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
locally what string to use.
1998-10-26 Mark Mitchell <[email protected]>
* splay-tree.c: Tweak include directives to make sure declarations of
xmalloc and free are available.
1998-10-25 Mark Mitchell <[email protected]>
* cplus-dem.c (gnu_special): Fix handling of virtual tables in
anonymous namespaces.
1998-10-23 Mark Mitchell <[email protected]>
* cplus-dem.c (work_stuff): Replace const_type and volatile_type
with type_quals.
(TYPE_UNQUALIFIED): New macro.
(TYPE_QUAL_CONST): Likewise.
(TYPE_QUAL_VOLATILE): Likewise.
(TYPE_QUAL_RESTRICT): Likewise.
(code_for_qualifier): New function.
(qualifier_string): Likewise.
(demangle_qualifier): Likewise.
(internal_cplus_demangle): Use them.
(demangle_signature): Likewise.
(demangle_template_value_parm): Likewise.
(do_type): Likewise.
(demangle_fund_type)): Likewise.
Thu Oct 22 19:58:43 1998 Kaveh R. Ghazi <[email protected]>
* splay-tree.c (splay_tree_foreach_helper): Make definition static
to match prototype.
1998-10-21 Mark Mitchell <[email protected]>
* splay-tree.c: New file.
* Makefile.in (CFILES): Add it.
(REQUIRED_OFILES): Likewise.
(splay-tree.o): Add dependencies.
Tue Oct 20 12:29:02 1998 Andreas Schwab <[email protected]>
* cplus-dem.c (demangle_qualified): Fix off-by-one when checking
range of 'K' index.
Thu Oct 15 18:51:12 1998 Kaveh R. Ghazi <[email protected]>
* choose-temp.c: Prototype mkstemps() when IN_GCC.
* cplus-dem.c (consume_count): Cast argument of ctype macro to
`unsigned char'.
(cplus_demangle_opname): Cast the result of `strlen' to (int) when
comparing against one.
(cplus_mangle_opname): Likewise.
(demangle_integral_value): Cast argument of ctype macro to
`unsigned char'.
(demangle_template_value_parm): Likewise.
(demangle_template): Initialize variable `bindex'. Cast the
result of `strlen' to (int) when comparing against one. Remove
unused variable `start_of_value_parm'.
(demangle_class_name): Cast the result of `strlen' to (int) when
comparing against one.
(demangle_prefix): Cast argument of ctype macro to `unsigned char'.
(gnu_special): Likewise. Cast the result of `strlen' to (int)
when comparing against one.
(demangle_qualified): Cast argument of ctype macro to `unsigned char'.
(get_count): Likewise.
(do_type): Likewise. Cast the result of `strlen' to (int) when
comparing against one.
(demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
(demangle_function_name): Cast the result of `strlen' to (int)
when comparing against one.
* mkstemp.c (mkstemps): Cast variable `len' to (int) when
comparing against one.
Tue Oct 13 23:51:51 1998 Jeffrey A Law ([email protected])
* mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
* configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
* config.in, configure: Rebuilt.
* getopt.c: Check HAVE_STRINGS_H before including strings.h.
* configure.in (AC_CHECK_HEADERS): Check for strings.h too.
* config.in, configure: Rebuilt.
Mon Oct 12 19:15:59 1998 Geoffrey Noer <[email protected]>
* configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
Sun Oct 11 17:36:06 1998 Michael Tiemann <[email protected]>
* Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
Thu Oct 8 23:42:08 1998 Jeffrey A Law ([email protected])
* Merge egcs & devo libiberty.
1998-09-08 Martin von Löwis <[email protected]>
* cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
Mon Sep 7 23:29:01 1998 Kaveh R. Ghazi <[email protected]>
* mkstemp.c: Include config.h even when not IN_GCC. Wrap header
inclusions inside HAVE_*_H macros. Include ansidecl.h when not
IN_GCC.
* vasprintf.c: Include stdarg.h/varargs.h first.
* vprintf.c: Likewise.
Sat Sep 5 03:24:49 1998 Jeffrey A Law ([email protected])
* pexecute.c: Updates from gcc. Copy in gcc has been removed. This
is the canonical copy. Define ISSPACE if !IN_GCC.
* alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
* getopt1.c, obstack.c: Similarly.
* Makefile.in: Build mkstemp.o
Tue Sep 1 23:12:47 1998 Christopher Faylor <[email protected]>
* configure.in: Include asprintf in list of functions known not
to be in newlib.
* configure: Rebuild.
Wed Aug 19 14:05:01 1998 Mumit Khan <[email protected]>
* cplus-dem.c (work_stuff): Add dllimported.
(demangled_prefix): Mark symbols imported from PE DLL.
(internal_cplus_demangled): Handle.
1998-08-17 Jason Merrill <[email protected]>
* cplus-dem.c (do_type): Fix simple array handling. If we fail,
stay failed.
Mon Aug 17 10:40:34 1998 Kaveh R. Ghazi <[email protected]>
* cplus-dem.c: Include config.h if it exists. Also, only
prototype malloc/realloc if we can't get stdlib.h.
Sat Aug 15 16:15:01 1998 Ian Lance Taylor <[email protected]>
* configure.in: Switch back to checking --with-target-subdir when
deciding whether to check for newlib, undoing part of July 15
change.
* configure: Rebuild.
Thu Aug 13 16:47:38 1998 Mark Mitchell <[email protected]>
* cplus-dem.c (type_kind_t): New type.
(demangle_template_value_parm): Add type_kind_t parameter. Rely
on this paramter, rather than demangling the type again.
(demangle_integral_value): Pass tk_integral.
(demangle_template_: Pass the value returned from do_type.
(do_type): Return a type_kind_t. Pass tk_integral to
demangle_template_value_parm for array bounds.
(demangle_fund_type): Likewise.
Also incorporate from GCC version:
Tue Jul 21 13:28:19 1998 Jason Merrill <[email protected]>
* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
Thu Aug 13 16:47:38 1998 Kaveh R. Ghazi <[email protected]>
* cplus-dem.c (demangle_nested_args): Make function definition
static to match the prototype.
Tue Jul 28 11:33:09 1998 Mark Mitchell <[email protected]>
* cplus-dem.c (type_kind_t): New type.
(demangle_template_value_parm): Add type_kind_t parameter. Rely
on this paramter, rather than demangling the type again.
(demangle_integral_value): Pass tk_integral.
(demangle_template_: Pass the value returned from do_type.
(do_type): Return a type_kind_t. Pass tk_integral to
demangle_template_value_parm for array bounds.
(demangle_fund_type): Likewise.
Also incorporate from GCC version:
Tue Jul 21 13:28:19 1998 Jason Merrill <[email protected]>
* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
Mon Jul 27 12:16:08 1998 Ian Lance Taylor <[email protected]>
* Makefile.in (ALLOCA): New variable.
($(TARGETLIB)): Add $(ALLOCA) to library.
(needed-list): Add $(ALLOCA).
($(ALLOCA)): Depend upon stamp-picdir.
Sun Jul 19 08:23:17 1998 Kaveh R. Ghazi <[email protected]>
* cplus-dem.c (demangle_nested_args): Make function definition
static to match the prototype.
Wed Jul 15 00:12:58 1998 Ian Lance Taylor <[email protected]>
* configure.in: Check --with-cross-host rather than
--with-target-subdir when deciding whether build uses a cross
compiler, and when deciding where to install the library.
* configure: Rebuild.
Sun Jul 12 01:27:05 1998 Jason Merrill <[email protected]>
* cplus-dem.c (demangle_nested_args): Return a value.
Sat Jul 11 16:19:48 1998 Mark Mitchell <[email protected]>
* cplus-dem.c (string): Move definition before work_stuff.
(work_stuff): Add volatile_type, forgetting_types,
previous_argument, and nrepeats fields.
(SCOPE_STRING): New macro.
(demangle_template): Add `remember' parameter. Add comment.
Register the `B' code type here, if remembering. Tidy. Fix crash
on NULL tmpl_argvec. Be consistent with use of tname/trawname.
(demangle_nested_args): New function.
(internal_cplus_demangle): Handle volatile-qualified member
functions.
(mop_up): Delete the previous_argument string if present.
(demangle_signature): Tidy. Handle volatile-qualified member
functions. Handle back-references using the `B' code. Use extra
parameter to demangle_template and SCOPE_STRING where appropriate.
(demangle_template_value_parm): Fix thinko; 'B' is not an integral
code.
(demangle_class): Use SCOPE_STRING.
(gnu_special): Pass additional argument to demangle_template.
Use SCOPE_STRING.
(demangle_qualified): Save qualified types for later
back-references. Handle constructors and destructors for template
types correctly.
(do_type): Tidy. Use SCOPE_STRING. Pass extra argument to
demangle_template. Use demangled_nested_args. Don't remember
qualified types here; that's now done in demangle_qualified.
Similarly for templates.
(do_arg): Improve commment. Handle 'n' repeat code.
(remember_type): Check forgetting_types.
(demangle_args): Deal with 'n' repeat codes. Tidy.
Thu Jul 2 16:26:24 1998 Ian Lance Taylor <[email protected]>
* config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
*-*-freebsd2.2.*. From Dmitrij Tejblum <[email protected]>.
Mon Jun 15 16:29:01 1998 Ian Lance Taylor <[email protected]>
* configure.in (setobjs): Correct quoting error in cygwin32 case.
From Chris Faylor <[email protected]>.
Mon Jun 1 13:47:55 1998 Jason Molenda ([email protected])
* obstack.c: Update to latest FSF version.
Mon Jun 1 14:17:36 1998 Mike Stump <[email protected]>
* Makefile.in: Add a dependency on stamp-picdir for the
objects, so that we can do a parallel build.
Sat May 30 22:17:13 1998 Mumit Khan <[email protected]>
* configure.in (checkfuncs): Add missing "'".
Fri May 29 12:40:41 1998 Jason Molenda ([email protected])
* obstack.c (_obstack_memory_used): Elide this function if we're
on a system with GNU libc.
Tue May 26 18:28:43 1998 Ian Lance Taylor <[email protected]>
* Makefile.in (distclean): Remove config.log.
Tue May 26 15:01:52 1998 Andreas Schwab <[email protected]>
* Makefile.in (distclean): Don't remove alloca-conf.h.
Fri May 22 01:38:07 1998 Hans-Peter Nilsson <[email protected]>
* cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
1998-05-21 Mark Mitchell <[email protected]>
* cplus-dem.c (do_type): Handle volatile qualification.
1998-05-21 Manfred Hollstein <[email protected]>
* configure.in: Check for unistd.h as well.
* configure: Rebuild.
* config.in: Rebuild.
* getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
is defined in unistd.h. Reformat conditional block for easier reading.
* config.table (shared): Default to no if ${enable_shared}
is unset or empty; this logic is used by the toplevel
configure scripts, too.
Sat May 16 14:01:26 1998 Jeffrey A Law ([email protected])
* config.table: Add line to set enable_shared in the Makefile
as needed.
Wed May 13 14:24:38 1998 Kaveh R. Ghazi <[email protected]>
* cplus-dem.c (squangle_mop_up): Change return type to void.
(internal_cplus_demangle): Remove unused parameter `options'.
All callers changed.
(cplus_demangle_opname): Remove function wide variable `int i' and
replace with `size_t i' at each location where it is used.
(cplus_mangle_opname): change type of `i' from int to size_t.
Wed May 13 13:39:38 1998 Ian Lance Taylor <[email protected]>
* alloca-conf.h: Include config.h. Check HAVE_ALLOCA_H rather
than sparc or sun.
* Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
Fri May 8 00:23:51 1998 Ian Lance Taylor <[email protected]>
* configure.in: Set libiberty_topdir correctly when srcdir is
"." and with_target_subdir is not set.
* configure: Rebuild.
Thu May 7 13:01:44 1998 Ian Lance Taylor <[email protected]>
* configure.in: Add *-*-mingw32* case.
* configure: Rebuild.
Wed May 6 11:33:51 1998 Ian Lance Taylor <[email protected]>
* config.table: Never use a PIC file for *-*-cygwin32*.
* Makefile.in (config.status): Depend upon config.table.
* configure.in: On a cygwin32 host, always compile random, and
don't test for sys_siglist, strsignal, or psignal.
* configure: Rebuild.
* clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
* getcwd.c: Likewise.
* getpagesize.c: Likewise.
* getruntime.c: Likewise.
Tue May 5 18:08:32 1998 Ian Lance Taylor <[email protected]>
Use autoconf tests rather than the old dummy.c test:
* configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
--with-newlib. Add AC_CONFIG_HEADER. Use AC_REPLACE_FUNCS for
most functions. Add special cases to handle newlib and VxWorks.
Remove target_makefile_frag. Create stamp-h in AC_OUTPUT if
CONFIG_HEADERS is set. Only call config-ml.in in AC_OUTPUT if
CONFIG_FILES is set; set ac_file before calling it.
* config.table (arm-*-riscix*, *-*-cygwin32): Remove.
(*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
(*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
(i[3456]-*-mingw32*): Remove.
* Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
(LIBOBJS): New variable.
(HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
(all): Depend upon needed-list. Don't check RULE1.
(@target_makefile_frag@): Remove.
(COMPILE.c): Include @DEFS@.
(HFILES): Add alloca-conf.h.
(REQUIRED_OFILES): Remove basename.o.
($(TARGETLIB)): New target.
(stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
(lconfig.h, needed2.awk, dummy.o, errors): Remove.
(needed-list, config.h): Rewrite.
(RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
(.always.): Remove.
(Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
(stamp-h): New target.
(atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
(basename.o): Don't depend upon config.h.
(getruntime.o): Depend upon config.h.
* atexit.c: Include config.h. Check HAVE_ON_EXIT rather than
NEED_on_exit.
* basename.c: Don't include config.h. Don't check NEED_basename.
* clock.c: Include config.h.
* getcwd.c: Likewise.
* getpagesize.c: Likewise.
* getruntime.c: Likewise. Fix checks which set HAVE_GETRUSAGE and
HAVE_TIMES.
* strerror.c: Change uses of NEED_sys_errlist to
HAVE_SYS_ERRLIST. Likewise for NEED_strerror and HAVE_STRERROR.
* strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
HAVE_PSIGNAL.
* acconfig.h: New file.
* dummy.c: Remove.
* functions.def: Remove.
* config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
* config/mh-windows (HDEFINES): Remove.
* config/mh-cygwin32: Remove.
* config/mh-go32: Remove.
* config/mh-irix4: Remove.
* config/mh-riscix: Remove.
* config/mh-sysv4: Remove.
* config/mt-mingw32: Remove.
* config/mt-vxworks5: Remove.
* config.in: New file, generated using autoheader.
* configure: Rebuild.
Mon May 4 13:00:28 1998 Ian Lance Taylor <[email protected]>
* configure.in: Rewrite to use autoconf.
* configure: Generate using autoconf.
* config/mh-a68bsd: Remove.
* config/mh-apollo68: Remove.
* config/mh-hpbsd: Remove.
* config/mh-ncr3000: Remove.
* config/mh-sysv: Remove.
* config/mh-aix (RANLIB, INSTALL): Don't define.
* config/mh-cxux7 (RANLIB, INSTALL): Don't define.
* config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
* config/mh-sysv4 (RANLIB, INSTALL): Don't define.
* config.table: Change config_shell to CONFIG_SHELL, and use
libiberty_topdir to find move-if-change.
(m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
(i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
(*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
* Makefile.in (srcdir): Set to @srcdir@.
(VPATH): Likewise.
(prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
(SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
(CC, CFLAGS, RANLIB)): Likewise.
(datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
(target_makefile_frag, host_makefile_frag): Add substitutions.
(INSTALL_DEST): Set to @INSTALL_DEST@.
(Makefile): Depend upon config.status. Don't depend upon
$(host_makefile_frag) or $(target_makefile_frag).
(config.status): New target.
Sun May 3 17:58:49 1998 Ian Lance Taylor <[email protected]>
* config/mt-sunos4: Remove. Should be handled by --with-headers
and --with-libraries options at top level.
* config.table: Never use mt-sunos4.
* alloca-conf.h: New file, combining alloca-norm.h and
alloca-botch.h.
* alloca-norm.h: Remove.
* alloca-botch.h: Remove.
* configure.in: Set shell variables files and links to empty.
* config.table: Don't set shell variable files.
* configure.bat: Don't create alloca-conf.h.
* makefile.vms: Likewise.
* mpw-config.in: Likewise.
* vmsbuild.com: Likewise.
Fri May 1 11:41:42 1998 Ian Lance Taylor <[email protected]>
* Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
target depending upon config.h.
(alloca.o): Add target depending upon config.h
(basename.o, choose-temp.o, fnmatch.o): Likewise.
(getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
(strsignal.o, xstrerror.o): Likewise.
Fri May 1 04:26:25 1998 Peter Schauer <[email protected]>
* cplus-dem.c (cplus_demangle_opname): Initialize work.
Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <[email protected]>
* cplus-dem.c (demangle_qualified): Replace missing else.
Sun Apr 26 15:38:50 1998 Andreas Schwab <[email protected]>
* cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
length in the name of a virtual table.
Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <[email protected]>
* cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
(cplus_demangle_opname): Call mop_up_squangle.
(cplus_demangle): Initialize squangle info, then call
internal_cplus_demangle. (Most code moved there as well)
(internal_cplus_demangle): New function, performs most of what use
to be done in cplus_demangle, but is only called with this file.
(squangle_mop_up): New function to clean up B and K code data.
(mop_up): set pointers to NULL after freeing.
(demangle_signature, demangle_template, demangle_class): Add
switch elements to handle K and B codes.
(demangle_prefix, gnu_special, demangle_qualified): Add
code to handle K and B codes.
(do_type, demangle_fund_type): Handle B and K codes.
(remember_Ktype): New function to store K info.
(register_Btype, remember_Btype): New functions for B codes.
(forget_B_and_K_types): New function to destroy B and K info.
Fri Apr 10 01:49:10 1998 Jeffrey A Law ([email protected])
* COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
Thu Mar 5 09:23:28 1998 Manfred Hollstein <[email protected]>
* config.table: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.
Mon Feb 23 14:33:15 1998 Ian Lance Taylor <[email protected]>
* choose-temp.c: Fix handling of sys/file.h to work in libiberty.
Sun Feb 22 18:03:23 1998 Jeffrey A Law ([email protected])
* choose-temp.c: Sync with copy in gcc.
Thu Feb 12 16:29:49 1998 Ian Lance Taylor <[email protected]>
* getopt.c: Update to latest FSF version.
* getopt1.c: Likewise.
Tue Feb 10 16:58:33 1998 Stan Shebs <[email protected]>
* cplus-dem.c (gnu_special): Don't get confused by .<digits>
strings that are not actually lengths.
Fri Feb 6 01:35:17 1998 Manfred Hollstein <[email protected]>
* Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
(.c.o): Check value of enable_shared, not PICFLAG.
(stamp-picdir): Dito.
Thu Feb 5 18:48:56 1998 Geoffrey Noer <[email protected]>
* config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
since it gets built automatically
Sun Feb 1 02:52:32 1998 Mike Stump <[email protected]>
* config.table (vxworks configs): Default to VxWorks 5.x, as that is
the currently shipping OS.
Tue Jan 27 16:08:20 1998 Pat Rankin <[email protected]>
* vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
Add fnmatch.o and objalloc.o; remove vasprintf.o.
[config.h]: Define NEED_strsignal.
Mon Jan 19 12:20:01 1998 Ian Lance Taylor <[email protected]>
* functions.def: Correct argument types for strerror and
strsignal. Reported by Alex Gutman <[email protected]>.
Sun Jan 18 15:57:28 1998 Michael Snyder <[email protected]>
* vasprintf.c (int_vasprintf): Increase buffer size for float/double
values.
Sat Jan 17 22:28:38 1998 Mumit Khan <[email protected]>
J.J. VanderHeijden <[email protected]>
Add mingw32 support.
* pexecute.c (pexecute): New function for mingw32. Supports pipes.
(pwait): New function for mingw32.
* config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
* config/mt-mingw32: New file.
* xmalloc.c (first_break): Not used for mingw32.
(xmalloc_set_program_name): Don't use sbrk on mingw32.
(xmalloc): Likewise.
(xrealloc): Likewise.
Sat Jan 17 22:28:05 1998 Jeffrey A Law ([email protected])
* choose-temp.c: Sync with gcc version.
Tue Jan 13 18:34:39 1998 Jim Wilson <[email protected]>
* Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
to all filenames in libdir and tooldir.
(distclean): Do MULTICLEAN before deleting Makefile.
(stamp-needed, stamp-config): Add MULTISRCTOP to
pathname for move-if-change.
Thu Dec 4 17:25:19 1997 Jeffrey A Law ([email protected])
* strsignal.c (sys_nsig): Try NSIG and _NSIG.
Wed Nov 19 13:37:06 1997 Michael Meissner <[email protected]>
* alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
was already defined previously.
Mon Nov 10 12:48:03 1997 Philippe De Muyter <[email protected]>
* Makefile.in (INSTALL): Use ../install-sh, not install.
Tue Oct 28 23:41:15 1997 Judy Goldberg <[email protected]>
* Makefile.in (CFILES): Add pexecute.c.
Wed Oct 15 19:13:48 1997 Ian Lance Taylor <[email protected]>
* asprintf.c: Consistently use either stdarg or varargs.
Tue Oct 14 12:01:00 1997 Mark Mitchell <[email protected]>
* cplus-dem.c (demangle_signature): Don't look for return types on
constructors. Handle member template constructors.
Fri Oct 3 17:53:30 1997 Ian Lance Taylor <[email protected]>
* README: Fix configuration instructions.
Mon Sep 29 12:28:41 1997 Ian Lance Taylor <[email protected]>
* pexecute.c: Update to current version from /gd/gnu/lib:
Mon Sep 29 12:27:59 1997 Ian Lance Taylor <[email protected]>
* pexecute.c: Use spawn if __CYGWIN32__.
1997-08-08 Paul Eggert <[email protected]>
* pexecute.c: Include "config.h" first, as per autoconf manual.
Fri Jun 27 15:20:29 1997 Scott Christley <[email protected]>
* pexecute.c (fix_argv): New function.
(pexecute): Win32 but not Cygwin32 needs its arguments fixed.
Add underscore to cwait function call.
Sun Sep 28 12:00:52 1997 Mark Mitchell <[email protected]>
* cplus-dem.c (demangle_template): Add new parameter. Handle new
template-function mangling.
(consume_count_with_underscores): New function.
(demangle_signature): Handle new name-mangling scheme.
Wed Sep 24 00:31:59 1997 Felix Lee <[email protected]>
* asprintf.c: stdarg.h when ALMOST_STDC
* config/mh-windows (EXTRA_OFILES): add asprintf.o and
strncasecmp.o.
Thu Aug 28 14:27:15 1997 Andrew Cagney <[email protected]>
* vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
* config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
* config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
Wed Sep 10 12:43:10 1997 Jason Merrill <[email protected]>
* cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
Fri Sep 5 16:34:42 1997 Andrew Cagney <[email protected]>
* asprintf.c (asprintf): New file.
* Makefile.in (CFILES): Add asprintf.c
* functions.def: Ditto.
Thu Aug 28 18:53:34 1997 Andrew Cagney <[email protected]>
* argv.c (dupargv): New function, duplicate an argument vector.
Tue Aug 19 20:28:45 1997 Geoffrey Noer <[email protected]>
* config/mh-cygwin32: also build random.o
Tue Aug 19 17:10:56 1997 Jason Merrill <[email protected]>
* cplus-dem.c: Add 'extern' to prepends_underscore.
Tue Jul 22 19:05:23 1997 Robert Hoehne <[email protected]>
* config/mh-go32 (CC, AR, RANLIB): Don't define.
Tue Jul 22 17:49:54 1997 Ian Lance Taylor <[email protected]>
* Makefile.in (REQUIRED_OFILES): Add pexecute.o.
(pexecute.o): New target.
* Makefile.in (stamp-needed): New target, replacing needed-list.
(needed-list): Just depend upon stamp-needed.
(stamp-config): New target, replacing config.h.
(config.h): Just depend upon stamp-config.
(mostlyclean): Remove stamp-*.
Thu Jun 12 11:00:18 1997 Angela Marie Thomas ([email protected])
* Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
INSTALL_DATA for multilibbed installs
Tue Jun 3 13:21:05 1997 Doug Evans <[email protected]>
Tue Dec 10 09:44:57 1996 Paul Eggert <[email protected]>
* choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
* choose-temp.c (try): Insist that temp dir be searchable.
Wed Oct 23 17:36:39 1996 Doug Rupp ([email protected])
* choose-temp.c (choose_temp_base): On VMS, use proper syntax
for current directory.
Sat Feb 15 19:03:48 1997 Geoffrey Noer ([email protected])
* pexecute.c: Remove special cases for cygwin32.
(pwait): Remove local definition of `pid'.
Tue Nov 12 18:26:15 1996 Doug Rupp ([email protected])
* pexecute.c (vfork): Supply new definition for VMS.
(pwait): Use waitpid instead of wait for VMS.
Tue May 20 14:02:20 1997 Brendan Kehoe <[email protected]>
* cplus-dem.c (do_type): Handle `J'.
(demangle_fund_type): Print "complex" for it.
Wed Apr 30 12:15:45 1997 Jason Merrill <[email protected]>
* configure.in: Don't turn on multilib here.
Mon Apr 28 19:04:31 1997 Michael Snyder <[email protected]>
* obstack.c: move _obstack_memory_used outside of ifdef. Cannot be
elided; needed by gdb and not present in libc.
Thu Apr 24 19:33:47 1997 Ian Lance Taylor <[email protected]>
* Makefile.in (clean): Remove tmpmulti.out.
Tue Apr 22 10:25:15 1997 Fred Fish <[email protected]>
* floatformat.c (floatformat_ieee_double_littlebyte_bigword):
Add new floatformat, mainly for ARM doubles.
Mon Apr 14 12:11:16 1997 Ian Lance Taylor <[email protected]>
* config.table: Use ${config_shell} with ${moveifchange}. From
Thomas Graichen <[email protected]>.
Fri Apr 4 03:09:24 1997 Ulrich Drepper <[email protected]>
* configure.in: Enable multilibing by default.
Update multilib template to read config-ml.in.
Tue Apr 1 16:26:39 1997 Klaus Kaempf <[email protected]>
* makefile.vms: Add objalloc.
Mon Mar 31 23:57:51 1997 H.J. Lu <[email protected]>
* cplus-dem.c (demangle_it): Add prototype declaration.
(usage, fatal): Likewise.
* xexit.c (_xexit_cleanup): Add prototype.