-
Notifications
You must be signed in to change notification settings - Fork 3
/
ChangeLog
1242 lines (811 loc) · 33.3 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
2015-07-24 Raphael 'kena' Poss <[email protected]>
Minor maintainer usability fix.
* bootstrap: Recurse into `slc', so that `slc/tools/lib' and
`slc/lib' get configured as well.
2012-11-02 Raphael 'kena' Poss <[email protected]>
Minor packaging fix.
* bootstrap: Avoid forcing Automake 1.11, since 1.12 is now out.
2012-04-30 Raphael 'kena' Poss <[email protected]>
Add a top-level documentation.
* README.rst: New.
2011-03-08 Raphael 'kena' Poss <[email protected]>
Split programs, demos and benchmarks to a separate repository.
* programs/: Remove. This is now hosted elsewhere.
(https://git.svp-home.org/slprogs.git)
* bootstrap,
* configure.ac,
* Makefile.am: Update accordingly.
2010-12-14 Raphael 'kena' Poss <[email protected]>
Split deployment and installation tools to a separate repository.
* deploy/: Remove. This is now hosted elsewhere.
(https://git.svp-home.org/deploy.git)
* bootstrap,
* configure.ac,
* Makefile.am: Update accordingly.
2010-11-29 Raphael 'kena' Poss <[email protected]>
Update after CSA server migration.
* deploy/installer/configure.ac: Adjust default URLs after the CSA
server migration.
2010-08-24 Raphael 'kena' Poss <[email protected]>
Update the installer after UvA move.
* deploy/installer/configure.ac: Allow users to override the FETCH
command. Use updated default site (dist.svp-home.org) for tags and
distfiles.
2010-07-14 Raphael 'kena' Poss <[email protected]>
Enhance the installer.
* deploy/installer/slversion.in: New.
* deploy/installer/configure.ac: Generate `slversion'.
* deploy/installer/rules/slenv.mk: Install it.
* deploy/installer/slenv.in: Sort the tags by mtime. Gracefully
exit if no selection is made.
* deploy/installer/README: Explain `deslenv' and `slversion'.
2010-07-11 Raphael 'kena' Poss <[email protected]>
Minor installation fix.
* deploy/installer/Makefile.am (install-data-local): Do not
overwrite already installed tags, to preserve timestamps.
2010-06-30 Raphael 'kena' Poss <[email protected]>
Fix `slenv'.
* deploy/installer/slenv.in: Fix typo.
2010-06-24 Raphael 'kena' Poss <[email protected]>
Minor installer update.
* deploy/installer/configure.ac: Use Automake silent rules.
2010-06-24 Raphael 'kena' Poss <[email protected]>
Minor installer update.
* deploy/installer/slenv.in: Extend PYTHONPATH.
2010-06-23 Raphael 'kena' Poss <[email protected]>
Update installer version to suggest upgrading.
* deploy/installer/build-aux/package-version: Bump to 3.1.
2010-06-23 Raphael 'kena' Poss <[email protected]>
Extend the tool chain installer.
* deploy/installer/configure.ac: Detect `bash', make fetch command
silent and produce its output to stdout. Fetch and use tag files
to determine version numbers automatically.
* deploy/installer/Makefile.am: Use tags. New target `moretags' to
fetch all tags available centrally. Clean up better on `make
uninstall'.
* deploy/installer/slenv,
* deploy/installer/deslenv: Rename to...
* deploy/installer/slenv.in,
* deploy/installer/deslenv.in: ...here. Use @BASH@. Use tags.
* deploy/installer/configure.ac: Generate `slenv' and `deslenv'.
* deploy/installer/rules/slenv.mk: Do not distribute them.
* deploy/installer/rules/mgsim.mk: Avoid creating `sl-current'
since the shortcut is now provided by tag files.
2010-06-13 Raphael 'kena' Poss <[email protected]>
Minor packaging fix.
* deploy/installer/configure.ac: Require Autoconf 2.65, since we
are using `m4_ifblank'.
2010-06-11 Raphael 'kena' Poss <[email protected]>
Minor packaging fix.
* bootstrap: Properly recurse into `deploy/installer'. Create
`data' subdirectory for livermore benchmarks before generating
data files.
2010-06-02 Raphael 'kena' Poss <[email protected]>
Minor packaging fix.
* deploy/dist/mgsim-dist.mk: Update check for `configure' failure.
2010-05-31 Raphael 'kena' Poss <[email protected]>
Update simulator version in installer.
* deploy/installer/versions.m4: Bump version number.
2010-05-31 Raphael 'kena' Poss <[email protected]>
Update installer version to suggest upgrading.
* deploy/installer/build-aux/package-version: Bump to 3.0.
2010-05-31 Raphael 'kena' Poss <[email protected]>
Upgrade environment scripts.
* deploy/installer/slenv: Also set `PYTHONPATH'.
* deploy/installer/deslenv: New script to unset variables.
* deploy/installer/rules/slenv.mk: Install the new script.
2010-05-31 Raphael 'kena' Poss <[email protected]>
Change installer defaults to the new ABI.
* deploy/installer/versions.m4: Bump version numbers.
2010-05-28 Raphael 'kena' Poss <[email protected]>
Modify the stock GCC to better support C99's VLA's.
The stock GNU compiler needs to juggle around the stack pointer
when using large frames. When restoring the frame pointer on exit,
it needs a temporary register. However at this point it does not
honor `-ffixed', so a "forbidden" register could get used. This
changeset prevents this by using the AT register instead.
* deploy/patches/gcc.patch: Extend changes to `alpha.c'.
2010-04-29 Raphael 'kena' Poss <[email protected]>
Update installer version to suggest upgrading.
* deploy/installer/build-aux/package-version: Bump to 2.4.
2010-04-29 Raphael 'kena' Poss <[email protected]>
Change installer defaults to the new ABI.
* deploy/installer/versions.m4: Bump versions numbers.
2010-04-29 Raphael 'kena' Poss <[email protected]>
Update copyright notice of files changed in 2010.
* bootstrap,
* configure.ac,
* Makefile.am,
* deploy/installer/bootstrap: Add 2010 to copyright notice.
2010-04-26 Raphael 'kena' Poss <[email protected]>
Enhance the deployment installer.
* deploy/installer/Makefile.am,
* deploy/installer/rules/mgsim.mk: Use `slreqs-$(SLNAME)' as base
prefix for requirement, so that different toolchain versions can
have different default prerequisites.
* deploy/installer/slenv: Environment variables to force
requirement paths end with `_OVERRIDE'. Use them.
2010-02-07 Raphael 'kena' Poss <[email protected]>
Optimize the package build process for MGSim.
* deploy/dist/mgsim-dist.mk: Only build the targets necessary for
man page generation.
2010-01-27 Raphael 'kena' Poss <[email protected]>
Clean up version handling in installer.
This changeset makes the installer itself versioned, so that `make
dist' can generate different installer archives over time. Also,
it allows the user to select custom versions for the installed
tools using flags to `configure', instead of modifying a
configuration files.
* deploy/installer/build-aux/bootstrap,
* deploy/installer/build-aux/package-version: New.
* bootstrap: Update accordingly.
* deploy/installer/configure.ac,
* deploy/installer/Makefile.am: Use the same versioning mechanisms
(version.mk, version-gen) as the other members of the tool chain.
* deploy/installer/versions.mk.defaults: Rename into...
* deploy/installer/versions.m4: ...this. Use m4 syntax suitable
for inclusion in `configure.ac'.
* deploy/installer/configure.ac: Support new flags
`--with-binutils-version', `--with-binutils-archive' etc to
customer the installed components.
2010-01-26 Raphael 'kena' Poss <[email protected]>
* deploy/installer/versions.mk.defaults: Bump version numbers.
2010-01-26 Raphael 'kena' Poss <[email protected]>
Simplify the package build process for MGSim.
* deploy/dist/mgsim-dist.mk: Require SystemC to be installed
separately to build the package itself. This removes the
dependency on the installer.
2010-01-24 Raphael 'kena' Poss <[email protected]>
Update top-level package after refactoring.
* configure.ac: Acknowledge sub-package `deploy/installer'.
* Makefile.am (EXTRA_DIST): Update file list.
* deploy/Makefile.am: New.
2010-01-24 Raphael 'kena' Poss <[email protected]>
Update documentation for installer.
* deploy/README: Simplify.
* deploy/installer/README: New.
2010-01-24 Raphael 'kena' Poss <[email protected]>
Capture distribution stuff into own directory.
* deploy/common.mk,
* deploy/dist-common.mk,
* deploy/binutils-dist.mk,
* deploy/gcc-dist.mk,
* deploy/m4-dist.mk,
* deploy/sc-dist.mk,
* deploy/slc-dist.mk,
* deploy/mgsim-dist.mk,
* deploy/mggcc-dist.mk: Rename to...
* deploy/dist/common.mk,
* deploy/dist/dist-common.mk,
* deploy/dist/binutils-dist.mk,
* deploy/dist/gcc-dist.mk,
* deploy/dist/m4-dist.mk,
* deploy/dist/sc-dist.mk,
* deploy/dist/slc-dist.mk,
* deploy/dist/mgsim-dist.mk,
* deploy/dist/mggcc-dist.mk: ... here.
* deploy/dist/patches: Alias ../patches.
2010-01-24 Raphael 'kena' Poss <[email protected]>
Support more compilers in SystemC.
* deploy/patches/sysc.patch: Add support for GNU C++ installations
where `g++' has a suffix. (e.g. g++-mp-4.4)
2010-01-24 Raphael 'kena' Poss <[email protected]>
Remove deployment rules for TinyXML.
TinyXML is not used any more by MGSim, so it needs not be
installed any more either.
* deploy/tinyxml/.gitignore,
* deploy/tinyxml/Makefile.am,
* deploy/tinyxml/configure.ac,
* deploy/tinyxml/bootstrap,
* deploy/rules/tx.mk: Remove.
2010-01-24 Raphael 'kena' Poss <[email protected]>
Separate installer into independent package.
* deploy/installer/configure.ac: New.
* deploy/Makefile: Rename to...
* deploy/installer/Makefile.am: ... here. Use GNU make features
where appropriate. Define $(UNTAR) to allow for multiple
compression methods.
* deploy/versions.mk.defaults: Rename to...
* deploy/installer/versions.mk.defaults: ... here. Simplify.
* deploy/rules/binutils.mk,
* deploy/rules/m4.mk,
* deploy/rules/sc.mk,
* deploy/rules/mgsim.mk,
* deploy/rules/mggcc.mk,
* deploy/rules/slc.mk,
* deploy/rules/gcc.mk: Rename to...
* deploy/installer/rules/binutils.mk,
* deploy/installer/rules/m4.mk,
* deploy/installer/rules/sc.mk,
* deploy/installer/rules/mgsim.mk,
* deploy/installer/rules/mggcc.mk,
* deploy/installer/rules/slc.mk,
* deploy/installer/rules/gcc.mk: ... here. Use tools and variable
values provided by `configure' (MKDIR_P, CC, CFLAGS, etc).
* deploy/slenv: Rename to...
* deploy/installer/slenv: ... here.
* deploy/installer/rules/slenv.mk: New.
* deploy/tools.mk.defaults,
* deploy/layout.mk.defaults: Remove, as is now superseded by
automatic configuration.
2010-01-22 Raphael 'kena' Poss <[email protected]>
Split dist, configure, build and install for SLC.
* deploy/dist-common.mk: Update for SLC.
* deploy/rules/sl.mk: Simplify. New `-configure' rule. Move
fetch/patch rules to ...
* deploy/slc-dist.mk: ... here. Use `make dist' to generate
archive.
* deploy/versions.mk.defaults: Use proper version number for SLC
archive.
* deploy/Makefile: Use complete SLC version number in $(SLDIR).
2010-01-22 Raphael 'kena' Poss <[email protected]>
Split dist, configure, build and install for MGSim.
* deploy/dist-common.mk: Update for MGSim.
* deploy/rules/mgsim.mk: Simplify. New `-configure' rule. Move
fetch/patch rules to ...
* deploy/mgsim-dist.mk: ... here. Use `make dist' to generate
archive.
* deploy/versions.mk.defaults: Use proper version number for MGSim
archive.
2010-01-22 Raphael 'kena' Poss <[email protected]>
Simplify and homogeneize packaging.
* deploy/Makefile: Simplify. Mark existence of base target
directory using a file to allow dependencies on
`configure_done'. Include rule files in the correct order (in
particular, `sc.mk' must appear before `mgsim.mk').
* deploy/rules/binutils.mk,
* deploy/rules/gcc.mk,
* deploy/rules/m4.mk,
* deploy/rules/mggcc.mk,
* deploy/rules/sc.mk: Simplify. Homogeneize. Mark installation
with an empty tag file, instead of relying on installed files.
2010-01-21 Raphael 'kena' Poss <[email protected]>
Fix packaging of binutils.
* deploy/versions.mk.defaults,
* deploy/binutils-dist.mk: Also use branch name.
* deploy/rules/binutils.mk: Create directories later.
2010-01-21 Raphael 'kena' Poss <[email protected]>
Split dist, configure, build and install for MG-GCC.
* deploy/rules/mggcc.mk: Simplify. New `-configure' rule. Move
fetch/patch rules to...
* deploy/mggcc-dist.mk: ...here. Generate archive.
* deploy/versions.mk.defaults: Use branch name for MG-GCC archive
too.
2010-01-21 Raphael 'kena' Poss <[email protected]>
Split dist, configure, build and install for GCC.
* deploy/patches/alpha.c.patch,
* deploy/patches/alpha.h.patch,
* deploy/patches/alpha.md.patch,
* deploy/patches/constraints.md.patch: Delete. Merged into...
* deploy/patches/gcc.patch: ...this.
* deploy/dist-common.mk: Update for GCC.
* deploy/rules/gcc.mk: Simplify. New `-configure' rule. Move
fetch/patch rules to...
* deploy/gcc-dist.mk: ...here. Generate archive.
* deploy/versions.mk.defaults: Use patch version number for GCC
archive.
2010-01-21 Raphael 'kena' Poss <[email protected]>
Split dist, configure, build and install for SystemC.
* deploy/dist-common.mk: Update for SystemC.
* deploy/rules/sc.mk: Simplify. New `-configure' rule. Move
fetch/patch rules to ...
* deploy/sc-dist.mk: ... here. Generate archive.
* deploy/versions.mk.defaults: Use patch version number for SysC archive.
2010-01-21 Raphael 'kena' Poss <[email protected]>
Also split configure for M4 and binutils. Check directories.
* deploy/binutils-dist.mk,
* deploy/m4-dist.mk,
* deploy/common.mk: Use `mkdir -p' properly.
* deploy/rules/sc.mk,
* deploy/rules/binutils.mk: New `-configure' rules. Rename
installation rules to `-install'.
2010-01-21 Raphael 'kena' Poss <[email protected]>
Split dist, build and install for M4.
* deploy/dist-common.mk: Update for M4.
* deploy/rules/m4.mk: Simplify. Move fetch rules to ...
* deploy/m4-dist.mk: ... here. Generate archive.
* deploy/versions.mk.defaults: Use M4 dist version number for archive.
2010-01-21 Raphael 'kena' Poss <[email protected]>
Split dist, build and install for binutils.
* deploy/common.mk,
* deploy/dist-common.mk: New.
* deploy/layout.mk.defaults: Simplify.
* deploy/rules/binutils.mk: Simplify. Move fetch rules to ...
* deploy/binutils-dist.mk: ...here. Generate archive.
* deploy/Makefile,
* deploy/versions.mk: Update accordingly.
2010-01-20 Raphael 'kena' Poss <[email protected]>
Update patches for SystemC.
* deploy/patches/sysc.patch: More tweaks to quiet compiler
warnings with gcc 4.4.
* deploy/sysc/do_diff.sh: Also exclude autom4te's cache and
temporary files.
2010-01-11 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2010-01-11 Raphael 'kena' Poss <[email protected]>
Deploy MGSim and SLC with meaningful version numbers.
* deploy/rules/mgsim.mk,
* deploy/rules/sl.mk: Use `svn co' instead of `export' so that the
SVN revision can be embedded in the version number.
2009-12-20 Raphael 'kena' Poss <[email protected]>
Minor packaging fix.
* bootstrap: Use the new generation scripts in
`programs/benchmarks'.
2009-12-08 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-11-19 Raphael 'kena' Poss <[email protected]>
Fix deployment of MGSim.
* deploy/rules/mgsim.mk: Remove objects for "main.o" before
compiling, to force reconfiguration of the config file location.
2009-11-14 Raphael 'kena' Poss <[email protected]>
Fix `SystemC' some more.
* deploy/patches/sysc.patch: Minor build fix.
* deploy/rules/sc.mk: Try building with pthreads first.
2009-11-14 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-11-14 Raphael 'kena' Poss <[email protected]>
Minor packaging fix.
* Makefile.am: Distribute the new files in `deploy'.
2009-11-13 Raphael 'kena' Poss <[email protected]>
Fix `SystemC' some more.
* deploy/patches/sysc.patch: Also include patches to remove
compiler warnings.
2009-11-12 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-11-12 Raphael 'kena' Poss <[email protected]>
Allow build of MG Simulator with COMA.
* deploy/rules/mgsim.mk: Point `configure' to the location of
SystemC and tinyxml.
2009-11-12 Raphael 'kena' Poss <[email protected]>
Fix deployment of `SystemC'.
* deploy/patches/sysc.patch: Ensure that `libsystemc.a' is erased
upon `make clean', to avoid objects being appended to it when
re-running `make'.
2009-11-12 Raphael 'kena' Poss <[email protected]>
Fix deployment of `tinyxml'.
* deploy/tinyxml/Makefile.am: Also include `tinyxml.cpp' in build.
2009-11-11 Raphael 'kena' Poss <[email protected]>
Revert previous (unneeded) changes.
* deploy/rules/m4.mk: Revert "portability" fix since the
gnulib/glibc breakage was merely due to a faulty gcc compiler.
2009-10-29 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-11-11 Raphael 'kena' Poss <[email protected]>
Increase portability.
* deploy/rules/m4.mk: Replace "inline" with "attribute(weak)"
using CPP during compilation of m4 to work around recent breakage
of gnulib/glibc on RedHat linux.
2009-11-10 Raphael 'kena' Poss <[email protected]>
Embed `SystemC' in the requirements tree.
* deploy/versions.mk.defaults,
* deploy/Makefile: Also install a modified SystemC to the requirement
tree.
* deploy/sysc/systemc-2.1.v1.tgz,
* deploy/sysc/do_diff.sh,
* deploy/sysc/bootstrap,
* deploy/rules/sc.mk,
* deploy/patches/sysc.patch: New.
* deploy/sysc/README: Document changes to SystemC.
2009-11-10 Raphael 'kena' Poss <[email protected]>
Embed `tinyxml' in the requirements tree.
* deploy/versions.mk.defaults,
* deploy/rules/tx.mk,
* deploy/tinyxml/configure.ac,
* deploy/tinyxml/Makefile.am,
* deploy/tinyxml/bootstrap,
* deploy/Makefile: Also install `tinyxml' to the requirements
tree.
* deploy/tools.mk.defaults: Allow to configure location for
`unzip'.
2009-11-06 Raphael 'kena' Poss <[email protected]>
Upgrade tool versions, including gcc -> 4.4.2.
* deploy/versions.mk.defaults: Bump version numbers.
* deploy/rules/gcc.mk: Also exclude `zlib' from build (needed in
gcc 4.4.2).
2009-10-29 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-10-19 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-10-19 Raphael 'kena' Poss <[email protected]>
Fix `deploy' rules.
The `deploy' directory did not allow to customize the source and
build trees with absolute directory names. This changeset removes
this limitation. (reported by M. Irfan Uddin)
Also, the upstream changes in GNUlib cause issues with getopt on
MacOS X when compiling M4. To work around the GNU implementation
of getopt is now required on OS X. (reported by M. Irfan Uddin)
* README: Require GNU getopt.
* deploy/tools.mk.defaults: Merge customizations for MPFR and GMP
into a single set of CFLAGS/LDFLAGS customizations. Suggest
defaults for MacPorts and libgnugetopt.
* deploy/rules/gcc.mk,
* deploy/rules/binutils.mk,
* deploy/rules/m4.mk,
* deploy/rules/mggcc.mk,
* deploy/rules/mgsim.mk,
* deploy/rules/sl.mk: Properly set `$SRC' to an absolute path name
where needed. Use CFLAGS/LDFLAGS customizations where appropriate.
2009-10-15 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-10-14 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-10-12 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-10-01 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-09-30 Raphael 'kena' Poss <[email protected]>
Improve `deploy'.
* deploy/rules/binutils.mk,
* deploy/rules/gcc.mk,
* deploy/rules/mggcc.mk,
* deploy/rules/m4.mk,
* deploy/rules/mgsim.mk,
* deploy/rules/sl.mk: Separate "source" and "build" targets.
* deploy/Makefile: Introduce new rule `fetch' that fetches all
sources but does not build. Separate `reqs' rules from `all' to
allow building only dependencies.
2009-09-29 Raphael 'kena' Poss <[email protected]>
Minor packaging fix.
* Makefile.am: distribute `deploy/' properly.
2009-09-29 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-09-24 Raphael 'kena' Poss <[email protected]>
Modify the stock GCC to better support C99's VLA's.
The stock GNU compiler uses "stack probing" to allocate VLA's or
large frames; where a loop is emitted to ensure all pages of the
allocated space are touched in order, so that the OS can see it
needs to grow the VM space for the process. We do not need this on
the Microgrid, so remove it. Also GCC would use fixed register
names in this loop, which breaks the alternate SL->MT code
generator.
* deploy/patches/alpha.c.patch: New.
* deploy/rules/gcc.mk: Use it.
* deploy/patches/alpha.md.patch: Update.
2009-09-23 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers. This is
required to support "setemptyf".
2009-09-21 Raphael 'kena' Poss <[email protected]>
* deploy/versions.mk.defaults: Bump version numbers.
2009-09-21 Raphael 'kena' Poss <[email protected]>
Minor fix in `deploy'.
* deploy/Makefile ($(PREFIX)/slenv): Ensure target is removed
before copying.
2009-09-18 Raphael 'kena' Poss <[email protected]>
Increase compatibility with Snow Leopard.
* deploy/rules/binutils.mk: Disable -Werror when building
binutils, as the newer GCC on Snow Leopard is getting overly
pedantic.
2009-08-31 Raphael 'kena' Poss <[email protected]>
Fix `deploy' (again).
* deploy/slenv: Remove `~poss/opt/bin' from PATH definition since
this is now handled through the `slenv_local' helper.
2009-08-28 Raphael 'kena' Poss <[email protected]>
Fix `deploy'.
* deploy/rules/sl.mk ($(SLDIR)/bin/slc): Pick up manpages from
`tools/bin', not `doc'.
2009-08-27 Raphael 'kena' Poss <[email protected]>
Update `deploy'.
* deploy/versions.mk.defaults (SLC_REV): Bump revision number to
align with the MT-Alpha ISA change that happened in r2728, r2729,
r2738.
2009-08-27 Raphael 'kena' Poss <[email protected]>
Fix rule `show-vars'.
* configure.ac: Use `AC_WITH_SLC' to ensure the variables are
substituted.
* Makefile.am: Explain to aclocal where to find
`AC_WITH_SLC'. Point `PATH' to the correct location in
`show-vars'.
2009-08-27 Raphael 'kena' Poss <[email protected]>
Update the automated installers in `deploy'.
This changeset bundles the required patch to GNU M4 and installs
M4 together with the other SL requirements. The configuration is
also simplified.
* deploy/Makefile-reqs.orig: Split into...
* deploy/tools.mk.defaults,
* deploy/versions.mk.defaults,
* deploy/layout.mk.defaults: ...this.
* deploy/reqs.mk: Split into...
* deploy/Makefile,
* deploy/rules/binutils.mk,
* deploy/rules/mgsim.mk,
* deploy/rules/mggcc.mk,
* deploy/rules/sl.mk,
* deploy/rules/gcc.mk: ...this.
* deploy/alpha.h.patch,
* deploy/alpha.md.patch,
* deploy/constraints.md.patch: Rename to...
* deploy/patches/alpha.h.patch,
* deploy/patches/alpha.md.patch,
* deploy/patches/constraints.md.patch: ...here.
* deploy/patches/m4.patch,
* deploy/rules/m4.mk: New.
* deploy/README: Update accordingly.
2009-08-26 Raphael 'kena' Poss <[email protected]>
Minor packaging fix.
* bootstrap: Use the new `sl-init-autoconf' script. Be less
verbose.
2009-08-25 Raphael 'kena' Poss <[email protected]>
Rename the top-level package to `sl'.
* configure.ac: Change package name.
2009-08-25 Raphael 'kena' Poss <[email protected]>
* ChangeLog: Rename to...
* slc/ChangeLog.1: ...here.
* ChangeLog: initialize, populate (below) with entries from
`slc/ChangeLog.1'.
2009-08-25 Raphael 'kena' Poss <[email protected]>
Minor packaging fix.
* slc/configure.ac: Run `AC_PROG_LN_S' since it is needed here.
2009-08-25 Raphael 'kena' Poss <[email protected]>
Start to emancipate `slc'.
* slc: Rename to...
* slc/tools: ...here.
* build-aux: Rename to...
* slc/build-aux: ...here.
* slc/build-aux/slc.m4,
* tests/configure.ac,
* programs/configure.ac: Update paths accordingly.
* m4,
* doc,
* lib: Rename to...
* slc/m4,
* slc/doc,
* slc/lib: ...here.
* configure.ac,
* Makefile.am: Move slc-specific rules to...
* slc/configure.ac,
* slc/Makefile.am: ...here.
* configure.ac,
* Makefile.am: Simplify. Add new config subdir `slc'.
* slc/build-aux/sl.mk: Extract variable definitions into...
* slc/build-aux/slcvars.mk: ...here.
* Makefile.am: Use `slcvars.mk' instead of `sl.mk' to avoid a
dependency on `SLC_CHECK_TARGETS'.
* slc/build-aux/Makefile.am: Distribute the .mk files.
* slc/boostrap: New.
2009-08-25 Raphael 'kena' Poss <[email protected]>
Minor packaging fixes.
* programs/benchmarks/fft/Makefile.am: Clean up generated headers
on `distclean'. Simplify.
2009-08-25 Raphael 'kena' Poss <[email protected]>
Get rid of Automake's "maintainer mode".
* configure.ac,
* Makefile.am,
* tools/bin/Makefile.am: Do not use MAINTAINER_MODE. (Be optimistic
about the behavior of `missing' when `help2man' does not exist.)
2009-08-25 Raphael 'kena' Poss <[email protected]>
Homogeneize use of `build-aux'.
Each independent part of the source tree should now expect the
build helper files to be present in its own top-level `build-aux'.
* tests/mkalltests.sh: Rename to...
* tests/build-aux/mkalltests.sh: ...here. Generate `alltests.mk'
in `build-aux' as well.
* bootstrap,
* tests/bootstrap: Update accordingly.
* tests/sl.mk,
* tests/tests.mk,
* programs/sl.mk,
* programs/tests.mk: Remove. These should now populated in the
`build-aux' automatically, separately.
* build-aux/tests.mk: Rename to...
* build-aux/slctests.mk: ...here, since it will be soon installed
and the name `tests.mk' is a little too generic.
* Makefile.am,
* slc/lib/Makefile.am,
* lib/Makefile.am,
* programs/Makefile.am,
* programs/benchmarks/blas/Makefile.am,
* programs/benchmarks/fft/Makefile.am,
* programs/benchmarks/livermore/Makefile.am,
* programs/benchmarks/sha/Makefile.am,
* programs/demo/Makefile.am,
* tests/Makefile.am: Expect .mk files in the local
`build-aux'. Include `slctests.mk' instead of `tests.mk'.
2009-08-25 Raphael 'kena' Poss <[email protected]>
Sanitize build options.
* build-aux/slc.m4: Explicitly indicate that `--with-slc'
overrides the local sources if it is provided.
* build-aux/slctests.m4: Enable the testsuite by default.
* Makefile.am: Use the new option name `--disable-build-programs'.
2009-08-25 Raphael 'kena' Poss <[email protected]>
Provide `bootstrap' scripts in sub-projects.
* bootstrap: Simplify, and duplicate useful parts to...
* programs/bootstrap: ... here, and...
* tests/bootstrap: here.
2009-08-25 Raphael 'kena' Poss <[email protected]>
Start to emancipate `tests'.
* tests/configure.ac: New.
* tests/Makefile.am: Add `build-aux' to aclocal's search path.
* tests/sl.mk,
* tests/tests.mk: New. Delegate include to top-level files of the
same name (This is a temporary hack).
* configure.ac: Update accordingly.
2009-08-25 Raphael 'kena' Poss <[email protected]>
Start to emancipate `programs'.
* configure.ac: Move reusable Autoconf code to...
* build-aux/mgbinutils.m4,
* build-aux/mggcc.m4,
* build-aux/mgsim.m4,
* build-aux/slc.m4,
* build-aux/slctests.m4: ...here. Rename SLC target conditionals
to `ENABLE_SLC_...'. Add a new conditional for muTC-ptl as well
`ENABLE_SLC_PTL'. Handle the definition of SLC_LIBDIR and other
locations early.
* sl.mk,
* tests.mk,
* slc/lib/mtalpha.mk,
* slc/lib/ptl.mk,
* lib/mtalpha.mk,
* lib/ptl.mk: Use the new conditional names and tool locations.
* build-aux/Makefile.am: New. Distribute and install the reusable