--- glassfish-corba-4.2.4/exception-annotation-processor/src/main/java/org/glassfish/corba/annotation/processing/ExceptionWrapperProcessor.java 2023-09-21 15:25:13.796668628 +0200 +++ glassfish-corba-4.2.4/exception-annotation-processor/src/main/java/org/glassfish/corba/annotation/processing/ExceptionWrapperProcessor.java 2023-09-21 15:31:04.342463674 +0200 @@ -38,7 +38,7 @@ public class ExceptionWrapperProcessor extends AbstractProcessor { Map annotatedClasses = new HashMap(); - Date creationDate = new Date(); + Date creationDate = System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date(); @Override public boolean process(Set typeElements, RoundEnvironment roundEnvironment) { --- glassfish-corba-4.2.4/idlj/src/main/java/com/sun/tools/corba/ee/idl/toJavaPortable/Util.java 2023-09-21 15:39:07.622539489 +0200 +++ glassfish-corba-4.2.4/idlj/src/main/java/com/sun/tools/corba/ee/idl/toJavaPortable/Util.java 2023-09-21 15:28:57.694905321 +0200 @@ -1124,7 +1124,7 @@ else formatter.setTimeZone (java.util.TimeZone.getDefault ()); - stream.println ("* " + formatter.format (new Date ())); + stream.println ("* " + formatter.format (System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date())); // /////////////// --- glassfish-corba-4.2.4/rmic/src/main/java/org/glassfish/rmic/iiop/IDLGenerator.java 2023-09-21 15:25:13.873335832 +0200 +++ glassfish-corba-4.2.4/rmic/src/main/java/org/glassfish/rmic/iiop/IDLGenerator.java 2023-09-21 15:29:28.335120185 +0200 @@ -2012,7 +2012,7 @@ p.pln( " * Generated by rmic -idl. Do not edit" ); String d = DateFormat.getDateTimeInstance( DateFormat.FULL,DateFormat.FULL,Locale.getDefault() ) - .format( new Date() ); + .format( System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date() ); String ocStr = "o'clock"; int ocx = d.indexOf( ocStr ); //remove unwanted o'clock, if any p.p ( " * " ); --- glassfish-corba-4.2.4/src/share/classes/sun/rmi/rmic/iiop/IDLGenerator.java 2023-09-21 15:25:13.966669820 +0200 +++ glassfish-corba-4.2.4/src/share/classes/sun/rmi/rmic/iiop/IDLGenerator.java 2023-09-21 15:28:22.797993942 +0200 @@ -1970,7 +1970,7 @@ p.pln( " * Generated by rmic -idl. Do not edit" ); String d = DateFormat.getDateTimeInstance( DateFormat.FULL,DateFormat.FULL,Locale.getDefault() ) - .format( new Date() ); + .format( System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date() ); String ocStr = "o'clock"; int ocx = d.indexOf( ocStr ); //remove unwanted o'clock, if any p.p ( " * " );