Bug 277148 - emulators/simh: Update to 3.12.4
Summary: emulators/simh: Update to 3.12.4
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Daniel Engberg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-18 21:37 UTC by Bob Eager
Modified: 2024-03-29 15:47 UTC (History)
3 users (show)

See Also:
bob: maintainer-feedback+


Attachments
Patches for port, but NOT deletion of files (36.06 KB, patch)
2024-02-18 21:37 UTC, Bob Eager
no flags Details | Diff
List of files to be deleted (3.46 KB, text/plain)
2024-02-18 21:39 UTC, Bob Eager
bob: maintainer-approval+
Details
Full patch (286.43 KB, patch)
2024-03-02 14:30 UTC, Bob Eager
bob: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Bob Eager 2024-02-18 21:37:32 UTC
Created attachment 248579 [details]
Patches for port, but NOT deletion of files

This updates emulators/simh from 3.9.0 to 3.12.4.                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                               
Version 3.9.0 had a large number of patch files (about 129 of them!).                                                                                                                                                                                                          
Most of the patches have now been incorporated upstream, so there are a                                                                                                                                                                                                        
large number of deleted patch files. There are also 3 new patch                                                                                                                                                                                                                
files. A few patch files are retained, but modified.                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                               
The new files are:                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                               
 files/patch-PDP11_pdp11__defs.h                                                                                                                                                                                                                                               
 files/patch-sim__rev.h                                                                                                                                                                                                                                                        
 files/patch-sim__sock.c                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                               
A patch for the port is attached. It:                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                               
- adds the 3 new files                                                                                                                                                                                                                                                         
- patches 15 files                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                               
The patches do not delete the 116 deleted files, as that would make the                                                                                                                                                                                                        
patch file unworkably large. It was thought better simply to list them.                                                                                                                                                                                                        
In case it helps the committer, they are listed in an attachment.                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                               
The port has been tested on 12.4, 13.2, 14.0 and 15.0-CURRENT (all amd64).
Comment 1 Bob Eager 2024-02-18 21:39:12 UTC
Created attachment 248580 [details]
List of files to be deleted

This is a list of files to be deleted from the port directories. It was not included in the patch as it would have made it unworkably large.
Comment 2 Muhammad Moinur Rahman freebsd_committer freebsd_triage 2024-03-02 13:07:09 UTC
That is not how this works. Please submit a full patch including the files deletions.
Comment 3 Bob Eager 2024-03-02 14:30:28 UTC
Created attachment 248875 [details]
Full patch

This is the complete patch for the upgrade
Comment 4 Bob Eager 2024-03-02 14:31:59 UTC
Deleted files:

files/patch-ALTAIR_altair__cpu.c
files/patch-AltairZ80_i86.h
files/patch-AltairZ80_i86__decode.c
files/patch-AltairZ80_i86__ops.c
files/patch-AltairZ80_i86__prim__ops.c
files/patch-GRI_gri__cpu.c
files/patch-H316_h316__cpu.c
files/patch-H316_h316__dp.c
files/patch-H316_h316__mt.c
files/patch-H316_h316__stddev.c
files/patch-H316_h316__sys.c
files/patch-HP2100_hp2100__baci.c
files/patch-HP2100_hp2100__cpu.c
files/patch-HP2100_hp2100__cpu0.c
files/patch-HP2100_hp2100__cpu1.c
files/patch-HP2100_hp2100__cpu2.c
files/patch-HP2100_hp2100__cpu3.c
files/patch-HP2100_hp2100__cpu4.c
files/patch-HP2100_hp2100__cpu5.c
files/patch-HP2100_hp2100__cpu6.c
files/patch-HP2100_hp2100__cpu7.c
files/patch-HP2100_hp2100__di.c
files/patch-HP2100_hp2100__di__da.c
files/patch-HP2100_hp2100__dp.c
files/patch-HP2100_hp2100__dq.c
files/patch-HP2100_hp2100__fp1.c
files/patch-HP2100_hp2100__ipl.c
files/patch-HP2100_hp2100__lps.c
files/patch-HP2100_hp2100__mpx.c
files/patch-HP2100_hp2100__ms.c
files/patch-HP2100_hp2100__mt.c
files/patch-HP2100_hp2100__mux.c
files/patch-HP2100_hp2100__pif.c
files/patch-HP2100_hp2100__stddev.c
files/patch-HP2100_hp2100__sys.c
files/patch-HP2100_hp__disclib.c
files/patch-I1620_i1620__cpu.c
files/patch-I1620_i1620__tty.c
files/patch-I7094_i7094__com.c
files/patch-I7094_i7094__cpu.c
files/patch-I7094_i7094__dsk.c
files/patch-I7094_i7094__io.c
files/patch-I7094_i7094__mt.c
files/patch-Ibm1130_ibm1130__cpu.c
files/patch-Interdata_id16__cpu.c
files/patch-Interdata_id32__cpu.c
files/patch-Interdata_id__dp.c
files/patch-Interdata_id__idc.c
files/patch-Interdata_id__io.c
files/patch-Interdata_id__mt.c
files/patch-Interdata_id__pas.c
files/patch-LGP_lgp__cpu.c
files/patch-LGP_lgp__stddev.c
files/patch-LGP_lgp__sys.c
files/patch-NOVA_eclipse__cpu.c
files/patch-NOVA_nova__cpu.c
files/patch-NOVA_nova__dkp.c
files/patch-NOVA_nova__mta.c
files/patch-NOVA_nova__qty.c
files/patch-NOVA_nova__tt1.c
files/patch-PDP10_pdp10__cpu.c
files/patch-PDP10_pdp10__ksio.c
files/patch-PDP10_pdp10__lp20.c
files/patch-PDP10_pdp10__mdfp.c
files/patch-PDP10_pdp10__rp.c
files/patch-PDP10_pdp10__tu.c
files/patch-PDP11_pdp11__cis.c
files/patch-PDP11_pdp11__cpu.c
files/patch-PDP11_pdp11__cpumod.c
files/patch-PDP11_pdp11__dl.c
files/patch-PDP11_pdp11__fp.c
files/patch-PDP11_pdp11__io.c
files/patch-PDP11_pdp11__ke.c
files/patch-PDP11_pdp11__rk.c
files/patch-PDP11_pdp11__sys.c
files/patch-PDP11_pdp11__ta.c
files/patch-PDP11_pdp11__tm.c
files/patch-PDP11_pdp11__ts.c
files/patch-PDP11_pdp11__tu.c
files/patch-PDP18B_pdp18b__cpu.c
files/patch-PDP18B_pdp18b__fpp.c
files/patch-PDP18B_pdp18b__mt.c
files/patch-PDP18B_pdp18b__stddev.c
files/patch-PDP18B_pdp18b__sys.c
files/patch-PDP18B_pdp18b__tt1.c
files/patch-PDP1_pdp1__cpu.c
files/patch-PDP1_pdp1__dcs.c
files/patch-PDP8_pdp8__cpu.c
files/patch-PDP8_pdp8__ct.c
files/patch-PDP8_pdp8__mt.c
files/patch-PDP8_pdp8__ttx.c
files/patch-S3_s3__cd.c
files/patch-S3_s3__cpu.c
files/patch-S3_s3__disk.c
files/patch-SDS_sds__cpu.c
files/patch-SDS_sds__dsk.c
files/patch-SDS_sds__io.c
files/patch-SDS_sds__lp.c
files/patch-SDS_sds__mt.c
files/patch-SDS_sds__mux.c
files/patch-SDS_sds__stddev.c
files/patch-VAX_vax780__sbi.c
files/patch-VAX_vax__cis.c
files/patch-VAX_vax__cmode.c
files/patch-VAX_vax__cpu.c
files/patch-VAX_vax__io.c
files/patch-VAX_vax__octa.c
files/patch-VAX_vax__sys.c
files/patch-VAX_vax__sysdev.c
files/patch-makefile
files/patch-scp.c
files/patch-sim__console.c
files/patch-sim__ether.c
files/patch-sim__tape.c
files/patch-swtp6800_common_bootrom.c
files/patch-swtp6800_common_m6800.c
Comment 5 Daniel Engberg freebsd_committer freebsd_triage 2024-03-29 15:47:49 UTC
Hi,

Fails with ld: error: duplicate symbol: uc15_memsize on FreeBSD 14.0 (amd64)

Please also use git to generate patches

Best regards,
Daniel