CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2026/09/17 10:39:46
Modified files:
devel/llvm : Makefile
Removed files:
devel/llvm/19 : Makefile distinfo
devel/llvm/19/patches: patch-clang_docs_CommandGuide_clang_rst
patch-clang_include_clang_AST_FormatString_h
patch-clang_include_clang_Basic_CodeGenOptions_def
patch-clang_include_clang_Basic_DiagnosticSemaKinds_td
patch-clang_include_clang_Driver_Options_td
patch-clang_include_clang_Sema_Sema_h
patch-clang_lib_AST_FormatString_cpp
patch-clang_lib_Basic_Targets_AArch64_cpp
patch-clang_lib_Basic_Targets_Mips_h
patch-clang_lib_Basic_Targets_X86_cpp
patch-clang_lib_Basic_Targets_X86_h
patch-clang_lib_CodeGen_CGCall_cpp
patch-clang_lib_Driver_Driver_cpp
patch-clang_lib_Driver_ToolChains_Arch_RISCV_cpp
patch-clang_lib_Driver_ToolChains_Clang_cpp
patch-clang_lib_Driver_ToolChains_OpenBSD_cpp
patch-clang_lib_Driver_ToolChains_OpenBSD_h
patch-clang_lib_Frontend_CompilerInvocation_cpp
patch-clang_lib_Sema_SemaChecking_cpp
patch-clang_lib_Sema_SemaDeclAttr_cpp
patch-clang_test_Driver_sparc-ias-Wa_s
patch-clang_tools_clang-shlib_CMakeLists_txt
patch-compiler-rt_lib_interception_interception_h
patch-compiler-rt_lib_interception_interception_linux_h
patch-compiler-rt_lib_sanitizer_common_sanitizer_linux_cpp
patch-compiler-rt_lib_sanitizer_common_sanitizer_linux_h
patch-compiler-rt_lib_sanitizer_common_sanitizer_platform_h
patch-compiler-rt_lib_ubsan_ubsan_platform_h
patch-libcxx_src_CMakeLists_txt
patch-libunwind_src_AddressSpace_hpp
patch-libunwind_src_DwarfInstructions_hpp
patch-libunwind_src_UnwindCursor_hpp
patch-libunwind_src_assembly_h
patch-lld_CMakeLists_txt
patch-lld_ELF_Arch_AArch64_cpp
patch-lld_ELF_Arch_PPC64_cpp
patch-lld_ELF_Arch_RISCV_cpp
patch-lld_ELF_Arch_X86_64_cpp
patch-lld_ELF_Config_h
patch-lld_ELF_DriverUtils_cpp
patch-lld_ELF_Driver_cpp
patch-lld_ELF_InputFiles_cpp
patch-lld_ELF_InputFiles_h
patch-lld_ELF_LinkerScript_cpp
patch-lld_ELF_Options_td
patch-lld_ELF_Relocations_cpp
patch-lld_ELF_SymbolTable_cpp
patch-lld_ELF_Symbols_cpp
patch-lld_ELF_Symbols_h
patch-lld_ELF_SyntheticSections_cpp
patch-lld_ELF_Writer_cpp
patch-lld_ELF_Writer_h
patch-lld_docs_ld_lld_1
patch-lld_include_lld_Common_Driver_h
patch-lld_tools_lld_CMakeLists_txt
patch-lld_tools_lld_lld_cpp
patch-lldb_include_lldb_Host_openbsd_HostInfoOpenBSD_h
patch-lldb_include_lldb_Utility_ArchSpec_h
patch-lldb_source_Host_openbsd_HostInfoOpenBSD_cpp
patch-lldb_source_Host_openbsd_Host_cpp
patch-lldb_source_Initialization_CMakeLists_txt
patch-lldb_source_Plugins_ABI_AArch64_ABISysV_arm64_cpp
patch-lldb_source_Plugins_ABI_X86_ABISysV_x86_64_cpp
patch-lldb_source_Plugins_ObjectFile_ELF_ObjectFileELF_cpp
patch-lldb_source_Plugins_Platform_OpenBSD_PlatformOpenBSD_cpp
patch-lldb_source_Plugins_Platform_OpenBSD_PlatformOpenBSD_h
patch-lldb_source_Plugins_Process_CMakeLists_txt
patch-lldb_source_Plugins_Process_OpenBSDKernel_CMakeLists_txt
patch-lldb_source_Plugins_Process_OpenBSDKernel_ProcessOpenBSDKernel_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_ProcessOpenBSDKernel_h
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_arm64_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_arm64_h
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_i386_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_i386_h
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_x86_64_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_x86_64_h
patch-lldb_source_Plugins_Process_OpenBSDKernel_ThreadOpenBSDKernel_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_ThreadOpenBSDKernel_h
patch-lldb_source_Plugins_Process_OpenBSD_CMakeLists_txt
patch-lldb_source_Plugins_Process_OpenBSD_NativeProcessOpenBSD_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeProcessOpenBSD_h
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_arch_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_arm64_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_arm64_h
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_h
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_x86_64_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_x86_64_h
patch-lldb_source_Plugins_Process_OpenBSD_NativeThreadOpenBSD_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeThreadOpenBSD_h
patch-lldb_source_Plugins_Process_Utility_CMakeLists_txt
patch-lldb_source_Plugins_Process_Utility_OpenBSDSignals_cpp
patch-lldb_source_Plugins_Process_Utility_OpenBSDSignals_h
patch-lldb_source_Plugins_Process_elf-core_RegisterUtilities_h
patch-lldb_source_Plugins_UnwindAssembly_x86_x86AssemblyInspectionEngine_cpp
patch-lldb_source_Plugins_UnwindAssembly_x86_x86AssemblyInspectionEngine_h
patch-lldb_source_Target_UnixSignals_cpp
patch-lldb_source_Utility_ArchSpec_cpp
patch-lldb_tools_CMakeLists_txt
patch-lldb_tools_lldb-server_CMakeLists_txt
patch-lldb_tools_lldb-server_lldb-gdbserver_cpp
patch-lldb_unittests_UnwindAssembly_ARM64_TestArm64InstEmulation_cpp
patch-lldb_unittests_UnwindAssembly_x86_Testx86AssemblyInspectionEngine_cpp
patch-llvm_cmake_modules_GetLibraryName_cmake
patch-llvm_include_llvm_CodeGen_AsmPrinter_h
patch-llvm_include_llvm_CodeGen_MachineFrameInfo_h
patch-llvm_include_llvm_CodeGen_Passes_h
patch-llvm_include_llvm_CodeGen_ReturnProtectorLowering_h
patch-llvm_include_llvm_CodeGen_TargetFrameLowering_h
patch-llvm_include_llvm_InitializePasses_h
patch-llvm_lib_CodeGen_AsmPrinter_AsmPrinter_cpp
patch-llvm_lib_CodeGen_CMakeLists_txt
patch-llvm_lib_CodeGen_PrologEpilogInserter_cpp
patch-llvm_lib_CodeGen_ReturnProtectorLowering_cpp
patch-llvm_lib_CodeGen_ReturnProtectorPass_cpp
patch-llvm_lib_CodeGen_TargetPassConfig_cpp
patch-llvm_lib_MC_MCAsmInfoELF_cpp
patch-llvm_lib_MC_MCELFStreamer_cpp
patch-llvm_lib_MC_MCParser_AsmParser_cpp
patch-llvm_lib_Support_Unix_Process_inc
patch-llvm_lib_Target_AArch64_AArch64AsmPrinter_cpp
patch-llvm_lib_Target_AArch64_AArch64FrameLowering_cpp
patch-llvm_lib_Target_AArch64_AArch64FrameLowering_h
patch-llvm_lib_Target_AArch64_AArch64ISelLowering_cpp
patch-llvm_lib_Target_AArch64_AArch64InstrInfo_cpp
patch-llvm_lib_Target_AArch64_AArch64InstrInfo_td
patch-llvm_lib_Target_AArch64_AArch64ReturnProtectorLowering_cpp
patch-llvm_lib_Target_AArch64_AArch64ReturnProtectorLowering_h
patch-llvm_lib_Target_AArch64_AArch64Subtarget_h
patch-llvm_lib_Target_AArch64_AArch64TargetMachine_cpp
patch-llvm_lib_Target_AArch64_CMakeLists_txt
patch-llvm_lib_Target_ARM_ARMISelLowering_cpp
patch-llvm_lib_Target_Mips_CMakeLists_txt
patch-llvm_lib_Target_Mips_MipsAsmPrinter_cpp
patch-llvm_lib_Target_Mips_MipsFrameLowering_cpp
patch-llvm_lib_Target_Mips_MipsFrameLowering_h
patch-llvm_lib_Target_Mips_MipsISelLowering_cpp
patch-llvm_lib_Target_Mips_MipsInstrInfo_td
patch-llvm_lib_Target_Mips_MipsReturnProtectorLowering_cpp
patch-llvm_lib_Target_Mips_MipsReturnProtectorLowering_h
patch-llvm_lib_Target_PowerPC_CMakeLists_txt
patch-llvm_lib_Target_PowerPC_PPCAsmPrinter_cpp
patch-llvm_lib_Target_PowerPC_PPCFrameLowering_cpp
patch-llvm_lib_Target_PowerPC_PPCFrameLowering_h
patch-llvm_lib_Target_PowerPC_PPCISelDAGToDAG_cpp
patch-llvm_lib_Target_PowerPC_PPCInstrInfo_td
patch-llvm_lib_Target_PowerPC_PPCReturnProtectorLowering_cpp
patch-llvm_lib_Target_PowerPC_PPCReturnProtectorLowering_h
patch-llvm_lib_Target_X86_CMakeLists_txt
patch-llvm_lib_Target_X86_MCTargetDesc_X86AsmBackend_cpp
patch-llvm_lib_Target_X86_X86AsmPrinter_h
patch-llvm_lib_Target_X86_X86FixupGadgets_cpp
patch-llvm_lib_Target_X86_X86FrameLowering_cpp
patch-llvm_lib_Target_X86_X86FrameLowering_h
patch-llvm_lib_Target_X86_X86IndirectThunks_cpp
patch-llvm_lib_Target_X86_X86InstrCompiler_td
patch-llvm_lib_Target_X86_X86MCInstLower_cpp
patch-llvm_lib_Target_X86_X86MachineFunctionInfo_h
patch-llvm_lib_Target_X86_X86RegisterInfo_td
patch-llvm_lib_Target_X86_X86RetClean_cpp
patch-llvm_lib_Target_X86_X86ReturnProtectorLowering_cpp
patch-llvm_lib_Target_X86_X86ReturnProtectorLowering_h
patch-llvm_lib_Target_X86_X86Subtarget_h
patch-llvm_lib_Target_X86_X86TargetMachine_cpp
patch-llvm_lib_Target_X86_X86_h
patch-llvm_lib_Target_X86_X86_td
patch-llvm_lib_Transforms_Scalar_LoopIdiomRecognize_cpp
patch-llvm_tools_llvm-ar_llvm-ar_cpp
patch-llvm_tools_llvm-config_llvm-config_cpp
patch-llvm_tools_llvm-shlib_CMakeLists_txt
patch-third-party_unittest_googletest_src_gtest_cc
devel/llvm/19/pkg: PLIST-libcxx PLIST-lldb PLIST-main
PLIST-python
devel/llvm/20 : Makefile distinfo
devel/llvm/20/patches: patch-clang_docs_CommandGuide_clang_rst
patch-clang_include_clang_AST_FormatString_h
patch-clang_include_clang_Basic_CodeGenOptions_def
patch-clang_include_clang_Basic_DiagnosticSemaKinds_td
patch-clang_include_clang_Driver_Options_td
patch-clang_lib_AST_FormatString_cpp
patch-clang_lib_Basic_Targets_AArch64_cpp
patch-clang_lib_Basic_Targets_Mips_h
patch-clang_lib_Basic_Targets_X86_cpp
patch-clang_lib_Basic_Targets_X86_h
patch-clang_lib_CodeGen_CGCall_cpp
patch-clang_lib_Driver_Driver_cpp
patch-clang_lib_Driver_ToolChains_Arch_RISCV_cpp
patch-clang_lib_Driver_ToolChains_Clang_cpp
patch-clang_lib_Driver_ToolChains_CommonArgs_cpp
patch-clang_lib_Driver_ToolChains_OpenBSD_cpp
patch-clang_lib_Driver_ToolChains_OpenBSD_h
patch-clang_lib_Frontend_CompilerInvocation_cpp
patch-clang_lib_Sema_SemaChecking_cpp
patch-clang_test_Driver_sparc-ias-Wa_s
patch-clang_tools_clang-shlib_CMakeLists_txt
patch-compiler-rt_lib_interception_interception_h
patch-compiler-rt_lib_interception_interception_linux_h
patch-compiler-rt_lib_sanitizer_common_sanitizer_linux_cpp
patch-compiler-rt_lib_sanitizer_common_sanitizer_linux_h
patch-compiler-rt_lib_sanitizer_common_sanitizer_platform_h
patch-compiler-rt_lib_ubsan_ubsan_platform_h
patch-libcxx_src_CMakeLists_txt
patch-libunwind_src_AddressSpace_hpp
patch-libunwind_src_DwarfInstructions_hpp
patch-libunwind_src_UnwindCursor_hpp
patch-libunwind_src_assembly_h
patch-lld_CMakeLists_txt
patch-lld_ELF_Arch_AArch64_cpp
patch-lld_ELF_Arch_PPC64_cpp
patch-lld_ELF_Arch_RISCV_cpp
patch-lld_ELF_Arch_X86_64_cpp
patch-lld_ELF_Config_h
patch-lld_ELF_DriverUtils_cpp
patch-lld_ELF_Driver_cpp
patch-lld_ELF_InputFiles_cpp
patch-lld_ELF_InputFiles_h
patch-lld_ELF_LinkerScript_cpp
patch-lld_ELF_Options_td
patch-lld_ELF_Relocations_cpp
patch-lld_ELF_SymbolTable_cpp
patch-lld_ELF_Symbols_cpp
patch-lld_ELF_Symbols_h
patch-lld_ELF_SyntheticSections_cpp
patch-lld_ELF_SyntheticSections_h
patch-lld_ELF_Writer_cpp
patch-lld_docs_ld_lld_1
patch-lld_include_lld_Common_Driver_h
patch-lld_tools_lld_CMakeLists_txt
patch-lld_tools_lld_lld_cpp
patch-lldb_include_lldb_Host_openbsd_HostInfoOpenBSD_h
patch-lldb_source_Host_openbsd_HostInfoOpenBSD_cpp
patch-lldb_source_Host_openbsd_Host_cpp
patch-lldb_source_Plugins_ABI_AArch64_ABISysV_arm64_cpp
patch-lldb_source_Plugins_ObjectFile_ELF_ObjectFileELF_cpp
patch-lldb_source_Plugins_Platform_OpenBSD_PlatformOpenBSD_cpp
patch-lldb_source_Plugins_Platform_OpenBSD_PlatformOpenBSD_h
patch-lldb_source_Plugins_Process_CMakeLists_txt
patch-lldb_source_Plugins_Process_OpenBSDKernel_CMakeLists_txt
patch-lldb_source_Plugins_Process_OpenBSDKernel_ProcessOpenBSDKernel_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_ProcessOpenBSDKernel_h
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_arm64_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_arm64_h
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_i386_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_i386_h
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_x86_64_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_RegisterContextOpenBSDKernel_x86_64_h
patch-lldb_source_Plugins_Process_OpenBSDKernel_ThreadOpenBSDKernel_cpp
patch-lldb_source_Plugins_Process_OpenBSDKernel_ThreadOpenBSDKernel_h
patch-lldb_source_Plugins_Process_OpenBSD_CMakeLists_txt
patch-lldb_source_Plugins_Process_OpenBSD_NativeProcessOpenBSD_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeProcessOpenBSD_h
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_arch_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_arm64_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_arm64_h
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_h
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_x86_64_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeRegisterContextOpenBSD_x86_64_h
patch-lldb_source_Plugins_Process_OpenBSD_NativeThreadOpenBSD_cpp
patch-lldb_source_Plugins_Process_OpenBSD_NativeThreadOpenBSD_h
patch-lldb_source_Plugins_Process_elf-core_RegisterUtilities_h
patch-lldb_source_Plugins_UnwindAssembly_x86_x86AssemblyInspectionEngine_cpp
patch-lldb_source_Plugins_UnwindAssembly_x86_x86AssemblyInspectionEngine_h
patch-lldb_tools_CMakeLists_txt
patch-lldb_tools_lldb-server_CMakeLists_txt
patch-lldb_tools_lldb-server_lldb-gdbserver_cpp
patch-lldb_unittests_UnwindAssembly_ARM64_TestArm64InstEmulation_cpp
patch-lldb_unittests_UnwindAssembly_x86_Testx86AssemblyInspectionEngine_cpp
patch-llvm_cmake_modules_GetLibraryName_cmake
patch-llvm_include_llvm_CodeGen_AsmPrinter_h
patch-llvm_include_llvm_CodeGen_MachineFrameInfo_h
patch-llvm_include_llvm_CodeGen_Passes_h
patch-llvm_include_llvm_CodeGen_ReturnProtectorLowering_h
patch-llvm_include_llvm_CodeGen_TargetFrameLowering_h
patch-llvm_include_llvm_InitializePasses_h
patch-llvm_lib_CodeGen_AsmPrinter_AsmPrinter_cpp
patch-llvm_lib_CodeGen_CMakeLists_txt
patch-llvm_lib_CodeGen_PrologEpilogInserter_cpp
patch-llvm_lib_CodeGen_ReturnProtectorLowering_cpp
patch-llvm_lib_CodeGen_ReturnProtectorPass_cpp
patch-llvm_lib_CodeGen_TargetPassConfig_cpp
patch-llvm_lib_MC_MCAsmInfoELF_cpp
patch-llvm_lib_MC_MCELFStreamer_cpp
patch-llvm_lib_MC_MCParser_AsmParser_cpp
patch-llvm_lib_Support_Unix_Process_inc
patch-llvm_lib_Target_AArch64_AArch64AsmPrinter_cpp
patch-llvm_lib_Target_AArch64_AArch64FrameLowering_cpp
patch-llvm_lib_Target_AArch64_AArch64FrameLowering_h
patch-llvm_lib_Target_AArch64_AArch64ISelLowering_cpp
patch-llvm_lib_Target_AArch64_AArch64InstrInfo_cpp
patch-llvm_lib_Target_AArch64_AArch64InstrInfo_td
patch-llvm_lib_Target_AArch64_AArch64ReturnProtectorLowering_cpp
patch-llvm_lib_Target_AArch64_AArch64ReturnProtectorLowering_h
patch-llvm_lib_Target_AArch64_AArch64Subtarget_h
patch-llvm_lib_Target_AArch64_AArch64TargetMachine_cpp
patch-llvm_lib_Target_AArch64_CMakeLists_txt
patch-llvm_lib_Target_ARM_ARMISelLowering_cpp
patch-llvm_lib_Target_Mips_CMakeLists_txt
patch-llvm_lib_Target_Mips_MipsAsmPrinter_cpp
patch-llvm_lib_Target_Mips_MipsFrameLowering_cpp
patch-llvm_lib_Target_Mips_MipsFrameLowering_h
patch-llvm_lib_Target_Mips_MipsISelLowering_cpp
patch-llvm_lib_Target_Mips_MipsInstrInfo_td
patch-llvm_lib_Target_Mips_MipsReturnProtectorLowering_cpp
patch-llvm_lib_Target_Mips_MipsReturnProtectorLowering_h
patch-llvm_lib_Target_PowerPC_CMakeLists_txt
patch-llvm_lib_Target_PowerPC_PPCAsmPrinter_cpp
patch-llvm_lib_Target_PowerPC_PPCFrameLowering_cpp
patch-llvm_lib_Target_PowerPC_PPCFrameLowering_h
patch-llvm_lib_Target_PowerPC_PPCISelDAGToDAG_cpp
patch-llvm_lib_Target_PowerPC_PPCInstrInfo_td
patch-llvm_lib_Target_PowerPC_PPCReturnProtectorLowering_cpp
patch-llvm_lib_Target_PowerPC_PPCReturnProtectorLowering_h
patch-llvm_lib_Target_X86_CMakeLists_txt
patch-llvm_lib_Target_X86_MCTargetDesc_X86AsmBackend_cpp
patch-llvm_lib_Target_X86_X86AsmPrinter_h
patch-llvm_lib_Target_X86_X86FixupGadgets_cpp
patch-llvm_lib_Target_X86_X86FrameLowering_cpp
patch-llvm_lib_Target_X86_X86FrameLowering_h
patch-llvm_lib_Target_X86_X86IndirectThunks_cpp
patch-llvm_lib_Target_X86_X86InstrCompiler_td
patch-llvm_lib_Target_X86_X86MCInstLower_cpp
patch-llvm_lib_Target_X86_X86MachineFunctionInfo_h
patch-llvm_lib_Target_X86_X86RegisterInfo_td
patch-llvm_lib_Target_X86_X86RetClean_cpp
patch-llvm_lib_Target_X86_X86ReturnProtectorLowering_cpp
patch-llvm_lib_Target_X86_X86ReturnProtectorLowering_h
patch-llvm_lib_Target_X86_X86Subtarget_h
patch-llvm_lib_Target_X86_X86TargetMachine_cpp
patch-llvm_lib_Target_X86_X86_h
patch-llvm_lib_Target_X86_X86_td
patch-llvm_lib_Transforms_Scalar_LoopIdiomRecognize_cpp
patch-llvm_tools_llvm-ar_llvm-ar_cpp
patch-llvm_tools_llvm-config_llvm-config_cpp
patch-llvm_tools_llvm-shlib_CMakeLists_txt
devel/llvm/20/pkg: PLIST-libcxx PLIST-lldb PLIST-main
PLIST-python
Log message:
drop llvm/19 and llvm/20, ok robert
unused and not linked to the tree for quite some time